h1{font-size:200%; color:#000; margin-bottom:5px}
h2{font-size:120%; color:#333; margin-bottom:5px}
h3{font-size:90%; color:#666; margin-bottom:5px}

body{
	font-size:80%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 0px;
}

a:link{font-weight:bold; color:#336; text-decoration:none}
a:visited{font-weight:bold; color:#004364; text-decoration:none}
a:hover{font-weight:bold; color:#004364; text-decoration:underline}

hr {
	border: 1px #999999 solid;
	margin-top: 10px;
	margin-botton: 5px;
}

#caption {font-size:75%; margin-top:0px; padding-top:0px;text-align:center;}

#mainContainer {
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-bottom: 0px;
}

#footer {
	font-size: 80%;
	color: #666666;
	border-left: solid 2px #999999;
	border-right: solid 2px #999999;
	border-bottom: solid 2px #999999;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer a:link{font-weight:bold; color:#666666; text-decoration:none}
#footer a:visited{font-weight:bold; color:#666666; text-decoration:none}
#footer a:hover{font-weight:bold; color:#666666; text-decoration:underline}

#footer.print {
	font-size: 80%;
	color: #000000;
	border: none;
}
#footer.print a:link{font-weight:bold; color:#000000; text-decoration:none}
#footer.print a:visited{font-weight:bold; color:#000000; text-decoration:none}
#footer.print a:hover{font-weight:bold; color:#000000; text-decoration:underline}


#header.featured {border:1px solid #000000; margin: 3px;}
* html #header.featured {width:766px; height:300; overflow:hidden;}

#header.advertising {
	height: 95px;
	background-color: #000000;
	padding: 5px;
	text-align: center;
}

#header.tools {
	background-color: #CCCCCC;
	font-size: 85%;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#header.tools a:link{font-weight:bold; color:#666666; text-decoration:none;}
#header.tools a:visited{font-weight:bold; color:#666666; text-decoration:none}
#header.tools a:hover{font-weight:bold; color:#666666; text-decoration:underline}

#header.banner {
	background-color: #403f62;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	height: 95px;
	overflow: hidden;
}

#header.leaderboard {
	background-color: #403f62;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	height: 100px;
	overflow: hidden;
}

#header.channels {
	background-color: #FFFFFF;
}

