body {color: #000; background: #ddd; margin: 0; padding: 0; font-family: verdana,arial,helvetica,sans-serif; font-size: 100%; line-height: 1.0;}
a {font-weight: bold; cursor: pointer;}
a:link {color: #036; background: transparent;}
a:visited {color: #600; background: transparent;}
a:hover {color: #369; background: transparent;}
a:focus {border: solid 1px #627D7C;}
h1,h2,h3,h4,h5 {font-weight: bold; line-height: 1.0; margin: 0;}
h1 {font-size: 17px; margin: 0 0 12px 0;}
h2 {font-size: 14px; margin: 6px 0 6px 0; color: #036;}
h3 {font-size: 12px; margin: 4px 0 4px 0;}
h4 {font-size: 11px; margin: 4px 0 4px 0;}
h3.dlc {text-align: center; margin: 0 0 4px 0; padding: 2px 0 3px 0; color: #fff; background: #999;}
ul,ol {margin-top: 0;}
p,td {font-size: 12px; line-height: 1.5; margin-top: 0;}
li{font-size: 12px; line-height: 1.25; margin-top: 5px;}
span.pdf {padding: 1px 1px 0px 18px; color: #666; background: transparent url(../img/icon_pdf16.gif) no-repeat;}
.smaller {font-size: 85%;}
q {color: #036; background: transparent;}
p.caption {text-align: center; line-height: 1.0; margin-top : -5px;}
p.caption-l {text-align: left; line-height: 1.0; margin-top : -5px;}
.printonly {display: none;}
a img:hover {border: solid 1px #036;}

/*--------layout--------*/
#page {position: relative; width: 750px; margin: 0 auto 0 auto; padding: 0;}
#top {position: relative; width: 750px; height: 122px; margin: 20px 0 0 0; padding: 0; background: #fff url(../img/top.jpg) no-repeat;}
#middle {position: relative; width: 750px; margin: 0; padding: 0; background: #fff url(../img/middle.jpg) repeat-y;}
#bottom {position: relative; width: 750px; height: 51px; margin: 0 0 20px 0; padding: 0; background: #fff url(../img/bottom.jpg) no-repeat;}
#main {clear: both; width: 720px; color: #fff; background: #6B2222; margin: 5px auto 0 auto;}
#sideCon {width: 230px; float: left; background: transparent;}
#side {padding: 10px;}
#contentCon {width: 490px; float: left;}
#content {padding: 10px 10px 10px 20px; color: #000; background: #fff;}
#contentConF {width: auto;}
#footer {width: 724px; margin: 0 auto; color: #fff; padding: 15px 0 0 15px;}
/*--------primary navigation--------*/
#nav {width: 720px; height: 30px; color: #fff; background: #fff; margin: 0 auto;}
#nav a,#nav a:visited,#nav a:active {display: block; width: 120px; height: 30px; float: left; font-size: 11px; font-weight: bold; line-height: 11px; margin: 0; color: #666; background: url(../img/tab2.jpg) no-repeat 0 0; text-align: center; text-decoration: none; padding: 0; border: none;}
#nav a:hover {color: #036; text-decoration: underline; background: url(../img/tab2.jpg) no-repeat 0 -30px;}
#nav a span.tbtxt {display: block; position: relative; top: 10px;}
#nav a span.tbtxt2 {display: block; position: relative; top: 6px;}
#nav-adv #adv,
#nav-abu #abu,
#nav-prg #prg,
#nav-inf #inf,
#nav-nev #nev,
#nav-mdn #mdn {color: #000; text-decoration: none; background: url(../img/tab2.jpg) no-repeat 0 -60px;}

/*--------secondary navigation--------*/
#secnav {clear: both; width: 720px; height: 24px; color: #fff; background: #036 url(../img/sectab_bg.jpg) repeat-x; margin: 0 auto; border-style: solid; border-width: 0 1px; border-color: #036;}
#secnav a,#secnav a:visited {display: block; height: 24px; float: left; font-size: 10px; line-height: 24px; margin: 0; font-weight: bold; color: #fff; background: #036 url(../img/sectab_bg.jpg) repeat-x; text-decoration: none; padding: 0 8px; border-right: solid 1px #39C;}
#secnav a:hover {color: #036; background: #ccc url(../img/sectab_bghv.jpg) repeat-x; text-decoration: underline;}
#secnav-isa #isa,
#secnav-adt #adt,
#secnav-gcw #gcw,
#secnav-ist #ist,
#secnav-ifd #ifd,
#secnav-brd #brd,
#secnav-stf #stf,
#secnav-ctf #ctf,
#secnav-ohv #ohv,
#secnav-yep #yep,
#secnav-hta #hta,
#secnav-hms #hms,
#secnav-tor #tor,
#secnav-ods #ods,
#secnav-prs #prs,
#secnav-med #med,
#secnav-nsl #nsl,
#secnav-cal #cal,
#secnav-con #con,
#secnav-wkc #wkc,
#secnav-fct #fct,
#secnav-mem #mem,
#secnav-don #don,
#secnav-crl #crl,
#secnav-rrh #rrh,
#secnav-trm #trm,
#secnav-cor #cor {color: #000; background: #96bce3 url(../img/sectab_bghl.jpg) repeat-x; text-decoration: none;}

/*--------classes and formatting--------*/
.printonly {display: none;}
.hide {display: none;}
.show {display: block;}
p.footnote {font: 10px/11px arial,helvetica,sans-serif; margin: 24px 0 0 0;}
.snug {margin: 0;}
a#homelink {display: block; position: absolute; width: 120px; height: 110px; left: 10px; top: 10px;}
a#homelink:hover {border-style: solid; border-width: 1px; border-color: #369;}
#side p,#side li {font: 11px/14px arial,helvetica,sans-serif;}
#side ul,#side ol {margin: 0 10px; padding: 0 10px;}
#side a,#side a:visited,#side a:hover {color: #fff;}
#homepic {text-align: left; margin: 0 0 10px 0;}
#homepic img {padding: 8px; margin-bottom: 10px;background: #fff; border: solid 1px #666;}
#side img {padding: 8px; margin-bottom: 10px;background: #fff; border: solid 1px #666;}
#side ul,#side ol {margin: 0 10px; padding: 0 10px;}
#footer p {font-size: 11px; line-height: 1.0; text-align: center;}
#footer a,#footer a:visited {color: #fff;}
#util {text-align: right;}
#util a {padding: 2px 3px 0 3px; border: solid 1px #fff;}
#util a:hover {border: solid 1px #036; background: #feb;}
/*action alerts summary*/
.aa-sum {width: 208px; color: #000; background: #fff; border: solid 1px #666; margin: 0 auto 10px 0;}
.aa-sum h3 {font: bold 14px/14px arial,helvetica,sans-serif; color: #fff; background: #369; margin: 0 ; padding: 3px; text-align: center;}
.aa-sum p {font: 11px/13px verdana,arial,helvetica,sans-serif; margin: 5px 0 0 0; padding: 0 5px 8px 5px;}
.aa-sum a,.aa-sum a:visited {font-weight: bold; color: #036 !important;}
.aa-sum a:hover {color: #369 !important;}
#curNR em {color: #036;}
a.nlHdr {font-size: 14px;}
/*paypal buttons*/
div.ppBtnGrp {margin: 12px 0;}
div.ppBtnGrp input.ppBtn {width: 100px; float: left; border: solid 2px #036;}
div.ppBtnGrp input.ppBtn:hover {width: 100px; float: left; border: solid 2px #6B2222;}
div.ppBtnGrp h3 {width: 200px; float: left; margin: 25px 10px 0 0; text-align: right;}

/*--------form-------*/
form {margin: 0; padding: 0;}
#searchForm {margin: 20px 0; padding: 10px 0 20px 0; border: solid 2px #ccc;}
#searchForm h2 {margin: 0 0 10px 125px;}
p.instruct {text-align: center; font-size: 11px;}
div.inst {font-size: 11px; margin: -25px 0 20px 0; text-align: right;}
div.fld {margin: 0 0 8px 0; clear: left;}
label,input {font-size: 12px; line-height: 1.0; padding: 0; margin: 0;}
div.fld label,div.fld input {display: block; float: left; width: 240px;}
div.fld label {width: 120px; margin-right: 5px; font-weight: bold; text-align: right;}
div.btnblock {width: 80px; margin-left: 125px; padding: 0;}
div.rbGrp input,div.rbGrp label {display: inline;}
input:focus {background: transparent;background: #feb;}

input.btn80-d,input.btn80-d:focus,button.btn80-d,button.btn80-d:focus,a.btn80-d,a.btn80-d:focus 
{display: block; width: 80px; height: 24px; margin: 0; color: #000; background: transparent url(../img/btn80d.gif) no-repeat; border: none; font: bold 11px/24px verdana,arial,helvetica,sans-serif; text-align: center; text-decoration: none;}
input.btn80-d:hover,button.btn80-d:hover,a.btn80-d:hover
{display: block; width: 80px; height: 24px; color: #000; background: transparent url(../img/btn80d.gif) no-repeat 0 -24px; cursor: pointer;}
input.btn80-d:active,button.btn80-d:active,a.btn80-d:active
{display: block; width: 80px; height: 24px; color: #000; background: transparent url(../img/btn80d.gif) no-repeat 0 -48px;}

input.btn80,input.btn80:focus,button.btn80,button.btn80:focus,a.btn80,a.btn80:focus 
{display: block; width: 80px; height: 24px; margin: 0; color: #000; background: transparent url(../img/btn80.gif) no-repeat; border: none; font: bold 11px/24px verdana,arial,helvetica,sans-serif; text-align: center; text-decoration: none;}
input.btn80:hover,button.btn80:hover,a.btn80:hover 
{display: block; width: 80px; height: 24px; color: #000; background: transparent url(../img/btn80.gif) no-repeat 0 -24px; cursor: pointer;}
input.btn80:active,button.btn80:active,a.btn80:active 
{display: block; width: 80px; height: 24px; color: #000; background: transparent url(../img/btn80.gif) no-repeat 0 -48px;} 

input.paypal {width: auto; display: block; margin: 1em 0;}

#srchResults td,#srchResults th {padding: 2px 3px;}
#srchResults tr.recTop td {padding: 15px 3px 2px 3px;}
#srchResults tr.recBot td {padding: 2px 3px 15px 3px; border-bottom: solid 1px #036;}
#srchResults th {text-align: left; font-size: 13px; font-weight: bold; color: #fff; background: #000;}
#srchResults tr.btnrow td {padding: 4px 0;}
/*clearfix class forces containers to enclose floats */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}



/*--------colors-------*/
/*

dark blue #036
light blue #96bce3

print colors
Pantone 295 U (blue)
#395073
PMS 295 C
#002D62
201 U (red)
#A3505F
PMS 201 C
#9E1B34
*/