body {
	font-family:arial, "lucida sans", lucida, sans-serif;
	background-color:#ffffff;
	padding:0px;
	margin: 20px;
}

address {
	display:inline;
	font-style:normal;
}

img {
	border:none;
}

body a {
	color:inherit;
}

a { 
	color:#000000;
	
}

h5  {
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	padding:4px 3px 3px 5px;
	margin:0px 0px 5px 0px;
	letter-spacing:1px;
}

h5 a {
color:#ffffff;
}

.container{
	width:960px;
	margin:auto;
}

#header {
	background-image:url('../images/header.gif');
	height:80px;
}

#logo {
	display:block;
	float:left;
	width:400px;
	height:50px;
}

#headerBannerAd {
	float:right;
	width:468px; 
	height:60px;
	margin:10px 15px 0px 15px;
	border:1px solid #333333;
}

#nav {
	background-color:#397237;
	height:10px;
	font-size:10px;
	color:#ffffff;
	font-family:"lucida sans", lucida, arial, sans-serif;
	margin:0px 0px 15px 0px;
	padding:15px;
	letter-spacing:.5px;
	list-style-type:none;
}

#nav li {
	display:block;
	float:left;
	padding-right:13px;
	margin-right:13px;
	border-right:1px solid #ffffff;
}

#nav li a {
	color:#ffffff;
	width:auto;
	text-decoration:none;
	padding:4px 8px 4px 8px;
}

#nav li.last {
	border:none;
}

#nav a:hover {
	background-color:#87a785;
}

.page {
clear:both;
margin-bottom:20px;
}


.feature {
	float:left;
	width:415px;
	margin-right:15px;
	background-color:#87a785;
	padding:10px;
}

.feature .featureImage {
	border:1px solid #000000;
	display:block;
	width:415px;
	margin-bottom:10px;
}

.featureImage img {
	display:block;
}


.feature h5 {
	background-color:#397237;
	color:#ffffff;
}


.feature h5 a{
	color:#ffffff;
}


.feature h5 a:hover{
	text-decoration:none;
	border:none;
}


.feature h1 {
	font-size:18px;
	margin:0px;
	padding:0px 0px 0px 5px;
}


.feature a {
	text-decoration:none;
}

.feature h1 a:hover, .feature p a:hover{
	border-bottom:1px solid;
}


.feature p {
	margin:0px 0px 10px 0px;
	font-size:11px;
	line-height:16px;
	padding:0px 0px 0px 5px;
}


.feature p a{
	color:#000000;
	font-weight:bold;
}

.subfeature {
	width:485px;
	float:right;
	padding:10px;
	margin-bottom:10px;
	min-height:123px;
	background-color:#7f907d;
}

.subfeature .subfeatureThumbnail {
	border:1px solid #000000;
	width:100px;
	float:left;
	height:auto;
	display:block;
	margin-right:10px;
	margin-bottom:10px;
	padding:0px ;
}

.subfeature img {
display:block;
padding:0px;
}

.subfeature h5{
	float:left;
	width:353px;
	background-color:#303934;
	color:#ffffff;
}

.subfeature h5 a:hover{
	text-decoration:none;
	border:none;
}

.subfeature h1 {
	float:left;
	width:300px;
	font-size:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.subfeature h1 a {
	padding:0px 0px 0px 5px;
	float:left;
	width:auto;
}

.subfeature h4 {
	font-weight:normal;
	font-size:11px;
	float:left;
	width:353px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	padding:0px 0px 0px 5px;
}

.subfeature  a {
	color:inherit;
	text-decoration:none;
	
}

.subfeature h1 a:hover {
	text-decoration:underline;
}

.subfeature p {
	width:300px;
	float:left;
	margin:0px 0px 10px 0px;
	font-size:11px;
	line-height:16px;
	padding:0px 0px 0px 5px;
}

.subfeature p a{
	color:#000000;
	font-weight:bold;
}

.subfeature p a:hover{
	border-bottom:1px solid;
}

#subfeature1 {
	background-color:#7f907d;
}

#subfeature1 h5, #subfeature1 h5 a {
	background-color:#303934;
	color:#ffffff;
}

#subfeature2 {
	background-color:#c6e1c4;
}

#subfeature2 a {
	color:#153d14;
}

#subfeature2 h5, #subfeature2 h5 a {
	background-color:#264e25;
	color:#ffffff;
}

#subfeature3 {
	color:#fffefe;
	background-color:#384137;
}

#subfeature3 a {
	color:#fffefe;
}

#subfeature3 h5, #subfeature3 h5 a {
	background-color:#7f907d;
	color:#222925;
}

ul#contentRow {
	clear:both;
	padding:10px 0px 0px 0px;
	height:200px;
	margin:30px 0px 50px 0px;
	border-top:5px solid #cccccc;
}

#contentRow, #contentRow ul {
	clear:both;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#contentRow li {
	float:left;
	display:block;
	width:auto;
	padding:0px;
	margin:0px;
}

#contentRow a {
	text-decoration:none;
}

#contentRow a:hover{
	border-bottom:1px solid;
}

#contentRow h4 {
	color:#231f20;
	font-size:11px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#contentRow h3 {
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#contentRow p {
	font-size:10px;
	margin:0px;
	padding:0px 0px 0px 0px;
	line-height:16px;
}

#contentRow li ul li {
	padding-bottom:10px;
	clear:both;
	float:none;
}

li#otherArticles{
	width:250px;
	padding-right:30px;
}

li#popularTopics {
	width:145px;
	padding-right:30px;
}

li#recentIssues {
	width:130px;
	padding-right:30px;
}

