/* DOWCO Marine 
 * (c) DOWCO Inc. -- www.dowcomarine.com
 * 
 */

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
 
html { padding: 0px; margin: 0; }
body {
    padding: 0px;
    background: #fff;
    font: normal 12px Lucida Grande, sans-serif;
    color: #069; 
    margin: auto;
    background: #03304D url(/pics/shared/back.jpg) top center repeat-x;}
    
img { border: 0; }
	
div { border: 0; }

.left { float:left; }
    
div.spacer {
    clear: both; }

/* HEADER TAGS USING h1 - h6 HELPS SEARCH ENGINES UNDERSTAND CONTENT IMPORTANCE*/

h1 { 
   font: bold 18px Lucida Grande, sans-serif;
   color: #036;
   margin: 0;
   text-indent: -9999px;
   width: 950px;
   height: 90px;
   background: url(/pics/shared/dowco_marine.gif) top left no-repeat;
   }

h2 { 
   font: normal 22px/24pt Lucida Grande, sans-serif;
   margin: 0;
   padding: 10px 0 0 0;
   color: #4B9BD3;
   background: #fff;
   border-bottom: 1px solid #D7EEF9;
   }
   
   h2.covers { 
   font: normal 22px/24pt Lucida Grande, sans-serif;
   margin: 0;
   padding: 0 0 0 0;
   color: #4B9BD3;
   }
   
   .coversyear { 
   font: bold 13px Lucida Grande, sans-serif;
   margin-top: 20px;
   padding: 30px 0 0 0;
   color: #4B9BD3;
   }

   .coversyear2 { 
   font: bold 16px Lucida Grande, sans-serif;
   margin-top: 20px;
   padding: 30px 0 0 0;
   color: #4B9BD3;
   }
   
h3 { 
   font: normal 16px/18pt Lucida Grande, sans-serif;
   margin: 0;
   padding: 10px 0 0 0;
   color: #069;
   text-transform: uppercase;
   border-bottom: 1px solid #D7EEF9;
   }
   
   h3.prod { 
   font: normal 16px/18pt Lucida Grande, sans-serif;
   margin: 0;
   padding: 5px 0 0 0;
   color: #069;
   width: 425px;
   text-transform: uppercase;
   border-bottom: 1px solid #3cb1a8;
   }
   
   h3.prod_desc { 
   font: normal 16px/18pt Lucida Grande, sans-serif;
   margin: 0 0 10px 0;
   padding: 5px 0 0 0;
   color: #069;
   width: 220px;
   text-transform: uppercase;
   border-bottom: 1px solid #bddaef;
   }
   
   h3.prod_desc2 { 
   font: normal 16px/18pt Lucida Grande, sans-serif;
   margin: 0 0 10px 0;
   padding: 5px 0 0 0;
   color: #069;
   width: 235px;
   text-transform: uppercase;
   border-bottom: 1px solid #bddaef;
   float:left;
   }
   
   h3.comm { 
   font: normal 16px/18pt Lucida Grande, sans-serif;
   margin: 0;
   padding: 0px 0px 0px 10px;
   color: #fff;
   text-transform: uppercase;
   border: 0;
   }
   
h4 { 
   font: normal 18px/20pt Lucida Grande, sans-serif;
   color: #fff;
   text-transform: uppercase;
   margin: 0;
   }
   
h5 { 
   font: bold 12px/14pt Lucida Grande, sans-serif;
   color: #069;
   text-transform: uppercase;
   margin: 0;
   }
   
h6 { 
   font: bold 18px/20pt Lucida Grande, sans-serif;
   color: #069;
   margin: 0;
   }

.facebook { 
   font: bold 10px/12pt Lucida Grande, sans-serif;
   color: #ffffff;
   }

   
/* PARAGRAPH TAG */

p {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   }

p.selection {
   font: normal 14px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #fff;
   clear: both;
   }
   
p.select_base {
   float: left;
   font: normal 13px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   padding: 0 15px 0 0px;
   width: 250px;
   /* height: 100px; */
   text-align: right;
   border-right: 1px solid #56A1D6;
   }
   
p.select_features {
   float: left;
   font: normal 13px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   padding: 0px 0px 0px 10px;
   width: 230px;
   text-align: right;
   }   
   
p.selection_under {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   width: 800px;
}

p.selection_under a:link, 
p.selection_under a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   text-decoration: none;
} 

p.selection_under a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   text-decoration: underline;
}   
   

p.hull_under {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   width: 310px;
}

p.hull_under a:link, 
p.hull_under a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   text-decoration: none;
} 

p.hull_under a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   text-decoration: underline;
} 

