/* CSS Document */

*	{padding:0; margin:0; outline:none;}

html {height:100%;}

script {padding:0; margin:0;}

a, img	{border:none; text-decoration:none;}

h2	{
	color:#154875;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	}
	
body	{
	background:#7b745a; /*7b745a*/
	text-align:center;
	}

#outer	{
	margin:0 auto;
	width:947px;
	padding-bottom:40px;
	position:relative;
	}

#top	{
	position:relative;
	height:60px;
	}
	
#phone	{
	color:#ccccff; /*ccd4ff*/
	font:bold 1.6em arial,helvetica,sans-serif;
	width:200px;
	position:absolute;
	top:15px;
	right:30px;
	}
	
#topnav	{
	position:absolute;
	top:45px;
	right:30px;
	color:#d3caa7;
	width:200px;
	font:bold .9em Arial, Helvetica, sans-serif;
	}

#topnav a	{
	text-decoration:none;
	color:#d3caa7;
	}
	
#topnav a:hover	{
	text-decoration:none;
	color:#ccd4ff;
	}

#container	{
	width:947px;
	background:url(../images/container.gif) top center repeat-y  ;
	}

#container_btm	{
	width:947px;
	height:34px;
	background:url(../images/containerBtm.gif) top center no-repeat;
	}

#flash_header	{
	position:relative;
	background:url(../images/header.gif) no-repeat #8e876e;
	width:947px;
	height:276px;
	}
	
#flashcontent	{
	color:#d3caa7;
	font:bold .9em Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:28px;
}

#flashcontent a	{
	color:#d3caa7;
	text-decoration:underline;
}

#flashcontent a:hover	{
	text-decoration:none;
	color:#ccd4ff
}

#flash	{
	position:absolute;
	top:28px;
	left:31px;
	}

#nav_main {
	font:1.2em Arial, Helvetica, sans-serif;
    /*containing floats in IE */
    width: 912px;
	height:38px;
    overflow: hidden;
    /* containing floats in all other browsers */
    float: left;
	margin-top:5px;
	margin-left:18px;
    display: inline;
    background: #8e876e url(../images/navbar.gif) no-repeat top left;
    line-height: 0;
	margin-bottom:15px;
  }

  #nav_main ul {
    /* Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin: 0;
    /*  Left margin of the first button  */
	margin-left:20px;
    padding: 0;
  }

  #nav_main ul li {
    /* Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    color: #2e5e8c;
    display: block;
    margin: 0;
    padding: .7em 1.2em 0.2em 1.2em;
    text-decoration: none;
    width: auto;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    color: #463f2a;
    text-decoration: none;
  }

  #nav_main ul li#current {
    /* (en) Repeat the main color from the image */
    background: #d4cba7 url(../images/nav.gif) repeat-x center right;
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: transparent;
    color: #463f2a;
    text-decoration: none;
  }

#content	{
	background:#8e876e;
	margin-left:30px;
	margin-right:35px;
	width:885px;
	}
	
#right	{
	width:611px;
	float:right;
	}
	
#left	{
	float:left;
	}

#photo_nav	{
	margin-top:20px;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:right;
	float:left;
}

#photo_nav p	{margin-bottom:18px;}

#photo_nav a	{color:#fbfaf6;}/*d5cca8*/
	
#photo_nav a:visited	{color:#d5cca8;}

#photo_nav a:hover	{color:#154875; background:url();}

#photo_nav a:active{color:#154875;}



h1.headline	{
	font: 1.6em Arial, Helvetica, sans-serif;
	color:#ccccff;
	margin:0 0 10px 0;
	}
	
#main_box	{
	background:#8e876e;
	width:100%;
	}

#main_top {
	width: 611px;
	height: 25px;
	background:url(../images/contentTop.gif) top left no-repeat;
	float: right;
	}

#main_content {
	width: 611px;
	height: 100%;
	background-image:url(../images/contentBG.gif); /* switch image to contentBaG.gif = NO blue line in middle */
	background-repeat: repeat-y;
	float: right;
}

#main_btm	{
	width:611px;
	height:24px;
	background-image:url(../images/contentBtm.gif);
	float: right;
}

#content_left p {
	padding-bottom:10px;
	}
	
#content_left	{
	width:300px;
	float:left;
	text-align:left;
	padding:0px 10px 20px 25px;
	margin-left:8px;
	display:inline;
	line-height:1.3em;
	color:#554f3e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	}
	
.homepagepic	{
	margin-top:5px;
	margin-left:-3px;
	width:300px;
	height:230px;
}

form, input	{background:none; border:none;}


#email	{
	margin-top:15px;
	margin-left:-3px;
	background:url(../images/email.gif) no-repeat;
	width:300px;
	height:169px;
	text-align:center;
	}

#email a	{
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#8d8369;
	text-decoration:none;
}

#email a:hover	{
	text-decoration:underline;
	}

.texta { 
 font-size: 16px; 
 background-color: #fbfaf6; 
 border: 1px solid #ccccff; 
 padding:3px;
}

.texta focus	{
	border:outset solid #ccccff;
}

.newsletters	{
	position:relative;
	top:142px;
}

