body {
	background: black;
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	margin: 18px 20px 40px 20px
}

img {
	display: block;
}

ul {
	list-style-image : url(images/bullet.gif);
	padding: 0px;
	margin: 5px 0px 0px 32px;
}

ul.home {
	font: normal 12pt/14pt Arial, Helvetica, sans-serif;
	list-style-image : url(images/bullet.gif);
	padding: 0px;
	margin: 5px 0px 0px 32px;
	color: #000000;
}

li {
	margin: 10px 0px 0px 0px;
}

b, strong {
	color: #820008;
}

a {
	color: #444444;
	text-decoration: none;
}

a:hover {
	color: #5E4E16;
	text-decoration: underline;
}

p {
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
}

h1 {
	font: normal 16pt/16pt Arial, Helvetica, sans-serif;
	color: #7A5E2A;
	display: inline;
	/*background: url('images/hdr_dots.gif') no-repeat bottom right;*/
	padding: 0px 40px 0px 0px;
	margin: 20px 0px 0px 0px;
}

h2 {
	font: normal 12pt/14pt Arial, Helvetica, sans-serif;
	color: #820008;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #820008;
	margin: 20px 0px 0px 0px;
}
h3 {
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #820008;
	
	display: block;
	
	margin: 20px 0px 0px 0px;
}

h4 {
	font: bold 12pt/14pt Arial, Helvetica, sans-serif;
	display: block;
	background: #F5E5AA;
	border: 1px solid #C69C52;
	padding: 5px;	
	margin-top: 20px;
}

h6 {
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px 0px;
	color: #666666;
}

#Lvl1 {
	background: #FFFFFF;
	border-top: 1px solid #5E4E16;
	border-bottom: 1px solid #5E4E16;
	width: 906px;
}

#logo {
	display: inline;
	margin: 14px 0px 14px 10px;
}

#nav img {
	display: inline;
	margin-right: 2px;
}

#crumbs {
	clear: left;
	font: normal 8pt/10pt Arial, Helvetica, sans-serif;
	background: #C69C52;
	padding: 5px;
	padding-left: 10px;
	margin-top: 2px;
	margin-left: 220px;
	border-left: 1px solid #FFF;
}

#ftrNav {
	clear: both;
	font: normal 8pt/10pt Arial, Helvetica, sans-serif;
	border-top: 1px solid #5E4E16;
	margin: 10px 10px 5px 10px;
	padding-top: 5px; 
}

#col1, #col1sub {
	width: 210px;
	float: left;
	margin: 0px 0px 20px 0px;
}

#col1 h1, #col2 h1 {
	font: bold 13pt Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-bottom: 2px;
	padding-right: 0px;
	background: none;
	display: block;
	height: auto;
}

#col1 img {
	display: inline;
	margin-bottom: 2px;
}

#col1sub h1 {
	font: normal 13pt/13pt Arial, Helvetica, sans-serif;
	background: none;
	margin: 25px 0px 5px 10px;
	border-bottom: 1px solid #5E4E16;
	text-transform: uppercase;
	display: block;
	padding: 0px;
	height: auto;
}

#col2 {
	width: 210px;
	float: right;
}

#col1, #col2, #copy, #ftrNav, .coltxt {
	font: normal 8pt/10pt Arial, Helvetica, sans-serif;
}

#col1 p, #col2 p {
	font: normal 8pt/10pt Arial, Helvetica, sans-serif;
}

#col1 i, #col2 i {
	font: italic 8pt/10pt Arial, Helvetica, sans-serif;
	color: #666666;
}

#col2 hr {
	width: 200px;
	color: #492A0C;
}

#col2 h2 {
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	color: #820008;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
	margin: 0px 0px 0px 0px;
}

#middle {
	width: 460px;
	margin-left: 220px;
	margin-top: 32px;
	border-left: 1px solid #B8A386;
	border-right: 1px solid #B8A386;
	min-height: 600px;
}

#middle1 {
	width: 460px;
	margin-left: 216px;
	margin-top: 32px;
	border-left: 1px solid #B8A386;
	border-right: 1px solid #B8A386;
	min-height: 600px;
}
#middle2 {
	width: 460px;
	margin-left: 216px;
	margin-top: 32px;
	border-left: 1px solid #B8A386;
	border-right: 1px solid #B8A386;
	min-height: 600px;
}

#middle_backoffice {
	margin-left: 220px;
	margin-top: 32px;
	border-left: 1px solid #B8A386;
	border-right: 1px solid #B8A386;
	min-height: 600px;
}

#content {
	padding: 0px 40px 20px 20px;
}

