@charset "utf-8";
/* CSS Document */

.new {
margin-top:10px;
margin-bottom:10px;
text-align:center;
color:#000000;
font-weight:bold;
text-decoration:underline;
}

.bold {
margin-top:10px;
text-align:center;
color:#000000;
font-weight:bold;
}

.details {
font-weight:bold;
text-align:center;
}

.red {
font-weight:bold;
color:#FF0000;
}

.text{
margin-bottom:10px;
}

body{
	background-color:#668bb7;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
#wrapper{
	width:983px;
	margin:0 auto 0 auto;
}

h1{
	font-size:16px;
	color:#668bb7;
	margin:15px 0 15px 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #668bb7;
}
h2{
	font-size:15px;
	color:#668bb7;
	margin:10px 0 5px 0;
	padding:0;
	clear:both;
	border-bottom:0px solid #668bb7;
}
h2 a{
	color:#668bb7;
}
h3{
	font-size:12px;
	color:#668bb7;
	margin:0 0 7px 0;
	padding:0;
	clear:both;
}
h4{
	clear:both;
	font-size:11px;
	margin:0;
	padding:0;
	color:#668bb7;
}
h4 a{
	color:#668bb7;
}
h5{
	margin:0;
	padding:0;
	font-size:12px;
}
p{
	margin:5px 0 7px 0;
	padding:0;
}
a{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
}
.left_pic{
	float:left;
}
.blue{
	color:#668bb7;
	font-weight:bold;
}


ul {
margin:15px;
padding:0px;
}

page_number_links{
line-height:5px;
}
/****************** HEADER ****************************/
#header{
	background-image:url(../images/layout_02.jpg);
	height:37px;
	background-repeat:no-repeat;
	padding:75px 0 0 0;
}
#logo{
	width:117px;
	height:37px;
	float:left;
	background-image:url(../images/layout_06.jpg);
	background-repeat:no-repeat;
}
#main-menu2{
	width:668px;
	float:right;
	height:37px;
	background-color:#668bb7;
	margin:0 12px 0 0;
	color:#FFFFFF;
}
#main-menu2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main-menu2 li{
	float:left;
}
#main-menu{
	width:854px;
	float:right;
	height:37px;
	background-color:#668bb7;
	margin:0 12px 0 0;
	color:#FFFFFF;
}
#main-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main-menu li{
	float:left;
}
.menu_item{
	padding:11px 27px 11px 27px;
}
.menu_item:hover{
	background-image:url(../images/hover.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
.menu_item_selected{
	background-image:url(../images/hover.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:11px 27px 11px 27px;
}
.divider{
	margin:0;
	padding:0;
	width:4px;
	height:36px;
	background-image:url(../images/divider.jpg);
}
#main-menu a{
	color:#FFFFFF;
}
#main-menu a:hover{
	text-decoration:none;
	cursor:pointer;
}


/********************* MAIN ****************************/
#main{
	background-image:url(../images/layout_09.jpg);
	background-repeat:repeat-y;
	overflow:auto;
}



/********************* FOOTER  **************************/
#footer{
	background-image:url(../images/layout_11.jpg);
	height:25px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding:30px 20px 0 20px;
}

#copyright{
	width:300px;
	float:left;
}
#incito{
	width:300px;
	float:right;
	text-align:right;
}
#incito a{
	color:white;
	text-decoration:none;
}
#incito a:hover{
	text-decoration:underline;
}



/*************************** LEFT COLUMN  **********************/
#leftMenu{
	width:130px;
	float:left;
	min-height:300px;
	overflow:hidden;
	padding:0 0 0 20px;
}



/*************************** CENTER COLUMN *********************/
#centerColumn{
	width:661px;
	float:left;
	min-height:300px;
	padding:11px;
}
#centerColumn img{
	border: 1px solid #668bb7;
	padding:1px;
}

.container{
	overflow:auto;
}
#centerColumn .links a{
	color:#668bb7;
}

/**** FEATURED BOATS ****/
#newestBoats{
	overflow:auto;
}
.featured_boat{
	width:102px;
	float:left;
	margin:0 8px 0 0;
}
.featured_detail{
	font-size:9px;
	text-align:center;
}
.featured_detail p{
	margin:0;
	padding:0;
}
.featured_detail a{
	color:#000000;
}
.featured_image img{
	height:58px;
	width:98px;
	padding:1px;
	border: 1px solid #668bb7;
}

