body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,
textarea,blockquote,th,td,p{ 
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	background: #ABBEA8 url(../images/bkg.jpg) repeat-x;
	margin-top:1em;
}
#wrapper {position:relative;
background: url(../images/pagebkg2.gif) repeat-x;
margin:0 auto;
border: 1px solid #fff;
width:900px;
}

#header {
	background: url(../images/headerbkg3.jpg) no-repeat right;
}
#mainnav {
clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;font-weight:bold;
}
#mapwrap {	clear:both;background: #fff;font-size:.85em;}
#contentwrap3 {
clear:both;
background: #fff url(../images/rightbkg2.gif) repeat-y right top;
}
#contentwrapTest{
	clear:both;
background: #fff url(../images/rightbkgT.gif) repeat-y right top;
}
#contentwrapTest a, #contentwrap3 a{
	color: #2C6628;
}

#contentwrapTest a:hover, #contentwrap3 a:hover{
	color: #5D8C2F;
}
/* Primary Content */
#primaryContentContainer
{
	float: left;
	margin-right: -463px;
	width: 100%;
}
#primaryContent{
	margin: 0 473px 0 0;
	padding: 1em 15px .5em 15px;
	font-size:.85em;
	line-height:1.4em;
	
}
/* The single backslash \ character inside this comment
for IE5 Mac  */
#primaryContent{
	overflow:auto;
}
/* Primary Content for 2 col layout*/
#leftinside {float:left;
width:650px;
	margin: 0px;
	padding: 1em 30px 1em 20px;
	font-size:.85em;
	line-height:1.5em;
}

#primaryContent h1,#primaryContent h2,#primaryContent h3,
#primaryContent h4,#primaryContent p, #leftinside h1,#leftinside h2,#leftinside h3,#leftinside h4,
leftinside p, .mapcontent h1{
padding:5px 0;
}
#primaryContent h1,#primaryContent h2,#primaryContent h3,
#primaryContent h4, #leftinside h1,#leftinside h2,#leftinside h3,#leftinside h4,.mapcontent h1 {
font-size:1.1em;
font-family: Arial, Helvetica, sans-serif;
color: #2A6026;
background: #ECF3EB url(../images/ball.gif) no-repeat left;
letter-spacing: 1px;
padding-left:27px;
margin:10px 0;
}
#primaryContent h1, #leftinside h1, .mapcontent h1 {margin-top:0!important;}

#primaryContent ul {
color: #003300;
margin-top:0;margin-bottom:0;
}
#primaryContent strong, #leftinside strong, .mapcontent strong {color: #285923;}
#primaryContent p, #leftinside p{
padding:3px 0 2px 0;
}

/* Secondary Content */
#secondaryContent{
	float: left;
	width: 263px;
	padding-top: 1em;	
	font-size:.8em;
}
#secondaryContent p{
padding:0 0 1.2em 0;
}
#secondaryContent img{
border:2px solid #fff;
}
#secondaryContent h3,#secondaryContent h4,#secondaryContent h5 {font-size:1.1em;margin-bottom:5px;}

/* Tertiary Content */
#tertiaryContent{
	float: right;
	width: 170px;
	padding-right: 15px;
	padding-top: 1em;
	
	font-size:.75em;
	background: transparent;
	color: #3B5139;
}
#tertiaryContent p{
margin:0 0 1em 0;
}
#tertiaryContent h2 {
	font-size:1.2em;
	color: #ecf3eb;
}
/*boxes and notices*/
blockquote{
	padding: 1em 0.5em;
	margin-bottom: 1em;
	background: #FFFCD8 url(../images/a5.gif) no-repeat top left;
	border-top: 1px solid #FFFFE2;
	border-right: 1px solid #A49C00;
	border-bottom: 1px solid #A49C00;
	border-left: 1px solid #FFFFE2;
font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
}

blockquote p{
	margin-bottom: 8px!important;	
	text-align: center;line-height:normal;
	padding:0!important;
}
 blockquote#notice{
	background: #EDFAFF url(../images/noticebkg.jpg) no-repeat top left!important;
	color: #fff;font-weight:bold;
	font-family: Arial, Helvetica, sans-serif!important;
}
blockquote.notice {background: #d9e8e8 url(../images/a6.gif) no-repeat top left;}

#secondaryContent blockquote {margin-right: 1em;}
#primaryContent blockquote {font-family:Arial, Helvetica, sans-serif;margin-top:10px;color:#000;}
.brown {color: #cc3300!important;font-weight:bold!important;}
 
 blockquote#notice a{color: #fff;}
 blockquote#notice a:hover, blockquote#notice a:active {
	color: #ffffcc;
}
 blockquote#notice2{
background: #EDF1F7!important;padding:5px!important;
text-align:left!important;margin-right:10px;
}
 blockquote#notice3,  blockquote#notice4{
