@charset "utf-8";

body {background: url(images/background.jpg) repeat-x #FFFFFF; font: 14px "Verdana", Geneva, sans-serif; color: #000000;}
#holder {width: 865px; margin: 0 auto;}
#wrapper {float: left; display: inline; width: 100%; background: url(images/wrapper-bg.png) repeat-y;}

#header {width: 850px; height: 130px; margin: 0 0 0 7px; background: url(images/header-bg.jpg) no-repeat;}
#top-nav {float: right; width: 500px; height: 15px; text-align: right; font-size: 13px; color: #053E6D;}
#top-nav img {border: none; margin: 2px 5px 0 15px;}
#top-nav a {font-size: 12px; text-transform: uppercase; text-decoration: none; margin: 0 5px 0 0;}
#top-nav a:hover {text-decoration: underline;}
#top-nav p {line-height: 15px; margin: 0 5px 0 0;}
#logo {width: 650px; height: 110px; float: left; display: inline;}
#mission {width: 200px; height: 110px; float: left; display: inline;}
#mission p {font-family: "Times New Roman", Times, serif; font-size: 15px; color: #000000; margin: 35px 15px 0 0;}

#top-nav a.fontSizeSm { font-size: 8px; font-weight: bold; color: }
#top-nav a.fontSizeMed { font-size: 11px; font-weight: bold; }
#top-nav a.fontSizeLg  { font-size: 15px; font-weight: bold; }

#sec-head {width: 850px; height: 42px; margin: 0 0 0 7px; background: url(images/sechead-bg.jpg) no-repeat;}
#main {float: left; display: inline; width: 851px; margin: 0 0 0 7px; background: url(images/main-bg.jpg) repeat-y;}
.secondary #sec-head {width: 850px; height: 42px; margin: 0 0 0 7px; background: url(images/sechead-bg-no-yellow.jpg) no-repeat;}
.secondary #main {float: left; display: inline; width: 851px; margin: 0 0 0 7px; background: url(images/main-bg-no-yellow.jpg) repeat-y;}

#leftColumn {width: 199px; margin: 0 0 0 1px; float: left; display: inline;}
#leftColumn ul {list-style: none; margin: 10px 0;}
#leftColumn li {margin: 0 0 0 5px; padding: 0 0 0 5px; width: 180px; line-height: 40px; border-bottom: 1px solid #FFFFFF; display: block; }
#leftColumn ul #last a {border-bottom: none;}
#leftColumn a {text-transform: uppercase; color: #053E6D; text-decoration: none; display: block;}
#leftColumn a:hover {color: #0000FF;}
#leftColumn img {margin: 0 0 5px 8px;}
#leftColumn a img {border:none;}

#leftColumn ul#second a{text-transform: none; }
#leftColumn ul#second ul {margin: 0 0 10px 0;}
#leftColumn ul#second li{border-bottom:none; line-height: 25px;}

#content {width: 450px; float: left; display: inline;}
.secondary #content {width: 650px; float: left; display: inline;}
#content img {float: left; margin: 0 0 0 12px;}
#content p {margin: 0 10px 10px 10px; line-height: 24px; clear:left;}
#content h1 {font: 26px "Times New Roman", Times, serif; color: #0000FF; margin: 5px 0 0 10px;}
#content h2 {font: 20px "Times New Roman", Times, serif; color: #0000FF; margin: 5px 0 5px 10px;}
#content h3 {font: 14px; color: #000000; font-weight: bold; margin: 10px 0 0 10px; clear: both;}
#content a {color: #0000FF;}
#content a:hover {color: #666666; text-decoration: none;}
#content .highlight {color: #0000FF;}

#content ul {padding: 0 0 10px 40px;float: left; }
#content ol {margin: 0 0 10px 40px;}
#content li {line-height: 20px; padding-bottom: 5px;}
#content ul#counties { list-style: none; margin: 30px 0 0 30px;}
#content ul#counties li {line-height: 24px;}
#content ul#address { list-style: none; margin: 0 0 0 10px; padding-left: 0;}
#content ul#address li {line-height: 20px;}
#content ul#housingLinks {list-style: none; margin: 10px 0; padding-left: 0;}
#content ul#housingLinks li {float: left; padding: 0 10px;}
#content.plainList ul { list-style: none; margin: 10px 0;}
#content.plainList ul li {padding: 0 10px;}

#content dl {float: left; margin: 0 0 10px 10px; width: 98%;}
#content dl dt {font-weight:bold;}
#content dl dd {margin: 0 0 10px 0;}

#content.plainDL dl { width: 100%; margin: 10px;}
#content.plainDL dl dt { width: 30%; float: left; clear: both; font-weight: normal; }
#content.plainDL dl dd { width: 65%; float: right; margin: 0;}

#content.faqList dl { list-style: none; margin: 0 0 20px 10px; }
#content.faqList dt:first-letter { font-size: 110%; font-weight: bold;}
#content.faqList dd:first-letter { font-size: 110%; font-weight: bold;}

blockquote { margin: 0 10px 10px 30px; clear: both; }
address	{ padding: 10px; font-style: normal; }
#image {width: 450px; height: 235px; margin: -29px 0 0 1px;}
.clear { clear: both; }

.floatLeft { float: left; width: 175px; margin: 0 15px; padding: 2px 2px 5px 2px; text-align: center; border: 1px solid #DEE6F1; }
.floatLeft img, .floatLeft img a{ padding: 0; margin: 0; }
.floatLeft:hover { border: 1px solid #4D78FB; }
.floatRight { float: right; width: 175px; margin: 0 15px; padding: 2px 2px 5px 2px; text-align: center; border: 1px solid #DEE6F1; }
.floatRight img, .floatRight img a{ padding: 0; margin: 0; }

#rightColumn {width: 199px; float: left; display: inline; }
#rightColumn .rightItem { padding: 0; margin: 0 0 35px 0; }
#rightColumn .rightItem h3 {float: right; display: inline; padding: 10px 0 0 0; margin: 0 0 0 4px; text-align: center; font-size: 22px; color: #0000FF; 
				width: 195px; height: 80px; background:url(images/tab-bg.jpg) no-repeat; font-family: "Times New Roman", Times, serif; }
#rightColumn .rightItemTall h3 {float: right; display: inline; padding: 10px 0 0 0; margin: 0 0 0 4px; text-align: center; font-size: 22px; color: #0000FF; 
				width: 195px; height: 109px; background:url(images/tab-bg-tall.jpg) no-repeat; font-family: "Times New Roman", Times, serif; }
#rightColumn p {line-height: 18px; margin: 0 5px 10px 12px; text-align: center;}
#rightColumn a {color: #0000FF;}
#rightColumn a:hover {color: #666666; text-decoration: none;}

#footer {float:left; display:inline; width:100%; height:110px; margin:0 auto; background: url(images/footer-bg.png) no-repeat; font-size:10px; color: #FFFFFF;}
#footer ul {list-style: none; text-align: center; margin: 15px auto 0 auto; width: 620px;}
#footer li {float: left; text-transform: uppercase; margin: 0 10px;}
#footer a {color: #FFFFFF; text-decoration: none; }
#footer a:hover {text-decoration: underline; }
#footer p {padding: 40px 0 5px 0;}

form { margin: 10px 0 40px 10px; }
form div, form input, form textarea { padding: 2px; margin: 0; font-family: Verdana, Geneva, sans-serif; font-size:14px;}
form label {width: 80px; margin: 0; padding: 0; font-weight: bold; display: inline-block;}
form .left {width: 190px; float: left; padding: 2px; margin: 0; }
form .left label {width: 85px; margin: 3px 0 0 0; padding: 0; float: left; display: inline;}
form .block label { display: block; margin: 0; padding: 0;}
form .contactText {width: 300px; }
form .contactState {width: 35px; }
form .contactZip {width: 80px; }
form .contactPhone {width: 100px; }
form .contactSubject {width: 385px; }
form .contactMessage {width: 385px; height: 80px; margin: 0;}
form #submitDiv { padding-left:85px; }