body {color: #000; background: #fff; margin: 0; padding: 0; font-family: verdana,arial,helvetica,sans-serif; font-size: 100%; line-height: 1.0;}
a {font-weight: normal; cursor: pointer;}
a:link {color: #036; background: transparent;}
a:visited {color: #666; 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: #000; background: transparent url(../img/icon_pdf16.gif) no-repeat;}
.smaller {font-size: 85%;}
q {color: #036; background: transparent;}

.printonly {display: block;}

/*--------layout--------*/
#page {position: relative; width: auto; margin: 0; padding: 0;}
#top {position: relative; width: auto; height: auto; margin: 0; padding: 10px; color: #000; background: #fff;}
#top h2.printonly {font: 20px/20px arial,helvetica,sans-serif; margin: 0; padding: 0; color: #fff; background: #036;}
#top h2.printonly img {vertical-align: middle;}
#middle {position: relative; width: auto; margin: 0; padding: 0; background: #fff;}
#bottom {position: relative; width: auto; height: auto; margin: 0; padding: 0; background: #fff;}
#main {clear: both; width: auto; color: #000; background: #fff; margin: 5px auto 0 auto;}
#sideCon {display: none}
#side {padding: 10px; min-height: 480px;}
#contentCon {width: auto;}
#contentConF {width: auto;}
#content {padding: 10px; color: #000; background: #fff;}
#footer {display: none;}
/*--------primary navigation--------*/
#nav {display:none;}
/*--------secondary navigation--------*/
#secnav {display:none;}

/*--------classes and formatting--------*/
.printonly {display: block;}
.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: none;}
#side p {font: 11px/14px arial,helvetica,sans-serif;}
#side ul,#side ol {margin: 0 10px; padding: 0 10px;}
#side ul,#side ol {margin: 0 10px; padding: 0 10px;}
#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 {display: none;}
/*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: #c33 url(../img/icon_alert.gif) no-repeat 3px 50%; margin: 0 ; padding: 6px 10px 7px 28px; text-align: left;}
.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;}


/*--------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
*/