#signup .text { 
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#8d8369;
}

#signup	{
	display:block;
	margin-top:47px;
}

.join	{
	position:relative;
	top:7px;
	}
	
#emailaddress	{
	position:relative;
	left:10px;
	bottom:5px;
	}
*/

#associations	{
	margin-left:5px;
	margin-top:15px;
	}

#content_right	{
	width:220px;
	float:left;
	padding:0 10 10 20px;
	margin-left:26px;
	display:inline;
	font:.9em Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color:#554f3e;
	}

#weather	{
	margin-bottom:15px;
}

/* ------------------------------------- right column FISHING LURES NAVIGATION */
#rightNav li	{
     display: block;
	 width:220px;
	 height:77px;
     margin:0;
     padding: 0;
  }
  
#rightNav a	{
text-indent:-5000px;
}


li.fish	{
     margin: 0;
     padding: 0;
     font: normal 12px Arial, Helvetica, sans-serif;
     color: #00f;
     overflow: hidden;
     list-style: none;
  }

li.fish a{
     display: block;
     width: 220px;
     height: 77px;
     margin: 0;
     padding: 0;
     background:url(../images/fish.gif) 0px 0px no-repeat;
     text-align: center;
     text-decoration: none;
  }

li.fish a:link{
     background-position:right;
  }

li.fish a:visited{
     background-position:right;
  }

li.fish a:hover{
     background-position:0px 0px;
  }

li.fish a:active{
     background-position:0px 0px; 
  }


li.photo	{
     margin: 0;
     padding: 0;
     font: normal 12px Arial, Helvetica, sans-serif;
     color: #00f;
     overflow: hidden;
     list-style: none;
  }

li.photo a{
     display: block;
     width: 220px;
     height: 77px;
     margin: 0;
     padding: 0;
     background:url(../images/photo.gif) 0px 0px no-repeat;
     text-align: center;
     text-decoration: none;
  }

li.photo a:link{
     background-position:right;
  }

li.photo a:visited{
     background-position:right;
  }

li.photo a:hover{
     background-position:0px 0px;
  }

li.photo a:active{
     background-position:0px 0px; 
  }

li.webcam	{
     margin: 0;
     padding: 0;
     font: normal 12px Arial, Helvetica, sans-serif;
     color: #00f;
     overflow: hidden;
     list-style: none;
  }

li.webcam a{
     display: block;
     width: 220px;
     height: 77px;
     margin: 0;
     padding: 0;
     background:url(../images/webcam.gif) 0px 0px no-repeat;
     text-align: center;
     text-decoration: none;
  }

li.webcam a:link{
     background-position:right;
  }

li.webcam a:visited{
     background-position:right;
  }

li.webcam a:hover{
     background-position:0px 0px;
  }

li.webcam a:active{
     background-position:0px 0px; 
  }
  

li.forum	{
     margin: 0;
     padding: 0;
     font: normal 12px Arial, Helvetica, sans-serif;
     color: #00f;
     overflow: hidden;
     list-style: none;
  }

li.forum a{
	display: block;
	width: 220px;
	height: 77px;
	margin: 0;
	padding: 0;
	background:url(../images/facebook4.gif) 0px 0px no-repeat;
	text-align: center;
	text-decoration: none;
  }

li.forum a:link{
     background-position:right;
  }

li.forum a:visited{
     background-position:right;
  }

li.forum a:hover{
     background-position:0px 0px;
  }

li.forum a:active{
     background-position:0px 0px; 
  }
  
 /*------------------------------------- END FISHING LURES NAVIGATION */
 
#news_box	{
	width:220px;
	font:.85em Arial, Helvetica, sans-serif;
	line-height:1em;
	color:#554f3e;
	background-color: #8e876e;
	background-image: url(../images/newsbody.gif);
	background-repeat: repeat-y;
	}
#newsbody {
	padding-top: 10px;
}

	
#news_content	{
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}	
#newsfooter {
	background-image: url(../images/newsfooter.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}
#newsbody  p	{
	margin-bottom:10px;
	width:150px;
	font:.85em Arial, Helvetica, sans-serif;
	line-height:1.3em;
	padding-right: 25px;
	padding-left: 33px;
	}
	
h2.news	{
	color:#154875;
	text-align:center;
	margin-bottom:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	}

p.center	{
	text-align:center;
	width:150px;
	font:.85em Arial, Helvetica, sans-serif;
	line-height:1.3em;
	}
	
#cards	{
	margin-top:5px;
}

#footer	{
	width:880px;
	margin-left:35px;
	background-color:#7b745a;
	margin-bottom:40px;
	}

#btmcopy	{
	float:left;
	color:#d3caa7;
	font:.6em Arial, Helvetica, sans-serif;
	}
	
#btmnav	{
	float:right;
	color:#d3caa7;
	font:bold .7em Arial, Helvetica, sans-serif;
	}

#btmnav a	{
	text-decoration:none;
	color:#d3caa7;
	}
	
#btmnav a:hover	{
	text-decoration:none;
	color:#ccd4ff;
	}


.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }

	
.clear	{
	clear:both;
	}
	blockquote {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
