/* ------------------------- */
/* GLOBAL CLASSES AND STYLES */
/* ------------------------- */
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:center;
}
body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:center;
}

a img {
border:0;}

.invisibletext {
	display:none;
}
.clearing {
	clear:both;
}
.bold{font-weight:bold;}
/* -------------------- */
/* LAYOUT SPECIFIC DIVS */
/* -------------------- */
#layout_home {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	/*background:url(../../images/home_stripe.gif) repeat-x;*/
}
#layout_stepdown {
	margin:0;
	padding:0;
	width:700;
	height:100%;
	/*background:url(../../images/stepdown_stripe.gif) repeat-x;*/
}
#layout_stepdown_content {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	/*background:url(../../images/content_stripe.gif) repeat-x;*/
}
#site_wrapper { /* margin set here to align everything centrally in Moz browsers */
	margin:0px auto 0px auto;
	padding:0;
	width:854px;
	height:auto;
	/*background:url(../../images/background_stripe.gif) repeat-x;*/
}
#header {
	margin:0;
	padding:0;
	width:854px;
	height:60px;
	background:url(../../images/logo.gif) left bottom no-repeat;
}
#banner_stepdown {
	margin:7px 0 0 0; 
	padding:0;
	width:854px;
	height:47px;
	background:#000;
	/*border:1px solid red;*/
	border-top:7px solid #2E516A;

}
#dealersloungesearchform{
	color:White;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	padding:9px 10px 0 0;
}
/* THE LANGUAGE NAVIGATION */
#nav_lang {
	position:relative;
	float:right;
	margin:15px 0 12px 0;
	padding:0;
	width:500px;
	height:auto;
	text-align:right;
	font-size:12px;
	color:#B9B9B9;
}

#nav_lang img 
{
    padding:0px;
    margin:0px;
}

#nav_lang ul {
	margin:0;
	padding:0;
	font-size:9px;
}
#nav_lang ul li {
	display:inline;
	padding:0 5px 0 5px;
	list-style-type:none;
	text-align:center;
	width:auto;
}
/* THE MAIN NAVIGATION */
#nav_main {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:720px;
	height:auto;
	text-align:right;
	font-size:8px;
	color:#D95128;
	
}



#nav_main ul {
	margin:0;
	padding:0;
	font-size:9px;
}
#nav_main ul li {
	margin:0;
	display:inline;
	padding:0 5px 0 5px;
	list-style-type:none;
	text-align:center;
	width:auto;
}

#nav_main a.navmain 
{
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    /*text-transform:uppercase;*/
    color:#D95128;
    
}
#nav_main a:hover.navmain 
{
    color:#B9B9B9;
}


#nav_main1 a.navmain 
{
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    /*text-transform:uppercase;*/
    color:#D95128;
    
}
#nav_main1 a:hover.navmain 
{
    color:#B9B9B9;
}



/* ---------------------------- */
/* THE MAIN CONTENT STARTS HERE */
/* ---------------------------- */
#content_home {
	margin:1px 0 1px 0;
	padding:0;
	width:854px;
	min-height:185px;
	background:url(../../images/fauxcol.gif) repeat-y;
	overflow:hidden;
}
*html #content_home {
margin-top:-2px;
}
#content_stepdown, #content_dealerslounge_home, #content_dealerslounge{
	margin:1px 0 1px 0;
	float:left;
	padding:0;
	width:854px;
	height:auto;
	background:url(../../images/fauxcol_st.gif) repeat-y;
}
#content_dealerslounge_home{
	background-image:url(../../images/fauxcol_content_home_dealerslounge.gif);
}
#content_dealerslounge{
	background-image:url(../../images/fauxcol_content_dealerslounge.gif);
}
#content_content{
	margin:1px 0 1px 0;
	padding:0;
	float:left;
	width:854px;
	height:auto;
	background:url(../../images/fauxcol_content.gif) repeat-y;
}
/* LEFT COLUMN */
/* ----------- */
#left_col {
	float:left;
	margin:0;
	padding:0;
	width:224px;
	height:auto;
	text-align:left;
	font-size:11px;
}
#left_col_st, #left_col_st_dealerslounge {
	float:left;
	margin:0;
	padding:0;
	width:138px;
	height:auto;
	text-align:left;
	font-size:11px;
	background:#647A88;
}
#left_col_st_dealerslounge{
	width:210px;
}
/* THE HOMEPAGE SERIES NAVIGATION */
#series_nav {
	margin:0;
	padding:0;
	width:224px;
	font-size:11px;
}
#series_nav h1 {
	margin:0 0 10px 0;
	padding:0;
	width:224px;
	font-size:11px;
}
* html #series_nav h1
{
    margin:0 0 12px 0;
}

#series_nav ul {
	margin:0;
	padding:0;
	width:224px;
	list-style-type:none;
	font-size:11px;
}
#series_nav ul li {
	list-style-type:none;
	margin:0px; 
	padding:0;
	width:224px;
	font-size:11px;
}
#series_nav ul li a 
{
    
}
/* CENTRE COLUMN */
/* ------------- */
#intro
{
	margin:0;
	padding:0;
	float:left;
	width:406px;
	height:185px;
	background-image:url(../../images/img_intro.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

#intro .preowned
{
	float:right;
	font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:block;
    background-image:url(../../images/bullet_black_home.gif);
	background-repeat:no-repeat;
	padding-left:25px;
    padding-top:5px;
    padding-bottom:4px;
    color:Black;
    padding-right:25px;
}

#intro .preowned:hover
{
	text-decoration:none;
	background-image:url(../../images/bullet_orange_home.gif);
	background-repeat:no-repeat;
	color:#D8613E;
}

/*.news_register a
{
    display:block;
	padding-left:25px;
    padding-top:6px;
    padding-bottom:6px;
	color:#fff;
	text-decoration:none;
	background-image:url(../../images/bullet_white_home.gif);
	background-repeat:no-repeat;
	background-color:#A0B4BF;
	/*border-top:2px solid #647A88;
	/**argin-top:2px;
}
.news_register a:hover 
{
	padding-left:25px;
	color:black;
	text-decoration:none;
	background-image:url(../../images/bullet_orange_home.gif);
	background-repeat:no-repeat;
	background-color:White;
}*/

#introcontent 
{
    width:200px;
    margin-top:40px;
    margin-left:15px;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#6C7174;
    line-height:20px;
    height:102px;
}

/* THE STEPDOWN PAGES CENTRE SECTION */
#mid_col_st {
	margin:0;
	padding:0 0 10px 0;
	float:left;
	width:357px;
	height:auto;
	text-align:left;
}

#mid_col_st table td, #mid_col_st table th 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}

#mid_col_st h1{
	margin:20px 0 24px 0;
	padding:0;
	padding-left:20px;
	color:#DA5228;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	
}
#mid_col_st h3{
	margin:0 0 0 20px;
	padding:0;
	width:309px;
	font-size:1px;
}
#mid_col_st p{
	margin:0 0 15px 0;
	padding:0 20px 0 21px;
	width:316px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	line-height:16px;
}
#mid_col_st ul
{
    padding-left:14px;
    margin-left:35px;
    margin-top:0px;
    padding-top:0px;
}
#mid_col_st li 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	padding:0px;
	margin:0px;
	line-height:14px;
}

