body { margin: 0px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height: 1.75em; background-image: url(../images/main_bg.jpg); background-repeat: repeat-y; background-position: center }
a { color: #715CA9; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; color: #B8964D }
a img { border: 0px }
h1 { font-size: 1.6em; color: #5B6BA8; margin: 5px 0px; font-family: Geneva, Arial, Helvetica, sans-serif }
h2 { font-size: 1.1em; color: #5B6BA8; margin-top: 5px 0px }
h3 { font-size: 1em; color: #B8614D; margin-top: 5px 0px; font-style: italic}

address { font-style: normal; color: #5B6BA8 }

#main { width: 900px; height: 100%; margin: 0px auto; padding: 0px }
#left { float: left; width: 125px; background-image: url(../images/top_left.jpg); background-repeat: no-repeat; background-position: top left; padding-top: 216px }
#center { float: left; width: 480px; background-image: url(../images/top_center.jpg); background-repeat: no-repeat; background-position: top center; padding-top: 216px; }
#right { float: right; width: 295px; background-image: url(../images/top_right.jpg); background-repeat: no-repeat; background-position: top left; padding-top: 119px }
#right .cntnt { width: 277px; }

.cntnt { padding: 5px }
.rtxt { text-align: right }
.ctxt { text-align: center }
.clear {clear: both }
.reqfld { background-image: url(../images/bullet_red.gif); background-repeat: no-repeat; background-position: left center; padding: 2px 0px 2px 18px; }

.FL { float: left; margin-right: 5px }
.FR { float: right; margin-left: 5px }

div.figure, div.one-image { border: 1px solid #5B6BA8; background-color: #FFF; padding: 5px; margin-bottom: 5px }
div.figure p, div.one-image h4 { background-color: #5B6BA8; margin: 2px 0px 0px 0px; padding: 0px 3px; font-style: italic; font-size: 1em; color: #FFF; font-weight: normal }
div.one-image { width: 150px; margin: 10px auto }

form.response input, form.response textarea { width: 300px }