html { font: 82% verdana, sans-serif; background: #046 url(/media/drops.png) }
body { margin: .3em auto; width: 58em; padding: 0; border: 3px groove #046; background: #fff; color: #000 }
h1 { float: left; margin: 0 }
h2 { margin-top: 1em; padding: 0 .2em; border: 3px groove #046; font-size: 1.05em; line-height: 1.6em; background: #046 url(/media/header.png) repeat-x; color: #fff }
h3 { font-size: 1em }
ul { margin-left: 1.5em; padding-left: 0; list-style-type: none; list-style: url(/media/drop.png) }
dt { font-weight: bold; padding-left: 12px; background: url(/media/drop.png) no-repeat center left }
dd { margin: .8em 0 1.6em 2em }
img { border: 0 }
img, input { vertical-align: middle }
a { text-decoration: none; font-weight: bold; color: #046 }
a:hover { text-decoration: underline; color: #046 }
a:visited { color: #1e6d94 }
form div { margin: 0 .3em .3em 0;  }
legend { display: none }
fieldset { margin: 0; padding: 0; border: 0 }
fieldset div { float: left }
form ul { padding: 0; list-style: none none }
form li { display: inline }
label { font-weight: bold }
address { margin: .2em 0 0 1em; line-height: 1.3em; font-style: normal }

#header { height: 52px; border-bottom: 3px groove #046; font-size: .5em; background: #046 url(/media/header.png) repeat-x; color: #fff }
#header ul { position: relative; top: 3px; margin: 0; padding: 26px 0 0 0; text-align: right; white-space: nowrap }
#header li { display: inline; margin: 0 5px 0 0 }
#header img { vertical-align: bottom }
#header a img { margin-bottom: 3px; border: 3px groove #046; border-bottom: 0 }
#header img.current { margin-bottom: 0; border-bottom: 3px solid #fff }
#header a:hover img { border-color: #fff }

#main { clear: both; padding: 0 1em .5em 1em; line-height: 1.5em; background: #fff }

.error { font-weight: bold; color: #f00 }
div.error { padding: 0 1em }
div.error ul { list-style: disc none }
.clear { clear: both }
.fl { float: left; margin-right: 1em }
.fr { float: right; margin-left: 1em }
.padright { padding-right: 2em }

.sidebar { float: right; padding: 0 .5em; border: 3px groove #046; font-size: .85em; line-height: 1.3em; background: #046; color: #fff }
.sidebar ul { margin-left: 0; padding: 0; list-style: none none }
.sidebar li { margin: .6em 0 }
.sidebar h2 { margin: 0 0 .5em 0; padding: 0; border: 0; border-bottom: 1px solid #206D94; font-size: 1.3em; background: none; color: #fff }
.sidebar h3 { margin: 0 }
.sidebar a { color: #fff }

ul.contact { font-size: 1.05em }
ul.contact li { margin: .3em 0 }

.call { margin: 1.5em 0; text-align: center; font-size: 1.05em  }
.call span { padding: .3em .5em; border: 2px solid #046; font-weight: bold; background: #206D94; color: #fff }

.logos { text-align: center }
.logos img { margin: 0 2em }

.col { float: left; width: 50% }
.colpad { padding: 0 .15em }
.colimg { text-align: center }