form{padding:0px; margin-top:0px;}
form button{color:#FFFFFF; font-weight:bold; background-color:#666666; padding:10px; border:1px solid #000000;}
form input, textarea, select{color:#666666; background-color:#FFF; border:1px solid #000000; font-size:85%; width:300px; padding:5px; margin-bottom: 10px;}
form label{color:#000000; font-weight:bold;}

#header.tools form{padding:0px; margin-top:0px; float:right;}
#header.tools form button{color:#FFFFFF; font-weight:bold; background-color:#666666; padding-top:0px; padding-right:5px; padding-bottom:0px; padding-left:5px; border:1px solid #FFF; font-size:85%}
#header.tools form .search{color:#999999; background-color:#FFF; padding-top:1px; padding-right:5px; padding-bottom:1px; padding-left:5px; border:1px solid #FFF; font-size:85%; width:100px; margin-right:5px}

.advertisement{text-align:center}
.advertisement#banner{background-color:#000; background-image:url(Images/sponsor-vert.gif); background-repeat:no-repeat; background-position:left center; margin-left:15px; height:90px; text-align:center}
.advertisement#skyscaper{margin-bottom:10px; background-color:#000; background-image:url(Images/sponsor-horz.gif); background-repeat:no-repeat; background-position:center top; border:1px solid #000; padding-top:13px; padding-right:0px; padding-bottom:0px; padding-left:0px}
.advertisement#billboard{background-color:#000; background-image:url(Images/sponsor-vert.gif); background-repeat:no-repeat; background-position:left center; border:1px solid #000; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:13px; padding-right:0px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px}
.advertisement#article{background-color:#000; background-image:url(Images/sponsor-horz.gif); background-repeat:no-repeat; background-position:top center; border:1px solid #000; padding-top:13px; padding-right:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; margin-top:10px; margin-right:10px; margin-bottom:10px; margin-left:10px}
.advertisement#article .ad {background-color:#FFFFFF;}


.breadcrumbs {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 90%;
	color: #666666;
	text-transform:lowercase
}

h1.channel{
	font-size:200%;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.sponsor{text-align:right; font-size:90%; color:#999; padding-right:10px; padding-left:10px;}

.channels{margin:0px; padding-left:1px; padding-right:0px; height:25px; font-size:100%; background-color:#edd388; text-transform:uppercase; color:#000000; white-space:nowrap; }
.channels ul, ol, li{padding:0px; margin:0px}
.channels ul#main_menu{position:inherit; top:10px; right:0; border:0; padding:0; margin:0; list-style-type:none; min-width:775px}
.channels ul#main_menu li{display:block; width:128px; height:25px; float:left; margin:0px; position:relative;}
.channels ul#main_menu li a{display:block; width:128px; height:25px; text-decoration:none; color:#000000; position:relative; font-weight:bold;}
* html .channels ul#main_menu li a{height:25px; he\ight:25px;}
.channels ul#main_menu li a b{position:absolute; bottom:3px; left:5px;}
.channels ul#main_menu li a.gear{background-image: url(Images/button-gear.jpg);}
.channels ul#main_menu li a.fishing{background-image: url(Images/button-fishing.jpg);}
.channels ul#main_menu li a.boats{background-image: url(Images/button-boats.jpg);}
.channels ul#main_menu li a.destinations{background-image: url(Images/button-destinations.jpg);}
.channels ul#main_menu li a.watersports{background-image: url(Images/button-watersports.jpg);}
.channels ul#main_menu li a.howto{background-image: url(Images/button-howto.jpg);}
.channels ul#main_menu li a.currents{background-image: url(Images/button-currents.jpg);}
.channels ul#main_menu li a.more{background-image: url(Images/button-more.jpg);}

.channels ul#main_menu li a:hover.gear{background-image: url(Images/button-gear1.jpg); color:#FFFFFF;}
.channels ul#main_menu li a:hover.fishing{background-image: url(Images/button-fishing1.jpg); color:#FFFFFF;}
.channels ul#main_menu li a:hover.boats{background-image: url(Images/button-boats1.jpg); color:#FFFFFF;}
.channels ul#main_menu li a:hover.destinations{background-image: url(Images/button-destinations1.jpg); color:#FFFFFF;}
.channels ul#main_menu li a:hover.watersports{background-image: url(Images/button-watersports1.jpg); color:#FFFFFF;}
.channels ul#main_menu li a:hover.howto{background-image: url(Images/button-howto1.jpg); color:#FFFFFF;}
.channels ul#main_menu li a:hover.currents{background-image: url(Images/button-currents1.jpg); color:#FFFFFF;}
.channels ul#main_menu li a:hover.more{background-image: url(Images/button-more1.jpg); color:#FFFFFF;}

.channels ul#main_menu li em{bottom:5px; left:5px}
.channels ul#main_menu li a em{bottom:5px; left:5px}

.box{border:1px solid #999; padding:0px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px}
.related{background-color:#FFF; border:1px solid #999; padding:5px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:10px; float:right; width:325px}
.video{background-color:#EEE; border:1px solid #999; padding:5px; margin-top:10px; margin-right:0px; margin-bottom:10px; margin-left:0px; text-align:center}
.related .content{background-color:#FFF; border:1px solid #999; padding:5px; margin-top:0px; margin-right:0px; margin-bottom:3px; margin-left:0px; color:#666;}
* html .related .content{width:302px}
.related .content h1{font-size:120%; color:#666; padding:0px; font-weight:bold; margin-top:0px; margin-right:0px; margin-bottom:3px; margin-left:0px}
.box#new{background-color:#FFF; background-image:url(Images/corner-new.jpg); background-repeat:no-repeat; background-position:right bottom; min-height:100px;}
.box#cover{background-color:#FFF}
.box h1{font-weight:bold; text-transform:uppercase; color:#FFF; background-color:#666666; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#999; border-top-width:1px; border-top-style:solid; border-top-color:#666666; font-size:100%; margin-top:5px; margin-bottom:5px; padding-top:3px; padding-right:5px; padding-bottom:3px; padding-left:5px}
.box p{	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 8px; margin:0px}
.box img{padding:0px; margin:10px; border:1px solid #000}
.details{font-size:80%; color:#666}
.subhead{font-size:88%; color:#13498C; margin-bottom:2px; margin-top:2px;}

#article{
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.issue, .subscribe, .guide, .highlight {text-align:center;background-color:#FFF; border:1px solid #999; padding:5px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:0px; font-size:90%}
.issue img{border:1px solid #000}
.issue h1{font-size:120%; font-weight:bold; text-align:center; padding:3px; color:#000000;}
.issue h2{font-weight:bold; text-align:left; font-size:95%; padding:3px}

.features{color:#FFF; padding:0px; margin:0px; height:300px; background-color:#FFFFFF}
.features .feature, .features .next{color:#FFF; padding:0px; border:1px solid #000000; margin-top:4px; margin-right:4px; margin-bottom:4px; margin-left:5px; font-size:90%}
.featureimage{height:300px; width:446px; border-right:solid 1px #000000; border-bottom:solid 1px #000000;}
.contentdiv {display:none}
.features .next {display:none}
.features .feature a{font-size: 80%; color:#000; background-color:#FFF; text-decoration:none; display:block; padding:5px; height:43px;}
.features .next a{font-size: 80%; text-align:right; color:#FFF; background-color:#000; text-decoration:none; display:block; padding:5px}
.features .feature a:hover {color:#FFF; background-color:#2e6ab1}
.features .feature a.selected {color:#FFF; background-color:#1E4473}
.features .next a:hover{color:#2e6ab1; background-color:#FFF}

.photo{margin:5px; padding:5px; text-align:right; font-size:90%; color:#666}
.photo img{margin:0px; padding:0px; border:1px solid #000}
.contentWrap img{margin:5px;}

.related{font-size: 90%; background-color:#FFF; border:1px solid #999; padding:5px; margin-top:0px; margin-right:0px; margin-bottom:10px; margin-left:10px; float:right; width:302px}

.advertiser {font-size: 80%; overflow:hidden;}
.advertiser:hover {background-color: #CACAFF;}
.advertiser .description {margin-left: 30px;}

.box fieldset {border: 1px solid #666666; margin: 5px; padding: 10px; background-color: #CACAFF;}
.box label {font-weight: bold;}
.box input, .box textarea {width: 150px;}
.box input.check {width: 15px;}
.box form {padding: 5px;}

.search {
	float: right;
	width: 150px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	overflow: hidden;
}

.search form {
	padding:0px;
	margin:0px;
}

.search form input {
	padding: 2px;
	margin: 0px;
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
}

.search form input.box {
	width: 75px;
	height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	margin-bottom: 3px;
}

.search form input.button {
	width: 50px;
	height: 18px;
	color: #FFFFFF;
 	background-color: #666666;
	border: 1px solid #FFFFFF;
}