p.guide_lt {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #FFFFFF;
   width: 150px;
   float: left;
   margin: auto;
   padding: 5px 15px 0 15px;
}

p.guide_lt a:link, 
p.guide_lt a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #CCFFFF;
   text-decoration: none;
   text-transform: uppercase;
} 

p.guide_lt a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   text-decoration: underline;
   text-transform: uppercase;
}

p.guide_rt {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #FFFFFF;
   width: 150px;
   float: left;
   margin: auto;
   padding: 5px 0 0 5px;
}

p.guide_rt a:link, 
p.guide_rt a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #CCFFFF;
   text-decoration: none;
   text-transform: uppercase;
} 

p.guide_rt a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #CCFFFF;
   text-decoration: underline;
   text-transform: uppercase;
}

.login_under {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #8EC1E4;
   width: 215px;
   margin: 0 0 0 15px;
}

.login_under a:link, 
.login_under a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #8EC1E4;
   text-decoration: none;
} 

.login_under a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #8EC1E4;
   text-decoration: underline;
} 

#homepage_login_btn {background:transparent url(/pics/shared/dowco-login-button_off.gif) center center no-repeat;clear:both;display:block;float:left;height:61px;margin:15px 18px 10px 18px;width:181px;text-indent:-5000%;}
#homepage_login_btn:hover {background-image: url(/pics/shared/dowco-login-button_on.gif);}

p.login_under2 {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #8EC1E4;
   width: 115px;
   margin: 0 0 0 15px;
}

p.login_under2 a:link, 
p.login_under2 a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #8EC1E4;
   text-decoration: none;
} 

p.login_under2 a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #8EC1E4;
   text-decoration: underline;
} 



p.brand {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #FFFFFF;
   margin: 0;
   padding: 5px 15px 15px 15px;
   text-align: center;
   width: 225px;
}

p.brand a:link, 
p.brand a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #FFFFFF;
   text-decoration: none;
} 

p.brand a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #FFFFFF;
   text-decoration: underline;
} 

p.again_base {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #ccffff;
   padding: 0 15px 0 0;
   width: 190px;
   border-right: 1px solid #65BEB9;
   text-align: right;
   }
   
p.again_features {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #ccffff;
   padding: 0 15px 0 0;
   width: 240px;
   border-right: 1px solid #65BEB9;
   text-align: right;
   }

p.again_btn {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 16px;
   text-align: left;
   color: #fff;
   padding: 0 0 0 10px;
   width: 200px;
   }   
   
p.prod {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   }
   
p.prod_specs {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   width: 165px;
   text-transform: uppercase;
   /*border:1px solid red;*/
   }  
   
p.prod_colors {
   float: right;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   width: 280px;
   text-transform: uppercase;
  border:0px solid green;
   }     

p.prod_colors2 {
   float: right;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   width: 280px;
   text-transform: none;
   border:0px solid green;
   }     
   
p.glossary {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
   border-bottom: 1px solid #D7EEF9;
   } 

p.boxes {
   margin: 0;
   padding: 5px 0 5px 0;
   width: 300px;
   color: #fff;
   } 
   
   p.boxes a:link, 
   p.boxes a:visited {
   color: #fff;
   text-decoration: none;
   } 

   p.boxes a:hover {
   color: #fff;
   text-decoration: underline;
   }
   
   p.retrievebox {
   margin: 0;
   padding: 5px 0 5px 0;
   width: 500px;
   color: #fff;
   } 
   
   p.retrievebox a:link, 
   p.retrievebox a:visited {
   color: #fff;
   text-decoration: none;
   } 

   p.retrievebox a:hover {
   color: #fff;
   text-decoration: underline;
   }

/* CONTENT */
#account { 
    height: 30px;
    border-bottom: 3px solid #3CB1A8;
    padding: 0px;
    background-color: #00736A;
    }
    
    #info { 
    width: 950px;
    padding: 5px;
    margin: auto;
    }
    
    .user { 
    float: left;
    font: normal 12px Lucida Grande, sans-serif;
    line-height: 16px;
    color: #fff;
    padding: 0 0 0 25px;
    background: url(/pics/shared/lock.gif) top left no-repeat;
    }
    
    .actions { 
    float: right;
    font: normal 11px Lucida Grande, sans-serif;
    line-height: 16px;
    color: #ccffff;
    }
    
    .actions a:link,
    .actions a:visited {
	font: normal 11px Lucida Grande, sans-serif;
    line-height: 16px;
    color: #ccffff;
    text-decoration: none;
    }

	.actions a:hover {
	font: normal 11px Lucida Grande, sans-serif;
    line-height: 16px;
    color: #ccffff;
    text-decoration: underline;
    }