#mid_col_st h2
{
    color:#DA5228;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-left:20px;
	margin-top:30px;
	margin-bottom:20px;
}

#mid_col_st a
{
    text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D9532D;
}

#mid_col_st a:hover 
{
    text-decoration:underline;
}

#mid_col_content {
	margin:0;
	padding:0 0 0 0;
	float:left;
	width:575px;
	height:auto;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#mid_col_content h1{
	margin:20px 0 24px 0;
	padding:0;
	/*width:575px;*/
	padding-left:20px;
	color:#DA5228;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
}

#mid_col_content h2
{
    color:#DA5228;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding-left:20px;
	margin-top:30px;
	margin-bottom:20px;
}

#mid_col_content p{
	margin:0 0 15px 0;
	padding:0 20px 0 21px;
	width:534px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	line-height:16px;
}
#mid_col_content ul
{
    margin-left:14px;
    padding-left:45px;
    width:485px;
}
#mid_col_content li 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}
#mid_col_content img 
{
    padding-left:20px;
}

#mid_col_content table 
{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
}

#mid_col_content td {
	height:30px;
	padding:0 0 0 10px;
	background:#DEE5EB;
	border-top:3px solid #E9EEF2;
	border-left:3px solid #E9EEF2;
	border-bottom:1px solid #ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}

#mid_col_content a
{
    text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D9532D;
}

#mid_col_content a:hover 
{
    text-decoration:underline;
}


#mid_col_extra {
	margin:0;
	padding:0 0 0 0;
	float:left;
	width:575px;
	height:auto;
	text-align:left;
}
#mid_col_extra h1{
	margin:20px 0 24px 0;
	padding:0;
	padding-left:20px;
	color:#DA5228;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
}
#mid_col_extra .dropdown 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#285977;
}
#mid_col_extra p
{
	margin:0 0 15px 0;
	padding:0 20px 0 21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	line-height:16px;
}
#mid_col_extra .testreport
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	margin-left:20px;
	padding-top:20px;
	width:510px;
	color:#285977;
	border-top:1px solid #CDCDCD;
}
.testreport h2
{
    color:#DA5228;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding:0px;
}
#mid_col_extra .testreport_title
{
    color:#DA5228;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
    margin-left:20px;
	padding-bottom:10px;
	padding-top:20px;
	width:530px;
	/*border-bottom:1px solid #CDCDCD;*/
	font-weight:bold;
}
#mid_col_large {
	margin:0;
	padding:0 0 0 0;
	float:left;
	width:500px;
	height:auto;
	text-align:left;
}
#mid_col_large h1{
	margin:40px 0 34px 0;
	padding:0;
	width:500px;
	font-size:1px;
}
#mid_col_large h3{
	margin:0 0 0 20px;
	padding:0;
	width:500px;
	font-size:1px;
}
#mid_col_large p{
	margin:0 0 15px 0;
	padding:0 20px 0 21px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	line-height:16px;
}
#mid_col_large a:link {
	color:#DA5228;
	text-decoration:none;
}
#mid_col_large a:active {
	color:#DA5228;
	text-decoration:none;
}#mid_col_large a:visited {
	color:#DA5228;
	text-decoration:none;
}
#mid_col_large a:hover {
	color:#DA5228;
	text-decoration:none;
}
/* THE SPECIFICATIONS PAGE LIST */
#spec_pdf {
	margin:10px 20px 10px 25px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}
*html #spec_pdf {
	margin:10px 20px 10px 40px;
}
#spec_pdf p a:link{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D9532D;
}
#spec_pdf p a:visited{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D9532D;
}
#spec_pdf p a:active{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D9532D;
}
#spec_pdf p a:hover{
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D9532D;
}
#spec_pdf p{
	margin:0 0 0 0;
	padding:0;
}
#speclist {
	float:left;
	margin:0px;
	padding:0;
	width:575px;
	height:auto;
	font-size:1px;
}
#speclist h1 {
	float:left;
	margin:0 0 0 20px;
	padding:5px 0 0 0;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D9532D;
	font-weight:normal;
}
#speclist ul{
	margin:0 0 0 20px;
	padding:0;

}
#speclist ul li{
	list-style-type:none;
	display:block;
	width:200px;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#speclist ul li a:link{
	display:block;
	width:200px;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2E5B78;
	text-decoration:none;
}
#speclist ul li a:visited{
	display:block;
	width:200px;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2E5B78;
	text-decoration:none;
}
#speclist ul li a:active{
	display:block;
	width:200px;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2E5B78;
	text-decoration:none;
}
#speclist ul li a:hover{
	display:block;
	width:200px;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#D9532D;
	text-decoration:none;
}
#spectable {
	width:505px;
	float:left;
	padding:0;
	margin:10px 0 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2E5B78;
}
#spectable td h1 {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:lighter;
	color:#000;
}
#spectable p{
	margin:0;
	padding:0;
}
#spectable td {
	height:30px;
	padding:0 0 0 10px;
	background:#DEE5EB;
	border-top:3px solid #E9EEF2;
	border-left:3px solid #E9EEF2;
	border-bottom:1px solid #ccc;
}
#table_header {
	margin:0 0 10px 0;
	padding:0;
	width:299px;
	height:20px;
}
/* THE GALLERY SECTION DIV's */
.thumb_container {
	margin:0 0 30px 20px;
	padding:0;
	width:322px;
	height:auto;
	font-size:1px;
}
.thumb_container h3 {
	margin:0;
	padding:0;
	height:13px;
}
.thumb {
	float:left;
	margin:6px 2px 0 0;
	padding:0 0 4px 0;
	width:auto;
	height:auto;
}
.thumb a:link {
	margin:6px 2px 6px 0;
	padding:0 0 4px 0;
	width:auto;
	height:auto;
	display:block;
	border-bottom:6px solid #D5DADE;
}
.thumb a:visited {
	margin:6px 2px 6px 0;
	padding:0 0 4px 0;
	width:auto;
	height:auto;
	display:block;
	border-bottom:6px solid #D5DADE;
}
.thumb a:active {
	margin:6px 2px 6px 0;
	padding:0 0 4px 0;
	width:auto;
	height:auto;
	display:block;
	border-bottom:6px solid #D5DADE;
}
.thumb a:hover {
	margin:6px 2px 6px 0;
	padding:0 0 4px 0;
	width:auto;
	height:auto;
	display:block;
	border-bottom:6px solid #DA5228;
}
.thumb_info {
	float:left;
	margin:5px 0 5px 0;
	padding:0 0 0 10px;
	width:350px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}
