/* Reset
-------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
ul li, ol li { list-style:none; list-style-position: inside; }
ol ol, ul ul, ol ul, ul ol { margin-left: 20px; margin-bottom: 0; }
img { border: none; }



/* Body
-------------------------------------------------------------------*/
body { 
	font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; 
	color: #333; 
	background: #F3F3F3;
background-image:url(images/bg_2.gif);
background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	
}

h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Helvetica, Arial, Geneva, Sans-Serif; color: #414d4c; }
h1 {
	font-size: 2.2em;
	margin-bottom: 25px;
	line-height:26px;
}
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
h6 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }

h1, h2, h3, h4, h5, h6 {
	color: #EB6800;
}

/*h1 span { color: #999; }*/


h1 a {
	color: #EB6800;
}


h1 a:hover { color: #EB6800; }
h1 a:visited { color: #EB6800; }

a { color: #2E7C96; text-decoration:none; }
a:hover { color: #2E7C96; text-decoration:underline; }
a:visited { color: #2E7C96;text-decoration:none; }

p { margin-bottom: 10px; }

input, textarea { font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif;
color:#666;}

blockquote { 
	font: italic 14px/22px Georgia, Serif; 
	padding: 5px 10px;
	margin-bottom: 20px;
	background: #e4ede2; 
}

p.poweredby {	
text-align:left;
margin-left:60px;
}

p.poweredby a{	
text-decoration:none;
}

p.poweredby a:hover {	
text-decoration:underline;
}

p.wp-caption-text {
color:#666;
margin-left:10px; margin-right: 10px;
}


/* Container
-------------------------------------------------------------------*/
#container { 
	width: 900px; 
	padding-bottom: 10px; 
	margin: 0 auto; 
	overflow: hidden; 
}
#container #wrapper { 
	width: 900px; 
	float: left; 
	overflow: hidden; 
	background: #F3F3F3;  /*right menu bg*/
}



/* Header
-------------------------------------------------------------------*/
#header { 
	width: 900px; 
	height: 150px; 
	float: left; 
	position: relative;
	background-color:#ffffff;
}
#header h1 { 
	font:12px;
	padding-top: 80px; 
	margin-bottom: 0; 
	color: #fff; 
}
#header h1 a { 
	color: #005966; 
	text-decoration: none;
	margin-left:20px;
	font-weight:bold;
	font-size: 14px;
}
#header h1 span { 
	padding-left: 10px; 
	font-size: 14px; 
	color: #ccc; 
}



/* Search
-------------------------------------------------------------------*/
#search {
	
	top: 15px; 
	right: 0px;
	float:left;
	margin:11px 0 0 0;
}

#search input {
	font-weight:normal;
	color:#c1c1c1;
	padding:2px 5px;
	margin:2px 0 0 0;
	border:1px solid #ccc;
	border-right:none;
	width:175px;
	height:17px;
	}

#search #s { 
	width: 148px;
	
	margin-right: -4px;
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	
	
}
#search #searchsubmit { 
	border:none;
	padding:0;
	margin:2px 0 0 -3px;
	width:25px;
	height:23px;
	background: url(images/icon-search.gif) no-repeat;
}




/* Navigation
-------------------------------------------------------------------*/
#nav { 
	width: 900px; 
	height: 42px; 
	float: left; 
	margin-left:17px;
	_margin-left:7px;
	border-bottom: 0; 
	position: relative;
	/*display:none;*/
}
#nav ul { 
	
	position: absolute; 
	bottom: -1px; 
	overflow: hidden; 
	height: 33px; 
}
	
}
#nav ul li a:hover {
	color: #555;
	background-color:#ccc;
}
#nav ul li.current_page_item a { background: url(images/nav-tab-right.gif) no-repeat top right; }
#nav #feed { 
	position: absolute; 
	right: 15px; 
	top: 12px; 
	height: 19px; 
	padding-left: 37px; 
	color: #544626; 
	display: block; 
	background: url(images/feed.gif) no-repeat; 
	text-decoration: none; 
}

/* MAIN NAV -------------------------------------------------------------------- */

