/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}

/* Generic Styling */
h1,h2,h3,h4,h5,h6{ font-size:15px; font-weight:bold;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#555;}

body{ font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#6f6f6f; background:#fff;}


/* header */
#header{ width:1000px; margin:0 auto -60px; overflow:hidden; position:relative; z-index:2;}
	.logo{ float:left; display:inline; margin:0px 0 0 18px;}
	.logo a{ float:left;}
	.logo img{ display:block; font-size:30px;}

		
	#navigation{ float:left; width:550px; height:50px; margin:25px 0 0 0px; background:#cadee9 url(../images/nav_left.gif) 0 0 no-repeat;}
	#navigation ul{ padding:0 18px; height:50px; background:url(../images/nav_right.gif) right top no-repeat;}
	#navigation li{ float:left; height:47px; margin-top:1px; padding-right:1px; background:url(../images/nav_line.gif) right top no-repeat;}
	
	#navigation li a{ float:left; height:47px; text-indent:-9999px; overflow:hidden; background:url(../images/nav.gif) 0 0 no-repeat;}
	
	#navigation li#nav1 a{ width:100px; background-position: 0 0;}
	#navigation li#nav1 a:hover, #navigation li#nav1 a.active {  background-position: 0 100%;}
	
	#navigation li#nav2 a{ width:84px; background-position: -100px 0;}
	#navigation li#nav2 a:hover, #navigation li#nav2 a.active {  background-position: -100px 100%;}
	
	#navigation li#nav3 a{ width:145px; background-position: -184px 0;}
	#navigation li#nav3 a:hover, #navigation li#nav3 a.active {  background-position: -184px 100%;}
	
	#navigation li#nav4 a{ width:82px; background-position: -329px 0;}
	#navigation li#nav4 a:hover, #navigation li#nav4 a.active {  background-position: -329px 100%;}
	
	#navigation li#nav5 a{ width:94px; background-position: -411px 0;}
	#navigation li#nav5 a:hover, #navigation li#nav5 a.active {  background-position: -411px 100%;}
	
	#navigation li#nav5{ background:none; padding:0;}


.banner{ width:100%; background:#064499 url(../images/banner_top.gif) top repeat-x; position:relative; z-index:1;}
.banner_inside{ width:970px; padding:12px 15px 0; background:url(../images/banner_shadow.gif) 0 0 no-repeat; margin:0 auto;}
.banner_index{ width:100%; height:326px; background:url(../images/banner_bg.jpg) 0 0 no-repeat; overflow:hidden;}
	.ban_txt{ float:left; width:420px; height:100px; font-size:16px; line-height:160%; padding:18px 10px; display:inline; margin:65px 0 0 40px; color:#fff;}
	.ban_enquire{ float:left; width:434px; padding:14px 10px; display:inline; margin:20px 0 0 35px;}
	.ban_enquire .enquire_btn{ float:left; width:130px; display:inline; margin:4px 0 0 16px;}
	.ban_enquire .enquire_txt{ float:left; width:260px; margin:0 0 0 22px; color:#fff; font-weight:bold;}
	.ban_img{ float:right; width:457px; display:inline; margin:28px 22px 0 0;}
	.ban_img #rotator ul li a img, .ban_img #rotator ul li img{ border:8px #2a3435 solid;}

/* content */
#content{ width:100%; background:url(../images/content_bg.gif) top repeat-x;}
.content_middle{ width:1000px; padding:0; margin:0 auto; background:url(../images/content_middle.gif) 0 0 repeat-y;}
.content_bottom{ width:1000px; margin:0 auto; background:url(../images/content_bottom.gif) 0 bottom no-repeat;}
.content_top{ width:970px; padding:40px 15px 30px; overflow:hidden; background:url(../images/content_top.gif) 0 top no-repeat;}


.pricingtable { 	border:1px solid #efefef; }
.pricingtable tr td { padding:5px;	}
.pricingtable tr.alt { background-color:#efefef; }
.pricingtable tr { background-color:#eaeaea; }
.extra-notes { 	font-size:11px; margin:5px 0 5px 0; padding:0; line-height:normal; width:230px }

.booking-form { background:#efefef; }
.booking-form tr td { padding:8px }

	.main_content{ float:left; width:550px; display:inline; margin-left:78px; line-height:140%;}
	.main_content p{ margin-bottom:12px;}
	.main_content #callout { padding:10px; background-color:#e5eff4; border:1px solid #97b1be; font-size:15px; font-weight:bold; color:#779bad; text-align:center }
	.main_content #callout p { margin:0; }
	h2{ font-size:24px; color:#c10100; font-weight:normal; margin-bottom:6px;}
	h3 { color:#c10100; }
		.list li{ padding-left:12px; margin-bottom:16px; background:url(../images/ico_dot.gif) 0 6px no-repeat;}
	
	.sidebar{ float:right; width:253px; display:inline; margin-right:20px; line-height:140%; color:#222222;}
		.sidebox{ width:253px; background:url(../images/sidebox_top.gif) 0 0 no-repeat; margin-bottom:18px;}
		.sidebox_inside{ width:233px; overflow:hidden; padding:12px 10px 16px 10px; background:url(../images/sidebox_bottom.gif) 0 bottom no-repeat;}
		.sidebox h3{ font-size:17px; color:#c10100; margin-bottom:10px; font-weight:normal;}
		
			.quote_form{ width:100%;}
			.quote_form p{ margin-bottom:12px;}
			.quote_form .row{ width:100%; overflow:hidden; margin-bottom:8px;}
			.quote_form .row label{ float:left; width:54px; padding:2px 0 0 4px;}
			.quote_form .row label.label_comm{ width:100px; clear:both; padding-bottom:4px;}
			.quote_form .row input.input_txt{ float:left; width:145px; padding:3px; background:#eff5f8; border:1px #b5c7cf solid;
										 font-size:13px; font-family:Arial, Helvetica, sans-serif;}
			.quote_form .row textarea{ width:199px; height:85px; padding:3px; background:#eff5f8; border:1px #b5c7cf solid; margin-left:4px;
										 font-size:13px; font-family:Arial, Helvetica, sans-serif; overflow:auto;}
			.quote_form .input_submit{ float:right; width:95px; height:25px; display:inline; margin:0 20px 0 0; color:#c10100; cursor:pointer; border:0;
										 background:url(../images/btn_send_quote.gif) 0 0 no-repeat;}
			
			
/* footer */
#footer{ width:100%; background:#2a3435; border-top:5px #0071bb solid; color:#fff;}
.footer_inside{ width:1000px; margin:0 auto; padding:20px 0 30px; background:url(../images/footer_logo.gif) 91% 16px no-repeat;}
.footer_inside ul{ font-weight:bold; padding-left:85px; margin-bottom:16px;}
.footer_inside ul li{ display:inline;}
.footer_inside ul li a{ color:#fff; padding:0 6px;}
.footer_inside ul li a:hover{ color:#eaeaea;}
.footer_inside p{ padding-left:91px;}

.footer_inside p.smallertxt{ padding-left:91px; font-size:11px; margin-top:10px}




/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:266px;
	margin-left: 0px;
	margin-top:0px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	border:0px solid #ccc;
	padding: 0px;
	background: #FFF;
}
    div#rotator ul li.show {
	z-index:500
}
