body{
 color:#333333;
 font-size:12px;
 text-align:left;
 background-position:center top;
 background-color:#39B9CA;
 background:url(../design_images/bg.jpg) repeat-x #2d9baa;
 height:100%;
 margin:0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
}

a{
	color: #777;
}

a:hover{
	color: #bbb;
}

#container{
width:1004px;
margin-left:auto;
margin-right:auto;
}

#container p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}

#container img {
	border:none;
}

#containerbgTop{
float:left;
width:1004px;
height:12px;
background:url(../design_images/whitebgtop.png);
repeat:none;
background-position:bottom;
margin-bottom:0;
padding-bottom:0;
}

#containerWhite{
float:left;
width:1004px;
background:url(../design_images/whitebg.png);
background-repeat:repeat-y;
margin-top:0;
padding-top:0;
}

#logo{
	float:left;
	padding-left:50px;
		}
	
#icons{
	float:right;
	padding-right:100px;
	padding-top:30px;
	width:200px;
	}
	
#menu{
	float:left;
	width:904px;
	height:36px;
	margin-top:20px;
	padding-left:100px;
	}
	
#bannerHold{
	width:1004px;
	padding-left:11px;
	float:left;
}

#banner{
	float:left;
	width:978px;
	margin:0;
}

#subbannerHold{
	width:1004px;
	padding-left:11px;
	float:left;
}

#subbanner{
	float:left;
	width:978px;
	margin:0;
	}
	
#featuredboat{
	float:left;
	width:472px;
	height:225px;
	padding-left:100px;
	margin-top:10px;
	margin-bottom:10px;
	}

#subContent{
	float:left;
	width:520px;
	font:Arial, Helvetica, sans-serif;
	padding-left:105px;
	padding-right:30px;
	margin-bottom:20px;
	}

#featuredboat img{
	float:left;
	}
	
#featuredboatText{
	float:left;
	width:210px;
	padding-left:20px;
	}
	

.readmore, .readmore a, .readmore a:link, .readmore a:visited, .readmore a:active {
	color:#246895;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}
	
.readmore a:hover{	
	color:#246895;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.more, .more a, .more a:link, .more a:visited, .more a:active {
	color:#246895;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}

.more a:hover{	
	color:#246895;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.NewsTitle {
	padding-left:380px;
	}
	
.BrokerageTitle {
	padding-left:340px;
	}

#news {
	float:left;
	margin-top:10px;
	margin-left:20px;
	width:410px;
	}
	
.newsItem
{
	width:325px;
	padding: 0 0 0px 0;
	margin:0px 10px 0 10px;
	float:left;
	min-height:74px;
	height:auto !important;
	height:74px;
}

.newsItem h4 a
{
	text-decoration:none;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:0;
}

.newsItem img{
	float:left;
	margin-right:15px;
	width:69px;
	height:68px;
	border:2px solid #A1B9C0;
}

.newsItem p{
	float:left;
	width:210px;
	border:0px;
	margin:2px 0 0 0;
	text-align:left;
}

	
.homeTitles{
	float:left;
	padding-left:100px;
	}
	
.line{
	background:url(../design_images/line.jpg) repeat-x;
	float:left;
	width:806px;
	height:2px;
	margin:10px 90px 0px 100px;
	}
.line2{
	background:url(../design_images/line.jpg) repeat-x;
	float:left;
	width:806px;
	height:2px;
	margin:0px 90px 0px 100px;
	padding:0px;
	}
	
#featuredproduct{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:472px;
	height:125px;
	padding-left:100px;
	margin-top:10px;
	}
	
#featuredproduct img{
	float:left;
	}

.products{
	float:left;
	width:133px;
	padding-left:20px;
	}

.subproducts{
	float:left;
	width:134px;
	padding-left:20px;
	}
	
#brokerage {
	font:Arial, Helvetica, sans-serif;
	float:left;
	margin-top:10px;
	margin-left:20px;
	width:410px;
	}
	
#subContent h1 {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:17px;
	color:#858585;
	margin:0;
	padding:0;
}

#subRight{
	float:left;
	width:238px;
	padding-left:10px
	
	}
	
#subRight img{
	margin-top:10px;
	}

#subRight h1 {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:17px;
	color:#858585;
	margin:0;
	padding:0;
}

#p1{ 
float:left;
margin-top:10px;
font:Arial, Helvetica, sans-serif;
}

#p2{ 
float:left;
font:Arial, Helvetica, sans-serif;
}

h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#30576A;
	margin:0;
	padding:0;
}
h3 {
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
}
h4 {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	color:#474749;
	font-weight:bold;
	text-decoration:underline;
}

/* Overviews */