#nav ul {
	background:url(images/nav/nav-bg.gif);
	padding:0;
	margin:0;
	width:739px;
	height:37px;
}
#nav ul li {
	float:left;
	position:relative;
	height:37px;
	margin:0;
	padding:0;
}
#nav ul li a {
	position:absolute;
	top:11px;
	left:18px;
	height:18px;
	text-indent:-5000px;
	display:block;
}
#nav ul li a.nav-arrow {
	display:block;
	width:14px;
	height:13px;
	top:13px;
}
#nav ul li a.nav-arrow-open {
	display:block;
	width:14px;
	height:13px;
	top:13px;
	background:url(images/nav/label-national-hov.gif) no-repeat;
}
/* HEADER
------------------------------ */
#header {
	background-position:bottom left;
	background-repeat:repeat-x;
}

.headerbg-generic {
	background-image:url(images/nav/headerbg-generic.gif);
}

.headerbg-national {
	background-image:url(images/nav/headerbg-national.gif);
}

.headerbg-rural {
	background-image:url(images/nav/headerbg-rural.gif);
}

.headerbg-marine {
	background-image:url(images/nav/headerbg-marine.gif);
}

#header .header-inner {
	position:relative;
	width: 900px;
	height:204px;
	margin: 0 auto;
	text-align:left;
}

/* header utils -------------------------------------------------------------------*/
#header div.header-utils {
	margin-top:0px;

}

#header div.header-utils img {
	/*position:absolute;
	left:20px;
	top:130px;*/
	float:left;
	margin:10px 0 0 20px;
	width:217px;
	height:21px;
}

#header div.header-utils ul {
	float:left;
	margin:18px 35px 0 150px;
}

#header div.header-utils ul li {
	border-left: 1px solid #E4E4E4;
	float:left;
	font-size: 12px;
	font-weight:bold;
	margin-left: 9px;	
	padding-left: 9px;
}

#header div.header-utils ul li.noborder {
	border: 0;
}

/* NATIONAL -------------------------------------------------------------------- */

#nav  li#national {
	width:121px;
}
#nav li#national.current {
	background:url(images/nav/label-national-hov.gif) no-repeat;
	width:121px;
}
#nav  li#national a {
	background:url(images/nav/label-national.gif) no-repeat;
	width:84px;
	height:18px
}
#nav ul li#national.current a {
	background:url(images/nav/label-national-current.gif) no-repeat;
	width:84px;
	height:18px
}
#nav ul li#national a:hover, 
#nav ul li#national.current a:hover {
	background:url(images/nav/label-national-hov.gif) no-repeat;
	left:0;
	top:0;
	width:121px;
	height:37px;
}

/* RURAL ------------------------------------------------------------------------*/
#nav ul li#rural {
	width:89px;
}
#nav ul li#rural.current {
	background:url(images/nav/label-rural-hov-current.gif) no-repeat;
	width:89px;
}
#nav ul li#rural a {
	background:url(images/nav/label-rural.gif) no-repeat;
	width:36px;
	height:18px;
}
#nav ul li#rural.current a {
	background:url(images/nav/label-rural-current.gif) no-repeat;
	width:36px;
	height:18px;
}
#nav ul li#rural a:hover, 
#nav ul li#rural-hover, 
#nav ul li#rural.current a:hover, 
#nav ul li#rural-hover.current {
	background:url(images/nav/label-rural-hov.gif) no-repeat;
	left:0;
	top:0;
	width:89px;
	height:37px;
} 
/* MARINE -----------------------------------------------------------------------*/
#nav ul li#marine {
	width:93px;
}
#nav ul li#marine a {
	background:url(images/nav/label-marine.gif) no-repeat;
	width:55px;
	height:18px;
}
#nav ul li#marine a:hover {
	background:url(images/nav/label-marine-hov.gif) no-repeat;
	left:0;
	top:0;
	width:93px;
	height:37px;
}

/* TOWNS & CITIES ---------------------------------------------------------------*/

#nav ul li#towns {
	width:167px;
}
#nav ul li#towns.current {
	background:url(images/nav/label-towns-hov-current.gif) no-repeat;
	width:167px;
}
#nav ul li#towns a {
	background:url(images/nav/label-towns.gif) no-repeat;
	width:114px;
	height:18px;
}
#nav ul li#towns.current a {
	background:url(images/nav/label-towns-current.gif) no-repeat;
	width:114px;
	height:18px;
}
#nav ul li#towns a:hover, 
#nav ul li#towns-hover, 
#nav ul li#towns.current a:hover, 
#nav ul li#towns-hover.current {
	background:url(images/nav/label-towns-hov.gif) no-repeat;
	left:0;
	top:0;
	width:167px;
	height:37px;
}

