body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family:verdana;
	font-size:12px;
}

body,th,input,select,textarea {
color: #454545;
}


.featured {margin: 0px 0px 5px 0px; height:75px; padding: 7px 0px 4px 0px; border: 2px dotted #090; background: #e8fcd9; color: #333; } 
.featured p, .featuredsmall p {margin: 3px 0; } *>.featured, .featuredsmall {border-width: 1px; }
.featured img, .featuredsmall img {border: 0px;}
.featured a, .featuredsmall a {}

.featuredsmall {margin: 0px 0px 5px 0px; padding: 7px 0px 14px 0px; border: 1px dotted #090; background: #e8fcd9; color: #333; font-weight:bold;} 

.items {margin-left:10px; padding-bottom:7px;}
a.items:link, a.items:visited {margin-left:0px;}
a.items:hover {margin-left:1px; } 

.items h4 {margin-top:14px; margin-bottom: 10px; font-weight: bold; color:#222;}
.items p {}

a img {
	border: none;
}


/* ######### Top Section ######### 	background: #1f1f1f;  */

#head {
	background: #1f1f1f;
	color: #fff;
	padding: 0;
	padding-bottom: 3px;
}

#head-inner {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 11px 10px 10px;
}

#bannerdiv{
width: 660px;
float: right;
text-align: center;
}

#bannerdiv a{
color: white;
}

/* ######### BODY Wrapper ######### */

#entire{
clear: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
		background: url(../images/plaid.jpg) repeat;

	
}

.content{
	width: 950px;
	margin: 0 auto;
	padding: 20px 11px 20px 10px;
	
}



.content a{
text-decoration: none;
}

.content a:link, .content a:visited{
	color: #000066;
}

.content a:hover{
color: green;
}


/* ######### Footer ######### */

#foot {
	margin: 0;
	overflow: hidden;
	color: #999;
	background: #2f2f2f;
}

#foot a:link {color: #fff; text-decoration: none;}
#foot a:visited {color: #fff; text-decoration: none;}
#foot a:hover {color: #fff;}

#foot-inner {
	width: 840px;
	margin: 0 auto;
	padding: 13px 11px 15px 10px;

	
}


/* ######### Gallery, News, and Comment boxes ######### */

.box-news {
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 12px;
	background: #fff;
	padding: 0;
	
}

.box-news P {
	padding: 0 8px 8px 8px;
	margin: 0;
	text-align: left;
}


.box-news .base, .box-news .basecomment {
	padding: 5px;
	margin: 0;
	margin-top: 10px;
	color: #777;
	background: #e9f2f9;
}

.bannerads {background-color:#eee; padding:30px 10px; height:90px;}
.bannerads img {padding-right:7px; margin:0; border:0;}

.box-news .basecomment{
padding-left: 20px;
background-position: 5px 8px;
}

.box-news .basecomment a{
text-decoration: none;
color: navy;
}


/* ######### Site Footer ######### */

#bottombar{ /*bottom bar containing partner links*/
clear: left;
text-align: center;
background: #1f1f1f;
}

#bottombar a{
text-decoration: none;
color: #F0F0F0;
}

#bottombar a:link {color: #F0F0F0;}
#bottombar a:visited {color: #F0F0F0; text-decoration: none;}
#bottombar a:hover {color: #F0F0F0;}

/* ######### Top Menu ######### */

.solidblockmenu{
border-top: 3px solid #5D5D5D;
border-bottom: 3px solid #5D5D5D;
margin: 0;
padding: 0;
float: left;
width: 100%;
border-width: 1px 0;
background: #2F2F2F;
}
/* cool background was red; */

.solidblockmenu ul{
width: 950px;
margin: 0 auto;
padding: 0;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #fff;
padding: 3px 12px;
text-decoration: none;
border-right: 1px solid #5D5D5D;
}

/*
.solidblockmenu li a:visited{
color: red;
} 
*/

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: black;
}

#picturebox {float:none; margin:15px; padding:10px 15px; border: 1px solid #c0c0c0;overflow:auto;}
#picturebox img {float:left; padding:0px 10px 0px 0px;}
#picturebox p {padding:0px;}

.archives img {float:left;padding:5px; background-color:#eee; border:1px solid #c0c0c0; margin-right:15px;}
.archives ul {height:195px; margin-bottom:30px; list-style:none;}
.archives ul li {padding-top:5px;}

.changeable {margin:5px; border:1px solid #c0c0c0; padding:5px; min-height:565px; padding-bottom:20px;}
.changeable p {max-width:730px;}

.greenfeatures {margin:10px 10px 10px 0px; padding:5px 10px 5px 10px;}

.topcoverimg {margin:15px 15px 5px 15px; border:1px dotted #090; padding:5px; height:374px; background-color:#e8fcd9;}

.topcoverimgcredit {margin-left:15px; margin-top:0px; width:280px;}
.topcoverimgcredit p {}

.menugreen {background:#00421E; height:50px; color:#fff; font-weight:bold; font-size:24px; z-index:1;}
.menugreen p {padding:10px;}

.menured {background:#7c0000; height:50px; color:#fff; font-weight:bold; font-size:24px; z-index:1;}
.menured p {padding:10px;}

.menugray {background:#222; height:50px; color:#fff; font-weight:bold; font-size:24px; z-index:1;}
.menugray p {padding:10px;}

.menublue {background:rgb(5, 53, 86); height:50px; color:#fff; font-weight:bold; font-size:24px; z-index:1;}
.menublue p {padding:10px;}



.rightbuttons {float:right; width:182px; z-index:2; background:transparent; margin-top:20px; margin-left:20px;}
.rightbuttonscoverimg {border:1px dotted #090; padding:5px; background-color:#e8fcd9;}

table.grid td {font: 12px/16px arial; padding:2px 10px;}

#classifieds {padding:0 20px;}

#classifieds a:link {font-weight:bold;}

p.dirmenu {font-size:95%; padding:10px;}

table.topmenu td {padding-bottom:1px;}

img.articleimage {border:1px solid #c0c0c0;float:left; margin:15px; padding:10px; border:1px dotted #090; background-color:#e8fcd9}