/******** Agents for new...***********/
#imageContainer2{
	height:127px;
	width:220px;
	float:left;
	position:relative;
	margin-top:8px;
}
#imageContainer2 img{
	display: none;
	position: absolute;
	top: 0; 
	left: 0;
	padding:1px;
	border:1px solid #668bb7;
}
.imgLowerMargin{
	margin-bottom:10px;
}
#agentsText{
	width:435px;
	float:right;
	height:130px;
}


/********** NEWS ITEMS **********/
.newsItem{
	border-bottom:1px dashed #668bb7;
	height:auto;
	overflow:auto;
	margin:0 0 10px 0;
}
.newsHighlight{
	font-weight:bold;
	text-decoration:underline;
}
/*************************** RIGHT COLUMN **********************/
#rightMenu{
	width:115px;
	float:right;
	min-height:300px;
	padding:0 20px 0 15px;
	overflow:hidden;
	
}
#rightMenu li, #leftMenu li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
#rightMenu ul, #leftMenu ul{
	margin:0 0 20px 0;
	padding:0;
}

/***** CALENDAR EVENT ******/
.calendarDate{
	font-size:10px;
}
.calendar_event p{
	font-size:10px;
}
.calendar_event{
	border-bottom: 1px dashed #668bb7;
	margin:0 0 10px 0;
}



/****************************  ABOUT US ***********************************/

.staff_member{
	clear:both;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #668bb7;
	overflow:auto;
}

/*****************************   SALES   **********************************/

.section_type{
	border-bottom: 1px dashed #668bb7;
	margin:0 0 10px 0;
	overflow:auto;
	clear:both;
	padding:0 0 10px 0;
}
.section_image{
	width:104px;
	float:left;
	margin:0 10px 0 0;
}
.section_detail{
	width:545px;
	float:right;
}


/*****************************   AROUND   **********************************/

dl{
	border-bottom: 1px dashed #668bb7;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
dt{
	font-weight:bold;
	padding:5px 0 0 0;
}
dd{
	margin:0;
	padding:0;
}

/*****************************   FIND   ************************************/

#google_map{
	position:relative;
	height:165px;
	width:661px;
}
#map{
	width:661px;
	height:165px;
	position:relative;
}

/****************************  CONTACT   ************************************/

.format_required{
	color:#FF0000;
}

.input{
	border:1px solid #668bb7;
	background-color:#FFFFFF;
	width:200px;
	height:20px;
	margin:2px 0 5px 0;
}
.inputText{
	border:1px solid #668bb7;
	background-color:#FFFFFF;
	width:350px;
	height:160px;
	margin:2px 0 5px 0;
}
.submit{
	margin:5px 0 0 0;
}

/****************************   NEW BOATS   ********************************/

.section_image_wide{
	float:left;
	width:120px;
	height:97px;
}
.section_detail_wide{
	float:right;
	width:540px;
}
.section_type_wide{
	margin:0 0 10px 0;
	height:auto;
	overflow:auto;
	border-bottom: dashed 1px #668bb7;
}

/****************************   MANUFACTURER PAGE   *****************************/

#manDescription{
	float:left;
	width:495px;

}

#manLeftColumn{
	float:left;
	width:170px;
	overflow:auto;
	
}

#manRightColumn{
	float:right;
	width:475px;
	height:auto;
	overflow:auto;
	
}

#manLeftColumn2{	
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#668BB7;
	float:left;
	width:167px;
}

/*********************************New boat product page *******************************/


#newBoatNavigation{
	float:left;
	width:670px;
	height:58px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	background-image:url(../images/navigationBar.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	padding-bottom:10px;
	
}


#newBoatNavigationText{
	float:left;
	width:620px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding-top:37px;
	padding-left:50px;
	
}


#newBoatNavigationText a{
	color:#FFFFFF;
	font-size:10px;
	
}

#newBoatNavigationText a:hover{
	color:#BDCCDF;
	font-size:10px;
	text-decoration:none;
	
}

#newBoatNavigationTextRange{
	float:right;
	width:200px;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding-top:37px;
	padding-left:50px;
	text-align:right;
	padding-right:15px;
	
}


#newBoatNavigationTextRange a{
	color:#FFFFFF;
	font-size:12px;
	
}

#newBoatNavigationTextRange a:hover{
	color:#333399;
	font-size:12px;
	text-decoration:none;
}

.statsTable {
	
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #668BB7;
	border-right-color: #668BB7;
	border-bottom-color: #668BB7;
	border-left-color: #668BB7;
	line-height: 10pt
}

.bottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0066FF;
}

.blueLine{
	width:665px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0066FF;
	
}