.thumb_more {
	float:left;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	width:100%;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.thumb_more p{
	margin:0;
	padding:0;
}
.thumb_more a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:none;
}
.thumb_more a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:none;
}
.thumb_more a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:none;
}
.thumb_more a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:underline;
}
/* THE LAYOUT SECTON DIV's */
#layout_container {
	float:left;
	margin:0 0 30px 0;
	padding:0;
	width:494px;
	font-size:1px;
}
#layout_container ul {
	float:left;
	margin:0 0 0 20px;
	padding:20px 0 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	list-style-type:square;
}
#layout_container ul li{
	margin:0;
	padding:5px 0 0 0;
	list-style-type:square;
}
#layout_nav {
	margin:0px 0 0 20px;
	padding:5px 0 5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#647A88;
}
#layout_nav p{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#layout_nav img {
	margin:0;
	padding:0 8px 0 0;
	border:0;
}
#layout_nav a.layoutnavitem 
{
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:0px;
    margin:0px;
    color:#647A88;
}
#layout_nav a:hover.layoutnavitem 
{
    color:#DA5F3A;
}
#layout_nav a.layoutnavitemsel 
{
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:0px;
    margin:0px;
    color:#DA5F3A;
}

/* THE RANGE SECTION 'EXTRAS' NAVIGATION */
#range_extras {
	margin:16px 0 16px 0;
	padding:0;
	width:100%;
	height:17px;
	border-top:1px solid #BCC1C5;
	border-bottom:1px solid #BCC1C5;
	color:#647A88;
}
#range_extras ul {
	margin:0;
	padding:0 0 0 21px;
	width:336px;
	list-style-type:none;
}
#range_extras ul li {
	float:left;
	margin:4px 15px 0 0;
	padding:0;
	list-style-type:none;
}
#range_extras a.boatnav 
{
    padding:0px;
    margin:0px;
    padding-right:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	color:#647A88;
}
#range_extras a:hover.boatnav 
{
    color:#DA5F3A;
}

/* THE RANGE SECTION NAVIGATION */
#range_nav {
	margin:0;
	padding:0;
	width:138px;
	font-size:1px;
}
#range_nav h1 {
	margin:0 0 5px 0;
	padding:0;
	/*width:138px;*/
	font-size:1px;
}
#range_nav ul {
	margin:0;
	padding:0;
	width:138px;
	list-style-type:none;
	font-size:1px;
}
#range_nav ul li {
	display:block;
	list-style-type:none;
	margin:0 0 1px 0; 
	padding:0;
	width:138px;
}

#range_nav .itemblock 
{
    /*width:138px;
    height:10px;*/
}

#range_nav a.level1, #dealerslounge_nav a.level1, .dealersloungelink 
{
  display:block;
  background:#D5DADE url(../../images/bullet_rangenav.gif) left no-repeat;
  width:114px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 0 5px 24px;
	text-decoration:none;
	color:#000306;
	border-bottom:1px solid black;
}

.dealersloungelink {
	background:#D5DADE url(../../images/padlock_icon.gif) left top no-repeat;
}
.dealersloungelink a{
	color:#DA5228;
	text-decoration:none;
}
.dealersloungelink a:hover{
	text-decoration:underline;
}
#range_nav a.level1:hover, #dealerslounge_nav a.level1:hover
{
    background-color: #B3BEC4;
    padding:5px 0 5px 24px;
    text-decoration:none;
    color:#fff;
    border-bottom:1px solid black;
}


#range_nav a.level1_selected, #dealerslounge_nav a.level1_selected
{
    display:block;
    /*background-color: #D5DADE;*/
    background:#D5DADE url(../../images/bullet_rangenavsel.gif) left no-repeat;
    width:114px;
    /*height:10px;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 0 5px 24px;
	text-decoration:none;
	color:#000306;
	border-bottom:1px solid black;
}

#range_nav a.level1_selected:hover, #dealerslounge_nav a.level1_selected:hover 
{
    background-color: #B3BEC4;
    padding:5px 0 5px 24px;
    text-decoration:none;
    color:#fff;
    border-bottom:1px solid black;
}
#dealerslounge_nav a.level1,#dealerslounge_nav a.level1_selected
{
	width:186px;
}
#range_nav a.level2, #dealerslounge_nav a.level2
{
    display:block;
    background:#B3BEC4 url(../../images/bullet_rangenav_small.gif) left no-repeat;
    /*background-color: #B3BEC4;*/
    width:104px;
    /*height:10px;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px 0 4px 34px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid black;
}

#range_nav a.level2:hover, #dealerslounge_nav a.level2:hover{
    background-color: #B3BEC4;
    padding:4px 0 4px 34px;
    text-decoration:none;
    color:#DA522A;
    border-bottom:1px solid black;
}

#range_nav a.level2_selected, #dealerslounge_nav a.level2_selected{
    display:block;
    background:#B3BEC4 url(../../images/bullet_rangenav_smallsel.gif) left no-repeat;
    /*background-color: #B3BEC4;*/
    width:104px;
    /*height:10px;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px 0 4px 34px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid black;
}

#range_nav a.level2_selected:hover, #dealerslounge_nav a.level2_selected:hover{
    background-color: #B3BEC4;
    padding:4px 0 4px 34px;
    text-decoration:none;
    color:#DA522A;
    border-bottom:1px solid black;
}

#dealerslounge_nav a.level2,#dealerslounge_nav a.level2_selected{
	width:176px;
}
#range_nav a.level3, #dealerslounge_nav a.level3, #dealerslounge_nav a.level3_selected
{
    display:block;
    background-color: #98A4AA;
    width:104px;
    /*height:10px;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px 0 4px 34px;
	text-decoration:none;
	color:#fff;
}
#dealerslounge_nav a.level3,#dealerslounge_nav a.level3_selected{
	width:176px;
}
#dealerslounge_nav a.level3_selected:hover
{
	color:#DA522A;
}
#dealerslounge_nav a.level1_selected, #dealerslounge_nav a.level2_selected, #dealerslounge_nav a.level3_selected{
	font-weight:bold;
}
#range_nav a.level3:hover, #dealerslounge_nav a.level3:hover 
{
    /*background-color: #B3BEC4;*/
    padding:4px 0 4px 34px;
    text-decoration:none;
    color:#DA522A;
    /*border-bottom:1px solid black;*/
}

