/********* GENERAL BODY ELEMENTS *********/
body, p, div, a { font: 12px/15px Verdana, "Lucida Grande", Tahoma, Arial, sans-serif; color: #444; }
body { margin: 0 auto; padding-bottom: 20px; background-color: #fff; text-align: center; }
p { margin: 0 0 12px 0; padding: 2px 8px 2px 10px; text-align:left; }
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; font-weight: bold;}


/*********  GENERAL STYLES *********/
.block { display: block; }
.bold { font-weight: bold; }
.red { color: #FF0000; }
.darkText { color: #A6C4CC; }
.error { color: #FF0000; font-weight: bold; }
.center { text-align: center; }
table { border-color:#FFFFFF; }
td { text-align: left; }
.large { font-size: 18px; padding: 18px 0 0 0; }
.medium { font-size: 16px; padding: 8px 0 0 20px; }
.small { font-size: 14px; padding: 8px 0 0 20px; }
h1 { padding: 20px 0 0 0; font-size: 20px; }
h2 { padding: 20px 0 0 0; font-size: 18px; }

/******* HEADER *******/
#header { margin: 0 auto 2px auto; padding: 0; height: 90px; width: 804px; background: #205A69; text-align: center; }
#separator { margin: 0 auto 0 auto; padding: 0; height: 8px; width: 804px; background-color: #555; text-align: center; }
.header_h1 { padding: 40px 8px 8px 10px; color: #FFF; font-size: 22px; }

/*******SIDE NAV*********/
a.sideNav { display: block; margin: 10px 0 0 0; padding: 2px 6px 4px 6px;  width: 167px; 
font: bold 11px Verdana, "Lucida Grande", Tahoma, Arial, sans-serif; color: #fff;  vertical-align: middle; 
background-color: #81494B; }
a.sideNav:link, a.sideNav:visited, a.sideNav:hover { text-decoration: none; }
a.sideNav:hover { background-color: #CDD6CB; color: #2F5827; font-weight: bold; }
a.last { border-bottom: 0; }
#welcome {margin-bottom: 30px; }
#subscribe { margin-top: 30px; }

/******* HOME PAGE *******/
#mainBody { margin: 0 auto; width: 804px; }
#mainBodyLeft { margin: 0; padding: 30px 0 40px 24px; background-color: #FFF7E6; width: 200px; vertical-align:top; }
#mainBodyRight { padding: 0; background-color: #FFF7E6; width: 580px; vertical-align:top; }

/******** FOOTER *********/
#separator2 { margin: 0 auto 0 auto; padding: 0; height: 10px; width: 795px; background-color: #555; text-align: center; }
#footer { margin: 2px auto 0 auto; padding: 0; height: 30px; width: 795px; text-align:center;  
font-size: 11px; color: #444; background-color: #1C4853; }

/********* FORM ELEMENTS *********/
.button { border: 1px solid  #3A4D60; font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0262AC; background-color: #F2F6F8; } 
.inputbox { border: 1px solid; font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #514966; background: #FFFFFF; }

#emailFormTable { margin-bottom: 14px; width: 550px; }
.emailFormLeft { padding: 6px 10px 6px 0; width: 155px; vertical-align: middle; font-weight: bold; color: #26527E; text-align: right; }
.emailFormRight { padding: 6px 0 6px 10px; width: 375px; vertical-align: middle; font-weight: bold; color: #26527E; text-align: left; }