#container { 
    width: 950px;
    padding: 0px;
    margin: auto;
    }
    
#header { 
    float: left;
    width: 950px;
    padding: 0px;
    margin: 0;
    color: #fff;
    }
    
#body { 
    float: left;
    width: 950px;
    padding: 0px;
    margin: 0;
    color: #fff;
    } 
    
#body_sub { 
    float: left;
    width: 950px;
    padding: 0px;
    margin: 0;
    color: #fff;
    background: url(/pics/shared/sub_body.gif) top center repeat-y;
    }     

#body_sub_btm { 
    width: 950px;
    height: 10px;
    padding: 0px;
    margin: 0;
	background: url(/pics/shared/body_sub_btm.gif)top center no-repeat;
    }
    
.life {
	width: 950px;
	height: 332px;
    background: url(/pics/home/life.jpg) top center no-repeat;
    }

#flashold {
	width: 950px;
	height: 332px;
	margin: 0;
	padding: 0;
	}

#blocks_lt {
	float: left;
	width:950px;
	}

#blocks_rt {
	float: right;
	}

#sub_right {
	float: left;
	width: 950px;
    }
    
#sub_under {
	float: left;
	margin: 0;
	padding: 10px 0 10px 30px;
    }    

#sub_under_resource {
	float: left;
	margin: 0;
	padding: 10px 0 10px 30px;
    }  

#prod_search {
	float: left;
	width: 706px;
	padding: 10px;
	margin: 0;
    color: #ccffff;
    background: url(/pics/products/search_back.gif) top center repeat-x;
    }
 
#prod_search a:link, 
#prod_search a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #FFFFFF;
   text-decoration: none;
} 

#prod_search a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #FFFFFF;
   text-decoration: underline;
}

#prod_search_btm {
	float: left;
	width: 726px;
	height: 4px;
	margin: 0px;
	padding: 0px;
    background: url(/pics/products/search_base.gif) top center no-repeat;
    }

.search_link {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
    color: #ccffff;
    background: url(/pics/shared/searchagain_ico.gif) top left no-repeat;
	float:right;
	border:0px solid black;
	width:80px;
	text-align:right;
    }
 
.search_link a:link, 
.search_link a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #ccffff;
   text-decoration: none;
} 

.search_link a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #ccffff;
   text-decoration: underline;
}
 
#prod_heads {
	float: left;
	width: 726px;
	margin: 0;
    background: url(/pics/products/headings_back.gif) top center repeat-x;
    }
 
#prod_heads a:link, 
#prod_heads a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   color: #FFFFFF;
   text-decoration: none;
} 

#prod_heads_btm {
	float: left;
	width: 726px;
	height: 3px;
	margin: 0px;
	padding: 0px;
    background: url(/pics/products/headings_base.gif) top center no-repeat;
    }
 
#prod_bod {
	float: left;
	width: 696px;
	padding: 15px;
	margin: 0;
    background: #ffffff;
    }      
 
#prod_bod a:link, 
#prod_bod a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   color: #069;
   text-decoration: none;
} 

#prod_bod_btm {
	float: left;
	width: 726px;
	height: 3px;
    background: url(/pics/products/white_base.gif) top center repeat-x;
    }
 
  
#prod_bod2 {
	padding: 5px;
	margin: 0;
    background: #ffffff;
    }      
 
#prod_bod2 a:link, 
#prod_bod2 a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   color: #069;
   text-decoration: none;
} 

#prod_bod2_btm {
	height: 3px;
    background: url(/pics/products/white_base.gif) top center repeat-x;
    }

 
#head_table {
	margin: 0;
	padding: 0px;
    } 

#head_table td {
	padding: 0px;
	margin: 0;
    } 

.prod_table {
	color: #069;
	margin: 0;
	padding: 0px;
    } 

.prod_table tr {
	padding: 0px;
	margin: 0;
    }

.prod_table td {
	padding: 5px;
	margin: 0;
    } 


	
.prod_note {
	width: 430px;
	font: normal 10px Lucida Grande, sans-serif;
	background: #b2d8f3;
	padding: 3px;
	margin: 0;
	text-align: left;
}
    
.dealer_table {
	color: #069;
	margin: 0;
	padding: 0px;
    } 

.dealer_table tr {
	padding: 0px;
	margin: 0;
    }
    
.dealer_table th {
	background: #b2d8f3;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	text-align: left;
    }
    
    .dealer_table th a:link,
    .dealer_table th a:visited {
	background: #b2d8f3;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	text-align: left;
    }

	 .dealer_table th a:hover {
	background: #b2d8f3;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	text-align: left;
    }


.dealer_table td {
	background: #ecf4f8;
	padding: 5px;
	margin: 0;
    } 


