﻿body { background:#FFF url(images/body-bg.jpg) repeat-x 0 0; font-size:13px; font-weight:normal; color:#555; line-height:1.5em; margin:0; padding:0; }
body, input, textarea, select { font-family: Georgia, "Times New Roman", Times, serif; }
img { border:0; }
p { margin:8px 0 10px 0; }
acronym { border-bottom:1px dotted #000; }
ul { margin:15px 30px; padding:0; list-style-type:square; }
ul.spaced li { margin:1em 0; }
li { margin:0; padding:0; }
a { text-decoration:none; color:#00E; cursor:pointer; }
a:hover { text-decoration:underline; }
.tr { text-align:right; }
.right { float:right; margin:15px 0 15px 15px; }

.clearafter:after { content:"."; display: block; height:0; clear:both; visibility:hidden; }
.clearafter {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearafter {height: 1%;}
.clearafter {display: block;}
/* End hide from IE-mac */

html, body {height: 100%;}
#body { background:url(images/main-bg.jpg) no-repeat 50% 0; min-height:100%; height:auto !important; height:100%; margin-bottom:-80px; }

#main { margin:0px auto; width:853px; padding-bottom:101px; }
#head { height:208px; position:relative; }
#search-form { position:absolute; top:30px; right:0; }
#main-bg2 { background:url(images/content-bg2.jpg) no-repeat bottom; padding:10px; min-height:450px; _height:450px; }
#main-wrapper { padding:10px; }
#header h1 { margin:0; padding:0; position:absolute; top:20px; overflow:hidden; width:400px; height:75px; border:0px solid red; }
#header h1 a { display:block; margin:0; padding:80px 0 0 0; overflow:hidden; text-decoration:none; color:#666; height:0; width:100%;  line-height:10em; }
#tagline { border:0px solid red; position:absolute; top:90px; height:89px; width:100%; overflow:hidden; }
#tagline .tag { width:49%; float:left; }
#tagline p { padding:10px 10px 0 20px; margin:0; font-size:17px; color:#04446A; line-height:21px; }
#tagline strong { color:#B0110D; font-size:22px; font-weight:normal; }
#sidebar { width:240px; float:left; margin-right:20px; padding-top:10px; }
#content { width:560px; float:left; }
#footer { text-align:center; font-size:100%; clear:both; color:#6287A4; background:#315380; border-top:1px solid #399DD8; height:79px; }
#footer-wrapper { width:853px; height:59px; margin:0 auto; position:relative; background:url(images/footer-bg.gif) no-repeat 0px 5px; }
#footer a { color:#6287A4; }
#footer .copyright { width:350px; position:absolute; top:0; right:0; text-align:left; padding:10px 10px; }
#footer .smallprint a { font-size:11px; font-weight:normal; color:#47778F; }

#navigation { list-style-type:none; margin:0; padding:0; }
#navigation li { margin:0; padding:0; }
#navigation a { display:block; padding:3px 10px; border-bottom:1px dotted #CCC; }
#navigation a:hover, #navigation .active a { background:#EEE; text-decoration:none; color:#C00; }
#navigation .active a { color:#2F5481; }

h1, h2, h3 { font-weight:normal; color:#B60D14; line-height:1.1em; font-size:28px; margin:10px 0 0 0; padding:0; }
h2 { font-size:17px; margin:20px 0 0 0; }
h3 { font-size:16px; margin:10px 0 0 0; color:#000; }

.emphasized { border:1px solid #69A4CE; padding:0 10px 0 90px; margin:0 20px; background:#F1F6F9 url(/local/images/notes.gif) no-repeat 15px 50%; }
img.sample { border:1px solid #CCC; margin:5px 0; }

.button { background:url(images/button.gif) #ebc906; font-family:Arial; color:white; padding:3px; padding-left:10px; padding-right:10px; border-width:0px; font-size:13px; margin-top:5px; cursor:pointer; }
.eotform { margin:10px 0 15px 20px; }
.eotform textarea { font-size:100%; width:400px; height:80px; }
.q { width:300px; padding:4px; }
.eotpromo { margin:25px 0 15px; position:relative; padding:10px 0 0 80px; font-weight:bold; }
.eotpromo a { color:Green; }
.eotpromo img { position:absolute; top:0; left:10px; _left:-70px; }
