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:90px;
	padding-top:10px;
		}
	
#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;
	}
	
#video
{
    width:240px;
    float:left;
    padding-right:23px;
    padding-left:100px;
    margin-top:10px;
}

	
#featuredboat{
	float:left;
	width:230px;
	height:225px;
	padding-left:23px;
	padding-right:23px;
	margin-top:10px;
	background:url(../design_images/sep.gif) left top repeat-y;
	min-height:245px;
	height:auto !important;
	height: 245px;
	margin-bottom:10px;
	}

#subContent{
	float:left;
	width:520px;
	font:Arial, Helvetica, sans-serif;
	padding-left:105px;
	padding-right:15px;
	margin-bottom:20px;
	}

#mainspecs
{
    float:left;
	width:520px;
	padding-top:20px;
	padding-right:15px;
	color:#5c5c5c;
}

#mainspecs table, #otherspecs table
{
    padding-top:20px;
}

#otherspecs td
{
    padding-right:10px;
    vertical-align:top;
    font-size:12px;
    padding-bottom:8px;
}

#mainspecs .price
{
    float:right;
    color:#236b9c;
    display:block;
    border:1px solid #d6d6d6;
    padding:5px;
    padding-left:20px;
    padding-right:20px;
    font-size:17px;
}

#otherspecs
{
    width:804px;
    float:left;
    margin-top:40px;
}

#otherspecs td
{
    padding-right:40px;
    padding-left:30px;
}

#otherspecs td.left
{
    background:url(../design_images/sep.gif) right top repeat-y;
    padding-left:0px;
}

#otherspecs h3
{
    font-size:12px;
    font-weight:normal;
    color:#226b9b;
    padding-bottom:6px;
}

#otherspecs ul, #otherspecs li, #mainspecs ul, #mainspecs li
{
    margin:0px;
    list-style:none;
    background:url(../design_images/bullet.gif) no-repeat top left;
    padding:0px;
}

#otherspecs ul
{
    margin-bottom:15px;
}

#mainspecs ul
{
    margin-top:15px;
}

#otherspecs li, #mainspecs li
{
    padding-bottom:4px;
    padding-left:16px;
}

#subContent_large
{
    width:904px;
    float:left;
	font:Arial, Helvetica, sans-serif;
	padding-left:105px;
	padding-right:30px;
	margin-bottom:20px;
}

#featuredboat img{
	float:left;
	}
	
#featuredboatText{
	float:left;
	width:230px;
	}
	

.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;
}

	
.BrokerageTitle {
	padding-left:340px;
	}

#news {
	float:left;
	margin-top:10px;
	padding-left:23px;
	width:240px;
	min-height:245px;
	height:auto !important;
	height: 245px;
	background:url(../design_images/sep.gif) left top repeat-y;
	}
	
.newsItem
{
	width:300px;
	padding: 0 0 0px 0;
	margin:0px 10px 0 0px;
	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;
	width:700px;
	padding-top:10px;
	padding-left:100px;
	}
	
.NewsTitle	
{
    padding-left:558px;
}
	
.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:562px;
	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;
	width:295px;
	}
	
#subContent h1, #subContent_large h1 {
	font:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:20px;
	color:#266a99;
	margin:0;
	padding:0;
	padding-bottom:15px;
}

#subRight{
	float:left;
	width:238px;
	padding-left:30px;
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(../design_images/sep.gif) repeat-y left;
	
	}

#subContent ul
{
    margin:0px;
    padding:0px;
    margin-left:16px;
    margin-top:10px;
    margin-bottom:15px;
}

#subContent li
{
    margin:0px;
    padding:0px;
    margin-bottom:6px;
}

#subContent li li
{
    margin-bottom:4px;
}

#subContent_large #subRight
{
    margin-top:-100px;
}
	
#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:12px;
	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;
}

#container .overview img{
	float:left;
	margin-right:15px;
	border:1px solid #a1bac1;
	width:100px;
	height:95px;
}

.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:250px;
	padding: 0 0 5px 0px;
	margin:0 0px 15px 0;
	float:left;
	min-height:75px;
	height:auto !important;
	height:75px;
	font:Arial, Helvetica, sans-serif;
}
#news .overview h3
{   
	text-decoration:none;
	color:#777;
	font-size:12px;
	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:10px;
	width:90px;
	height:85px;
	border:1px solid #a1bac1;

}

#news .overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:140px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
}

#gallery{
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	width:904px;
	}
	
#gallery img{
	margin-bottom:12px;
	margin-right:11px;
	border:4px solid #e8e8e8;
}
	
#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;
	width:485px;
	}
	
	#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 */

#details
{
    width:200px;
    float:left;
}

#contact{
   width:300px;
   float:left;
   margin:15px 0 0 10px;
}

#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:11px;
}

#footer p{
	float:left;
	color:#666666;
	font-size:11px;
}

.footerspace{
	float:left;
	padding-top:2px;
	}
	
#footer img{
	float:left;
	margin-left:5px;
	padding-top:8px;
	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:80px;
	height:auto !important;
	height:80px;
	font:Arial, Helvetica, sans-serif;
}
#subRight .overview h3
{
	display:none;
}

#subRight .overview img{
	float:left;
	margin-right:15px;
	width:80px;
	height:80px;
	border:1px solid #a1bac1;
}

#subRight .overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:130px;
	border:0px;
	color:#666666;
	margin:10px 0 0 0;
	padding:0;
}

#featuredproduct .overview
{
	width:500px;
	padding: 0 0 18px 0;
	border:none;
	float:left;
	min-height:110px;
	height:auto !important;
	font:Arial, Helvetica, sans-serif;
}


#featuredproduct .overview img{
	float:left;
	margin-right:20px;
	width:240px;
	height:120px;
	border:1px solid #a1bac1;
}

#featuredproduct .overview .more img
{
    border:0px;
    width:116px;
    height:21px;
    margin-top:10px;
}

#featuredproduct .overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:230px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
}

.skype
{
    float:left;
    padding-top:15px;
}

.yachts_logo
{
 	margin-bottom:20px; 
 	margin-top:5px;
}

#top_info
{
    float:left;
    width:520px;
}

.buttons
{
    width:480px;
    padding-top:8px;
    padding-bottom:8px;
    margin-bottom:10px;
    float:left;
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
}

.buttons img
{
    margin-right:12px;
}
