*{margin:0;padding:0;}

html{width:100%;height:100%;}
body {height:auto; background-color:#fff; font:11pt/1.5em normal Arial, Helvetica, sans-serif;color:#343434;text-align:center}
h1, h2, h3, h4 {font-family:Georgia, Arial, Helvetica, sans-serif;color:#8d0800;font-weight:normal; padding-bottom:0.5em}
h1 a, h2 a, h3 a, h4 a{color:#8d0800}

h1 {font-size: 20pt}
h2 {font-size: 16pt}
a {font-family:Georgia, Arial, Helvetica, sans-serif;color:#241a7c; text-decoration:none; color:#8d0800}
a:hover{text-decoration:underline}
div.clear, span.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
p{margin-bottom:1em;}
p.more {text-align:right; padding-right:5px;margin:0}
p.more a {color:#8d0800}
p.date{font-size:8pt; color:#898989; margin:0}

a img {border:0}

h1.news span.text{float:left;}
h1.news span.rss{float:right; width:30px}

#top {border-bottom:1px solid #b3b2b2; margin-bottom:1.5em}

#container {width:900px;height:auto; padding-bottom: 70px; margin:0 auto;background:transparent url(/img/bottom.gif) repeat-x left bottom; text-align:left}
	#container ul {padding-left:2em; margin-bottom: 1em}

#menu{float:left; padding-right:10px; width:190px;}
	#menu ul{list-style:none; padding-left:5px}
	#menu ul li{padding-bottom:10px}
	#menu ul li a{text-decoration:none; font-size:13pt}
	#menu ul li a:hover{text-decoration:underline;}

#content{float:right; width: 670px;padding-left:20px;border-left:1px solid #b3b2b2}

.pagination {width:100%;clear:both;float:left;color: #666;padding: 4px 0 4px 0;margin: 1em 0;position: relative;text-align: center;}
	/*.pagination a:link,.pagination a:visited,.pagination a:active{margin: 0 3px;text-decoration: none;background: #E8F2FE;padding: 3px 6px;border: 1px solid #D8DBE2; color:#3978AD}*/
	.pagination a:link,.pagination a:visited,.pagination a:active{margin: 0 3px;text-decoration: none;padding: 3px 6px;border: 1px solid #D8DBE2; color:#3978AD}
	.pagination a:visited {color: #3978AD;}
	
	.pagination .disabled {margin: 0 3px;background: #fff;padding: 2px 5px;border: 1px solid #D8DBE2;color: #ccc;display:inline;}
	.pagination .current {display: inline;margin: 0 3px;text-decoration: none;background-color: #417EB4;padding: 2px 5px;border: 1px solid #ccc;color: #fff;}
	div.pagination span a:hover, div.pagination a:hover {text-decoration: none; background-color: #3978AD;color: #fff;}
	.pagination * {margin: 0;}
	.pagination h4 {margin-top: -1.45em;padding: 0;border: none;text-align: left;}


#siteLead {padding-bottom:2.5em}
#siteLead img {padding:5px; border:1px solid #d9d9d9; float:left;}
#siteLead p {float:right; width:340px}

#news h2 {padding-bottom:0.1em}

div.left{float:left; width:320px}
div.right{float:right; width:320px}

#navPath {margin-bottom:1em; color:gray}
#navPath ul {list-style: none;padding-left:0}
#navPath ul li {display: inline; margin-right:5px}


form label {display: block;}
	form fieldset {border: 0 none;}
	.error-message {color: #B31B20;}

#contact_div .req {color:red}
		#contact_div div.input {margin-bottom:1em}
		#contact_div input, #contact_div textarea {width: 400px; padding:3px}
		#contact_div input[type="submit"] {width:auto}
		h3.contactHeader {margin-top: 1.5em; padding: 0 2em 0 0 }
		#spinner {background: #FFF url(../img/ajax-loader.gif) no-repeat 5px 0; padding: 0 16px}
		
		#contact_div p.message {color:#15AF1C; font-weight: bold;font-size:10pt}

		#contact_div input.checkbox {width:auto; display:inline;}
		#contact_div div.checkbox label {display:inline; margin-left:10px}

.photo_container {display:table; float:left; height:110px; padding: 0 5px 0 0; overflow:hidden;width:140px; /*border: 1px solid #DFDFDF*/}
