body {
	background: #e9e9e9;
	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;
}

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  { margin: 0 0 20px; width: 210px; float: left }

#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: 215px; 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  { color: #492a0c; width: 200px }

#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  { margin-top: 32px; margin-left: 10px; width: 455px; min-height: 600px; float: left; border-right: 1px solid #b8a386; border-left: 1px solid #b8a386 }

#middle_backoffice {
	margin-left: 220px;
	margin-top: 32px;
	border-left: 1px solid #B8A386;
	border-right: 1px solid #B8A386;
	min-height: 600px;
}
#main-ban { margin-top: 10px; margin-bottom: 15px; position: relative; float: left }
#content  { padding: 0 10px 20px }

#newscol, #eventscol, #sharecol {
	background: #cccccc;
	width: 200px;
	margin-left: 10px;
}

#feat1, #feat2, #feat3, #gRoots, #sitemap {
	background: #cccccc;
	width: 200px;
	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;
}
div.feature             { color: #666; font-size: 0.95em; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 10px 0 33px 0; position: relative; z-index: 9999; width: 435px; height: 292px; float: left }
div.feature p  { color: #931a09; font-size: 10px; padding-left: 10px; position: relative; top: 5px }
div.feature_bg      { position: relative; width: 435px; height: 292px; float: left }
div.feature img { }
#controls           { display: none; margin: 0; padding: 6px; position: absolute; z-index: 1000; right: 5px; bottom: 4px; width: 112px }
#controls span  { margin: 0 }

#controls a#prev:link, #controls a#prev:visited, #controls a#prev:hover, #controls a#prev:active     { background: url("images/prev.png") no-repeat; text-indent: -9999px; display: block; width: 28px; height: 20px; float: left }

#controls a#next:link, #controls a#next:visited, #controls a#next:hover, #controls a#next:active     { background: url("images/next.png") no-repeat; text-indent: -9999px; display: block; width: 28px; height: 20px; float: left }

#controls a#pause:link, #controls a#pause:visited, #controls a#pause:hover, #controls a#pause:active     { background: url("images/pause.png") no-repeat; text-indent: -9999px; display: block; width: 28px; height: 20px; float: left }

#controls a#play:link, #controls a#play:visited, #controls a#play:hover, #controls a#play:active     { background: url("images/play.png") no-repeat; text-indent: -9999px; display: block; width: 28px; height: 20px; float: left }
a:focus, 
a:hover      { outline: none medium }
#social-contain      { margin-top: 0; position: relative; top: -5px; left: 6px; width: 416px }
#social-header { position: relative; width: 420px; height: 149px }
#social-bdy    { background-image: url("images/social_bkd2.jpg"); background-repeat: no-repeat; background-position: center bottom; padding-top: 5px; padding-bottom: 20px }
#social-bdy a { color: #72002a; font-weight: bold }
#social-bdy h1  { color: #000; font-size: 15px; font-family: "Gill Sans", Arial, Helvetica, sans-serif; font-weight: bold; background-image: none; display: block; margin: 0; padding: 0 }
#social-bdy p.blog-date { color: #000; font-size: 11px; font-style: italic; margin-top: 0; padding-top: 0 }
#social-bdy p  { color: #333; font-size: 12px; margin-top: 3px; padding-top: 0 }
#social-txt-contain   { position: relative; left: 22px; width: 371px }
.button-read        { text-indent: -9999px; margin: 0 0 0; padding: 0; position: relative; top: 0; left: 245px; width: 117px; height: 18px }

.button-read a:link, .button-read a:visited       { background: url("images/btn_cont_reading.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 117px; height: 18px }

.button-read a:hover, .button-read a:active       { background: url("images/btn_cont_reading.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 117px; height: 18px }
#socialbtn-contain { position: relative; width: 420px; height: 56px }
.button-twitter          { text-indent: -9999px; margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 208px; height: 56px; float: left }

.button-twitter a:link, .button-twitter a:visited        { background: url("images/btn_twitter.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 208px; height: 56px }

.button-twitter a:hover, .button-twitter a:active        { background: url("images/btn_twitter.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 208px; height: 56px }
.button-facebook      { text-indent: -9999px; margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 212px; height: 56px; float: left }

.button-facebook a:link, .button-facebook a:visited         { background: url("images/btn_facebook.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 212px; height: 56px }

.button-facebook a:hover, .button-facebook a:active         { background: url("images/btn_facebook.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 212px; height: 56px }
#d2d-btn  { margin-bottom: 20px; position: relative; top: -5px; left: 6px; width: 420px; height: 105px; float: left }
ul#socmenu                             { list-style: none; margin: 20px 0 0; padding: 0; position: relative; top: 0; left: 3px; width: 200px; height: 32px; border-width: 0 }
ul#socmenu li    { text-indent: -999em; list-style: none; display: inline; margin: 0; padding: 0; z-index: 1; height: auto; float: left; border-style: none }
ul#socmenu li a                { color: #fff; font-size: 10px; font-family: Arial, "Trebuchet MS", "Helvetica LT Std", Arial, sans-serif; text-decoration: none; display: block; padding: 0; z-index: 1; height: 32px }
ul#socmenu li a:hover    { background-position: 0 -32px !important }
ul#socmenu li:hover a.select    { background-position: 0 -32px !important; position: relative; z-index: 9999 }
ul#socmenu li a.current   { background-position: 0 -32px !important }
ul#socmenu li.facebook a                  { color: #ebf3ff; background-image: url("images/sn_1.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 8px; width: 32px }
ul#socmenu li.twitter a                  { color: #ebf3ff; background-image: url("images/sn_2.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 8px; width: 32px }
ul#socmenu li.youtube a                  { color: #ebf3ff; background-image: url("images/sn_3.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 8px; width: 32px }
ul#socmenu li.flickr a                 { color: #ebf3ff; background-image: url("images/sn_4.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 8px; width: 32px }
ul#socmenu li.slf-blog a                  { color: #ebf3ff; background-image: url("images/sn_5.gif"); background-repeat: no-repeat; background-position: left top; margin-right: 0; width: 32px }
div.button9                     { display: block; margin: 0 0 0; padding: 0 0 5px; position: relative; z-index: 9990; top: 7px; left: 5px; width: 135px; height: 20px }

div.button9 a:link, .button9 a:visited              { background: url("images/btn_fb.gif") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 135px; height: 20px }

div.button9 a:hover, .button9 a:active              { background: url("images/btn_fb.gif") no-repeat 0 -20px; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 135px; height: 20px }
@media print {
	 
}