li#subscriptionOffer {
	float:right;
	background-color:#a03932;
	color:#ffffff;
	padding:10px;
	width:300px;
}

#subscriptionOffer img {
	float:left;
	display:block;
	width:96px;
	height:142px;
	border:1px solid #ffffff;
	margin-right:10px;
	margin-bottom:0px;
}

#subscriptionOffer a {
	color:#ffffff;
}

#subscriptionOffer h2 {
	margin:0px;
	padding:10px 0px 5px 0px;
}

#subscriptionOffer h3 {
	font-weight:normal;
}

#subscriptionOffer p {
	padding-top:5px;
}

#footer {
	clear:both;
	margin-top:50px;
	background-color:#c6d7c4;
	padding:6px;
	color:#202020;
	font-size:10px;
	height:10px;
	text-align:center;
	line-height:10px;
}

#footer a {
	text-decoration:none;
	color:#333333;
}

#footer a:hover {
	border-bottom:1px solid;
}

.articleContent {
	font-size:14px;
	line-height:24px;
	padding-bottom:30px;
	margin-bottom:10px;
}

.articleImage {
	float:left;
	width:432px;
	display:block;
	margin-right:15px;
	margin-bottom:10px;
	
}

/***BLOG STYLES ***/
#blogHead {
	float:left;
	width:250px;
	height:308px;
	text-align:left;
	margin:auto;
	padding:10px 20px 10px 10px;
}

.blogContent {
	width:700px;
	float:left;
	font-size:14px;
	line-height:24px;
	padding-bottom:30px;
	margin-bottom:10px;
}

.blogContent h1, .blogContent h5, .blogContent h6 , .blogContent .byline{
	width:510px;
}

.blogContent h5 {
	background-color:#303934;
	color:#ffffff;
	float:left;
	margin-bottom:0px;	
	margin-left:0px;
}

.blogContent h5 a{
	text-decoration:none;
}

.blogContent h1 {
	margin:0px;
	font-size:24px;
	padding:5px 0px 0px 0px;
	display:block;
	line-height:30px;
}
.blogContent h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	
}


.blogContent .byline {
	color:#768791;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.blogContent h6 {
	font-weight:bold;
	font-size:11px;
	padding:3px 0px 3px 0px;
	margin:0px;
}

.blogContent h6 a {
	text-decoration:none;
}

.blogContent h6 a:hover {
	border-bottom:1px solid #333333;
}

.blogContent p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	
}


.blogContent .categoryImage {
	float:left;
	width:100px;
	display:block;
	margin:0px 10px 5px 0px;
}

.blogEntry {
	margin:0px 0px 10px 0px;
        padding:20px 0px 20px 0px;
}
			

/***BLOG STYLES ***/




.articleContent h1, .articleContent h5, .articleContent h6 , .articleContent .byline{
	width:510px;
}

.articleContent h5 {
	background-color:#303934;
	color:#ffffff;
	float:left;
	margin-bottom:0px;
	margin-left:-5px;	
}

.articleContent h5 a{
	text-decoration:none;
}

.articleContent h1 {
	float:left;
	margin:0px;
	font-size:24px;
	padding:5px 0px 0px 0px;
	display:block;
	line-height:30px;
}

.articleContent .byline {
	float:left;
	color:#768791;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.articleContent h6 {
	float:left;
	font-weight:bold;
	font-size:11px;
	padding:3px 0px 3px 0px;
	margin:0px;
}

.articleContent h6 a {
	text-decoration:none;
}

.articleContent h6 a:hover {
	border-bottom:1px solid #333333;
}

.articleContent p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	
}


.articleContent .categoryImage {
	float:left;
	width:100px;
	display:block;
	margin:0px 10px 5px 0px;
}

.articleContent .aboutAuthor {
	text-align:center;
	color:#cccccc;
	font-style:italic;
	width:500px;
	margin:auto;
}

.archivesContent {
	float:left;
	width:780px;
	font-size:14px;
	line-height:24px;
	padding-bottom:30px;
	margin-bottom:10px;
}

.archivesContent .archiveTitle {
	width:100%;
	color:#ffffff;
	background-color:#397237;
	padding:10px;
	margin:0px 0px 5px 0px;
}

.archivesContent .archiveList {
	list-style-type:none;
}

.archivesContent .archiveList li a {
	display:block;
	padding:3px;
	background-color:#eeeeee;
	margin-bottom:5px;
	text-decoration:none;
}

.archivesContent .archiveList li a:hover {
	background-color:#dddddd;
}

.archivesContent .subfeature {
	width:100%;
	float:left;
	margin:0px;
	left:0px;
}

.archivesContent .subfeature h5, .archivesContent .subfeature p, .archivesContent .subfeature h1 {
	width:660px;
}

.sidebar {
	width:120px;
	float:right;
	border:1px solid #333333;
	padding:10px;
	margin:0px 0px 10px 20px;
}

#comments {
	float:left;
	width:100%;
}

.comment {
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}

.commentsHeader {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#eeeeee;
	padding:3px 5px 3px 3px;
	background-color:#666666;
}

.commentsContent {
	padding-left:5px;
}

.commenter-profile {
	display:none;
}

.commentForm {
	clear:both;
	padding-top:20px;
}

#comments-form label {
	display:block;
	float:left;
	clear:both;
	width:300px;
}

.commentField {
	display:block;
	float:left;
	width:300px;
}

#comments-open-footer {
	clear:both;
}


.commentAuthorInfo {
	clear:both;
	padding-top:0px;
	margin:0px 0px 0px 0px;
	
}

