/*
old red: #E85952; 
old blue: #485297;
*/

body { font-family: "Trebuchet MS", Geneva, sans-serif; background: #FFFFFF; margin: 0px; padding: 10px; text-align: center; }
form { padding: 0px; margin: 0px; }
img { border: 0px; }
#container { width: 780px; text-align: left; margin: 0px auto; padding: 0px; }
#topborder { width: 780px; line-height: 15px; background: url('/images/background-top.gif'); }
#middleborder { width: 780px; background: url('/images/background-middle.gif'); }
#bottomborder { width: 780px; line-height: 25px; background: url('/images/background-bottom.gif'); }
#innercontainer { width: 740px; margin: 0px 20px; }
#header { width: 740px; }
#menu { display: table; width: 740px; background: #ED2324; text-align: center; font-size: 11px; }
#nav, #nav ul { float: left; list-style: none; line-height: 18px; background: #ED2324; font-weight: bold; margin: 0px; padding: 0px; }
#nav a { display: block; width: auto; color: #FFF; text-decoration: none; padding: 2px 8px 2px 8px; }
#nav li { float: left; padding: 0px; margin: 0px; width: auto; text-align: left; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 200px; font-weight: normal; margin: 0px; padding: 0px; }
#nav li li { width: 200px; }
#nav li ul a { width: auto; font-weight: bold; }
#nav li ul ul { margin: -22px 0px 0px 200px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #F25A5B; }
#content { margin: 10px 0px 0px 0px; }
#content .bluebox { width: 200px; border: 1px solid #334EA4; margin: 0px 10px 10px 0px; }
#content .bluebox .header { background: #334EA4; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 11px; padding: 2px; }
#content .bluebox .content { background: #99A7D2; color: #334EA4; font-size: 10px; padding: 5px; }
#content .bluebox .content label { margin: 0px; padding: 0px; text-align: left; }
#content .bluebox .content .spacer { background: #334EA4; line-height: 1px; margin: 4px 0px; }
#content .bluebox .content input { font-family: "Trebuchet MS", Geneva, sans-serif; font-size: 10px; }
#content .bluebox .content select { font-family: "Trebuchet MS", Geneva, sans-serif; font-size: 10px; }
#content .bluebox .content a { color: #334EA4; font-weight: bold; text-decoration: none; }
#content .bluebox ul { margin: 0px 0px 0px 15px; padding: 0px; list-style: none; }
#content .blue { background: #334EA4; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 11px; padding: 2px; }
#content .red { background: #ED2324; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 11px; padding: 2px; }
#content .newsblock { display: table; width: 100%; }
#content .story { float: left; height: 80px; width: 205px; font-size: 10px; margin: 0px 10px 10px 0px; }
#content .story a { color: #000000; font-weight: bold; text-decoration: none; }
#content .story .heading { font-weight: bold; }
#content .story .content {}
#content p { font-size: 11px; }
#content a { color: #334EA4; }
#general { display: table; width: 100%; }
#general h1 { background: #334EA4; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 14px; padding: 2px; margin: 0px 0px 10px 0px; }
#general h1 a { color: #FFFFFF; text-decoration: none; }
#general h2 { background: #ED2324; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 14px; padding: 2px; margin: 0px 0px 10px 0px; }
#general h2 a { color: #FFFFFF; text-decoration: none; }
#general h3 { font-weight: bold; font-size: 16px; margin: 0px; }
#general p { font-size: 11px; margin: 0px 0px 10px 0px; }
#general dl { margin-bottom: 10px; }
#general dl a { color: #000000; text-decoration: none; font-weight: bold; }
#general li { font-size: 11px; }
#general li a { color: #000000; font-weight: bold; text-decoration: none; }
#general input { font-family: "Trebuchet MS", Geneva, sans-serif; font-size: 10px; }
#general select { font-family: "Trebuchet MS", Geneva, sans-serif; font-size: 10px; }
#general textarea { font-family: "Trebuchet MS", Geneva, sans-serif; font-size: 10px; }
#general .nextprev { text-align: right; font-size: 12px; background: #334EA4; padding: 2px 6px; margin: 10px 0px; font-weight: bold; }
#general .nextprev .selected { }
#general .nextprev .selected a { color: #FFFFFF; text-decoration: none; }
#general .nextprev .selected a:hover { color: #8080B1; }
#general .nextprev .disabled { color: #8080B1; }
.table { font-size: 11px; }
.table td { text-align: right; }
.tight dt { font-size: 11px; font-weight: bold; margin-top: 3px; }
.tight dd { font-size: 11px; margin: 0px; }
.tight p { font-size: 11px; margin: 0px; }
.loose dt { font-size: 12px; font-weight: bold; padding: 2px; }
.loose dd { padding: 0px 0px 0px 15px; margin: 0px; font-size: 11px; }
.loose p { padding: 0px 0px 0px 15px; margin: 0px; font-size: 11px; }
.agencylogo { float: right; margin: 0px 0px 10px 10px; }
.redtext { color: #ED2324; } /* B00B1C */
.bluetext { color: #334EA4; } /* 000063 */
.leftadvert { margin: 0px 0px 10px 0px; }
.advert { margin: 0px 0px 10px 10px; }
.popup { position: absolute; display: none; border: 1px solid #000000; padding: 6px; background: #FFFFFF; width: 300px; }
.dtspacer { background: #334EA4; line-height: 1px; margin: 4px 0px; }
