@charset "utf-8";

/* CSS Document */



html, body, div, h1, h2, h3, h4, h5, h6, ul ,ol, dl, dt, dd, blockquote, pre, form, fieldset{

	margin: 0; padding: 0; 

}



html{

	height:100%;	

}



body {

	background:#FFF url(../images/background_tile.gif) repeat-x;

	color:#000;

	font-family:Arial,Verdana,sans-serif;

	font-size:12px;

	height:100%;

	text-align:center;	

}



h1{

	color:#4161ad;

	font-size:21px;

}



h2{

	color:#4161ad;

	font-size:18px;

	padding-bottom:10px;

}



h3{

	color:#f4e204;

	font-size:16px;

}



img {

	border:0px;

}



textarea{

	color:#000;

	font-family:Arial,Verdana,sans-serif;

	font-size:12px;	

}





div.wrapper{

	background:#FFF url(../images/content_bg.gif) repeat-y;

	height:100%;

	height: auto !important;

	margin:auto auto;

	min-height:100%;

	position:relative;

	width:961px;

	margin: 0 auto -96px; /* the bottom margin is the negative value of the footer's height */



}



div.header{
	background:url(../images/header_bg.gif) repeat-x;
	height:175px;
	position:relative;
	text-align:center;
	z-index:100;

}



div.header_contact{

	color:#FFF;

	float:right;

	font-size:14px;

	padding-top:28px;

	position:relative;

	text-align:right;

	width:400px;

}



div.header_nav{

	background:url(../images/nav_bg.gif) no-repeat;

	height:62px;

	position:absolute;

	right:0px;

	top:80px;

	width:648px;

}



div.header_nav ul{

	left:30px;

	list-style:none;

	position:absolute;

	top:15px;

}



div.header_nav li{

	float:left;

	/*padding:0px 25px 0px 25px; */

}



div.header_nav a:link,div.header_nav a:active,div.header_nav a:visited{

	color:#FFF;

	font-size:18px;

	font-weight:bold;

	text-decoration:none;

}



div.boxes_top_home{

	background:url(../images/boxes_top_home.jpg) no-repeat;
	color:#FFF;
	font-size:12px!important;
	height:272px;
	position:relative;
	text-align:left;
}



div.boxes_top{

	background:url(../images/box_top_sub.gif) no-repeat;

	height:54px;

	position:relative;

}



div.box_info_1{

	height:208px;

	left:20px;

	position:absolute;

	top:25px;

	width:207px;	

}

div.box_info_1 a{
	display:block;
	color:#FFF;
	text-decoration:none;
	height:208px;
	width:207px;
	outline:none;
}



div.box_info_2{

	height:208px;

	left:260px;

	position:absolute;

	top:25px;

	width:207px;	

}

div.box_info_2 a{
	display:block;
	color:#FFF;
	text-decoration:none;
	height:208px;
	width:207px;
	outline:none;
}



div.box_info_3{

	height:208px;

	left:500px;

	position:absolute;

	top:25px;

	width:207px;	

}

div.box_info_3 a{
	display:block;
	color:#FFF;
	text-decoration:none;
	height:208px;
	width:207px;	
	outline:none;
}



div.box_info_4{

	height:208px;

	left:742px;

	position:absolute;

	top:25px;

	width:207px;	

}

div.box_info_4 a{
	display:block;
	color:#FFF;
	text-decoration:none;
	height:208px;
	width:207px;	
	outline:none;
}



div.box_link{

	bottom:0px;

	height:45px;

	left:0px;

	position:absolute;

	width:120px;

}



div.box_link a{

	display:block;

	height:45px;

	width:120px;

}



div.content{

	

	margin:auto auto;

	min-height:300px;

	position:relative;

	text-align:left;
	z-index:2;
}



div.content a:link,div.content a:active,div.content a:visited{

	color:#3a559b;

	text-decoration:none;

}



div.content a:hover{

	color:#223371;

	text-decoration:none;

}



div.left_column_home{

	float:left;

	padding:12px 12px 12px 30px;

	position:relative;

	width:600px;

}



div.left_column_home ul{
	list-style:outside;
	padding:5px 20px 15px 30px;

}

div.left_column_home ul li{
	margin:0 0 5px 0;
}



