body { background: white url("images/background.gif"); font: normal normal 10pt "Tahoma", "Sans-serif"; margin: 0px; padding: 0px; }

#screen { margin: 0px auto 0px auto; width: 750px; }
#page { background: white url("images/page.gif") repeat-y; float: left; padding: 0px 25px 0px 25px; }
#header { padding: 12px 0px 5px 17px; }
#header a { padding: 0px; margin: 0px; }
#header img { padding: 0px; margin: 0px; }
#tabs { background: #8B944D url("images/tab.gif") repeat-x; border-bottom: 1px solid #445E25; border-top: 1px solid #445E25; float: left; height: 28px; width: 700px; }
#tabs ol { float: left; list-style-type: none; margin: 0px; padding: 0px; }
#tabs ol li { float: left; height: 28px; margin: 0px; padding: 0px; text-align: center; width: 100px; }
#tabs ol li a { color: white; float: left; height: 28px; padding-top: 5px; width: 100px;}
#tabs ol li a:hover { text-decoration: none; }
#tabs ol li.active { background: #8B944D url("images/tab-active.gif") repeat-x; }
#tabs ol li.active a { font-weight: bold; }
#tabs ol li.hover { background: #8B944D url("images/tab-hover.gif") repeat-x; }
#tabs ol li.activehover { background: #8B944D url("images/tab-active-hover.gif") repeat-x; }
#tabs ol li.activehover a { font-weight: bold; }

#contents { padding: 10px 10px 10px 10px; float: left; }
#contents a { background-color: #E4EFF7; color: #2C5E81; padding: 0px 3px 0px 3px}
#contents a:hover { background-color: #E4EFF7; color: #1B8CDB; text-decoration: none; }
#contents h1 { color: #767161; float: left; font: normal bold 18pt "Georgia", "Serif"; padding: 5px 0px 10px 0px; margin: 0px; }
#contents h2 { color: #767161; float: left; font: normal bold 12pt "Georgia", "Serif"; padding: 5px 0px 10px 0px; margin: 0px; width: 100%; }
#contents h3 { color: #66798A; float: left; font: normal bold 12pt "Georgia", "Serif"; padding: 5px 0px 5px 0px; margin: 0px; width: 100%; }

#contents p { clear: left; float: left; line-height: 16pt; padding: 5px 0px 8px 0px; margin: 0px; width: 100%; }
#contents span.address { clear: left; float: left; line-height: 16pt; font-style: italic; margin: -10px 0px 0px 80px; padding: 0px; }

#contents .intro { color: #767161; font:  italic normal 1.6em "Georgia", "Serif";  line-height: 1.6em; margin-top: 0px; }
#contents .secondary { float: left; background-color: #E7E1D3; margin: 10px -10px -10px -10px; padding: 10px 10px 10px 10px; width: 100%; }
#contents .half { float: left; width: 340px; }
#contents .twincolumn { width: 320px; }
#contents .left { float: left; }
#contents .right { float: right; }
#contents .full { float: left; width: 100%; }
#contents ul { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 30px; }
#contents ul li { padding: 4px 0px 2px 0px; }
#contents ul.square li { list-style-type: square; }
#contents ul.bullets1 li { list-style-image: url("images/dot-blue.gif"); }
#contents ul.bullets2 li { list-style-image: url("images/dot-orange.gif"); }
#contents ul li a { background-color: transparent;  }
#contents ul.bullets1 li a { color: #2C5E81; }
#contents ul.bullets2 li a { color: #A15E3C;  }
#contents ul.bullets2 li a:hover { background-color: #F7EFE4; }
#contents .tease { float: left; width: 150px; }
#contents .focus { background: #3B5B93 url("images/blue-grad.gif") repeat-x; border: 1px solid #254274; color: #DCEAFF; float: left; margin: 10px 0px 0px 60px; padding: 10px; width: 210px; }
#contents .focus h2 { color: white; font: normal bold 11pt "Tahoma", "Sans-serif"; }

#contents blockquote { background-color: #E7E1D3; clear: none; float: right; margin: 15px 35px 0px 15px; padding: 15px; width: 450px; }
#contents cite { line-height: 16pt; margin-left: 15px; }

#contents fieldset { border: 1px solid #818854; float: left; margin: 0px 0px 0px 75px; padding: 0px 10px 10px 10px; width: 500px; }
#contents fieldset legend { color: #66798A; }
#contents fieldset p { color: #888888; font-style: italic; padding: 8px 0px 4px 0px; }
#contents fieldset ul { margin: 0px; padding: 0px; }
#contents fieldset ul li { list-style-type:none; }
#contents fieldset ul li.error { clear:left; float:left; margin:0px 0px 0px 150px; }
#contents fieldset ul li.error p { color: #a35151; cursor:help; margin:0px 0px 10px 0px; }
#contents fieldset ul li div { float: left; margin: 5px 0px 2px 0px; }
#contents fieldset label { float: left; margin: 0px 0px 0px 30px; width: 120px; }
#contents fieldset label em { color: #a35151; }
#contents fieldset li input { border: 1px solid #B1B884; float:left; font: 1.0em "Tahoma"; height: 1.6em; vertical-align: middle; width: 300px; }
#contents fieldset li textarea { border: 1px solid #B1B884; float:left; font: 1.0em "Tahoma"; height: 150px; width: 300px; }
#contents .submit{ float: right; margin: 5px 82px 5px 0px; text-align: center; }
#contents .submit input { cursor: pointer; float: right; font-weight: bold; padding: 2px 7px 2px 7px; width: auto; }
#contents #map { border: 1px solid #818854; float: left; height:400px; width:675px; }
#footer { background: #8B944D url("images/footer.gif") repeat-x; border-bottom: 1px solid #445E25; border-top: 1px solid #445E25; float: left;  height: 40px; padding: 0px 5px 0px 10px; width: 685px; }
#footer p { color: #C3C8A7; float: left; font-size: 8pt; margin: 13px 0px 0px 0px; padding: 0px; width: 600px; }
#footer p a { color: #E3E8C7; font-weight: bold; }
#footer .logo { background: #8B944D url("images/footer-logo.gif") no-repeat; float: right; height: 40px; margin: 0px 5px 0px 0px; width: 30px; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0px; padding: 0px; }

.left { float: left; }
.right { float: right; }
.free { clear: none; }
.hidden { display: none; }
.portrait { margin: 15px 0px 0px 10px; }