.status_table td {
	background: #ecf4f8;
	padding: 5px;
	margin: 0;
    }  
    
.status_table {
	color: #069;
	margin: 0;
	padding: 0px;
    } 

.status_table tr {
	padding: 0px;
	margin: 0;
    }
    
.status_table th {
	background: #b2d8f3;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	text-align: left;
    }
    
    .status_table th a:link,
    .status_table th a:visited {
	background: #b2d8f3;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	text-align: left;
    }

	 .status_table th a:hover {
	background: #b2d8f3;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
	text-align: left;
    }


.status_table td {
	background: #ecf4f8;
	padding: 5px;
	margin: 0;
    }      
    
#contact_table {
	color: #069;
	margin: 0;
	padding: 0px;
    } 

#contact_table td {
	padding: 5px;
	margin: 0;
    }    

.swatch {
	border: 1px solid #E8E8E8;
	padding: 1px;
    }
 
#selection {
	float: left;
	width: 950px;
    background: url(/pics/selection/selection_back.gif) top center no-repeat;
    }
    
#selection_lt {
	float: left;
	width: 909px;
	padding: 25px 0 0px 40px;
    background: url(/pics/selection/selection_lt_back.gif) top center no-repeat;
    }
    
#selection_lt_base {
	float: left;
	width: 909px;
	height: 15px;
	padding: 0 0 0 40px;
    background: url(/pics/selection/selection_lt_base.gif) top center no-repeat;
    }    
    
.choose_boat {
	float: left;
	width: 800px;
	height: 250px;
	padding: 25px 25px 0 25px;
	background: url(/pics/selection/choose_hd.gif) 25px 10px no-repeat;
    }
    
.choose_hull {
	float: left;
	width: 300px;
	height: 250px;
	margin: 0 0 0 25px;
	padding: 25px 0 0 0;
	background: url(/pics/selection/hull_hd.gif) top left no-repeat;
    }      
    
#selection_base {
	float: left;
	width: 950px;
	height: 15px;
    background: url(/pics/selection/selection_base.gif) top center no-repeat;
    }    
    
#select_guide_update {
	text-align: left;
}

#select_guide_update th {
	color: #8EC1E4;
	text-transform: uppercase;
}

.selection_drops {
	font: normal 12px/16pt Lucida Grande, sans-serif;
	color:#56A1D6;
	padding: 4px;
	border: 1px solid #56A1D6;
	background: #D7EEF9;
	margin: 0 0 0 15px;
	}
    
.drops {
	font: normal 12px/16pt Lucida Grande, sans-serif;
	color:#56A1D6;
	width: 135px;
	padding: 4px;
	border: 1px solid #56A1D6;
	background: #D7EEF9;
	margin: 0 0 0 15px;
	}

.drops_again {
	font: normal 12px/16pt Lucida Grande, sans-serif;
	color:#34A9A0;
	width: 135px;
	padding: 4px;
	border: 1px solid #34A9A0;
	background: #ffffff;
	margin: 0 0 0 15px;
	}
	
.drops_prod {
	font: normal 12px/16pt Lucida Grande, sans-serif;
	color:#56A1D6;
	width: 235px;
	padding: 2px;
	border: 1px solid #56A1D6;
	background: #ffffff;
	margin: 0 0 0 0px;
	}	

.prod_desc {
	float: left;
	padding: 0 0 15px 0;
	}

#selection_resources {
	float: left;
	width: 950px;
    }

#prod_resources {
	float: left;
	width: 726px;
	padding: 0px;
	margin: 0;
    }
	
#cover_guide {
	float: left;
	width: 395px;
    margin: 15px 15px 0 0;
    }	
	
.cover_guide_hd {
	display: block;
	width: 395px;
	height: 38px;
	text-indent: -5000px;
	margin: 0;
	padding: 0px;
	background: url(/pics/selection/cover_guide_hd.gif) top center no-repeat;
	}

.cover_guide_body {
	float: left;
	width: 395px;
	margin: 0;
	padding: 0 0 20px 0;
	font: normal 12px/10pt Lucida Grande, sans-serif;
	color:#CCFFFF;
	background: url(/pics/selection/cover_guide_body.gif) top center no-repeat;
	}
	
#dealer_locator {
	float: left;
	width: 252px;
    margin: 15px 15px 0 0;
    }	

#dealer_hd {
	display: block;
	width: 252px;
	height: 38px;
	text-indent: -5000px;
	margin: 0;
	padding: 0px;
	background: url(/pics/selection/dealer_hd.gif) top center no-repeat;
	}