#range_nav .level4
{
    display:block;
    background-color: #98A4AA;
    width:138px;
    
    
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid black;
	
}


#range_nav ul li a:link{
	padding:5px 0 5px 24px;
	display:block;
	background:#D5DADE url(../../images/bullet_rangenav.gif) left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000306;
	text-decoration:none;
}
#range_nav ul li a:visited{
	padding:5px 0 5px 24px;
	display:block;
	background:#D5DADE url(../../images/bullet_rangenav.gif) left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000306;
	text-decoration:none;
}
#range_nav ul li a:active{
	padding:5px 0 5px 24px;
	display:block;
	background:#D5DADE url(../../images/bullet_rangenav.gif) left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000306;
	text-decoration:none;
}
#range_nav ul li a:hover{
	padding:5px 0 5px 24px;
	display:block;
	background:#B3BEC4 url(../../images/bullet_rangenav.gif) left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#range_nav ul ul {
	margin:1px 0 0 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1px;
	color:#fff;
}
/* holly hack targets win MSIE only \*/
* html #range_nav ul ul {
	margin:1px 0 -1px 0;
}/* ends holly hack */
#range_nav ul ul li {
	display:block;
}
#range_nav ul ul li a:link{
	display:block;
	margin:0;
	padding:4px 0 4px 25px;
	background:#B3BEC4;
	color:#fff;
}
#range_nav ul ul li a:visited{
	display:block;
	margin:0;
	padding:4px 0 4px 25px;
	background:#B3BEC4;
	color:#fff;
}
#range_nav ul ul li a:active{
	display:block;
	margin:0;
	padding:4px 0 4px 25px;
	background:#B3BEC4;
	color:#fff;
}
#range_nav ul ul li a:hover{
	display:block;
	margin:0;
	padding:4px 0 4px 25px;
	background:#B3BEC4;
	color:#DA522A;
}
/* THE DEALERS SECTION STYLES */
#dealer_dropdown {
	margin:20px 0 10px 0;
	padding:0;
	width:100%;
	height:30px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#dealer_dropdown .dropdown
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	margin-left:20px;
	margin-top:5px;
}

#dealer_dropdown .button
{
    height:19px;
    margin-bottom:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}

#dealer_list {
	margin:0;
	padding:0;
	width:550px;
}
.dealer_atoz {
	width:550px;
	margin:0 0 0 20px;
	padding:0;
}
.dealer_atoz a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:none;
}
.dealer_atoz a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:none;
}
.dealer_atoz a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:none;
}
.dealer_atoz a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DA5228;
	text-decoration:underline;
}
#dealer_list h1 {
	margin:0 0 10px 20px;
	padding:0 0 10px 0;
	width:550px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	border-bottom:1px solid #ccc
}
#dealer_list ul {
	margin:0 0 40px 0;
	padding:0 0 0 60px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;	
}
#dealer_list ul li {
	list-style-type:square;
}
#dealer_list ul a:link {
	color:#DA5228;
	text-decoration:none;
}
#dealer_list ul a:visited {
	color:#DA5228;
	text-decoration:none;
}
#dealer_list ul a:active {
	color:#DA5228;
	text-decoration:none;
}
#dealer_list ul a:hover {
	color:#DA5228;
	text-decoration:underline;
}
#dealer_dropdown form {
	margin:4px 0 0 20px;
}
#dealer_directory {
	margin:0;
	padding:0;
	width:550px;
}
#dealer_directory span {
	font-weight:bolder;
}
#dealer_directory h1 {
	margin:0 0 10px 20px;
	padding:0 0 10px 0;
	width:550px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	border-bottom:1px solid #ccc
}

#dealer_directory ul {
	margin:0 0 0 0;
	padding:0 0 0 20px;
	font-size:1px;
}
#dealer_directory ul li {
	margin:5px 0 5px 0;
	padding:5px 0 5px 20px;
	list-style-type:square;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	border-bottom:1px solid #ccc;
	list-style-type:none;
}
#dealer_directory ul ul {
	font-size:1px;
	
}
#dealer_directory ul ul li {
	margin:10px 0 15px 0;
	padding:0;
	border:0;
	list-style-type:square;
}
#dealer_directory ul a:link {
	color:#DA5228;
	text-decoration:none;
}
#dealer_directory ul a:visited {
	color:#DA5228;
	text-decoration:none;
}
#dealer_directory ul a:active {
	color:#DA5228;
	text-decoration:none;
}
#dealer_directory ul a:hover {
	color:#DA5228;
	text-decoration:underline;
}

