/* Layout ID Design Elements */

#wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
#header {
	background-image:url();
	background-repeat:repeat-x;
	margin-top: 0px;
	padding: 0px;
	height: 170px;
	width: 1000px;
	float: left;
	clear: both;
}
#navigation {
	background-image:url('images/nav_background.png');
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	height: 60px;
	width: 1000px;
}
#title {
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	border-color:#B8B295;
	background-color:#FFFFFF;
	background-image:url();
	margin: 0px;
	padding: 0px;
	height: 261px;
	width: 998px;
	float: left;
}
#news{
	margin-top: 0px;
	padding: 0px;
	height: 34px;
	width: 1000px;
	float: left;
	clear: both;
}
#left_column {
	width: 200px;
	float: left;
	clear: left;
	margin-left: 10px;
	padding: 0;
}
#main {
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
	width: 558px;
	float: left;
}
#main_page_google{
	background-color: #FFFFFF;
	margin-left: 30px;
	margin-right: 30px;
	padding: 0px;
	width: 940px;
	float: left;
}
#right_column {
	margin-right: 10px;
	padding: 0px;
	float: right;
	clear: right;
	width: 200px;
}
#advertising{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	height: 120px;
	width: 1000px;
}
#features{
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	border-color:#B8B295;
	background-color:#FFFFFF;
	background-image:url();
	margin: 0px;
	padding: 0px;
	height: 235px;
	width: 998px;
	float: left;
}
#footer {
	background-color:#DFDBD0;
	background-image:url('images/footer_background.png');
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 57px;
	width: 1000px;
}
#left_box_title{
	margin-left: 20px;
	padding: 0px;
	width: 470px;
	height: 260px;
	float: left;
	text-align: center;
}
#right_box_title{
	margin-right: 20px;
	padding: 0px;
	width: 470px;
	height: 260px;
	float: right;
	text-align: center;
}
#left_main{
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 260px;
	float:left;
	clear:left;
}
#right_main{
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 260px;
	float:right;
	clear:right;
}
/* ----------------------------------*/

/* Stationary Design Elements */

#top_stationary{
	background-image:url('images/title_top.png');
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 1000px;
	float: left;
	clear: both;
}
#title_top_stationary{
	background-image:url('images/title_top.png');
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 1000px;
	float: left;
	clear: both;
}
#main_stationary_body{
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	border-color:#B8B295;
	background-color:#FFFFFF;
	background-image:url();
	margin: 0px;
	padding: 0px;
	width: 998px;
	float: left;
}
#bottom_stationary{
	background-image:url('images/title_bottom.png');
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 1000px;
	float: left;
	clear: both;
}
#title_bottom_stationary{
	background-image:url('images/title_bottom.png');
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 1000px;
	float: left;
	clear: both;
}
.stationary_body_200{
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	border-color:#B8B295;
	background-color:#FFFFFF;
	background-image:url();
	margin: 0px;
	padding: 0px;
	width: 198px;
	float: left;
}
#features_stationary_top{
	background-image:url('images/title_top.png');
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 1000px;
	float: left;
	clear: both;
}
#features_stationary_bottom{
	background-image:url('images/title_bottom.png');
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 1000px;
	float: left;
	clear: both;
}
.tab_top{
	background-image:url('images/tab_background.png');
	margin: 0px;
	padding-top: 0px;
	width: 200px;
	height: 30px;
	float: left;
	text-align: center;
}
.tab_bottom{
	background-image:url('images/tab_bottom.png');
	margin-bottom: 20px;
	padding-top: 0px;
	width: 200px;
	height: 10px;
	float: left;
}
.large_tab_top{
	background-image:url('images/large_tab_background.png');
	margin: 0px;
	padding-top: 0px;
	width: 300px;
	height: 30px;
	float: left;
	text-align: center;
}
.large_tab_body_300{
	border-left-style:solid;
	border-right-style:solid;
	border-width:1px;
	border-color:#C8CBD6;
	background-color:#FFFFFF;
	background-image:url();
	margin: 0px;
	padding: 0px;
	width: 298px;
	height: 195px; 
	float: left;
}
.large_tab_bottom{
		background-image:url('images/features_frame_bottom.png');
		margin: 0px;
		padding: 0px;
		width: 300px;
		height: 10px;
		float: left;
}
.left_main{
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 250px;
	float:left;
}
.right_main{
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 250px;
	float:right;
}
/* ----------------------------------*/

/* Tag Elements */

