
/* general stuff that will apply everywhere */
body { font: 12pt Verdana, sans-serif !important; }
/* body { font: 14pt Verdana, sans-serif !important; } */
/* body { font: 14px Verdana, Helvetica, Arial, sans-serif !important; } */
body { text-align: justify !important; background:#F5F5F5; }
body { line-height: 1.5 !important; }
hr { height: 1px; }
img { border: 0 }
p.indent { text-indent: 2em; }
a:link { color: blue; }
a:visited { color: blue; }
a:hover { color: red; }
.links { font-size: 90%; }
table th, table td { padding: 5px; }
p.hot { border: 2px solid red; padding: 0.5em 0.5em 0.5em 0.5em; color: red; text-align: center; font-weight: bold; }


.header{width:100%; float:left; max-width:100%;	max-width:1170px; background-color: #00FF7F;  margin:0; padding:0;	}
.header img { display: block; border: 0; max-width:1120px; width:100%; float:right;  margin: 0 5px 0 0;  background-color: #00FF7F; }
.header h1{font-size:16px; margin:0; padding: 8px; border-bottom:#FFF solid 2px; border-top:#FFF solid 2px; clear:both; color: #4A3F36;}
	
.container{background:#D2B48C; width:100%; max-width:1170px; margin:0; padding:0; float:left;}

.footer{width:100%;	max-width:1170px; float:left; background:#00FF7F; font-size: 90%; border-top:#FFF solid 2px; margin-bottom:10px;	}
.footer ul{margin:0; padding:8px;}
.footer li{list-style:none; display:inline-table; margin:0; padding:0;}	

#pagenav, #footer { background-color: #00FF7F; padding: 8px; }
/*#content { width: 980px; padding: 10px; padding-top: 1.5em; background-color: #F5DEB3; float: left; }*/

.cont_in{width:83%; min-height:500px; padding:1.5em 1% 0 1%; margin-left:-2px; border-left:2px solid #FFF; background-color: #F5DEB3; float: left; }

.maps{max-width:100%;}

.cal_info{width:100%; float:left; margin-bottom:30px;}
.cal_info p{margin:0 0 10px 0; padding:0;}
.cal_info ul{width:100%; float:left; list-style:none; margin:0; padding:0;}
.cal_info li{width:14%; float:left; text-align:left; margin:-1px -1px 0 0; padding:0; border:#666 solid 1px; padding:0.6%; }

/* prepare the header for the image */
td#header { background-color: #00FF7F; padding: 0; }
td#header img { display: block; border: 0; padding-left: 50px; margin: 0; background-color: #00FF7F; }

/* pagenav stuff */
#pagenav { font-weight: bold; color: #4A3F36; }

.color_red{color:#F00;}
.bord1{border-bottom:#FFF solid 1px; border-top:#333 solid 1px; margin:10px 0}

/* leftnavbar stuff */

#leftnavbar {width:15%;float:left;font-family: Georgia, sans-serif;font-size: 95%;margin-bottom: 1em;margin:0;padding:0;}
#leftnavbar ul {
list-style: none;
margin: 0;
width:100%;
padding: 0 0 0 0;
}

#leftnavbar ul li {
}

#leftnavbar ul li a {
display: block;
border-top: 1px solid #8E79A6;
padding: 3px 4px 3px 3px;
border-left: 6px solid #999972;
background-color: tan;
text-decoration: none;
width: 100%;
color: #4D415A;
font-weight: bold;
font-size: 90%;
}

#leftnavbar ul li a.last {
border-bottom: 1px solid #8E79A6;
}

html>body #leftnavbar ul li a { width: auto; }

#leftnavbar ul li a:hover {
background-color: #EEEEE0;
border-left: 6px solid #737356;
color: black;
/*border-right: 1px solid #8E79A6;*/ /* causes nav bar to shift? */
}

#leftnavbar div.updated {
padding: 6px;
font-weight: bold;
font-size: 90%;
text-align: left;
margin-top:40px;
}

/* index -- home page */
div#index p.foot { font-size: 90%; text-align: center; }


/* newsletter stuff */
div#newsletter table { border: 0px solid gray; }
div#newsletter table th { border: 0px solid gray; border-width: 1px 1px 1px 1px; }
div#newsletter table td { border: 0px solid gray; border-width: 0 0 1px 1px; }
div#newsletter table td.last { border: 0px solid gray; border-width: 0 1px 1px 1px; }
div#newsletter a.no:link { color: #CCCCCC; }
div#newsletter a.no:visited { color: #CCCCCC; }
div#newsletter a.no:hover { color: #CCCCCC; }

/* ccandrs */
div#ccandrs div.subtitle { text-align: center ;  }

/* contact stuff */
.contacts { padding-bottom: 2em; text-align: center; }
.contacts .title { color: black; font-weight: bold; }

/* maps */
div#maps img { border: 1px solid gray; }

/* sitemap */
#sitemap li { padding: 4px; }

/* business */
.commminutes div.title { display: none; }
.commminutes div.subtitle { font-weight: bold; }

.commarch div.title { display: none; }
.commarch div.subtitle { font-weight: bold; }

/* photos */
.centeredphoto { text-align: center; }

/* organization */
.highlight { background-color: #FFFF99; color: #660066; }

/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/
/* tabbed navigation */
.tabbednav h5 {display: none;}
.tabbednav{margin-bottom:20px; display:block; width:100%; float:left;}
.tabbednav ul {padding: 0; margin-left: 0 ;float:left; width:100%; border-bottom: 1px solid #777788; font: bold 12px Verdana, sans-serif;}
.tabbednav ul li {list-style: none;margin: 0;float:left;}
.tabbednav ul li a {padding: 3px 0.5em; display:block; margin-left: 3px; margin-right:2px; border: 1px solid #777788;margin-bottom:-1px; background: #DDDDDD;text-decoration: none;}
.tabbednav ul li a:link {color: #4D415A;}
.tabbednav ul li a:visited {color: #666677;}
.tabbednav ul li a:hover {color: #000000;background: #C0C08F;border-color: #222277;}
.tabbednav ul li a#current {background: #EEEEE0;border-bottom: 1px solid #c0c08c;}
/*=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+*/


@media (max-width: 1170px){
	
	#leftnavbar{width:25%;}
	.cont_in{width:73%;}
	.tabbednav ul li{margin-bottom:5px;}
	body { text-align: left !important;  }
	.table1{ font-size:11px; }
	.cal_info li{font-size:12px;}
	}

@media (max-width: 740px){
	
	#leftnavbar{width:100%;}
	.cont_in{width:98%;}
	.tabbednav ul li{width:100%;}
	.table1{overflow:auto; width:255px; font-size:11px; padding:0; }
	.cal_info li{width:auto; padding:5px 10px;}
	}	






