.overview
{
	width:474px;
	padding: 0 0 5px 0;
	border-bottom:2px #CCC solid ;
	margin:10px 26px 0 0;
	float:left;
	min-height:110px;
	height:auto !important;
	height:110px;
	font:Arial, Helvetica, sans-serif;
}
.overview h3
{
	text-decoration:underline;
	color:#365893;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:15px;
	margin:0;
	padding:0;
}

.overview h3 a
{
	text-decoration:none;
	color:#365893;
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:15px;
	margin:0;
	padding:0;
}

.overview img{
	float:left;
	margin-right:15px;
	width:100px;
	height:95px;
	border:4px solid #E1E1E1;
}

.overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:330px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
	text-align:left;
}


#news .overview
{
	text-decoration:none;
	border: none;
	width:374px;
	padding: 0 0 5px 10px;
	margin:10px 26px 0 0;
	float:left;
	min-height:85px;
	height:auto !important;
	height:110px;
	font:Arial, Helvetica, sans-serif;
}
#news .overview h3
{
	text-decoration:none;
	color:#777;
	font-size:15px;
	margin:0;
	padding:0;
}

#news .overview h3 a
{
	text-decoration:none;
	color:#444;
	font-size:12px;
	margin:0;
	padding:0;
}

#news .overview img{
	float:left;
	margin-right:15px;
	border:none;
	width:69px;
	height:68px;

}

#news .overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:230px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
	text-align:justify;
}



#gallery{
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	width:460px;
	}
	
	#gallery_div{
		float:left;
	}
	
#gallery img{
	padding-bottom:15px;
	}
	
#gallery h3 a{
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
	color:#236B9C;
	margin:0;
	padding:4px 0 0 0;
	text-decoration:none;
	}
	
	#gallery h3 a:hover{
		color:#457DAE;
	}
	
#gText{
	float:left;
	width:500px;
	padding-left:10px;
	}
#gLinks{
	padding:10px 0 0 10px;
	float:left;
	}
	
	#gLinks h1{
		padding:0 0 10px 0;
	}
	
.slideshow 
{
	min-height: 385px;
}

.galImg
{
	padding: 12px; background-color: #eee;
}

#contact_detail {
	width:200px;
	margin:0 20px 10px 20px ;
	padding:0 0 0 0;
	float:left
	}
/* Contact us */

#contact{
   width:300px;
   float:left;
   margin:18px 0 0 100px;
}

#contact h3{
	color:#365893;
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	margin:0;
}

#contact_form{
   padding:10px 10px 0 10px;
   width:280px;

}

#contact_form .row{
                text-align:right;
                padding-bottom:10px;
				font-size:12px;
}

#contact_form .textbox{
                border:1px solid #747474;
                width:170px;
                font-size:12px;
                color: #747474;;
                margin-left:7px;
                vertical-align:text-top;
}

#contact_form .button{
                border:0;
                font-size:12px;
                padding:3px;
                color:#fff;
                background: #365893;
				cursor:pointer;
}

#contact_detail a, #contact_detail a:link, #contact_detail a:visited, #contact_detail a:active {
		color:#455F8C;
		text-decoration:none;
	}
		
		
#contact_detail a:hover{	
		color:#999;
		text-decoration:underline;
}
	
#footer{
	float:left;
	width:824px;
	height:66px;
	margin: 3px 0 0 0;
	padding:0 0px 0 120px;
	font-size:10px;
}

#footer p{
	float:left;
	color:#666666;
}

.footerspace{
	float:left;
	padding-top:2px;
	}
	
#footer img{
	float:left;
	margin-left:5px;
	padding-right:30px;
	
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
		color:#666666;
		text-decoration:none;
	}
		
		
#footer a:hover{	
		color:#999;
		text-decoration:underline;
}

#containerbgbottom{
float:left;
width:1004px;
height:12px;
background:url(../design_images/whitebgbottom.png);
repeat:none;
background-position:bottom;
margin-bottom:10px;
padding-bottom:0;
}

.IE6Fix{
	display:none
	}
	
	
	
#subRight .overview
{
	width:250px;
	padding: 0 0 5px 0;
	border:none;
	float:left;
	min-height:110px;
	height:auto !important;
	height:110px;
	font:Arial, Helvetica, sans-serif;
}
#subRight .overview h3
{
	display:none;
}

#subRight .overview img{
	float:left;
	margin-right:15px;
	width:83px;
	height:89px;
	border:none;
}

#subRight .overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:130px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
	text-align:justify;
}

#featuredproduct .overview
{
	width:210px;
	padding: 0 0 4px 0;
	border:none;
	float:left;
	min-height:110px;
	height:auto !important;
	height:110px;
	font:Arial, Helvetica, sans-serif;
}

#featuredproduct .overview h3
{
	display:none;
}

#featuredproduct .overview img{
	float:left;
	margin-right:10px;
	border:none;
}

#featuredproduct .overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:100px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
	text-align:justify;
}