#newscol, #eventscol, #sharecol {
	background: #CAD8B7;
	width: 200px;
	margin-left: 10px;
}
menuimg-left, #menuimg-mid{	float: left;	margin-right:4px;	margin-bottom:10px;	border:0px;}menuimg-right{	float: right;	margin-bottom:10px;	border:0px;}
#feat1, #feat2, #feat3, #gRoots, #sitemap {
	background: #CAD8B7;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#feat {
	background: #CAD8B7;
	width: 400px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.pad {
	padding: 10px;
}

a.more {
	color: #820008;
}

a:hover.more {
	color: #002851;
}

.lgPrint {
	font: normal 12pt/14pt Arial, Helvetica, sans-serif;
}

/* SubNavigation */

#subNav, #headlines {
	width: 190px;
	margin-left: 20px;
	font: bold 10pt/16pt Arial, Helvetica, sans-serif;
}

#archives {
	margin-left: 20px;
	font: bold 10pt/16pt Arial, Helvetica, sans-serif;
}

#headlines h2 {
	text-transform: none;
	width: 180px;
}

#headlines p {
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px dashed #0F355B;
	width: 180px;
}

#subNav a {
	color: #556144;
	display: block;
	width: 190px;
}

#subNav a.on {
	color: #0F355B;
	display: block;
	width: 190px;
}

#subNav a:hover, #subNav a:hover.on {
	color: #820008;
	display: block;
	width: 190px;
}

#sub2Nav {
	background: #CAD8B7;
	padding: 5px;
	border-bottom: 1px solid #0F355B;
	margin-bottom: 10px;
	font: normal 8pt/12pt Arial, Helvetica, sans-serif;
}

#sub2Nav a {
	color: #0F355B;
	display: block;
	width: 180px;
	padding-left: 5px;
}

#sub2Nav a:hover {
	color: #820008;
	text-decoration: none;
	display: block;
	background: #DFEECB;
	padding-left: 5px;
	width: 180px;
}


/* End SubNavigation */


/* Site Map and Upcoming Events */
#container {
	margin: auto;
	background: #F5E5AA;
}
		
#map h3, #event h3 {
	font: normal 14pt/16pt Arial, Helvetica, sans-serif;
	color: #7A5E2A;
	margin: 0px 0px 0px 0px;
	display: block;
	background: #FFFFFF;
	padding: 5px 0px 5px 20px;
}

#map a, #event a {
	color: #5D4D15;
}

#event a {
	font-weight: bold;
}

#map ul, #event ul {
	list-style-image : url(images/bullet_map.gif);
	padding-bottom: 10px;
}

#event ul {
	list-style-image : url(images/bullet_map.gif);
}

#map li, {
	padding-left: 5px;
	margin-right: 10px;
}

#event li {
	padding-left: 5px;
	margin-right: 10px;
	border-bottom: 1px solid #000;
}

#map ol {
	list-style-image : url(images/bullet.gif);
	padding: 0px;
	margin: 5px 0px 0px 20px;
}

.subMap, .subevent {
	background: #F5E5AA;
	border: 1px solid #C69C52;
	margin-top: 10px;
}

.exp {
	float: right;
	margin: 5px 10px 0px 0px;
}

/* End Site Map */


/* Q and A */

a.ques {
	font: italic bold 10pt/12pt Georgia, Times New Roman, Times, serif;
	display: block;
	color: #0F355B;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #0F355B;
}
p.a {
	display: block;
	clear: left;
}

h3.q {
	font: normal 10pt/12pt Arial, Helvetica, sans-serif;
	display: block;
	background: transparent url('images/bg_q.gif') no-repeat 10px 5px;
	color: #0F355B;
	padding: 10px;
	padding-left: 30px;
	/*float: left;
	width: 170px;*/
	margin: 10px 10px 10px 0px;
	border: 1px solid #0F355B;
	min-height: 50px;
	/*clear: right;*/
}

/* End Q and A */


#eventscol a, #sharecol a, {
	color: #820008;
}

#eventscol a:hover, #sharecol a:hover {
	color: #002851;
}

#newscol a.Cat, #eventscol a.Cat, #sharecol a.Cat, #crumbs a {
	color: #0F355B;
}

#newscol a:hover.Cat, #eventscol a:hover.Cat, #sharecol a:hover.Cat, #crumbs a:hover {
	color: #820008;
}

input.news {
	width: 155px;
	font: normal 8pt/10pt Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	height: 20px;
}

.headline_date {
	font: normal 8pt/10pt Arial, Helvetica, sans-serif;
}

.required {
	
}

.search_term {
	font-weight: bold;
	background-color: #D6B57B;
}

@media print {
	 
}

