/* CSS Document */

body
{
width:100%;
font-family:Arial;
margin:0 auto;
background:#7AAEC4 url(../images/bg.jpg) top left repeat-x;
}
p{ padding:0; margin:0}
img { border:0}

#layout{
width:986px; background-color:#fff; margin:0 auto;}

.logo_wrap {
	width:986px; 
	height:105px; 
	float:left; 
	background-color:#fff;
}

.logo_left {
	width:350px; 
	height:25px; 
	float:left; 
	margin:5px 0 0 20px;
}

.logo_right{
	width:516px; 
	height:105px; 
	float:right; 
	background:url(../images/logo_right_bg.gif) right no-repeat #fff;
	}

.logo_right ul
{
	padding:0px 25px 0 0px;
	float:right;
	margin:0px;
}
.logo_right li
{
	list-style:none;
	float:left;
	background:url(../images/arrow.jpg) no-repeat 0 100px;
	font-size:14px;
	padding-top:28px;
	padding-left:15px;
	padding-right:15px;
	text-align: right;
	
}
.logo_right li a
{
color:#02537E;
text-decoration:none;
font-weight:bold;
}
.logo_right li a:hover
{
color:#02537E;
text-decoration:none;
}

.logo_right li span
{
color:#02537E;
text-decoration:none;
font-weight:bold;
}


#nav_wrap{
width:986px; float:left;}

#header_wrap{
width:986px; float:left;}