background: #EDF1F7!important;padding:5px!important;
text-align:left!important;
}
 blockquote#notice2 p{
text-align:left!important;
}
blockquote#notice4 a{
	padding:2px 4px;
	background: #cc0000;
	color:#fff;
	text-decoration: none;
	border: 1px solid #990000;
}
blockquote#notice2 a,  blockquote#notice3 a{
	padding:2px 4px;
	background: #678263;
	color:#fff;
	text-decoration: none;
	border: 1px solid #536E4F;
}
blockquote#notice4 a:hover, blockquote#notice4 a:active{background-color: #8db77d;color:#fff!important;}
blockquote#notice2 a:hover, blockquote#notice2 a:active,
blockquote#notice3 a:hover, blockquote#notice3 a:active{color:#CCFF99;}
#callout {
float: right;
	width: 300px;
	padding: 6px 0 6px 6px;;
	font-size: 0.8em;
	background:#fff;
}
#primaryContent table{
width:390px;
	margin:0.9em 0 1.2em 0;
	border: 1px solid #999900;
	font-size:.9em;
	color: #000;
}
#primaryContent table th{
	text-align: left;
	font-weight: bold;
	padding: 3px 6px;
	color: #535300;
	border-right: 1px solid #999900;
}
#primaryContent table td{
	padding: 3px 6px ;
	border-right: 1px solid #999900;
}

#primaryContent table tr.rowA{
	background-color: #F5F3A7;
	color: inherit;
}
#primaryContent table tr.rowB{
	background-color: #FCFCE6;
	color: inherit;
}
.clearit {
	clear:both;
	line-height:0.0;
	font-size:0;
}
#footer {
clear:both;
	padding:.8em 2em;font-size:.75em!important;
	background: #467342 url(../images/footerbkg.gif) repeat-x;
	color: #eee;
}
#footer a {color: #eee;}

/*members pages*/
#membersnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;margin:10px 0;
	border:1px solid #fff;	
}
#membersnav ul{
	margin:0;
	padding:0;
}
#membersnav li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#membersnav a {
	display: block;
	text-decoration: none;
	padding: 8px 10px;
background: #2f6c2b;
	color: #fff;
	line-height:1.0;
	border-bottom: 1px solid #99cc99;
}
#membersnav a:hover, #membersnav a:active, #membersnav a:focus, #memcurrent a {
	background-color: #41953b;
	color: #ffffcc;
	letter-spacing: .01px;
}
.events {
margin:0;
padding:0;
min-height:400px;
}
.events table {
	width:100%!important;border:none!important;
}
.events td {
border:none!important;
	border-bottom:2px dotted #ccc!important;
	vertical-align: top;
}
.events img {
	float: right;
	margin:0 10px 10px 10px!important;
	border-top:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
}
.events p{
	margin: 5px 0px!important;
}
.eventtitle {
	padding:0!important;	
	color : #336600!important;
	background: url(../images/ball.jpg) no-repeat left;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic!important;
	font-size:1.2em!important;
	font-weight: bold;
}
.tblcouncil, .tblcouncil td {border:none;}
.tblcouncil{width:90%!important;border-top:2px dotted #ccc;border-right: 2px dotted #ccc;}
.tblcouncil td, .tblcouncil th{
	padding:10px;
	margin:0;
	border-left:2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
	vertical-align: top;
}
.tblcouncil th {text-align: left;color: #013265;}
.tblcouncil p {margin:0!important;}
.tblcouncil img {
	float:left!important; margin:0 10px 0 0;
}
.bluebold {
	color: #990000!important;
	font-weight: bold;
}
.whitelnk {color:#fff!important;}
.whitebord {border: 1px solid #fff;}

/*padding for banner and weather*/
.paddtop {padding-top:95px!important;}
.paddbott {padding-bottom:440px!important;}
/*weather*/
#weather {
	/*position:absolute;
	left:46px;
	bottom:10px;*/
	width:340px;
	height:435px;
	margin:10px auto 0 auto;
}
iframe {padding:0;margin:0;}
/*Google Map and Directions*/
.mapcontent {
float:left;
width:425px;
	margin: 0px;
	padding: 1em 0px 1em 20px;
	font-size:.85em;
}
.mapcontent p {margin:5px 0!important;}
#map_canvas {width: 425px; height: 400px;border:1px solid #ccc;margin:10px 0!important;}
#directions {padding:0;margin:10px 0!important;border:1px solid #ccc;min-height:500px;}
.ninputboxempty {color: #999999;}
.ninputboxused {color: #000000;}
input.button { 
background: #82926e;font-size:.8em; font-weight:bold;
color: #fff;width:120px; height: 18px;border: 1px solid #687559;
 letter-spacing: 1px;display:inline;
} 
input {border: 1px solid #a09b6a;}
.smalltxt {font-size:.85em!important; font-style:italic;}
/*end map*/