#dealer_directory ul a:link.dealerweb {
	color:#285977;
	text-decoration:none;
}
#dealer_directory ul a:visited.dealerweb {
	color:#285977;
	text-decoration:none;
}
#dealer_directory ul a:active.dealerweb {
	color:#285977;
	text-decoration:none;
}
#dealer_directory ul a:hover.dealerweb {
	color:#285977;
	text-decoration:underline;
}
/* RIGHT COLUMN */
/* ------------ */
#right_col_home {
	margin:0;
	padding:0;
	float:right;
	width:224px;
	height:auto;
	text-align:left;
	font-size:11px;
}
#right_col {
	margin:0;
	padding:0;
	float:right;
	width:357px;
	height:auto;
	text-align:left;
	font-size:11px;
}
#right_col_st {
	margin:0;
	padding:0;
	float:right;
	width:357px;
	height:auto;
	text-align:left;
	font-size:1px;
}
#right_col_st p {
	margin:10px 0 0 10px;
	padding:0;
	font-weight:bolder;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#285977;
}
#right_col_thin {
	margin:0;
	padding:0;
	float:right;
	width:141px;
	text-align:left;
	font-size:1px;
}
/* THE HOME PAGE NEWS SECTION */
#news_home {
	margin:0;
	padding:0;
	width:224px;
	height:160px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#8EA5B5;
}
#news_home h1 {
	margin:0;
	padding:0;
}
#news_home ul {
	margin:15px 0 0 0;
	padding:0;
}
#news_home ul li {
	margin:0;
	padding:0 0 10px 10px;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	
}
#news_home ul li a:link {
	padding-left:15px;
	color:#fff;
	text-decoration:none;
	background-image:url(../../images/bullet_white.gif);
	background-repeat:no-repeat;
}
#news_home ul li a:visited {
	padding-left:15px;
	color:#fff;
	text-decoration:none;
	background-image:url(../../images/bullet_white_dkbg.gif);
	background-repeat:no-repeat;
}
#news_home ul li a:hover {
	padding-left:15px;
	color:#455057;
	text-decoration:none;
	background-image:url(../../images/bullet_grey.gif);
	background-repeat:no-repeat;
}


#news_home a:link 
{
    display:block;
	padding-left:5px;
	color:#fff;
	text-decoration:none;
}
#news_home a:visited {
	padding-left:5px;
	color:#fff;
	text-decoration:none;
}
#news_home a:hover {
	padding-left:5px;
	color:#A0B4BF;
	text-decoration:none;
}

.news_register, .news_register2
{
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#647A88;
    /*padding-top:6px;
    padding-bottom:6px;*/
}


.news_register a, .news_register2 a
{
    display:block;
	padding-left:25px;
    padding-top:6px;
    padding-bottom:6px;
	color:#fff;
	text-decoration:none;
	background-image:url(../../images/bullet_white_home.gif);
	background-repeat:no-repeat;
	background-color:#A0B4BF;
	/*border-top:2px solid #647A88;*/
	/**argin-top:2px;*/
}
.news_register2 a
{
	background-color:#B8C9D1;
}
.news_register a:hover, .news_register2 a:hover
{
	padding-left:25px;
	color:black;
	text-decoration:none;
	background-image:url(../../images/bullet_orange_home.gif);
	background-repeat:no-repeat;
	background-color:White;
}

/* THE NEWS SECTION */
#news_main {
	width:350px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
}

#news_main h2 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DA5228;
	padding-left:20px;
	margin-bottom:0px;
}

#news_featured {
	/*float:left;*/
	/*margin:0 0 20px 30px;*/
	margin:0px;
	margin-left:20px;
	/*margin-bottom:0px;*/
	margin-top:20px;
	padding:10px;
	padding-top:0px;
	width:300px;
	height:auto;
	font-size:1px;
	padding-bottom:0px;
}
/* holly hack targets win MSIE only \*/
* html #news_featured {
	float:left;
	margin:20px 0 0 10px;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	width:300px;
	height:auto;
	font-size:1px;
}
/* ends holly hack */
#news_featured h2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DA5228;
}
#news_featured p {
	margin:0;
	padding:0;
	padding-bottom:12px;
	width:250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}
#news_featured a:link {
	color:#DA5228;
	font-weight:bolder;
}
#news_featured a:active {
	color:#DA5228;
	font-weight:bolder;
}
#news_featured a:visited {
	color:#DA5228;
	font-weight:bolder;
}
#news_featured a:hover {
	color:#DA5228;
	font-weight:bolder;
}
#news_item {
	margin:0 0 20px 10px;
	padding:10px;
	width:350px;
	height:auto;
	font-size:1px;
}
/* holly hack targets win MSIE only \*/
* html #news_item {
	margin:-10px 0 0 5px;
	padding:10px;
	width:500px;
	height:auto;
	font-size:1px;
}
#news_item img {
	float:right;
	margin:20px 0 20px 20px;
	padding:0;
	border:1px solid #000;	
}
#news_item h2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#DA5228;
}
#news_item h3 {
	margin:30px 0 20px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#285977;
	font-weight:bolder;
	font-variant:small-caps;
}
#news_item p {
	margin:10px 0 10px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}
#news_item a:link {
	color:#DA5228;
	font-weight:bolder;
}
#news_item a:active {
	color:#DA5228;
	font-weight:bolder;
}
#news_item a:visited {
	color:#DA5228;
	font-weight:bolder;
}
#news_item a:hover {
	color:#DA5228;
	font-weight:bolder;
}

#news_view 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	padding-top:20px;
}

#news_view p 
{
    width:auto;
}


/* THE ILLUSTRATION BOTTOM DIV */
#illo_bottom {
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:854px;
	height:49px;
	background:url(../../images/illo_bottom_bow.gif) no-repeat;
	border-top:1px solid #fff;
}
/*THE ILLUSRATION RIGHT DIV */

#illo_right {
	margin:0;
	padding:0;
} 

#gallery_caption 
{
    color:#285977;
    clear:both;
    background-color:#B3BEC4;
    border-bottom:1px solid white;
    padding:1px;
    margin:0px;
    padding-left:4px;
    padding-bottom:4px;
    font-family:verdana, helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
    
}

#gallery_caption p
{
    font-family:verdana, helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
    padding:0px;
    border:0px;
    margin:0px;
}

#gallery_caption a
{
    text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#D9532D;
}

#gallery_caption a:hover 
{
    text-decoration:underline;
}



