@import 'screen.css';
@import 'override.css';
@import 'navigation.css';
@import 'superfish.css';

/********************
	CUSTOM STYLES
********************/
.body
{
	background:#8C8D8E url("/images/bg.jpg") 0 0 repeat-x;
}

html, body {
	height: 100%;
}

.container#home_content, .container#internal_content {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin: 0 auto -150px;*/ /* the bottom margin is the negative value of the footer's height */
}

#footer/*, .push*/ {
	min-height: 150px; /* .push must be the same height as .footer */
	height:auto !important;
	height:150px;
}


#menu
{
	height:70px;
	background-color:#870137;
	position:relative;
}
	#menu #logo
	{
		display:block;
		width:351px;
		height:73px;
		position:absolute;
		left:0;
		top:15px;
		background:url("/images/header_logo.jpg") -1px 0 no-repeat;
	}

.container#home_content
{
	background:url("/images/home_bg.jpg") 0 0 no-repeat;
	position:relative;
}
	.container#home_content #booking_text
	{
		color:#fff;
		font-size:18px;
		line-height:28px;
		font-family:Arial, Helvetica, sans-serif;
		
		position:absolute;
		right:10px;
		top:120px;
		
		background-image:url("/images/home_float.png");
		background-position:center;
		background-repeat:no-repeat;
		background-color:none;
		
		width:350px;
		height:160px;
	}
		
		.container#home_content #booking_text_inner
		{
			height:90px;
			width:235px;
			left:80px;
			top:35px;
			background:#870137 !important;
		}
		
		#booking_text .bigger
		{
			font-size:24px;
			display:block;
			background:#870137 !important;
		}
	
	.container#home_content #content
	{
		padding-top:360px;
	}


/***************
*** Internal ***
****************/

.container#internal_content
{
	background:url("/images/internal_bg1.jpg") 0 0 no-repeat;
	background-position:0 69px;
	/*min-height:540px;
	height:auto !important;
	height:540px;*/
	position:relative;
}
	.container#internal_content #internal_floating_text
	{
		color:#fff;
		font-size:18px;
		line-height:28px;
		font-family:Arial, Helvetica, sans-serif;
		
		position:absolute;
		top:85px;
		right:0;
		/*width:auto;*/
		width:260px;
		height:auto;
		
		padding:55px;
		
		background-image:url("/images/internal_float.png");
		background-position:15px 15px;
		background-repeat:no-repeat;
	}
		#internal_floating_text .bigger
		{
			font-size:24px;
			display:block;
		}
	
	.container#internal_content #content
	{
		padding-top:330px;
	}

#footer
{
	background-color:#870137;
	color:#fff;
}
	#footer .footerlinks
	{
		padding-top:10px;
	}
	
	#footer a, #footer a:hover, #footer a:visited
	{
		color:#fff !important;
		text-decoration:none;
		cursor:pointer;
	}

p img.left
{
	margin:0 10px 10px 0;
}


.internal_left
{
	background-color:#E5E5E6;
	margin-bottom:10px;
}

.internal_left_content
{
	padding:10px;	
}

/*************************
*** CUSTOM DEFINITIONS ***
*************************/

.home_services_container
{
	background-color:#870137;
	width:850px;
	margin:0 auto 10px auto;
	position:relative;
	padding:0 0 10px 0\9;
}

	.home_services_container .home_service
	{
		float:left;
		width:250px;
		/*width:270px\9;*/
		height:auto;
		/*height:300px\9;*/
		margin:10px 0 10px 10px;
		padding:10px;
		background-color:#B0B2B3;
	}
		.home_services_container .home_service h3, .home_services_container .home_service p
		{
			color:white;
		}
		.home_services_container .home_service p img.leftmargin
		{
			margin-left:-10px;
		}
		.home_services_container .home_service h3
		{
			font-size:16px;
			font-weight:bold;
		}

.clearbg
{
	background-color:transparent;
	margin-top:0;
}

.home_service.lower
{
	background-color:#97999A;
	margin-top:0;
}

.home_service.lower h3
{
	color:#870137;
}

/**************
*** Floater ***
**************/

.internal_floater
{
	float:left;
	width:250px;
	width:270px\9;
	height:auto;
	/*height:300px\9;*/
	margin:0 0 10px;
	padding:10px;
	background-color:#B0B2B3;
}
	.internal_floater h3, .internal_floater p
	{
		color:white;
	}
	.internal_floater p img.leftmargin
	{
		margin-left:-10px;
	}
	.internal_floater h3
	{
		font-size:16px;
		font-weight:bold;
		color:#870137;
	}

/************
*** Other ***
************/

.button
{
	
}








