﻿body {
	background-color: #c0d1e4;
	font: normal 12px/14px arial, verdana, sans-serif;
	color: #000000;
}
a img {
	border: 0px;
}
img {
	border: 0;
}
p {
	font: normal 12px/14px arial, verdana, sans-serif;
	color: #000000;
}
h2 {
	font: bold 13px arial, verdana, sans-serif;
	color: #000000;
}
a, a:visited {
	color: #a42c15;
	text-decoration: none;
}
a:hover, a:active {
	color: #a42c15;
	text-decoration: underline;
}
/*---------------------------------------------------------------------------banners*/
.bannerOne {
	margin: 5px auto;
	padding: 0;
	text-align: center;
}
.bannerTwo {
	margin: 0;
	padding: 0;
}
/*---------------------------------------------------------------------------wrap*/
#wrap {
	margin: 0 auto;
	padding: 0;
	width: 940px;
}
/*--------------------------------------------------------------------------header*/
#header {
	margin: 0;
	padding: 0;
}
/*header left*/
#hdLeft {
	margin: 0;
	padding: 0;
	float: left;
}
/*header right*/
#hdRight {
	margin: 0;
	padding: 0;
	float: left;
}
.hd {
	margin: 0;
	padding: 0;
	background: transparent url('../Images/hd-wide.jpg') no-repeat;
	height: 75px;
	width: 764px;
	text-align: right;
}
.hd img {
	margin: 20px 15px;
	padding: 0;
}
.photoArea {
	margin: 0;
	padding: 0;
	height: 155px;
	background-color: #1a7144;
	overflow: hidden;
}
/*--------------------------------------------------------------------------main*/
/*main background*/
#main {
	margin: 0;
	padding: 0;
	background: #d0e6db url('../Images/mainBkgrd-wide.jpg') repeat-x;
	/*min-height: 923px;*/
}
/*left*/
#colLeft {
	margin: 0;
	padding: 0;
	width: 176px;
	float: left;
}
#navigation {
	margin: 0;
	padding: 0;
}
#navigation ul {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}
#navigation ul li {
	margin: 0;
	padding: 0;
	font: bold 14px/22px "Times New Roman", Times, serif;
	color: #C0D1E4;
	text-align: right;
}
#navigation ul li a, #navigation ul li a:visited {
	color: #C0D1E4;
	text-decoration: none;
}
#navigation ul li a:hover, #navigation ul li a:active {
	color: #ffffff;
	text-decoration: none;
}
#news {
	margin: 15px 8px;
	padding: 5px;
	width: 157px;
}
.newsTop, .newsBtm {
	margin: 0;
	padding: 0;
}
.newsMid {
	margin: 0;
	padding: 0 3px;
	background: transparent url('../Images/newsMid.png') repeat-y;
}
.newsMid h1 {
	background: transparent url('../Images/newsHd.jpg') no-repeat;
	font: normal 12px "Trebuchet MS";
	color: #a42c15;
	margin: 0;
	padding: 0 0 0 6px;
	/*width: 145px;*/
	height: 22px;
}
.newsMid p {
	font: normal 11px "Trebuchet MS";
	color: #ffffff;
	margin: 0 3px;
}
.newsMid span {
	color: #cccccc;
}
.newsMid input {
	width: 75px;
	margin: 0 3px;
}
#leftColumnContent {
	margin: 0 0 5px 12px;
}
#leftColumnContent img {
	margin: 0 0 5px 0;
	border: transparent 0px solid;
}
#leftColumnContent ul {
	list-style: none;
	margin: 0; padding: 0;
}
#leftColumnContent li {
	padding: 0;
	margin: 5px;
}
#leftColumnContent li a {
	color: #1e5797;
}

/*right*/
#colRight {
	margin: 0;
	padding: 0;
	float: left;
	width: 760px;
}
#bannerArea {
	margin: 0;
	padding: 0;
	background-color: #a42c15;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 100px;
	width: 759px;
}
/*--------------------------------------------------------------------------content area*/
#ctArea {
	margin: 0;
	padding: 0;