#bg_right {
	float:left;
	margin:0;
	padding:0;
	width:141px;
	height:auto;
	
}
/* THE FOOTER - sits outside the #site_wrapper DIV forcing it past the bottom of the auto height. */
/* ---------- */
#footer { 
	margin:0 auto 0 auto;
	padding:0;
	height:17px;
	font-family:verdana, helvetica, sans-serif;
	font-size:9px;
	color:#fff;
	text-align:center;
	background-color:Black;
	width:854px;
}
#footer_content {
	float:right;
	margin:0 auto 0 auto;
	padding:0;
	width:854px;
	text-align:right;
	background-color:Black;
}
#footer_content a:link{
	text-decoration:none;
	color:#fff;
}
#footer_content a:visited{
	text-decoration:none;	
	color:#fff;
}
#footer_content a:active{
	text-decoration:none;	
	color:#fff;
}
#footer_content a:hover{
	text-decoration:none;
	color:#DA522A;	
}
#footer_left {
	float:left;
	height:17px;
	margin:0;
	padding:0px 0 0 10px;
	/*border-left:1px solid #fff;*/
	background-color:#000;
}
#footer_left p{
	margin:0;
	padding:2px 0 0 0;
}
#footer_right {
	float:right;
	height:17px;
	margin:0;
	padding:0px 10px 0 0;
	/*border-right:1px solid #fff;*/
	background-color:#000;
}
#footer_right p{
	margin:0;
	padding:2px 0 0 0;
}


#form_layout 
{
    padding:0px;
    margin:0px;
    margin-left:20px;
    width:520px;
    color:#6C7174;
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
}

#form_layout p
{
    width:auto;
}

#form_layout td
{
    border:0px;
    vertical-align:top;
    background-color:#E9EEF2;
    text-align:left;
    color:#285977;
}

#form_layout input 
{
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
	width:300px;
	color:#285977;
}

#form_layout input#newsletterSignup
{
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
	width:20px;
	color:#285977;
}

#form_layout textarea
{
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
    height:100px;
	width:300px;
	color:#285977;
}

#form_layout .checkbox, #form_layout .checkbox input
{
    width:auto;
    padding:0px;
    margin:0px;
    color:#285977;
}

#form_layout .button 
{
    width:auto;
    padding:0px;
    margin:0px;
    color:#285977;
}

.reqicon 
{
    color:#DA5228;
}


.address
{
    float:left;
    width:200px;
    padding-left:47px;
    padding-right:20px;
    color:#285977;
}


/* shop section styles */

/*#shopdropdown 
{
    margin:6px 20px 24px 20px;
    padding:2px;
    border-top:1px solid #CDCDCD;
    border-bottom:1px solid #CDCDCD;
    text-align:left;
    display:none;
    
}

#shopdropdown .dropdown
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}

#shopdropdown .button
{
    height:19px;
    margin-bottom:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}*/




#shopproducts 
{
    padding:0;
    margin:6px 20px 20px 20px;   
    border-top:2px solid #9fa2a5;
}

#shopproducts img
{
    padding:0;
    margin:0;
}



.shopproduct 
{
    padding:9px 0 9px 0;
    /*margin:6px 0 0px 0;*/
    margin:0;
    width:auto;
    border-bottom:2px solid #9fa2a5;
}

.shopproduct .shopproductdetails
{
    background-color:#999C9E;
    text-align:right;
    padding:1px 2px 1px 2px;
    margin:9px 0 0 0;
    color:White;
    font-size:10px;
    height:21px;
}

#shopproducts  .shopproduct .shopproductdetails p
{
    margin:4px 0 0 0;
    padding:0;
    color:White;
    font-size:10px;
}


.shopproduct .shopproductdetails .button
{
    margin:0;
    padding:0;
    height:auto;
}

.shopproduct .shopproductdetails .dropdown 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	padding:0;
	margin:0;
	margin-right:36px;
	width:170px;
}

.shopproduct .shopproductdetails .quantity 
{
    width:18px;   
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	margin-right:42px;
}

.shopproduct .shopproductimage 
{
    width:80px;
    height:80px;
    border:1px solid #CDCDCD;
    padding:0;
    margin:0 6px 0 0;
    float:left;
}

#shopproducts p
{
    margin:0;
    padding:0;
    width:auto;
}

#shopproducts p.producttitle
{
    font-weight:bold;
    color:#DA5228;
    margin:0 0 2px 0;
    padding:0;
}

#shopproducts p.productprice
{
    color:Black;
    font-weight:bold;
    margin:0 0 2px 0;
    padding:0;
}



#shopproducts input 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}


#basket 
{
    padding:9px 0 9px 0;
    margin:0 20px 0 20px;
    color:#285977;
    border-top:2px solid #9fa2a5;
    border-bottom:2px solid #9fa2a5;
}

#basket p 
{
    padding:0;
    margin:0;
    width:auto;
}

#basket .basket_item 
{
    width:535px;
    padding:0;
    margin:0;
}

#basket input 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	/*margin-right:4px;*/
}

#basket .basket_item .basket_image
{
    float:left;
    margin:0 6px 0 0;
    padding:0;
    border:0;
    height:80px;
    width:80px;
    border:1px solid #CDCDCD;
}

#basket .basket_item .basket_image img 
{
    padding:0;
    margin:0;
}

#basket .basket_item .basket_text 
{
    height:56px;
}

#basket .basket_item .basket_text p.basket_title 
{
    font-weight:bold;
    color:#DA5228;
    margin:0 0 2px 0;
    padding:0;
}

#basket .basket_item .basket_text p.basket_price
{
    color:Black;
    font-weight:bold;
    margin:0 0 2px 0;
    
}

#basket .basket_item .basket_quantity
{
    background-color:#999C9E;
    margin:9px 0 9px 0;
    color:White;
    text-align:right;
    padding:1px;
}

#basket .basket_item .basket_quantity p.basket_totalprice 
{
    color:White;
    text-align:right;
    width:80px;
    font-weight:bold;
    display:block;
    float:right;
    padding-top:2px;
}


#basket .basket_item .basket_quantity input.quantity_text
{
    width:18px;   
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}

#basket .basket_item .basket_quantity .button
{
    margin-left:36px;
}

#basket #basket_total
{
    font-weight:bold;
    text-align:right;
    color:Black;
    padding:5px 0 5px 0;
}

#basket #basket_total .button
{
    margin-left:18px;
}

#checkout 
{
    padding:0 20px 0 20px;
    margin:0;
}

#checkout p
{
    width:auto;
}

#checkout table 
{
    margin:0;
    padding:0;
    border:0;
    width:100%;
}

#checkout table tr 
{
    padding:0;
    margin:0;
}

#checkout table tr td 
{
    padding:0;
    margin:0;
    border:0;
    background-color:#E9EEF2;
    text-align:center;
}

#checkout table tr td.left
{
    text-align:left;
    padding-left:5px;
}

#checkout table tr td.totalcell 
{
    text-align:right;
    font-weight:bold;
    padding-right:5px;
}