#dealer_body {
	float: left;
	width: 252px;
	margin: 0;
	padding: 0 0 20px 0;
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color:#CCFFFF;
	background: url(/pics/selection/dealer_body.gif) top center no-repeat;
	}
	
.login_block {
	float: left;
	width: 214px;
	margin: 12px 0 0 13px;
	padding: 0px;
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color:#FFFFFF;
	background: url(/pics/selection/dealer_block.gif) top center no-repeat;
	}
	
.login_input {
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color:#000000;
	}	
	
#project_videos {
	float: left;
	width: 395px;
    margin: 15px 18px 0 0;
    }	

#video_hd {
	display: block;
	width: 395px;
	height: 38px;
	text-indent: -5000px;
	margin: 0;
	padding: 0px;
	background: url(/pics/home/videos_hd.gif) top center no-repeat;
	}

#video_body {
	float: left;
	width: 395px;
	margin: 0;
	padding: 0px;
	text-align: center;
	font: normal 10px/12pt Lucida Grande, sans-serif;
	color:#CCFFFF;
	background: url(/pics/home/videos_body.gif) top center no-repeat;
	}	

#vdthumbs {
	float: left;
	padding: 0 0 0 30px;
	margin: 25px 0 25px 0px;
	}
	
#vdthumbs a {
   display: block;
   width: 70px;
   height: 50px;
   margin: 0 0 9px 0;
   border: 2px solid #40B6AD;
}

#vdthumbs a:link, 
#vdthumbs a:visited {
   border: 2px solid #40B6AD;
} 

#vdthumbs a:hover {	
   border: 2px solid #74E4DB;
   background: url(/pics/home/video_thumb_back.gif)top center no-repeat;
}

	
#player {
	float: left;
	padding: 0px;
	margin: 25px 0 0 25px;
	font: normal 10px/12pt Lucida Grande, sans-serif;
	color:#CCFFFF;
	}	
	
#cover_guide_hd {
	display: block;
	width: 395px;
	height: 38px;
	text-indent: -5000px;
	margin: 0;
	padding: 0px;
	background: url(/pics/selection/cover_guide_hd.gif) top center no-repeat;
	}

#cover_guide_body {
	float: left;
	width: 395px;
	margin: 0;
	padding: 0 0 20px 0;
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color:#CCFFFF;
	background: url(/pics/selection/cover_guide_body.gif) top center no-repeat;
	}

#branded {
	float: left;
	width: 252px;
    margin: 15px 0 0 0;
    }

#branded_hd {
	display: block;
	width: 252px;
	height: 38px;
	text-indent: -5000px;
	margin: 0;
	padding: 0px;
	background: url(/pics/selection/branded_hd.gif) top center no-repeat;
	}

#branded_body {
	float: left;
	width: 252px;
	text-align: center;
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color:#FFFFFF;
	background: url(/pics/selection/branded_body.gif) top left no-repeat;
	}

.bod_image {
	float: right;
	padding: 2px;
	margin: 15px;
	border: 1px solid #bddaef;
	}
	
.guide_image {
	float: left;
	padding: 2px;
	margin: 0;
	border: 1px solid #bddaef;
	}
	
.detail_image {
	float: left;
	padding: 2px;
	margin: 0 15px 0 0;
	border: 1px solid #bddaef;
	}	

.pdf {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   background: url(/pics/shared/pdf_ico.gif) top left no-repeat;
   padding: 0 0 5px 25px;
}

.pdf a:link, 
.pdf a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   background: url(/pics/shared/pdf_ico.gif) top left no-repeat;
   padding: 0 0 5px 25px;
   text-decoration: none;
} 

.pdf a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   background: url(/pics/shared/pdf_ico.gif) top left no-repeat;
   padding: 0 0 5px 25px;
   text-decoration: underline;
}

.top {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   background: url(/pics/shared/arrow_up.png) top right no-repeat;
   padding: 2px 20px 5px 0;
}

.top a:link, 
.top a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   background: url(/pics/shared/arrow_up.png) top right no-repeat;
   padding: 2px 20px 5px 0;
   text-decoration: none;
} 

.top a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #069;
   background: url(/pics/shared/arrow_up.png) top right no-repeat;
   padding: 2px 20px 5px 0;
   text-decoration: underline;
}

#guide {
	list-style-type: square;
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color:#4B9BD3;
	}
	
.rotate_style {
	float: right;
	padding: 2px;
	margin: 15px;
	border: 1px solid #bddaef;
}

#video_player {
	float: left;
	width: 425px;
	padding: 25px 0 0 0;
	
}

#sidenav {
	padding: 0;
	margin: 25px 0 0 0;
	list-style-type: none;
}

