/* YUI Reset 3.0.0 http://yui.yahooapis.com/3.0.0/build/cssreset/reset-min.css */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.rounded-top, .rounded-top div, .rounded-bottom, .rounded-bottom div { height: 25px; *background-image: url(../images/corners.png); background-image /*\**/: url(../images/corners.png)\9; background-repeat: no-repeat; }  /* border hacks for IE6/7/8 */
.rounded-top div, .rounded-bottom div { float: right; width: 25px; }
.rounded-top { background-position: 0px 0px; }
.rounded-top div {  background-position: 0px -55px; }
.rounded-bottom { background-position: 0px -21px; }
.rounded-bottom div { background-position: 0px -76px; }

html { background-color: #336699; }
body { font-size: 14px; font-family: Arial, Helvetica, serif; letter-spacing: 0.05em; line-height: 120%;  padding: 0.5em 0 0; color: #05316D; }

a { text-decoration: none; }
a:hover { border-bottom: 1px dotted #4973A6; }
em { font-weight: bold; }

.center { text-align: center; margin: 0 auto; }
.left { float: left; margin: 0 1em 1em 0; }
.right { float: right; margin: 0 0 1em 1em; }
.left, .right { zoom: 1; }
.left:after, .right:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.big { font-size: 130%; }
.small { font-size: 85%; }
.just { Text-align: justify;}
.med { font-size: 110%; }
p.indent { text-indent: 128px; }
.indent1 {text-indent: 84px; }
.indent2 {text-indent: 83px; }
li.indent {text-indent: 66px; }
.shadow { -moz-box-shadow:0 -1px 0 #9f9f9f; -webkit-box-shadow:0 -1px 0 #9f9f9f; }
.text-shadow { text-shadow: #fff 0 1px 1px; }
.round { -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

#container { margin: 0 auto; width: 80%; background: white; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; min-width: 900px; max-width: 1200px; background-image: url(../images/bd-background.jpg); background-repeat: no-repeat; }

/* Head */	
.hd a:hover { border: 0; }
.hd .logo-title { zoom: 1; width: 1009px; height: 130px; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;  min-width: 900px; max-width: 1200px; margin: auto; border: 0px double black; background: white url(../images/logoback5.png); background-repeat: no-repeat; }
.hd .logo-title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.hd h1, .hd h2 { font-size: 275%; text-align: center; float: left; margin: .8em 0 0 2.5em; color: #003366; letter-spacing: -0.01em; max-width: 600px; line-height: 120%; font-family:"Times New Roman", Times, serif; text-shadow: #424fcf 1px 2px 2px; }
.hd img { margin: 0 0 0 2em; float: left; background: transparent; padding: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Nav */
.nav { background: #c9cdfd url(../images/nav-background.png); }
.nav > ul { width: 36em; margin: 0.5em auto 2em; ; font-size: 145%; zoom: 1; min-width: 700px; }
.nav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.nav ul li { margin: auto; padding: 0.1em 0; float: left; display: inline; position: relative; border-left: 1px solid #00438f; }
.nav ul li.first, #nav ul li { border-left: 0; }
.nav ul li:hover ul { display: block; }
.nav ul a { padding: 0.2em 1em; color: #000b77; text-shadow: #c2c2c2 0 1px 1px; line-height: 130%; }
.nav ul a:hover { cursor: pointer; background-image: url(../images/nav-background-2.png); background-position: 0 -40px; }

.nav ul div { position: relative; }
.nav ul ul { zoom: 1; display: none; position: absolute; background: #FDD271; }
.nav ul ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.nav ul ul li { display: block; line-height: 150%; width: 10em; margin: 0; padding: 0; clear: both; }
.nav ul ul a:hover { background: gray; border: 1px solid black; }
.nav ul ul a { display: block; border: 1px solid black; color: #000979; text-shadow: #464b92 0 1px 1px; }


/* Body */
.bd { line-height: 140%; font-size: 115%; text-shadow: #cfcfcf 0 1px 1px; min-height: 300px; padding: 1.5em 5em 3em; zoom: 1; min-height: 500px; }
.bd:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.bd ul, .bd ol { margin-top: 1em; }
.bd ul, .bd ul li { list-style-type: disc; list-style-position: inside; }
.bd ol, .bd ol li { list-style-type: decimal; list-style-position: inside; }
.bd ol li { margin: 1em 0 0 0; }
.bd p { margin: 1em 0 0; }
.bd a:hover { border-bottom: dotted 1px black; }
.bd h1 { font-size: 130%; font-weight: bold; margin-bottom: 2em; text-align: center; }
.bd h2 { font-size: 110%; font-weight: bold; margin: 2em 0 1em; clear: both; }
.bd img { padding: 5 0 0 0; }

/* Foot */
.ft { margin: 2em 0 0;  text-align: center; background-color: #EEF6FF; background-image: url(..images/footer-background.png); color: #003d82; padding: 2em 0 1em; line-height: 130%; text-shadow: #f3f9ff 0 1px 1px; font-size: 85%; clear: both; }
.ft a { color: #003d82; }

/* Subpages */
#contact .bd p { margin: 0; }
#state table { margin-top: 2em; width: 100%; text-align: center; vertical-align: middle; font-size: 80%; }
#state table thead { background-color: #212338; color: #e4e4e4; text-shadow: #272727 0 .1px .c1px; }
#state table thead td { padding: 0; }
#state table thead:hover { background-color: none; }
#state table .property { width: 39%; font-weight: bold; }
#state table .unit { width: 3em; }
#state table img { float: left; margin: auto; border: 1px solid #cccccc; padding: 0.25em; }
#state table img.lock { Float: none; border: none; }
#state p { margin-top: 0; vertical-align: middle; }
#state p.status { color: red; font-weight: bold; }
#state p.left { text-align: left; }
#state tbody td { padding: 0.75em; vertical-align: middle; }
#state tbody tr:hover { background-color: #eeeeee; }
#state .year { min-width: 5em; }
#state h2.city { display: block; background-color: gray; color: #e4e4e4; text-align: center; margin: 2em 0 0; }
#lgoc #container { margin: 2em auto 0; }
#lgoc .bd a { display: block; background: transparent url(..images/nav-background.png); width: 250px; margin: 1em auto 1em; padding: 1em 2em; color: #000979; text-shadow: #464b92 0 1px 1px; }
#lgoc .bd a:hover { border: 0; background-image: url(..images/nav-background-2.png); background-position: 0 -40px; }