#checkout table tr td.headercellleft, #checkout table tr td.headercell, #checkout table tr td.headercelltotal 
{
    font-weight:bold;
    color:black;
    background-color:#C2C6C9;
    height:22px;
}

#checkout table tr td.headercelltotal 
{
    text-align:right;
    padding-right:5px;
    
}

#checkout table tr td.headercellleft 
{
    text-align:left;
    padding-left:5px;
}


#checkout #checkout_total
{
    text-align:right;
    font-weight:bold;
    /*border-top:1px solid #CDCDCD;*/
    /*padding:8px 0 4px 0;*/
    padding:0;
    margin:4px 0 0 0;
    color:#285977;
}

#checkout #checkout_total table td.subtotal 
{
    border-top:2px solid #9EA1A4;
    border-bottom:2px solid #C6CBCE;
    text-align:right;
    padding-right:5px;
}

#checkout #checkout_total table td.title
{
    text-align:left;
    /*color:#DA5228;*/
    font-weight:normal;
    border:0;
    padding-left:5px;
}

#checkout #checkout_total table td.value 
{
    text-align:right;
    border:0;
    padding-right:5px;
}

#checkout #checkout_total select
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}

#checkout_form table 
{
    padding:0;
    margin:0 0 0 24px;
    width:auto;
}

#checkout_form td
{
    border:0px;
    vertical-align:top;
    background-color:#E9EEF2;
    text-align:left;
    color:#285977;
}

#checkout_form input 
{
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
	width:300px;
	color:#285977;
}

#checkout_form textarea
{
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
    height:100px;
	width:300px;
	color:#285977;
}

#checkout_form .checkbox 
{
    width:auto;
    padding:0px;
    margin:0px;
    color:#285977;
}

#checkout_form .button 
{
    width:auto;
    padding:0px;
    margin:0px;
    color:#285977;
}

#checkout_form p
{
    width:auto;
}

#checkout #checkout_total_price
{
    float:right;
    background-color:#C2C6C9;
    width:auto;
    padding:7px; 
    font-weight:bold;
}

#tip_text 
{
	padding:0 20px 0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#285977;
	line-height:16px;
}

#tip_text ul
{
	width:auto;
}

#tip_text p 
{
	padding-left:0;
	width:auto;
}

/* form styles */

.field {
    /*border:solid 1px #6C7174;*/
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
	width:204px;
	color:#285977;
	width:200px;
}

.commentsfield {
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}


#form_layout1 
{
    padding:0px;
    margin:0px;
    margin-left:20px;
    width:540px;
    color:#6C7174;
    font-family:verdana, helvetica, sans-serif;
	font-size:11px;
}

#form_layout1 p
{
    width:auto;
}

#form_layout1 td
{
    border:0px;
    vertical-align:top;
    background-color:#E9EEF2;
    text-align:left;
    color:#285977;
}

#form_layout1 input 
{
  font-family:verdana, helvetica, sans-serif;
	font-size:11px;
	color:#285977;
}

#form_layout1 .button 
{
    width:auto;
    padding:0px;
    margin:0px;
    color:#285977;
}

#form_layout1 .checkbox{
    width:auto;
    padding:0px;
    margin:0px;
    color:#285977;
}
table.othernodestable, table.categorytable{
	margin:0 15px 0 15px;
	width:100%;
}
div.cateogrycontentseparator{
	margin-left:30px;
	margin-top:10px;
	height:1px;
	border-top:1px dashed #E1A08D;
}
table.othernodestable{
	margin-top:10px;
	margin-bottom:10px
}
table.othernodestable td, table.categorytable td{
	padding:10px 0 10px 0;
}
#mid_col_st table.othernodestable td.iconcell, #mid_col_st table.categorytable td.iconcell{
	padding:10px 0 10px 10px;
	width:65px;
	vertical-align:top;
}
#mid_col_st table.othernodestable td.iconcell img.thumnail{
	border:solid 1px #647A88;
}
table.othernodestable tr.odd, table.categorytable tr.odd,
#mid_col_st table.delersloungehometable td.dark{
	background-color:#F1F5F8;
}
table.othernodestable tr.even, table.categorytable tr.even,
#mid_col_st table.delersloungehometable td.light{
	background-color:#DBE2E8;
}
table.othernodestable td.optionscell{
	padding-right:10px;
	width:140px;
}
table.othernodestable td.optionscell a{
	display:block;
	padding-right:20px;
	text-align:right;
}
table.othernodestable td.optionscell a.downloadlink{
	background:url('../../images/optionIcon_download.gif') no-repeat right;
}
table.othernodestable td.optionscell a.previewlink{
	background:url('../../images/optionIcon_preview.gif') no-repeat right;
}
table.othernodestable td.optionscell a.sendlink{
	background:url('../../images/optionIcon_send.gif') no-repeat right;
}
#mid_col_st table.othernodestable td.detailscell, #mid_col_st table.categorytable td.detailscell{
	vertical-align:top;
}
#mid_col_st table.othernodestable td.detailscell h2, #mid_col_st table.categorytable td.detailscell h2,
#mid_col_st table.othernodestable td.detailscell p, #mid_col_st table.categorytable td.detailscell p{
	margin:0;
	padding-left:5px;
}
#mid_col_st table.othernodestable td.detailscell h2, #mid_col_st table.categorytable td.detailscell h2{
	color:#285977;
	font-weight:normal;
}
#mid_col_st table.othernodestable td.detailscell h2 a, #mid_col_st table.categorytable td.detailscell h2 a{
	color:#285977;
	font-weight:bold;
}
#mid_col_st table.categorytable td.detailscell p, #mid_col_st table.othernodestable td.detailscell p{
	width:auto;
}
#mid_col_st table.categorytable td.detailscell{
	width:250px;
}
#mid_col_st table.othernodestable td.detailscell p.date{
	font-style:italic;
}
table.othernodestable img, table.categorytable img{
	border:0;
}
#mid_col_st h1.catsectionheader, #mid_col_st h1.nodesectionheader{
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
	color:#285977;
}
#mid_col_st h1.nodesectionheader{
	color:#DA5228;
}
#mid_col_st p.breadcrumtrail{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
#mid_col_st p.breadcrumtrail a{
	color:#285977;
}
#mid_col_st h2.searchresultssection{
	margin-left:15px;
	padding:3px;
	border-bottom:dashed 1px #DA5228;
}
#mid_col_st h2.searchresultssection, #mid_col_st h2.searchresultssection a{
	color:#285977;
	font-size:14px;
}
#mid_col_st fieldset.dealersloungefieldset{
	margin-left:20px;
	border:1px dashed #E1A08D;
}
#mid_col_st fieldset.dealersloungefieldset legend{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#DA5228;
	font-weight:bold;
	padding:3px;
	background-color:#E9EEF2;
}
.sendadform{
	margin-left:17px;
	clear:both;
}
.sendadform td{
	vertical-align:top;
	padding:3px 5px 3px 0;
}
.sendadform td.label{
	width:110px;
	font-weight:bold;
}
.sendadform textarea{
	font-family:verdana, helvetica, sans-serif;
	font-size:11px;
	height:100px;
	width:400px;
}
#mid_col_st table.delersloungehometable{
	margin-left:20px;
}
#mid_col_st table.delersloungehometable img{
	border:0;
}
#mid_col_st table.delersloungehometable td{padding:0;}
#mid_col_st table.delersloungehometable table td.imgcell{
	padding:10px 0 0 10px;
}
#mid_col_st table.delersloungehometable h2{
	margin:5px 0 3px 0;
}
#mid_col_st table.delersloungehometable a{
	color:#285977;
}
#mid_col_st table.delersloungehometable h2 a{
	font-size:14px;
}
#mid_col_st table.delersloungehometable p{
	width:auto;
	margin:0;
}
#mid_col_st table.delersloungehometable td.light, #mid_col_st table.delersloungehometable td.dark{
	width:250px;
	height:150px;
	vertical-align:top;
}
#mid_col_st p.contactlinks{
	margin-top:20px;
	width:auto;
}