html, body{
	margin: 0px;
	padding: 0px;
	background-image:url('images/nwsf_backgroung.png');
	background-repeat:repeat-x;
	background-color:#DFDBD0;
	font-size:100%;
	border: 0px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.65em; /*30px*/
	font-style:normal;
	font-weight:lighter;
	margin: 0px;
	padding: 0px;
}
h2{
	font-size: 1.35em;  /*26px*/
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: lighter;
	margin: 0px;
	padding: 0px; 	
}
h3{
	font-size: 0.94em; /* 20px */
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:lighter;
	margin: 0px;
	padding: 0px; 
}
h4{
	font-size: 0.85em; /* 18px */
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:lighter;
	margin: 0px;
	padding: 0px;
}
h5{
	font-size: 0.80em; /* 15px */
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:lighter;
	margin: 0px;
	padding: 0px;
}
h6{
	font-size: 0.75em; /* 14px */
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:lighter;
	margin: 0px;
	padding: 0px;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type:none
}
ul.disc{
	list-style-type:disc;
	margin-left: 15px;
}
li{
	margin: 0px;
	padding: 0px;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-style:normal;
	padding: 0px;
	margin: 2px;
}
p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}
/* ----------------------------------*/

/* Basic Link Design Elements */	

a{
	text-decoration:none;
	color:white;
}
a:link {color:white;}      /* unvisited link */
a:visited {color:white;}  /* visited link */
a:hover {color:white;}  /* mouse over link */
a:active {color:white;}
/* ----------------------------------*/

/* Navigation Link Design Elements */
#navigation a:link{
	color:#ffffff;
}
#navigation a:visited{
	color:#ffffff;
}
#navigation a:hover{
	color:#B5B5A3;
}
#navigation a:active{
	color:#B5B5A3;
}

/* Navigation Link Design Elements */
#header a:link{
	color:#ffffff;
}
#header a:visited{
	color:#ffffff;
}
#header a:hover{
	color:#B5B5A3;
}
#header a:active{
	color:#B5B5A3;
}
/* ----------------------------------*/

/* Right Column Link Design Elements */

#right_column a:link{
	color:#0066CC;
}
#right_column a:visited{
	color:#0066CC;
}
#right_column a:hover{
	color:black;
}
/* ----------------------------------*/

/* Left Column Link Design Elements */
#left_column a:link{
	color:#0066CC;
}
#left_column a:visited{
	color:#0066CC;
}
#left_column a:hover{
	color:black;
}
/* Features Link Design Elements */
#features a:link{
	color:#0066CC;
}
#features a:visited{
	color:#0066CC;
}
#features a:hover{
	color:black;
}


/* Main Link Design Elements */
#main a:link{
	color:#0066CC;
}
#main a:visited{
	color:#0066CC;
}
#main a:hover{
	color:black;
}
/* ----------------------------------*/

/* News Link Design Elements */
#news a:link{
	color:#DADACE;
}
#news a:visited{
	color:#DADACE;
}
#news a:hover{
	color:#CC6600;
}


/* Class Structure Elements */
.google_searchbox{
	padding: 0px;
	width: 300px;
	height: 30px;
	margin-top: 6px;
	margin-left: 20px;
	float:right;
	text-align: left;
}
.main_content_div{
	margin-bottom: 15px;
	margin-top: 0px;
	padding: 0px;
	width: 538px;
	float: left;
	clear: both;
}
.spacer_element_10{
	background-color:#DFDBD0;
	width: 1000px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.align_center{
	text-align: center;
}
.caption_padding{
	margin-top: 5px;
	padding: 0px;
}
.bottom_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em; /* 40px/16=2.5em */
	font-style:normal;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
	float: right;
	clear: both;
}
.padding_5{
	padding: 5px;
}
.padding_10{
	padding: 10px;
}
.nopadding_nomargin{
	margin: 0px;
	padding: 0px;
}
.top_margin_10{
	margin-top: 10px;	
}
.inline_month_menu{
	display:inline;
	text-align: center;
	float: left;
	width: 44px;
	margin: 0px;
	padding: 0px;
}
.inline_list{
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: lighter;
	font-size:1.10em;
	display:inline;
	float: left;
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	width:190px;
}
.logo{
	float: left;
	width: 500px;
	padding: 10px;
}
.header_right{
	float: right;
	width: 480px;
	padding: 10px;
}
.inline_text{
	display:inline;
	margin: 0px;
	padding: 0px;
}
.inline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	font-style:normal;
	display:inline;
	float: left;
	width: 90px;
}
.logo{
	margin-top: -7px;
	padding: 0px;
	float: left;
	width: 527px;
	height: 126px;
	background-image:url('images/2010_logo.png');
}
.features_frame{
	margin-left: 24px;
	padding: 0px;
	width: 300px;
	float: left;
}
.form_inline{
	display:inline;
	float: left;
	margin-right: 10px;
	padding: 0px;
	width: 40px;
}
/* ----------------------------------*/

/* Image Holders */