#sidenav li {
	display: block;
	margin: 0;
	padding: 5px;
	width: 225px;
	background: #edf7fc;
	color: #4B9BD3;
	border-bottom: 1px solid #c4e5f5;
}

#sidenav li:hover {
	display: block;
	margin: 0;
	padding: 5px;
	width: 225px;
	color: #4B9BD3;
	border-bottom: 1px solid #c4e5f5;
	background: #e2f3fb url(/pics/resources/control_play_blue.png) top right no-repeat;
}

#sidenav .active {
	display: block;
	margin: -5px;
	padding: 5px;
	width: 225px;
	color: #4B9BD3;
	border-bottom: 1px solid #c4e5f5;
	background: #c4e5f5 url(/pics/resources/control_play_blue.png) top right no-repeat;
}


/* DEALER */

.login {
	float: left;
	margin: 0 5px 0 0;
	padding: 10px 0px 10px 15px;
	width: 325px;
	height: 250px;
	background: url(/pics/dealer/login_box.gif) top left no-repeat;
}

.register {
	float: left;
	margin: 0;
	padding: 10px 0px 10px 15px;
	width: 325px;
	height: 250px;
	background: url(/pics/dealer/register_box.gif) top left no-repeat;
}

.retrieve {
	float: left;
	margin: 0 5px 0 0;
	padding: 10px 0px 10px 15px;
	width: 525px;
	height: 250px;
	background: url(/pics/dealer/retrieve_box.gif) top left no-repeat;
}

.dlr_head {
	float: left;
	margin: 0;
	padding: 12px;
	width: 670px;
	height: 40px;
	background: url(/pics/dealer/tab_header.gif) top left no-repeat;
}

.edit {
    font: normal 12px Lucida Grande, sans-serif;
    color: #fff;
    background: url(/pics/dealer/edit.gif) top left no-repeat;
    padding: 0 0 0 20px;
    margin: 0 0 0 450px;
    height: 17px;
    }

.spacer {
	clear: both;
	}

/* NAV */

#navigation { 
    float: left;
    width: 950px;
    padding: 0px;
    margin: 0;
    color: #fff;
    }

ul#navigation li {
	display: block;
	float: left;
	text-indent: -9999px;
}

ul#navigation li a {
	display: block;
	height: 45px;
	background-image: url(/pics/nav/nav.gif);
}

ul#navigation li a:hover {
	display: block;
	background-image: url(/pics/nav/nav_over.gif);
}	

#subnavigation { 
	list-style-type: none;
    float: left;
    width: 224px;
    padding: 0px;
    margin: 0;
    color: #B2D8F3;
	background: url(/pics/shared/subnav_back.gif)top center no-repeat;
    }

ul#subnav li {
	list-style-type: none;
	display: block;
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #B2D8F3;
	margin: 0 0 0 -20px;
	padding: 0px;
	clear: both;
}

ul#subnav li a {
	float: left;
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #B2D8F3;
	text-decoration: none;
	border-bottom: 1px solid #317CB1;
	width: 180px;
	padding: 2px 0 2px 0;
}

ul#subnav li a:hover {
	float: left;
	font: normal 14px/18pt Lucida Grande, sans-serif;
    color: #fff;
	text-decoration: none;
}	

ul#subnav li a.active {
	float: left;
	font: bold 14px/18pt Lucida Grande, sans-serif;
	color: #fff;
	text-decoration: none;
}

ul#subnav li ul li a {
	float: left;
	background: #;
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color: #B2D8F3;
	text-decoration: none;
	border-bottom: 1px solid #317CB1;
	width: 160px;
	padding: 2px 0 2px 0;
}

ul#subnav li ul li a:hover {
	float: left;
	font: normal 12px/14pt Lucida Grande, sans-serif;
    color: #fff;
	text-decoration: none;
}	

ul#subnav li ul li a.active {
	float: left;
	font: bold 12px/14pt Lucida Grande, sans-serif;
	color: #fff;
	text-decoration: none;
}
	
#map_left { 
    float: left;
    width: 250px;
    }

ul#map_left li {
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #069;
}


ul#map_left li a {
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #069;
	text-decoration: none;
}

ul#map_left li a:hover {
	text-decoration: underline;
}	

ul#map_left li ul li a {
	text-decoration: none;
}

ul#map_left li ul li a:hover {
	text-decoration: underline;
}	

#map_right { 
    float: left;
    width: 350px;
    }

ul#map_right li {
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #069;
}


ul#map_right li a {
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #069;
	text-decoration: none;
}

ul#map_right li a:hover {
	text-decoration: underline;
}	

ul#map_right li ul li a {
	text-decoration: none;
}

ul#map_right li ul li a:hover {
	text-decoration: underline;
}	

#terms { 
    float: left;
    }