/*background: transparent url('../Images/ctAreaBkgrd.jpg') repeat-y;*/	width: 759px;
}
/*left*/
#ctLeft {
	margin: 0;
	padding: 10px;
	float: left;
	width: 548px;
}
#ctLeft h1 {
	/*margin: 0;*/
	padding: 0 0 0 6px;
	-moz-border-radius: 5px;
	background-color: #a42c15;
	width: 532px;
	height: 21px;
	font: bold 14px "Times New Roman", Times, serif;
	color: #ffffff;
}
.breadcrumbs {
	margin:5px 0 10px 0;
	padding:0;
	font: normal 11px arial, verdana, sans-serif;
	color: #000000;
}
.content {
	margin: 0;
	padding: 0;
}
.border {
	border: 3px solid #1e5797;
}
/*right*/
#ctRight {
	margin-top: 7px;
	padding: 5px;
	float: left;
	width: 180px;
}
#ctRight h1 {
	/*margin: 0;*/
	padding: 0 0 0 6px;
	-moz-border-radius: 5px;
	background-color: #a42c15;
	width: 165px;
	height: 21px;
	font: bold 14px "Times New Roman", Times, serif;
	color: #ffffff;
}
#ctRight a, #ctRight a:visited {
	font: normal 13px/15px arial, verdana, sans-serif;
	color: #197143;
	text-decoration: none;
}
#ctRight a:hover, #ctRight a:active {
	font: normal 13px/15px arial, verdana, sans-serif;
	color: #809ab8;
	text-decoration: none;
}
#ctRight ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ctRight li {
	margin: 0;
	padding: 0;
	font: normal 13px/18px arial, verdana, sans-serif;
	color: #ffffff;
}
.calendar {
	margin-bottom: 10px;
	padding: 0;
	width: 171px;
}
.quicklinks {
	margin-bottom: 10px;
}
#ctl00_quicklinks_quicklinks1_mnuWebMenu td {
	white-space: normal !important;
	padding: 2px 0;
}
/*directory*/
#mainDir {
	margin: 0;
	padding: 0;
	/*background: #ffffff url('../Images/mainDirBkgrd.gif') repeat-x;*/
	min-height: 923px;
}
	min-height: 923px;
}
#dirFooter {
	margin: 0px;
	padding: 10px;
	background: transparent url('../Images/ftDirBkgrd.gif') no-repeat;
	height: 100px;
	width: 940px;
	font: normal 11px/14px "Times New Roman", Times, serif;
	color: #a42c15;
}
#dirCt {
	margin-top: 7px;
	padding: 5px;
	float: left;
	width: 750px;
}
#dirCt h1 {
	margin: 0;
	padding: 0 0 0 6px;
	-moz-border-radius: 5px;
	background-color: #a42c15;
	width: 532px;
	height: 21px;
	font: bold 14px "Times New Roman", Times, serif;
	color: #ffffff;
}
#dirCt a, #dirCt a:visited {
	color: #809ab8;
	text-decoration: none;
}
#dirCt a:hover, #dirCt a:active {
	color: #197143;
	text-decoration: none;
}
#dirCt ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#dirCt li {
	margin: 0;
	padding: 0;
	font: normal 13px/18px arial, verdana, sans-serif;
	color: #ffffff;
}

/*--------------------------------------------------------------------------footer*/
#footer {
	margin-left: 1px;
	padding: 10px;
	background: transparent url('../Images/ftBkgrd-wide.jpg') no-repeat;
	height: 100px;
	width: 940px;
	font: normal 11px/14px "Times New Roman", Times, serif;
	color: #a42c15;
}

#footer a, #footer a:visited {
	color: #1e5797;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #a42c15;
	text-decoration: none;
}
.sitelinks {
	padding: 20px 0 3px 0;
	text-align: center;
}
.address {
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
}
.weblink {
	margin: 0;
	padding: 0 30px 20px 0;
	float: right;
	text-align: right;
}
/*---------------------------------------------------------------------------rss*/
.labelfield {
	/*CSS for label field in general*/
/*color: brown;*/
	font-size: 90%;
}
.datefield {
	/*CSS for date field in general*/
color: gray;
	font-size: 90%;
}
#example1 {
	width: 171px;
	margin: 10px 0;
}
#example1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#example1 li {
	margin-bottom: 4px;
	font: normal 12px arial;
	color: #000000;
}
#example1 li a, #example1 li a:visited {
	color: #1e5797;
	text-decoration: none;
}
#example1 li a:hover, #example1 li a:active {
	color: #ffffff;
	text-decoration: underline;
}
code {
	/*CSS for insructions*/
color: red;
}
#ctl00_content_DirectoryList1_lblMessage {
	text-transform: capitalize;
}
#ctl00_content_WebInputRadioButton1_rdoWebInputRadioButton {
	font-size: 12px !important;
}
.TblTitle    { font-size: 15px; font-weight: bold }
.TblContents { font-size: 12px; border-left: .1em solid #000000; border-top: .1em solid #000000 }
.TblCellLF   { font-size: 12px; text-align: Left; margin-left: 4; border-left: .1em solid #000000;border-top: .1em solid #000000 }
.TblRtBuff   { border-left: .05em solid #000000 }
.TblFN       { font-size: 10px; border-top: .1em solid #000000 }
.TblTitle    { font-size: 15px; font-weight: bold }
.TblContents { font-size: 12px; border-left: 1px solid #000000; border-top: 1px solid #000000 }
.TblCellLF   { font-size: 12px; text-align: Left; margin-left: 4; border-left: 1px solid #000000; border-top: 1px solid #000000 }
.TblRtBuff   { border-left: 1px solid #000000 }
.TblFN       { font-size: 10px; border-top: 1px solid #000000 }
.aleft       { text-align: left; font-size: 11px; font-weight: bold; }

/*---------------------------------------------------------------------------clear floats*/
#header:after, #ctArea:after, #main:after, .calendar:after, #mainDir:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child + html #header, *:first-child + html #ctArea, *:first-child + html #main, *:first-child + html .calendar, *:first-child + html #mainDir {
	min-height: 1px;
}

