html, body { height: 100%; margin: 0px; padding: 0px; }
body { color: #000000; background: #ffffff url(img/bkg.png) repeat-y center top; text-align: center; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -44px; text-align: left; width: 860px; }
#head { height: 400px; width: 860px; margin-bottom: 10px; }
#menu { height: 40px; width: 854px; padding: 0px 3px; margin-bottom: 20px; background: url(img/bkg-menu.png); }
#content { width: 860px; background: url(img/bkg-cnt.png) repeat-y; overflow: auto; }
#main { padding: 4px 30px 20px 10px; float: right; width: 550px; }
#side { padding: 20px; float: left; width: 210px; }
#foot { height: 20px; padding: 12px 0px; margin: 0px auto; width: 860px; text-align: left; }
#push { height: 44px; clear: both; }

h1, h2, h3, h4 { margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
h1 { color: #ff6600; margin-top: 0px; font-size: 1.25em; }
h2 { color: #ff6600; font-size: 1.13em; }
h3 { font-size: 0.88em; font-weight: bold; color: #000000; }
h3.blue { font-size: 0.94em; color: #16ADFF; margin-bottom: 12px; }

p, address, ul, ol, form { margin-top: 0px; font: normal 0.88em/1.44em Verdana, Arial, Helvetica, sans-serif; }
ul ul { font-size: 1em; }
address { margin-bottom: 16px; }

a { color: #00347F; }
a:hover { color: #ff6600; }

hr { color: #ececec; background-color: #ececec; border: none; height: 1px; margin-top: 16px; margin-bottom: 16px; }
.ctr { text-align: center; }
.sm { font-size: 70%; }
ul.pdf li, li.pdf { background: url(img/pdf.png) no-repeat left center; padding-left: 24px; list-style: none; margin: 0px 0px 0px -24px; }
ul.pdf { margin-top: 16px; }

img { border: 0px; }
.block { display: block; }
hr.clear { clear: both; padding: 0; margin: 12px 0px; }
div.right { margin: 0px 0px 10px 15px; float: right; }

.pic-left { float: left; margin-right: 20px; border: 1px solid #16ADFF; }
.pic-right { float: right; margin-left: 20px; border: 1px solid #16ADFF; }

form   { margin: 0px; padding: 15px; border: dashed 1px #d6d5d9 }
form div  { margin-top: 4px }
fieldset    { margin-top: 2px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px }
input:focus, textarea:focus { background-color: #cbecfc; }

#side h3 { font-size: 1em; margin: 16px 0px; margin-top: 0px; color: #ffffff; }

#side a { color: #ffffff; }
#side a:hover { color: #00347f; }
#side img, .bdr { border: 1px solid #000000; margin-bottom: 12px; }

#menu ul { list-style-type: none; margin: 0px; padding: 0px; }
#menu li { float: left; text-align: center; line-height: 40px; }
#menu ul li a { width: 122px; display: block; text-decoration: none; background: url(img/tab.png); font-weight: bold; color: #000000; }
#menu ul li a:hover { color: #ffffff; }
#home a.menu-home, #about a.menu-about, #services a.menu-services, #forms a.menu-forms, #pay a.menu-pay, #find a.menu-find, #contact a.menu-contact { color: #ffffff; }

#foot p { font-size: 0.69em; line-height: 20px; color: #000000; margin: 0px; padding: 0px; }
#foot a { color: #000000; text-decoration: none; border-bottom: 1px solid #CCCCCC; }
#foot a:hover { color: #FF6600; border-bottom: 1px solid #FF6600; }