ol#terms li {
	font: normal 12px/13pt Lucida Grande, sans-serif;
	color: #069;
	border-bottom: 1px solid #D7EEF9;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}


ol#terms li a {
	font: normal 12px/13pt Lucida Grande, sans-serif;;
	color: #069;
	text-decoration: none;
}

ol#terms li a:hover {
	text-decoration: underline;
}
	

/* TABS */

li#home a {
	width: 119px;
}

li#home.active a {
	width: 119px;
	height: 45px;
	background-image: url(/pics/nav/nav_over.gif);
}

li#products a {
	width: 145px;
}

li#products a:link,
li#products a:visited,
li#products a:hover {
	background-position: -119px 0px;
}

li#products.active a {
	width: 145px;
	height: 45px;
	background-image: url(/pics/nav/nav_over.gif);
}

li#dealer a {
	width: 197px;
}

li#dealer a:link,
li#dealer a:visited,
li#dealer a:hover {	
	background-position: -264px 0px;
}

li#dealer.active a {
	width: 197px;
	height: 45px;
	background-image: url(/pics/nav/nav_over.gif);
}

li#resources a {
	width: 151px;
}

li#resources a:link, 
li#resources a:visited, 
li#resources a:hover {	
	background-position: -461px 0px;
}

li#resources.active a {
	width: 151px;
	height: 45px;
	background-image: url(/pics/nav/nav_over.gif);
}

li#promotions a {
	width: 169px;
}

li#promotions a:link, 
li#promotions a:visited, 
li#promotions a:hover {	
	background-position: -612px 0px;
}

li#promotions.active a {
	width: 169px;
	height: 45px;
	background-image: url(/pics/nav/nav_over.gif);
}

li#contact a {
	width: 169px;
}

li#contact a:link,
li#contact a:visited, 
li#contact a:hover {	
	background-position: -781px 0px;
}

li#contact.active a {
	width: 169px;
	height: 45px;
	background-image: url(/pics/nav/nav_over.gif);
}

/* FORM ELEMENTS */

.form {
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #56A1D6;
	text-align: left;
	background: #D7EEF9;
	border: 1px solid #56A1D6;
	padding: 3px;}		
	
.form_name {
	font: normal 14px/18pt Lucida Grande, sans-serif;
	color: #069;}	
	
.ast {
	font: normal 12px/14pt Lucida Grande, sans-serif;
	color: #56A1D6;
	}	
	
.submit {
	font: normal 18px Lucida Grande, sans-serif;
	color: #fff;
	text-align: left;
	background: #069;
	border: 3px solid #C1E0E9;
	padding: 3px;
	width: 100px;
	text-align: center;}

#dealer_search {
    width: 696px;
    height: 125px;
    padding: 15px 0 0 0;
    margin: 0;
    background: url(/pics/dealer/dealer_back.gif) top left no-repeat;
    }
    
p.dealer_base {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #fff;
   padding: 0 15px 0 0;
   width: 200px;
   border-right: 1px solid #bddaef;
   text-align: right;
   }
   
   p.dealer_base a {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   text-decoration: none;
   }
   
p.dealer_features {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #fff;
   padding: 0 15px 0 10px;
   width: 200px;
   border-right: 1px solid #bddaef;
   text-align: right;
   }
   
   p.dealer_features a {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   text-decoration: none;
   }

p.dealer_btn {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 16px;
   text-align: left;
   color: #fff;
   padding: 0 0 0 15px;
   width: 200px;
   }  

/* COMMODORE */

#ensign {
    width: 726px;
    height: 68px;
    background: url(/pics/dealer/commodore/ensign.gif) top center no-repeat;
    }
    
#captain {
    width: 726px;
    height: 68px;
    background: url(/pics/dealer/commodore/captain.gif) top center no-repeat;
    }
    
#admiral {
    width: 726px;
    height: 68px;
    background: url(/pics/dealer/commodore/admiral.gif) top center no-repeat;
    }

.commodore_link {
	margin: 0;
	padding: 5px 15px 5px 5px;
    color: #69a8d6;
	float:right;
	border:0px solid black;
	text-align:right;
    }
 
.commodore_link a:link, 
.commodore_link a:visited {	
   font: normal 11px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #69a8d6;
   text-decoration: none;
} 

.commodore_link a:hover {	
   font: normal 11px Lucida Grande, sans-serif;
   line-height: 14px;
   color: #ffffff;
   text-decoration: none;
}

.commodore_table {
	color: #069;
	margin: 10px;
	padding: 0px;
	font-size: 0.75em;
    } 

.commodore_table tr {
	padding: 0px;
	margin: 0;
    }
    