.header_left{
width:562px; height:335px; background-color:#63B6F0; float:left; padding-top:20px;}

.header_right{
width:424px; height:355px; background:url(../images/header_right.jpg) no-repeat; float:left;}

.header_right h1{
width:270px; font-size:15px; color:#000; font-weight:bold; font-family:"Trebuchet MS"; padding:0; margin:0; margin-top:220px; margin-left:150px;}

.header_right h2{
font-size:12px; color:#333; font-weight:bold; font-family:"Trebuchet MS"; padding:0; margin:0; margin-left:150px;}

#body_wrap{
width:986px; float:left; background-color:#218BD4;}

.box_wrap{
width:986px; float:left; margin-top:30px;  padding-bottom:10px;}

.boximg1_wrap{
width:287px; float:left; padding-left:20px;}

.boximg2_wrap{
width:287px; float:left; padding-left:40px;}

.boximg3_wrap{
width:287px; float:left; padding-left:40px;}

.topbox1{
width:230px; height:22px; background:url(../images/boximg1.jpg) no-repeat; float:left; font-size:12px; color:#000; font-weight:bold; padding:15px 0 0 55px;}  

.topbox2{
width:220px; height:22px; background:url(../images/boximg2.jpg) no-repeat; float:left; font-size:12px; color:#000; font-weight:bold; padding:15px 0 0 65px;}  

.topbox3{
width:215px; height:22px; background:url(../images/boximg3.jpg) no-repeat; float:left; font-size:12px; color:#000; font-weight:bold; padding:15px 0 0 70px;}  

.middlebox{
width:285px; height:270px; float:left; background-color:#ACD4EF;}

.middlebox ul{
padding:0px; margin:10px 0 0 15px;}

.middlebox li{
	list-style:none;
	font-size:11px; color:#333; line-height:0.5cm; 
	background:url(../images/home_arrow.jpg) no-repeat 0 5px;
	clear:both;
}
.middlebox li a{
	list-style:none;
	font-size:11px; color:#333;  line-height:0.5cm; padding-left:15px;
	text-decoration:none;
}
.middlebox li a:hover{
	text-decoration:underline;
}

.bottombox{
width:285px; height:11px; float:left; background-color:#ACD4EF; background:url(../images/bottomimg.jpg) no-repeat;}

.box1{
width:251px; height:135px; background:url(../images/box1.jpg) no-repeat; margin-left:15px; margin-top:10px;}

.box2{
width:251px; height:135px; background:url(../images/box2.jpg) no-repeat; margin-left:15px; margin-top:10px;}

.box3{
width:251px; height:135px; background:url(../images/box3.jpg) no-repeat; margin-left:15px; margin-top:10px;}

.text{
font-size:11px; color:#333; float:left; line-height:0.5cm; padding:10px 20px 0 20px;}

.btn a{
width:64px; 
height:25px; 
float:right; 
background:url(../images/more.jpg) no-repeat; 
font-size:13px; 
font-weight:bold; 
color:#fff; 
padding:3px 0 0 13px;
text-decoration:none;}

.btn a:hover{
width:64px; 
height:25px; 
float:right; 
background:url(../images/more.jpg) no-repeat; 
font-size:13px; 
font-weight:bold; 
color:#000; 
padding:3px 0 0 13px;
text-decoration:none;}

#footer{
width:986px; 
height:100px; 
margin:0 auto; 
background-color:#00345B; 
font-size:11px; color:#fff; 
text-align:center; 
clear:both; 
padding-top:7px; 
margin-top:10px; 
border-top:3px solid #000; 
} 

a.footer_lnk
{
color:#fff;
text-decoration:underline;
}

/*Menu*/

#nav-wrapper
{
 background-color:#EEE5C2;
 width:986px;
 float:left;
}

ul#mainnav {margin:0; height:41px; width:986px; padding:0; list-style:none; overflow:hidden;}
ul#mainnav li {margin:0; height:41px; padding:0; list-style:none; display:inline; float:left;}
ul#mainnav li a, ul#mainnav li a.link{margin:0; padding:41px 0 0 0; height: 0px !important; height /**/:41px; /* for IE5/Win only */ overflow:hidden; float:left;}
ul#mainnav li#home a {background:url(../images/home.jpg) top left no-repeat; width:96px;}
ul#mainnav li#spec_event a {background:url(../images/special.jpg) top left no-repeat; width:170px;}
ul#mainnav li#celeb_water a {background:url(../images/celebrations.jpg) top left no-repeat; width:285px;}
ul#mainnav li#Yacht_cruise a {background:url(../images/yacht.jpg) top left no-repeat; width:161px;}
ul#mainnav li#Services a {background:url(../images/services.jpg) top left no-repeat; width:130px;}
ul#mainnav li#about a {background:url(../images/aboutus.jpg) top left no-repeat; width:144px;}

ul#mainnav li a:hover, ul#mainnav li a.act {background-position:0 -41px !important;}

div#subnav {margin:0px; padding:0 0 0 15px; background:#ABD4EF; font-size:10px; line-height:23px;}
div#subnav span {display:none; font-size:1.1em; color:#333;}
div#subnav span a, div#subnav span a:visited {margin: 0 10px 0 0; color:#333;}

div#subnav1 {margin:0px; padding:0 0 0 55px; background:#ABD4EF; font-size:10px; line-height:23px;}
div#subnav1 span {display:none; font-size:1.1em; color:#333;}
div#subnav1 span a, div#subnav1 span a:visited {margin: 0 10px 0 0; color:#333;}

div#subnav2 {margin:0px; padding:0 0 0 555px; background:#ABD4EF; font-size:10px; line-height:23px;}
div#subnav2 span {display:none; font-size:1.1em; color:#333;}
div#subnav2 span a, div#subnav2 span a:visited {margin: 0 10px 0 0; color:#333;}

div#subnav3 {margin:0px; padding:0 0 0 675px; background:#ABD4EF; font-size:10px; line-height:23px;}
div#subnav3 span {display:none; font-size:1.1em; color:#333;}
div#subnav3 span a, div#subnav3 span a:visited {margin: 0 10px 0 0; color:#333;}

div#subnav4 {margin:0px; padding:0 0 0 480px; background:#ABD4EF; font-size:10px; line-height:23px;}
div#subnav4 span {display:none; font-size:1.1em; color:#333;}
div#subnav4 span a, div#subnav4 span a:visited {margin: 0 10px 0 0; color:#333;}

#innerpage_body{
width:986px; float:left; background-color:#fff;}

.innerpart_wrap{
width:950px; float:left; border:1px solid #ccc; margin-top:10px; margin-bottom:10px; margin-left:10px; padding-bottom:10px;}

.innerpart_left{
width:176px; float:left;}

.innerbg{
width:176px; height:423px; float:left; background:url(../images/inner_bg.jpg) no-repeat;}

/*.innerbg h1{
width:749px; color:#004F74; font-size:22px; text-decoration:none; font-weight:normal; padding:0; margin:0; margin-top:10px;}
*/
.image{
padding:99px 0 0 9px; float:left;}

.innerpart_right{
width:749px; float:left; padding-left:20px; margin:0px;}

.innerpart_right h1{
width:700px; color:#004F74; font-size:22px; text-decoration:none; font-weight:normal; padding:0 0 0 10px; margin:0; margin-top:10px;}

h1.fre_quot{
width:545px; color:#004F74; font-size:22px; text-decoration:none; font-weight:normal; padding:0 0 0 155px; margin:0; margin-top:10px;}

h1.Sinnertext{
width:400px; color:#004F74; font-size:22px; text-decoration:none; font-weight:normal; padding:0 0 0 10px; margin:0; margin-top:10px;}


.innerpart_right h2{
width:720px; float:left; color:#006796; font-size:12px; text-decoration:none; font-weight:normal; padding:0 0 0 10px; margin:0; margin-top:15px;}

.innerpart_right p{
 color:#000; font-size:12px; text-decoration:none; font-weight:normal; padding:0 0 0 10px; margin:10px 0 20px 0;}

.innerpart_right p.title{
color:#000; font-size:12px; text-decoration:none; color:#F16F01; background:url(../images/arrow_org.jpg) no-repeat 0 2px; font-weight:bold; padding:0px 0 0 10px; margin:10px 0 0 0; }

.innerpart_right p.dock_cont{
color:#000; font-size:12px; text-decoration:none; font-weight:normal; padding:0px 0 0 15px; margin:2px 0 0 10px; background:url(../images/arrow_blue.jpg) no-repeat 0px 2px }

.innerpart_right p.subtitle{
color:#000; font-size:12px; text-decoration:none; font-weight:normal; padding:0px 0 0 0; margin:10px 0 0 0; }


.innerpart_right p.contact_add{
 color:#000; font-size:12px; text-decoration:none; font-weight:normal; padding:0; margin:0px 0 5px 0;}
.emp_wrap
{
	padding-bottom:10px;
}
.innerpart_right .int_container
{
border:1px solid #DACC96; width:412px; margin:20px 0 0 130px; float:left;
}
.innerpart_right .int_outerwrap
{
	background-color:#EEE5C2;  padding:15px; float:left; width:380px; border:1px solid #fff;
}
.innerpart_right .img_container
{
	 float:left;margin:20px 0px 0 230px; 
}
.innerpart_right img.button
{
	 float:left; margin-right:15px;
}
.innerpart_right .img_btn_container
{
	 margin:20px 0px 0 50px; 
}
.innerpart_right img.button_sub
{
	 float:left; margin-right:15px;
}
.innerpart_right .int_outerwrap p.inputtxt
{
	font-size:12px; color:#000; float:left; line-height:18px; padding:0px 15px; margin:0 0 10px 0; width:120px;
}
p.input_fld
{
padding:0px;
margin:0px;
width:190px;
float:left;
}
.innerpart_right .int_outerwrap span input
{
	font-size:12px; width:180px; color:#000; border:1px solid #7F9DB9; padding:0px; margin:0 0 10px 0; height:18px; line-height:18px; display:block;
}

.innerpart_right .int_outerwrap span select
{
	font-size:12px; width:180px; color:#000; border:1px solid #7F9DB9; padding:0px; margin:0 0 10px 0;  display:block;
}

.innerpart_right_wrap
{
	width:470px; float:left;
}


.innerpart_right .contact_outerwrap
{
	width:400px; /*padding-top:40px;*/
}

.innerpart_right .contact_outerwrap p.inputtxt
{
	font-size:12px; color:#000; float:left; line-height:18px; padding:0px 15px; margin:0 0 7px 0; width:80px;
}
.innerpart_right .contact_outerwrap span input
{
	font-size:12px; width:180px; color:#000; border:1px solid #7F9DB9; padding:0px; margin:0 0 7px 0; height:18px; line-height:18px; display:block;
}

.innerpart_right .sitemap_container
{
	width:340px; padding-top:20px; padding-bottom:10px;padding-left:45px;
}

.innerpart_right .sitemap_container ul
{
 padding:0px;
 margin:0px;
}

.innerpart_right .sitemap_container li
{
list-style:none;
color:#000;
}

.innerpart_right .sitemap_container li.inner
{
list-style:none;
color:#000;
padding-left:15px;
font-weight:normal;
}
.innerpart_right .sitemap_container li.main
{
list-style:none;
font-weight:bold;
color:#000;
padding-bottom:10px;
background:url(../images/arrow_blue.jpg) no-repeat 0 4px;
}
.innerpart_right .sitemap_container li a
{
color:#000;
text-decoration:none;
font-size:12px;
padding-left:15px;
}

.innerpart_right .contact_outer_container
{
	width:700px; float:left; padding-top:30px; padding-left:30px;
}
.innerpart_right .contact_inner_container
{
width:350px; float:left; padding-top:0
}

.services{
width:700px; font-size:15px; float:left; color:#000; text-decoration:none; font-weight:normal; padding:0; margin:0; margin-top:15px; line-height:0.4cm; margin-left:10px;}

.testimonial_outerwrap
{
	width:235px; margin-left:30px; margin-top:40px; float:left; background:#fff url(../images/testimonial_bg.jpg) no-repeat;
}

.testimonial_outerwrap1
{
	width:235px; margin-left:30px; margin-top:40px; float:left; background:#fff url(../images/testimonial_bg1.jpg) no-repeat;
}

.open_quot
{
	margin-top:25px; margin-left:10px; width:200px;float:left
}
.close_quot
{
	padding:0 15px 0 0; margin:0; text-align:right;
}
p#test_name
{
	font-style:italic;color:#F7890C; font-weight:bold; padding-right:8px; text-align:right; font-size:12px; padding-top:10px; padding-bottom:10px; 
}
.testimon_cont
{
	padding-right: 20px; font-size:12px; padding-left: 20px; float:left; padding-top: 5px; padding-bottom:5px;line-height:18px;
}
.testimonial_outerwrap p.test_name
{
	color:#004F74; font-weight:bold;
}
.testimonial_outerwrap p
{
	color:#000; padding:10px; 
}

.coming_soon
{
	padding-top:50px;
	text-align:center;
}
.inputfl_outerwrap
{
 float:left; padding:0 0 0px 0; margin:0px 0 5px 0;
}
p.cont_ph
{
	Padding:0 0px 0 110px; height:20px; margin:0; clear:both; color:#FF7E00;
}
p.cont_frquot {
clear:both;
color:#FF7E00;
height:20px;
margin:0;
padding:0 0 0 150px;
}
div.thank
{
	width:640px; font-size:14px; float:left; color:#FF7E00; padding:50px 0 0 0px; font-weight:bold; text-align:center
}
div.thank1
{
	width:660px; padding:0px; margin:0px; float:left;
}
p.left_txt
{
width:495px; font-size:14px; float:left; color:#FF7E00; padding:2px 0 0 0px; font-weight:bold;
} 
p.right_txt
{
width:155px; font-size:16px; font-style:italic; float:left; color:#FF7E00; padding:0px 0 0 0px; font-weight:bold; text-align:left
}
/*.logo_left {
width:200px; height:25px; background:url(../images/logo.jpg) no-repeat; float:left; margin:30px 0 0 20px;}

.logo_right{
width:600px; height:105px; float:right; background:url(../images/aqua_logo.jpg) no-repeat right top;}*/

#home_request {
	margin: 21px 0px 0px 20px;
	background: url('../images/trans_bg.png');
	padding: 3px;
	width: 370px;
	border: 1px solid #fff;
	height: 292px;
}

h3.frontform {
	margin: 0px;
	padding: 5px;
	font-size: 16px;	
	background: #fff;
	color: #F87000;
}

.frontform {
	font-size: 11px;	
	color: #000;
	font-weight: bold;
}

select.dropdown{
	font-size: 12px;	
	border: 1px solid #333;	
	color: #000;
	width: 150px;
}

input.border {
	border: 1px solid #333;	
	width: 150px;
}

textarea.border {
	border: 1px solid #333;	
	width: 150px;
}

.home_submit {
	background: #F87000;
	padding: 3px; 
	color: #fff;
	border: 1px solid #000;
}

a.blue {
	color: #02537E; 	
}

.infobox {
	border: 1px solid #bdd1ff;
	background: url('box_bg.gif') repeat-x bottom;
	font-family: verdana, arial;
	font-size: 11px;
	color: #333;
}

.header_row {
	background: #efefef;
}

input.text {
	border:1px #ccc solid;
	font-size: 11px;
	font-family: Verdana, Arial;
	height: 20px;
}

input.submit {
	border:1px #777 solid;
	font-size: 11px;
	font-family: Verdana, Arial;
}

select, option {
	font-size: 11px;
	color: #777777;
	font-family: Verdana, Arial;
}

.infoboxText {
	font-family: verdana, arial;
	font-size: 11px;
	color: #333;
}

h2.gallery {
	font-size: 18px;
	padding-left: 0px;
}

.imgborder {
	border:1px #333 solid;
}

.error {
	font-size: 11px;
	color: #ff0000;
}