html{height:100%;}
body{
	font:12px/14px Georgia, Arial, Verdana, Helvetica, sans-serif; 
	background:#333;	
	color:#000;
	margin:0;
	/*height:100%;*/
}
input,
textarea,
select{
	font:100% Verdana, Helvetica, sans-serif;
	vertical-align:middle;
	z-index:1;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#000;
}
a:hover{text-decoration:none;}
.none{display:none;}
#wrapper{
	width:960px;
	margin:0 auto;
	background:#fff;
	min-height:100%;
}
* html #wrapper{height:100%;}
#header{
	background: url(images/bg-header.gif) no-repeat;
	height: 90px;
	overflow:hidden;
	padding:19px 5px 9px 74px;
}
#header .logo{
	display:block;
	background:url(images/bg-logo.png) no-repeat;
	width: 231px;
	height: 73px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	height:100%;
	display:block;
}
#header .contact{
	list-style:none;
	margin:0;
	padding:65px 0 0;
	float:right;
	overflow:hidden;
	font:bold 14px/24px Helvetica, Georgia, Arial, Verdana, sans-serif;
	color:#fff;
}
.contact li{
	float:left;
	background: url(images/separator-contact.gif) no-repeat 0 6px;
	margin:0 2px 0 -2px;
	padding:0 5px 0 7px;
}
.contact a{
	color:#fff;
	text-decoration:none;
}
.contact a:hover{text-decoration:underline;}
#nav{
	list-style:none;
	margin:0;
	padding:0;
	font:bold 16px/19px Helvetica, Georgia, Arial, Verdana, sans-serif;
	background:#1e463f;
	width:100%;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	background: url(images/separator-nav.gif) no-repeat;
	margin:0 1px 0 -1px;
	position:relative;
}
#nav a{
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
}
#nav li span{
	display:block;
	padding:8px 1px 9px;
}
#nav a:hover{text-decoration:none;}
#nav .active span,
#nav li.hover span,
#nav li:hover span{
	border:1px solid #889197;
	background:#28384f;
	text-decoration:none;
	padding:7px 1px 8px;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:36px;
	left:0;
	border:1px solid #393939;
	border-top:0;
	width:146px;
	background:#3b6050;
	text-align:left;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	display:none;
}
#nav li.hover ul,
#nav li:hover ul{display:block;}
#nav ul li{
	border-top:1px solid #393939;
	width:100%;
}
#nav ul a{
	text-align:left;
	padding:3px 10px;
}
#nav ul a:hover{text-decoration:underline;}
#main{
	width:100%;
	overflow:hidden;
	padding:8px 0 93px;
}
#content{
	float:right;
	width:756px;
	font-size:14px;
	font-family:Verdana;
	font-weight:400;
	line-height:16px;
}
#content h1{
	font-size:45px;
	margin-top:-1px;
padding-top:10px;
	color:#072474;
	text-align:center;
	font-family: 'Andika', sans-serif;}