/* MOUNTAINS --------------------------------------------------------------------*/

ul li#mountains {
	width:269px;
}
ul li#mountains.current {
	background:url(images/nav/label-mountains-hov-current.gif) no-repeat;
	width:269px;
}
ul li#mountains a {
	background:url(images/nav/label-mountains.gif) no-repeat;
	width:222px;
	height:18px;
}
ul li#mountains.current a {
	background:url(images/nav/label-mountains-current.gif) no-repeat;
	width:222px;
	height:18px;
}
ul li#mountains a:hover, 
ul li#mountains-hover, 
ul li#mountains.current a:hover, 
ul li#mountains-hover.current {
	background:url(images/nav/label-mountains-hov.gif) no-repeat;
	left:0;
	top:0;
	width:269px;
	height:37px;
}

/* Content
-------------------------------------------------------------------*/
#content { 
	width: 635px; 
        _width:510px;
	float: left; 
	padding: 15px; 
        _margin-right:5px;
        
	background: #F3F3F3; 
}

#content .post { margin-bottom: 40px;
	
	float: left;
	width: 580px;
	margin-right: 10px;
        _margin-right:5px;
	display: inline; /* ie 6 */
	background-color: #fff;
	border: 1px solid #dfdfdf;
	padding: 30px 0;
	padding-left:10px;
	padding-right:30px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}
#content .post p { margin-bottom: 20px; font-size: 12px; }
#content .post h1 a { text-decoration: none; }
#content .post-list li { list-style-type:none; font-size:12px;}

#content .post-list ul li { list-style-type:none;}

#content .post .post-info { 
	clear: both; 
	font-size: 11px; 
	color: #777; 
	padding: 3px 5px 5px 5px; 
	margin-bottom: 20px; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	background: #fff; 
}


#content .post .post-info a { color: #008FA1; text-decoration:none; }
#content .post .post-info a:hover { color: #008FA1; text-decoration:underline; }

#content #pages { text-align: center; }
#content #pages a { font: 14px "Arial"; color: #EB6800; text-decoration: none; }
#content #pages a:hover { color: #EB6800; text-decoration:underline; }
#content #pages { _margin:0; }

#content ul, ol, dl { margin-bottom: 20px; }
#content ul { 
	list-style: disc;
	list-style-position: inside;
	
}
#content ol { 
	list-style: decimal; 
	list-style-position: inside; 
}
#content dl dt { 
	font-weight: bold;
}
#content dl dd { 
	font-style: normal;
	margin: 0 0 5px 20px;
	color: #555;
}

.aligncenter { margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 5px 15px 10px 0; }
.alignright { float: right; margin: 5px 0 10px 15px; }

#content .post ul  {
	font-size: 1.0em;
	line-height: 18px;
	margin-bottom: 20px;
}

#content .post ol, #content .post ul {
	list-style: disc;
	margin: 0 18px 15px; /* nic - added margin-bottom oct5*/
}

#content .post ol li, #content .post ul li{
	list-style: disc;
	margin: 0 18px 15px; /* nic - added margin-bottom oct5*/
}

#content .post ol {/*nic - added oct5*/
	line-height:1.0em; 
}

#content .post ul ul, 
#content .post ul ul ul {
		
}

#content .post ul li li {
	list-style: circle;
}

#content .post img {margin:5px;}

#content .post .archiveList li {
	list-style: none;
        margin-left:0px;
        margin-top:15px;
        /*border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;*/
}


#content .post .archiveList p {
        margin-bottom:35px;
        margin-top:-10px;
        border-bottom:1px solid #eee;
        padding-bottom:20px;
}

/* Sidebar
-------------------------------------------------------------------*/
#sidebar { 
	width: 235px;
	_width: 230px;
	float: left;
        _float:right;
_position: absolute;
_top: 200px;
_margin-left:0px;
	font-size: 12px; 
	margin-bottom: 10px;
	color: #555;
}

#sidebar h3 { font: normal 18px Verdana, Arial, Sans-Serif; color: #EB6800; }
#sidebar h3 a { font: normal 18px Verdana, Arial, Sans-Serif; color: #EB6800; }

#sidebar a { color: #8c8c8c; text-decoration: none; }
#sidebar a:hover { color: #38463e; }