.main_video{
	margin: 0px;
	padding: 0px;
	background-image:url('images/video_background.png');
	background-repeat:no-repeat;
	text-align: center;
	width: 530px;
	height: 290px;
	
}
.tab_image{
	margin-bottom: 5px;
	padding-bottom: 0px;
	float: left;
	text-align: center;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	background-color:#FFFFFF;
	width: 186px;
	height: 100px;
}
.main_split_image_left{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 250px;
	height: 188px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: left;
	clear: left;
}
.main_split_image_right{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 250px;
	height: 188px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: right;
	clear: right;
}
.main_tall_image-left{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 250px;
	height: 288px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: left;
	clear: left;
}
.features_image{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	position:relative;
	bottom:0px;
	float: left;
	clear: both;
	text-align: center;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	background-color:#FFFFFF;
	width: 186px;
	height: 100px;
}
.main_advertiser{
	background-image:url('images/halibut-advertiser.jpg');
	margin-bottom: 20px;
	padding: 0px;
	float: left;
	clear: both;
	width: 558px;
	height: 320px;
	
}
.main_image_holder{
	margin: 0 0 10px 10px;
	padding: 0px;
	width: 300px;
	height: 250px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: right;
	clear: right;
}
.small_image_holder{
	margin: 10px 10px 10px 10px;
	padding: 0px;
	width: 250px;
	height: 188px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: left;
	clear: left;
}
.main_image_holder_leftside{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 300px;
	height: 250px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: left;
	clear: left;
}
.background_zindex_image{
	background-image:url('images/Chinook-Feeding.png');
	padding: 0px;
	margin: 0px;
	width: 415px;
	height: 176px;
	position:absolute;
	left:-260px;
	top:200px;
	z-index:-1;
}
.inline_image{
	margin-left: 10px;
	padding: 0px;
	width: 150px;
	height: 91px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: left;
}
.thumbnail_image{
	margin: 5px 10px 0px 0px;
	padding: 0px;
	width: 90px;
	height: 90px;
	border:solid;
	border-width:1px;
	border-color:#B8B295;
	text-align: center;
	float: left;
}
.login_background{
 	background-image:url('images/form_background.jpg');
 	padding: 0px;
	margin-left: 90px;
	width: 408px;
	height: 428px;
	
}
.reel_image{
	background-image:url('images/flyreel.png');
	padding: 0px;
	margin: 0px;
	width: 307px;
	height: 185px;
	position:relative;
	left:700px;
	top:-80px;
	z-index:-1;
}

/* ----------------------------------*/

/* Class Font Elements */
.underline{
	text-decoration:underline
}
.font_georgia{
	font-family:Georgia, serif;
}
p.ad_text{
	font-family:Arial, Helvetica, sans-serif;
	color: #4A4739;
	margin: 0px;
	padding: 0px;
}
.ad_text_right{
	margin-right: 0px;
	padding: 0px;
	width: 260px;
	float: right;
	clear: both;
	text-align: center;
}
.ad_link_placement{
	margin-top: 110px;
	padding: 0px;
	width: 180px;
	float: right;
	clear: both;
	text-align: center;
	border-style:none;
}
h1.titles{
	font-family:Georgia, serif;
	color:#003366;
}
h2.titles{
	font-family:Georgia, serif;
	color:#003366;
}
h3.titles{
	font-family:Georgia, serif;
	color:#003366;
}
h4.titles{
	font-family:Georgia, serif;
	color:#003366;
}
h1.advertiser{
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	margin-left: 0px;
	margin-top: 5px;
	padding: 0px;
}
h4.tab_titles{
	font-family:Arial, Helvetica, sans-serif;
	color:#4A4739;
	padding-top: 6px;
}
h5.tab_titles{
	font-family:Arial, Helvetica, sans-serif;
	color:#4A4739;
	padding-top: 8px;
}
.date{
	margin: 0px;
	padding: 0px;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.80em;
	color: gray; /* 14px/16=0.875em */
}
.report_log{
	font-family:Georgia, serif;
	color:gray;
	font-size:0.75em; /* 14px/16=0.875em */
}
.summary{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.80em;
	font-style:normal;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.news{
	font-family:Arial, Helvetica, sans-serif;
	color: #CC6600;
	font-size:0.875em; /* 16px/16=0.875em */
	margin-left: 10px;
}
/* ----------------------------------*/

/* Class Color Elements */

.white{
	color:#ffffff;
}
.wheat{
	color:#F0EBE6;
}
.dark_wheat{
	color:#4A4739;
}
.maroon{
	color:#993300;
}
.nautical_blue{
	color:#336699;
}
.nautical_green{
	color:#336600;
}
.olive{
	color:#476B00;
}
.aqua_blue{
	color:#006B8F;
}
.brown{
	color:#663300;
}
.alert{
	color:#B22222;
}
.light_orange{
	color:#CC6600;
}
.alert{
	color:#B22222;
}
.background_soft{
	background-color: #F5F5F0;
	border-style:solid;
	border-width:1px;
	border-color:#4A4739;
}
/* ----------------------------------*/