#content .add-nav{
}
#content .add-nav{
	list-style:none;
	margin:0 0 6px;
	padding:0;
	font:bold 14px/17px Helvetica, Georgia, Arial,sans-serif;
	text-align:center;
}
#content .add-nav li{
	display:inline;
	background: url(images/separator-add-nav.gif) no-repeat 0 50%;
	padding:0 18px;
}
#content .add-nav li:first-child{background:none;}
#content .add-nav a{text-decoration:none;}
#content .add-nav a:hover{text-decoration:underline;}
#content .add-nav span{color:#0e3e2a;}
#content .add-nav em{
	color:#666;
	font-style:normal;
}
#content .add-nav .gear{
	background: url(images/bg-gear.gif) no-repeat 100% 0;
	padding:0 24px 0 0;
}
#content .image{margin:0 0 2px;}
#content .image img{vertical-align:middle;}
#content h2{
	margin:0 0 9px;
	font:bold 30px/36px Georgia, Arial,sans-serif;
	color:#072474;
	text-align:center;
}
#content h2 a{color:#072474;font-family: 'Andika', sans-serif;}
#content .products{
	list-style:none;
	margin:0 0 7px;
	padding:6px 0 9px;
	background:#404a67;
	font:bold 14px/17px Helvetica, Georgia, Arial,sans-serif;
	height:1%;
	overflow:hidden;
	letter-spacing:-1px
}
#content .products li{
	float:left;
	text-align:center;
	width:150px;
}
#content .products a{
	color:#fff;
	display:block;
	margin:0 0 12px;
}
#content .products img{vertical-align:middle;}
#content .columns{
	height:1%;
	overflow:hidden;
	margin:0 0 7px;
}
.column1{
	float:left;
	width:309px;	
}
.column2{
	float:right;
	width:439px;
}
.columns .figure{
	position:relative;
	margin:0 0 4px;
	height:1%;
}
.columns .figure .heading{
	position:absolute;
	top:158px;
	left:0;
	width:100%;
	background: url(images/bg-coluns-title.png) repeat;
	padding:9px 0 8px;
}
.columns .heading{
	background:#40774b ;
	text-align:center;
	margin:0 0 6px;
	padding:11px 0 13px;
	font:bold 16px/19px Helvetica, Georgia, Arial,sans-serif;
	display:block;
}
.columns .heading a{color:#fff;}
.columns .box{
	border:1px solid #ccc;
	padding:15px 14px 2px 13px;
	margin-bottom:15px;
}
.columns .column-list{
	list-style:none;
	padding:0;
	margin:0;
	font:14px/17px Helvetica, Georgia, Arial,sans-serif;
}
.column-list li{padding:0 0 13px;}
.columns .promo{
	padding:35px 11px 32px 14px;
	background:#27513f;
	height:1%;
	overflow:hidden;
	margin-bottom:18px;
}
.columns .promo .link{
	font:36px/76px Helvetica, Georgia, Arial,sans-serif;
	color:#fff;
	float:left;
}
.columns .promo .first-light-anglers{
	background: url(images/bg-first-light-anglers.gif) no-repeat;
	width: 124px;
	height: 83px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.columns .article-block{
	height:1%;
	overflow:hidden;
	background: url(images/bg-article-block.gif) repeat-y 215px 0;
	margin:0 0 4px;
}
.columns .article{
	float:left;
	width:206px;
	padding:8px 10px 24px 3px;
	text-align:center;
}
.columns .article .title{
	display:block;
	margin:0 0 4px;
}
.article .image{margin:0 0 5px;}
.article .image img{vertical-align:middle;}
.columns .article p{margin:0;}

.column2 .box .image{text-align:center;}
.column2 .box h3{
	font:bold 18px/21px Helvetica, Georgia, Arial,sans-serif;
	text-align:center;
	margin:0 0 21px;
}
.column2 .box p{margin:0 0 15px;}
.column2 .video{}
#sidebar{
	float:left;
	width:190px;
}
#sidebar .sidebar-form fieldset{
	background:#2b3656;
	margin:0 0 7px;
	font:bold 18px/21px Helvetica, Georgia, Arial,sans-serif;
	color:#fff;
	text-align:center;
	padding:3px 0 14px;
}
.sidebar-form label{
	display:block;
	margin:0 0 2px;
}
.sidebar-form .text{
	background:#fff;
	border:1px solid #e5e5e5;
	padding:3px 13px 4px;
	font-size:13px;
	line-height:15px;
	color:#000;
	width:118px;
	margin:0;
}
.sidebar-form .submit{
	background:none;
	border:0;
	padding:0;
	margin:0;
	font:bold 18px/21px Helvetica, Georgia, Arial, sans-serif;
	color:#fff;
	cursor:pointer;
	width:28px;
	text-align:center;
}
#sidebar .heading{
	background: url(images/bg-sidebar-link.gif) no-repeat;
	text-align:center;
	font:bold 16px/19px Helvetica, Georgia, Arial, sans-serif;
	margin:0 0 7px;
}
#sidebar .heading a{
	background: url(images/bg-sidebar-link-holder.gif) no-repeat 0 100%;
	padding:5px 4px 6px;
	display:block;
	color:#fff;
}
#sidebar .box{
	border-bottom:1px solid #f6f6f6;
	border-top:1px solid #bbb;
	background: url(images/bg-sidebar-box.gif) repeat-y;	
	margin:0 0 4px;
	padding:0 7px 5px;
	overflow:hidden;
}
.sidebar-list ul,
#sidebar .sidebar-list{
	list-style:none;
	padding:0 0 17px;
	font:bold 14px/17px Verdana, Helvetica, Arial, sans-serif;
	margin:0 -7px;
}
.sidebar-list li{
	width:100%;
	vertical-align:middle;
	padding:4px 0;
}
.sidebar-list a{
	color:#030;
	padding:0 5px 0 8px;
	display:block;
	text-decoration:none;
}
.sidebar-list a:hover{text-decoration:underline;}
.sidebar-list ul{
	border:0;
	font:13px/18px Georgia, Arial, Verdana, Helvetica, sans-serif; 
	margin:0;
	padding:3px 0 0;
}
.sidebar-list ul li{padding:0;}
.sidebar-list ul a{
	padding:1px 5px 1px 18px;
	color:#000;
	text-decoration:none;
}
.sidebar-list ul a:hover{	
	border:1px solid #eee;
	border-top:1px solid #777;
	background:#7fae7e;
	padding:0 4px 0 17px;
	text-decoration:none;
}
#sidebar .box .cost,
#sidebar .box .products a{
	color:#f00;
	font:11px/15px Helvetica, sans-serif; 
}
#sidebar .flash{margin:0 0 4px;}
#sidebar .flash img{display:block;}
#sidebar .box .products {
	border-bottom:1px solid #666;
	margin:0 0 90px;
	padding:9px 0 13px;	
}
#sidebar .box .products a{text-decoration:none;}
#sidebar .box .products a:hover{text-decoration:underline;}
#sidebar .box .cost{
	display:block;
	text-align:right;
}
#sidebar .box .image{
	text-align:center;
	padding:4px 0 2px;
}
#sidebar .box .price,
#sidebar .box .title{
	text-align:center;
	display:block;
	font:10px/13px Verdana, Helvetica, sans-serif;
	text-decoration:none;
}
#sidebar .box .title:hover{text-decoration:underline;}
#sidebar .box .price{margin:0 0 9px;}
#footer{
	width:940px;
	background:#27513f;
	margin:-86px auto;
	font:10px/12px Verdana, Helvetica, sans-serif;
	color:#fff;
	padding:4px 0 0 20px;
	height:82px;
}
#footer a{color:#fff;}
#footer:after{
	content:"";
	display:block;
	clear:both;
}
#footer .list{
	list-style:none;	
	margin:0;
	padding:26px 0 0;
	float:right;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
#footer .list li{
	float:left;
	background: url(images/bg-footer-list.gif) no-repeat;
	margin:0 1px 0 -1px;
	padding:0 6px 0 7px;
}
#footer .list a{text-decoration:none;}
#footer .list a:hover{text-decoration:underline;}
#footer .social-links{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.social-links li{
	float:left;
	margin-right:18px;
}
.social-links a{
	display:block;
	width:48px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px;
}
.social-links .facebook{background: url(images/bg-facebook.gif) no-repeat;}
.social-links .twitter{background: url(images/bg-twitter.gif) no-repeat;}
.social-links .youtube{background: url(images/bg-youtube.gif) no-repeat;}
.social-links .reports{
	background: url(images/bg-reports.gif) no-repeat;
	width:65px;
}