#sidebar .block {
	width: 200px;
	padding: 15px; 
	border-bottom: 1px solid #bfccbf; 
	overflow: hidden;
	color: #ccc;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:15px;
	padding-right:5px;
	margin-right:10px;
}
#sidebar .block li { 
	background: url(images/arrow.gif) no-repeat -2px 8px; 
	padding-left: 12px;
        color: #666;
	
}
#sidebar .block a:hover {
	color: #4F7C96;
	text-decoration:underline;
}


#sidebar .block .show_post {
	color: #666;
	text-decoration:none;
	
}

/* Calendar */
#sidebar .block #calendar_wrap a { }
#sidebar .block #calendar_wrap .pad { background: none; }
#sidebar .block #calendar_wrap #prev { background: none; }
#sidebar .block #calendar_wrap #next { background: none; }
#sidebar .block #calendar_wrap table { width: 100%; margin: 0;padding: 0;}
#sidebar .block #calendar_wrap table th { width: 14.2%; }
#sidebar .block #calendar_wrap table td { width: 14.2%; background: #d6ded4; text-align: center; color: #888; }



/* Wrapper Bottom
-------------------------------------------------------------------*/
#wrapper-bottom { 
	width: 900px; 
	height: 6px; 
	float: left; 
	margin-bottom: 7px; 
	background: url(images/wrapper-bottom.gif) no-repeat bottom;
}



/* Comments
-------------------------------------------------------------------*/
.comments-title { 
	text-align:left; 
	font: Arial, Helvetica, Geneva;
	font-size:14px;
	color: #EB6800;
}
#comments .comment { 
	margin-bottom: 10px; 
	overflow: hidden; 
	width: 635px; 
	padding-bottom: 5px;
	background: #f3f3f3; 
	border: 1px solid #DFDFDF; 
	padding: 10px; 
	color: #555;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10pxl;
	width: 585px;

}
#comments .comment .comment-avatar { 
	float: left; 
	width: 50px; 
	padding: 5px 7px; 
}

#comments .comment .comment-content { 
	float: left; 
	padding: 10px 10px; 
	margin: 5px 5px 0 0; 
	width: 450px; 
	background: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10pxl;
	border: 1px dashed #DFDFDF; 
}
#comments .comment .comment-content a { color: #008fa1; }
#comments .comment .comment-content a:hover { text-decoration:underline; }

#comments .comment .comment-info { 
	font-size: 11px;
	color: #777;
	margin-bottom: 5px; 
}
#comments .comment .comment-info span {
	font: bold 20px "Trebuchet MS", Helvetica, Arial, Geneva;  	
	padding-right: 10px; 
	margin-bottom: 5px;
}
#comments .comment .comment-info a { 
	color: #008fa1; 
	text-decoration: none;
}




/* Comment Form
-------------------------------------------------------------------*/
#commentform { 
	background: #FFFFFF; 
	border: 1px solid #DFDFDF; 
	padding: 10px; 
	color: #555;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10pxl;
	width: 585px;
}
#commentform p { margin-bottom: 7px; }

#commentform textarea { 
	width: 550px; 
	border: 1px solid #aaa; 
	height: 120px;
}
#commentform input.text { 
	width: 150px; 
	border: 1px solid #aaa; 
	margin-right: 5px; 
	padding: 3px 3px; 
}
#commentform input#submit { padding: 3px 10px; }



/* Footer
-------------------------------------------------------------------
#footer { 
	width: 900px; 
	float: left; 
	color: #d6ded4; 
	padding-top: 6px;
	text-align: center;
	background: url(images/footer-top.gif) no-repeat top left; 
}
#footer-inner { 
	width: 900px; 
	padding-bottom: 6px; 
	background: url(images/footer-bottom.gif) no-repeat bottom left; 
}
#footer-content { 
	width: 900px; 
	background: #4d625d; 
}
#footer p { 
	font-size: 11px; 
	margin: 0; 
}
#footer a { color: #d6ded4; }


*/

/* FOOTER
------------------------------ */
#footer {
	background-color: #f2f2f2;
	width: 900px; 
	padding-top: 6px;
	
}

#footer .footer-inner {
	background-color: #f2f2f2;
	width: 900px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	
}


#footer .footer-inner .col {
	padding-left:20px;
}

#footer div.footer-utils-outer {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
}