div.right_column_home{
	float:right;
	font-size:14px;
	padding:0px 20px 12px 0px;
	position:relative;
	width:200px;
}

div.right_column_home h3 {
	background-image:url(../images/arrow_down.gif);
	background-repeat:no-repeat;
	background-position:center right;
	background-color:#a4bdf6;
	color:#fff;
	margin:15px 0 10px 0;
	padding:5px;
}

div.right_column_home ul {
	padding:0 0 20px 20px;
}

div.right_column_home li{
	margin:0 5px 0 0;
}


div.right_column_home img{

	/*padding-left:10px;*/

}



div.right_column_home a:link,div.right_column_home a:active,div.right_column_home a:visited{

	color:#000;


	text-decoration:none;

}



div.right_column_home a:hover{

	color:#223371;

	text-decoration:none;

}



div.indented_area{

	margin-left:75px;	

}



div.listed{

	border:#d4d4d4 1px dashed;

	font-size:14px;

	padding:22px;

	width:388px;

}



div.listed ul{

	list-style:inside;	

}





div.footer{

	background:url(../images/footer_bg.gif) no-repeat center;

	color:#fff;

	font-size:11px;

	height:96px;

	left:0px;

	margin:auto auto;

	min-width:961px;

	position:relative;

	text-align:center;

	width:961px;

}



div.footer_links{

	left:30px;

	position:absolute;

	top:15px;

	width:560px;

}



div.footer_links ul{

	list-style:none;

}



div.footer_links li{

	float:left;

	margin-right:20px;

}



div.footer_links a:link, div.footer_links a:active, div.footer_links a:visited{

	color:#fff;

	font-size:12px;

	text-decoration:none;

}



div.footer_links a:hover{

	color:#fff;

	text-decoration:underline;

}



div.footer_copy{

	bottom:10px;

	left:30px;

	position:absolute;	

}



div.footer_booking{

	height:40px;

	position:absolute;

	right:40px;

	top:10px;

	width:160px;	

}



div.footer_booking a{

	display:block;

	height:40px;

	width:160px;	

}



div.webacom{

	bottom:10px;

	position:absolute;

	right:50px;

}



div.webacom a:link, div.webacom a:active, div.webacom a:visited, div.webacom a:hover{

	color:#fff;

	font-size:11px;

	text-decoration:none;

}



div.map{

	padding:20px 0px;	

}



.underlined_link{

	border-bottom:#b4b4b4 1px dashed;

}



.blue{

	color:#2b3f78;

	font-size:16px;

}



ul.text_big_white{

	font-size:18px;

	font-weight:bold;

}



.intro_para{

	font-size:14px;	

}



.push{

	height:96px;	

}



.clear{

	clear:both;

}



.image_left{

	float:left;	

}

.image_left_pad{
	
	float:left;	
	padding-right:20px;

}




.image_right{

	float:right;	

}



.smaller_dd{

	font-size:12px !important;	

}



.input_required {

	background-color:#fff0df;

	border:1px dotted #f4911d;

}





div.form ul{

	list-style:none;	

}



input:focus, textarea:focus{

	background-color:#f8ef7b;

}



.star{

	font-weight: bold;

	color: #f00;	

}



/* Form Styling */



form.cmxform fieldset 

{

	border: 0px;

	width: 600px;	

}



form.cmxform legend 

{

	color:#000;

	font-weight: bold;

	padding: 10px 0px 10px 0px;

}



form.cmxform label 
{
	display: inline-block;
	font-size:12px;
	line-height: 1.8;
	width: 260px; /* Width of labels */	
	vertical-align: top;
}



form.cmxform fieldset ol 

{

	margin: 0;

	padding: 0;

}



form.cmxform ol li 

{

	list-style: none;

	padding: 5px;

	margin: 0;

}



form.cmxform em 

{

	font-weight: bold;

	color: #f00;

}



form.cmxform textarea

{

	height: 90px;

	width: 220px;

}

/* General */

ul.two-columns
{
	width:100%;
}

ul.two-columns li
{
	float:left;
	width:50%
}

.indentmore{
	list-style:inside circle;
}

ul.separate_list{
	list-style:inside;
	position:relative;
	left:20px;
}

li.separate_list{
	padding-left:60px;	
}
