div{
	margin:0px;
}
html{
	background-image:url('images/background-grey.png');
	background-repeat:repeat;
	margin:0px;
	padding:0px;
}
body{
	background-image:url('images/approved-background.png');
	background-repeat:repeat-x;
	background-position:center top;
	font-family:arial,helvetica,verdana,sans-serif normal;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0px 0px 15px 0px;
	padding-top: 10px;
	color:#525E5E;
	}
	
.contact-us h1{
	background-image:url('images/contact-us.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.about-us h1{
	background-image:url('images/about-approved.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-finder h1{
	background-image:url('images/finder.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.buy-boat h1{
	background-image:url('images/buying-a-boat.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.sell-boat h1{
	background-image:url('images/selling-a-boat.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.sell-boat-apply h1{
	background-image:url('images/sell-a-boat-apply.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-partner h1{
	background-image:url('images/agent.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-services h1{
	background-image:url('images/services.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-maintenance h1{
	background-image:url('images/boat-maintenance.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-training h1{
	background-image:url('images/boat-training.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-transport h1{
	background-image:url('images/boat-transport.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-finance h1{
	background-image:url('images/boat-finance.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.boat-insurance h1{
	background-image:url('images/boat-insurance.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.yacht-brokers h1{
	background-image:url('images/yacht-brokers.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}
.advanced h1{
	background-image:url('images/advanced-search.png');
	text-indent:-9999px;
	height:50px;
	margin:0px;
}






.first{
	padding-right:10px; 
	border-top:0px; 
	border-left:0px; 
	border-bottom:0px;
	border-right:2px #477AAA solid;
}

.last{
	padding-left:10px; 
	border:0px;
}

.middle{
	padding-right:10px; 
	padding-left:10px; 
	border-top:0px; 
	border-left:0px; 
	border-bottom:0px;
	border-right:2px #477AAA solid;
}

.bodywrap{
	margin:0px auto;
	width:1000px;
}
.topcurve{
	background:transparent url("images/header.gif") no-repeat scroll left top;
	height:7px;
	width:1000px;
	margin-top:7px;
}
.bottomcurve {
	background:transparent url("images/footer.gif") no-repeat scroll left top;
	height:11px;
	margin-bottom:10px;
	margin-top:0;
	width:1000px;
	float:none;
}
.searchbox{
	z-index:202;
}
.searchbox h2{
	background:transparent url("images/looking.png") no-repeat scroll left top;
	display:block;
	height:50px;
	left:40px;
	position:relative;
	text-indent:-9999px;
	top:50px;
	width:549px;
}
.countdown-box{
	z-index: 203;
	height: 120px;
	left: 425px;
	position: relative;
	top: 55px;
	width: 300px;
	color: #ffffff;
	font-size: 16px;
}
.countdown-box h3{
	font-size:22px;
	font-weight:bold;
}
.countdown-box-sub{
	z-index: 203;
	height: 120px;
	left: 110px;
	position: relative;
	top: 70px;
	width: 300px;
	color: #ffffff;
	font-size: 16px;
}
.countdown-box-sub h3{
	font-size:22px;
	font-weight:bold;
}
.button{
	font-size:16px;
	display:block;
	width:260px;
	height:93px;
}
a.button {
	color:#477AAA;
}
a:hover.button {
	color:#477AAA;
}
.subheading{
	color:#c10b1f;
}
a, a:active, a:link, a:visited, a:hover {
	color:#477AAA;
	text-decoration:none;
}

a:hover {
	color:#163259;
}
a.findoutmore, span.findoutmore {
	background:transparent url("images/findoutmore.jpg") no-repeat scroll left top;
	height:32px;
	width:124px;
}
a.findoutmore:hover {
	background:transparent url("images/findoutmore.jpg") no-repeat scroll 0 -31px;
}
a.registernow, span.registernow {
	background:transparent url("images/registernow.jpg") no-repeat scroll left top;
	height:32px;
	width:124px;
}
a.registernow:hover {
	background:transparent url("images/registernow.jpg") no-repeat scroll 0 -31px;
}
a.signupnow, span.signupnow {
	background:transparent url("images/signupnow.jpg") no-repeat scroll left top;
	height:32px;
	width:124px;
}
a.signupnow:hover {
	background:transparent url("images/signupnow.jpg") no-repeat scroll 0 -31px;
}
a.custom, span.custom{
	border:medium none;
	display:block;
	position:relative;
	text-indent:-9999px;
}
input.submit, span.submit {
	background:transparent url("images/submit.jpg") no-repeat scroll left top;
	height:32px;
	width:124px;
}
input.submit:hover {
	background:transparent url("images/submit.jpg") no-repeat scroll 0 -31px;
}
input.custom, span.custom{
	border:medium none;
	display:block;
	position:relative;
	text-indent:-9999px;
}
h1{
	font-size:16px;
	margin-top:0px;
	margin-bottom:0px;
}
p{
	color:#525E5E;
}
ul{
	color: #525E5E;
	list-style-type: none;
}
#manufacturer{
	margin:10px;
	text-align:center;
	border:1px #525E5E solid;
}
#services-box{
	width: 300px;
	float: left;
	margin: 0px 0px 10px 20px;
}
#services-container p.description{
	padding: 0px 60px 10px 60px;
}
#services-container{
	height: 500px;
	padding: 0px;
}
#mast{
	clear:both;
	display:block;
	margin-bottom:15px;
	width:1000px;
	height:65px;
}
#contact_info{
	float:right;
}
#nav{
	float:right;
	padding-top:0px;
	padding-right:0px;
	z-index: 20000;
}
#logo{
	float:left;
}
#content{
	background:transparent url("images/bg.gif") repeat-y scroll 0 0;
	display:block;
	height:auto;
	position:relative;
	width:1000px;
	z-index:0;
}
#content-sub{
	background:transparent url("images/bg.gif") repeat-y scroll 0 0;
	display:block;
	height:auto;
	position:relative;
	width:1000px;
	z-index:0;
	margin-top:-5px;
	margin-bottom:-5px;
	padding:0px;
}
#page-content{
	padding:20px;
}
#page-content p{
	font-size:1.3em;
	line-height:1.5em;
	margin-bottom:1em;
}
#indexsearch{
	background:transparent url("images/searchbg.jpg") no-repeat scroll left top;
	display:block;
	height:311px;
	left:1px;
	margin:-15px auto -15px;
	position:relative;
	top:-20px;
	width:970px;
	left:auto;
	z-index:201;
}
#indexsearch-home{
	background:transparent url("images/searchbg-home.jpg") no-repeat scroll left top;
	display:block;
	height:311px;
	left:1px;
	margin:-15px auto -15px;
	position:relative;
	top:-20px;
	width:970px;
	left:auto;
	z-index:201;
	padding:0px;
}
#image-gallery{
	float:left;
	width:350px;
	height:195px;
	margin-left:40px;
	position:absolute;
}
#contentarea{
	margin:5px auto 5px;
	position:relative;
	top:5px;
	width:970px;
	left:auto;
	z-index:201;
}
#popular-container{
	float:left;
	width:230px;
}
#popular-top{
	width:230px;
	background-image:url('images/popular-top.png');
	height:8px;
}
#popular{
	width: 210px;
	padding: 5px 10px 5px 10px;
	background-image: url('images/popular-bg.png');
	background-repeat: repeat-y;
	height: 420px;
}
#popular-base{
	width:230px;
	background-image:url('images/popular-base.png');
	height:15px;
}
#popular a{
	text-decoration: none;
	color: #525E5E;
}
#popular a:hover{
	color:#477AAA;
}
#refine-container{
	float:left;
	width:175px;
}
#refine-top{
	width:175px;
	background-image:url('images/refine-top.png');
	height:8px;
}
#refine{
	width:155px;
	padding:5px 10px 5px 10px;
	background-image:url('images/refine-bg.png');
	background-repeat:repeat-y;
	height:970px;
}
#refine-base{
	width:175px;
	background-image:url('images/refine-base.png');
	height:15px;
}
#options-container{
	float:right;
	width:175px;
}
#options-top{
	width:175px;
	background-image:url('images/refine-top.png');
	height:8px;
}
#options{
	width:155px;
	padding:5px 10px 5px 10px;
	background-image:url('images/refine-bg.png');
	background-repeat:repeat-y;
	height:970px;
}
#options-base{
	width:175px;
	background-image:url('images/refine-base.png');
	height:15px;
}
#featured-container{
	width: 720px;
	margin-left: 240px;
	padding:0px;
}
#text-container{
	width: 650px;
	margin-left: 0px;
	padding: 10px;
}
#text-container h2{
	font-size:14px;
	font-weight:bold;
}
#text-container-wide{
	width: 950px;
	margin-left: 0px;
	padding: 10px;
}
#side-container{
	float: right;
	width: 290px;
	margin-top:15px;
}
#sell-button{
	background-image:url('images/sell-button.png');
	width:260px;
	height:93px;
	text-align:right;
	padding:35px 15px 10px;
}
#boat-button{
	background-image:url('images/boat-button.png');
	width:260px;
	height:93px;
	text-align:left;
	padding:35px 15px 10px;
}
#results-container{
	width: 600px;
	margin-left: 175px;
	padding:10px;
	min-height:770px;
}
#featured-boat{
	width: 159px;
	height: 220px;
	margin: 2px;
	float: left;
	padding: 0px 8px 8px 8px;
	text-align: center;
	display: inline;
}
#featured-boat p{
	margin:0px;
	padding:0px;
}
#option{
	margin-bottom:5px;
}
#search-option{
	margin-bottom:5px;
	font-size:10px;
}