.commodore_table th {
	background: #045e9d;
	color: #fff;
	padding: 5px;
	margin: 0;
	text-align: left;
    }

.commodore_table th.club_lev {
	background-color: #069;
	text-transform: uppercase;
    }
    
.commodore_table th.ensign {
	background: #045e9d url(/pics/dealer/commodore/ensign_hd.gif) top right no-repeat;
    }
    
.commodore_table th.captain {
	background: #045e9d url(/pics/dealer/commodore/captain_hd.gif) top right no-repeat;
    }

.commodore_table th.admiral {
	background: #045e9d url(/pics/dealer/commodore/admiral_hd.gif) top right no-repeat;
    }
    
.commodore_table td {
	background: #fff;
	padding: 5px;
	margin: 0;
    } 
    
.commodore_table td.lev {
	background: #ecf4f8;
	text-transform: uppercase;
	padding: 5px;
	margin: 0;
    }     

/* FOOTER */
#footer {
    font: normal 13px Lucida Grande, sans-serif;
    display: block;
    text-align: left;
    padding: 25px 0 0 0;
    margin: 0;
    color: #9cc;
    clear: both;
    background: url(/pics/shared/footer.gif) top center no-repeat;
    }
    
    .footer_nav {
    font: normal 13px Lucida Grande, sans-serif;
    color: #cff;
    text-align: left;
    padding: 0px;
    clear: both;}
    
    .footer_nav a:link, a:visited {
    font: normal 13px Lucida Grande, sans-serif;
    color: #cff;
    text-decoration: none;}
    
    .footer_nav a:hover {
    font: normal 13px Lucida Grande, sans-serif;
    color: #cff;
    text-decoration: underline;
    }

	.copyright {
    font: normal 12px Lucida Grande, sans-serif;
    color: #9cc;
    text-align: left;
    padding: 0px;
    clear: both;}
    
    .copyright a:link {
    font: normal 12px Lucida Grande, sans-serif;
    color: #9cc;
    text-decoration: none;}
    
    .copyright a:hover {
    font: normal 12px Lucida Grande, sans-serif;
    color: #9cc;
    text-decoration: underline;
    }

    .network {
	float: right;
	font: normal 12px Lucida Grande, sans-serif;
	color:#cff;
	width: 200px;
	padding: 5px;
	border: 1px solid #045992;
	background: #023351;
	margin: 0 0 0 15px;
	}

	.formed {
	margin: 0;
	padding: 0px;
	}
	
.red {
	font: normal 12px Lucida Grande, sans-serif;
    color:#ff3333;
}

#shipbilltable td {
	font: normal 12px Lucida Grande, sans-serif;
    color:#069;
}

.darktext{
	color:#006699;
}

.smalldarktext{
	font-size:11px;
	color:#006699;
}
   
p.dealer_features2 {
   float: left;
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #000;
   padding: 0 15px 0 10px;
   width: 200px;
   border-right: 1px solid #bddaef;
   text-align: right;
   }
   
   p.dealer_features2 a {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   text-decoration: none;
   }

.help   { 
   font: normal 22px/24pt Lucida Grande, sans-serif;
   margin: 0;
   padding: 10px 0 0 0;
   color: #ffffff;
   }

.help2 {
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   width: 800px;
}

.help2 a:link {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   text-decoration: none;
} 

.help2 a:visited {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   text-decoration: none;
} 

.help2 a:hover {	
   font: normal 12px Lucida Grande, sans-serif;
   line-height: 17px;
   color: #8EC1E4;
   text-decoration: none;
}   
   
.help_div {
   padding: 10px 10px 10px 10px;
   }
   
	
#video_sub_title {
	font: normal 14px/18pt "Trebuchet MS", Lucida Sans, sans-serif;
	color:#000077;
	float: left;
	width: 726px;
	padding: 0px 0px 0px 0px;
	}

	#video_body2 {
	float: left;
	width: 395px;
	margin: 0;
	padding: 0px;
	text-align: center;
	font: normal 10px/12pt Lucida Grande, sans-serif;
	color:#CCFFFF;
	}	
	
#project_videos2 {
	float: left;
    margin: 7px 18px 0 0;
    }	

	#video_title {
	font: normal 20px/24pt "Trebuchet MS", Lucida Sans, sans-serif;
	color:#000077;
	text-align: left;
	width: 726px;
	padding: 0px 0px 0px 0px;
	}

.blacktableborder { 
     border-color: #000000; 
     border-width: 1px; 
     border-style: solid; 
     border-collapse: collapse; 
} 

.bluetableborder
	 { 
     border-color: #034673; 
     border-width: 3px; 
     border-style: solid; 
     border-collapse: collapse; 
	} 