#footer ul.footer-utils {
	float: right;
	padding: 10px 0;
	margin-right: 65px;
}

#footer ul.footer-utils li.print {
	background: url(images/footer-utils-bg.gif) no-repeat 0 1px;
	padding-left: 25px;
}

#footer ul.footer-utils li.email {
	background: url(images/footer-utils-bg.gif) no-repeat -124px 1px;
	padding-left: 18px;
}

#footer ul.footer-utils li.top {
	background: url(images/footer-utils-bg.gif) no-repeat -244px 1px;
	padding-left: 13px;
}

#footer ul.footer-utils li {
	float: left;
	font-size: 1.1em;
	margin-right: 30px;
	
}

#footer ul.footer-utils li a {
	font-weight: bold;
}

#footer .footer-web2 {
	color: #fff;
	background: url(images/footer-web2-bg.jpg) repeat-x;
	width: 100%;
	overflow: hidden;
	clear: both;
}

#footer .footer-web2 .footer-web2-inner {
	width: 930px;
	margin: auto;
}

#footer .footer-web2 ul {
	width: 930px;
	margin: auto;
}

#footer .footer-web2 ul li {
	padding: 15px 55px;
	
	float: left;
	margin-right: 10px;
	line-height: 20px;
}

#footer .footer-web2 ul li a {
	color: #fff;
	
	font-weight: bold;
	font-size: 1.7em;
}

#footer .footer-web2 ul li a:hover {
	text-decoration: underline;
}

#footer .footer-web2 ul li.twitter, #footer .footer-web2 ul li.pics {
	border-right: 1px solid #2E8A97;
}

#footer .footer-web2 ul li.twitter {
	background: url(images/icon-footer-twitter.png) no-repeat 0 50%;
	padding-left:50px;
}

#footer .footer-web2 ul li.pics{
	background: url(images/icon-footer-pics.png) no-repeat 0 50%;
	padding-left:57px;
}

#footer .footer-web2 ul li.blog {
	background: url(images/icon-footer-blog.png) no-repeat 0 50%;
	padding-left:40px;
}

#footer .footer-web2 ul li span {
	font-weight: normal;
	font-size: 1.1em;
}

/* footer-link-farm */
.footer-link-farm {
	background: #f2f2f2 url(images/footer-link-farm-bg.gif) repeat-y;
	width: 900px;
	overflow: hidden;
	margin: 30px 0;
}

.footer-link-farm .col {
	width: 125px;
	padding: 5px 10px 5px 5px;
	float: left;
	
}


.footer-link-farm .col2 {
	width: 125px;
	padding: 5px 10px 5px 5px;
	float: left;
	
}

.footer-link-farm .col-alt {
	width: 192px;
}

.footer-link-farm .col p {
	font-size: 11px;
	margin-bottom: 2px;
	
}

.footer-link-farm .first {
	padding-left: 0;
}

.footer-link-farm .col h3 {
	font-size: 1.2em;
	margin-bottom: 10px;
}

.footer-link-farm .col ul ul {
	margin:7px 0 17px;
	
}

.footer-link-farm .col li  {
	font-size: 11px;
	margin-bottom: 1px;
	
}

.footer-link-farm .col li li {
	background: url(images/bullet-outgoing.gif) no-repeat 0 5px;
	font-size: 100%;
	margin: 0 0 0;
	padding-left: 15px;
}

.footer-link-farm .col h3.services {
	margin-top: 45px;
}

#footer .legal {
	color: #999;
	font-size: 1em;
	margin-bottom: 30px;
	line-height: 14px;
}

#footer .legal  a {
	font-weight: bolder;
	color: #666;
	margin-right: 10px;
}

#footer  .footer-logo {
	position: absolute;
	right: 0;
	bottom: 44px;
}

#footer table, #footer table th {
	text-align:left;
	vertical-align:top;
	padding-left:8px;
	
	
}

#footer table th {
	width:210px;
	border-right:solid 1px #ddd;	
}

#footer table th.noRightBorder {
	border-right:0;
}

#footer table p, #footer table ul{
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	
}

#footer table ul{ margin-bottom:10px;}

#footer table ul li li{
	background: url(images/bullet-outgoing.gif) no-repeat 0 5px;
	padding-left: 15px;
	}
#footer table h3 {
	font-size:15px;
	line-height:18px;
}