/* ----- Styles for homepage redesign ----- */

#banner_home {
margin:7px 0 0 0; 
padding:0;
width:854px;
height:317px;
border-top:7px solid #2E516A;
text-align:left;}

#home_right_menu {
width:225px;
height:316px;
float:right;}

/* ie hack */
*html #home_right_menu {
margin-right:-3px;}

#home_menu_links {
list-style-type:none;
margin:0;
padding:0;}

#home_menu_links li {
display:block;
height:24px;
background-color:#F0F4F7;
margin:0 0 2px 0;
padding:7px 0;}

#home_menu_links a:link, #home_menu_links a:hover, #home_menu_links a:active, #home_menu_links a:visited {
color:#8799A5;
background:url(../../images/arrow_shadow.png) no-repeat 0 4px;
padding:0 0 5px 20px;
margin:0 0 0 20px;
font-weight:bold;
text-decoration:none;
font-size:11px;
font-family:Verdana;}

#home_menu_links_part2 {
list-style-type:none;
margin:0;
padding:0;
font-family:Verdana;}

#home_menu_links_part2 a:link, #home_menu_links_part2 a:hover, #home_menu_links_part2 a:active, #home_menu_links_part2 a:visited {
color:#D55228;
font-size:10px;
margin:0;
padding:0;
text-decoration:none;
line-height:15px;}

#home_menu_links_part2 a:hover {
text-decoration:underline;}

#weather_reports {
background:url(../../images/weather_back.jpg) no-repeat right;
height:44px;
margin-bottom:1px;
padding:33px 80px 0 15px;
line-height:10px;}

#weather_reports1 {
background:url(../../images/weather_back_eng.jpg) no-repeat right;
height:44px;
margin-bottom:1px;
padding:33px 80px 0 15px;
line-height:10px;}

#weather_reports2 {
background:url(../../images/weather_back_esp.jpg) no-repeat right;
height:44px;
margin-bottom:1px;
padding:33px 80px 0 15px;
line-height:10px;}


*html #weather_reports {
height:37px;
padding:40px 80px 0 15px;
line-height:15px;}

#tidal_reports {
background:url(../../images/tidal_back.jpg) no-repeat right;
height:43px;
padding:36px 80px 0 15px;
line-height:10px;}

#tidal_reports1 {
background:url(../../images/tidal_back_eng.jpg) no-repeat right;
height:43px;
padding:36px 80px 0 15px;
line-height:10px;}

#tidal_reports2 {
background:url(../../images/tidal_back_esp.jpg) no-repeat right;
height:43px;
padding:36px 80px 0 15px;
line-height:10px;}

*html #tidal_reports {
height:37px;
padding:40px 80px 0 15px;
line-height:15px;}

/* -- Range.aspx styles -- */
#tseries, #fseries, #sseries {
width:154px;}

#tseries {
margin:0 0 20px 100px;}

#fseries {
margin:0 20px 0 15px;}

#sseries {
float:right;
margin:0 15px 20px 0;}

*html #sseries {
margin-right:3px;}

h3#tseries_title, h3#fseries_title, h3#sseries_title {
width:154px;
height:18px;}

h3#tseries_title {
background:url(../../images/TseriesHdr.gif) no-repeat;
margin-left:0;}

h3#fseries_title {
background:url(../../images/FseriesHdr.gif) no-repeat;
margin-left:0;}

h3#sseries_title {
background:url(../../images/SseriesHdr.gif) no-repeat;
width:154px;
margin:0 20px 0 0;}

*html h3#sseries_title {
margin:0 10px 0 0;}

img.boatImage {
border:solid 1px #DB5228;}

div.moreT, div.more {
background:url(../../images/moreLink.gif) no-repeat;
width:154px;
height:21px;
margin-top:-5px;}

a.moreLink {
width:154px;
height:21px;
display:block;}

h3#TseriesMovies, h3#FseriesMovies, h3#SseriesMovies {
width:308px;
height:19px;
margin:40px 0 15px 20px;}

h3#TseriesMovies {
background:url(../../images/TseriesMovies.gif) no-repeat;}

h3#FseriesMovies {
background:url(../../images/FseriesMovies.gif) no-repeat;}

h3#SseriesMovies {
background:url(../../images/SseriesMovies.gif) no-repeat;}

#makingBoatHdr {
background:url(../../images/makingBoatHdr.gif) no-repeat;
width:533px;
height:18px;
margin-left:20px;}

#mid_col_content p.movielink, #tseries_movies p, #fseries_movies p, #sseries_movies p {
background:url(../../images/filmreel.gif) no-repeat left;
padding:0 0 0 35px;
margin-left:20px;
width:300px;}

*html #instinctintro p {
width:460px;
padding:0}