#buttons{
	padding:0px 15px 0px 15px;
}
#buttons p{
	color: #6E8393;
	font-size: 14px;
	margin: 10px 0;
	position: relative;
	width: 300px;
}
#button-1{
	width: 300px;
	margin-right: 5px;
	height: 165px;
	float: left;
	padding: 10px;
	background-image: url('images/motor-boat.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}
#button-2{
	width: 300px;
	margin-right: 5px;
	height: 165px;
	float: left;
	padding: 10px;
	background-image: url('images/sailing-boat.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}
#button-3{
	width: 300px;
	margin-right: 0px;
	height: 165px;
	float: left;
	padding: 10px;
	background-image: url('images/agent-icon.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}
#footer {
	float:none;
	margin:0 auto;
	width:1000px;
}
#footer address {
	color:#616161;
	font-size:0.9em;
	font-style:normal;
	line-height:1.4em;
	padding:0 2px 9px;
	border-bottom:1px solid #D5E4EF;
}

/*Navigation elements--------------------------------------------------------------*/


#Navigation{
	padding:0px;
	height:46px;
	z-index: 20000;
	text-align:left;
	width:1000px;
	margin-left:15px;
}

#tab {
	margin: 0;
	top: 0;
}
#tab ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#tab li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-align:center;
}
#tab a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0;
	display: block;
	float: none;
	text-align:center;
}
#tab a span {
	display: block;
	height:35px;
	color: #666666;
	line-height:35px;
	font-weight:normal;
	font-family:arial,helvetica,verdana,sans-serif normal;
	font-size:16px;
	font-weight:normal;
	text-align:center;
}
#tab li.item_active a {
	background-position: right bottom;
	border-color: #000000;
}
#tab a:hover {
	background-position: right bottom;
	border-color: #000000;
}
#tab li.item_active a span {
	background-position: left bottom;
	color: #0a2153;
	font-style: normal;
	text-decoration: none;
	background-color:#ffffff;
}
#tab a:hover span {
	background-position: left bottom;
	color: #c10b1f;
	font-style: normal;
	text-decoration:none;
	cursor:pointer;
	height:35px;
	background-color:#ffffff;
}

.dropmenudiv {
	position: absolute;
	top: -20px;
	float: left;
	display: block;
	visibility: hidden;
	border:1px #666666 solid;	
	color: #0a2153;
	z-index: 10000;
	text-decoration: none;
	padding: 0px;
	font-family:arial,helvetica,verdana,sans-serif normal;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	letter-spacing:1px;
	margin-left:2px;
}
.dropmenudiv ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dropmenudiv li {
	display: inline;
	margin: 0;
	padding: 0;
	background-color:#ffffff;
}
.dropmenudiv a:visited {
	margin: 0;
	padding: 0;
	display: block;
	color: #0a2153;
	font-style: normal;
	text-decoration: none;
	width:220px;
}
.dropmenudiv a:link {
	margin: 0;
	padding: 0;
	display: block;
	color: #0a2153;
	font-style: normal;
	text-decoration: none;
	width:220px;
}
.dropmenudiv a span {
	float: none;
	display: block;
	line-height: 30px;
	background-color:#ffffff;
	background-repeat:repeat-y;
	padding: 0px;
	color: #c10b1f;
	padding-left:6px;
}
.dropmenudiv a:hover {
	float: none;
	display: block;
	line-height: 30px;
	background-color:#ffffff;
	background-repeat:repeat-y;
	color: #c10b1f;
	text-decoration:underline;
}
.dropmenudiv a:hover span {
	float: none;
	display: block;
	line-height: 30px;
	background-color:#ffffff;
	background-repeat:repeat-y;
	color: #c10b1f;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
	list-style:none;
}
/*end navigation elements----------------------------------------------------------------*/



