body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #fff; margin: 0 auto; padding: 0; text-align: center; }
#printLogo { display: none; }
#layout { color: #333; background: #fff; width: 798px; height: auto; margin: 0 auto; padding: 0; text-align: left; }

form { margin: 0; padding: 0; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; border: 1px solid #333; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; border: 1px solid #333; }
label { color: #333; font-weight: bold; }

h1,h2,h3,h4,h5 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #073771; margin: 5px 0; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }

p { margin: 5px; }
img { border: none; margin: 0; padding: 0; }

a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3e6b8a; }
a:hover { color: #3e6b8a; text-decoration: none; }

ul { list-style-type: square; }
ul ul { list-style-type: circle; }

ol li { margin-top: 5px; margin-bottom: 5px; line-height: 150%; }

table { width: 100%; font-size: 1.0em; border: 1px solid #ccc; padding: 0; margin: 0; }
th { font-size: .8em; font-weight: bold; background: #ccc; padding: 5px; text-align: left; }
td { font-size: .8em; padding: 5px; }

/************** BEGIN: HEADER **************/
#hdr { width: 798px; height: 80px; font-size: 11px; color: #fff; margin-bottom: 3px; padding: 0; background: #fff; }

#hdrLogo { float: left; width: 239px; height: 50px; }
#hdrLogo img { display: block; margin: 0; padding: 0; }

#hdrAux { float: right; clear: right; width: 400px; height: 50px; margin: 0; padding: 0; text-align: right; }
#hdrAux ul { float: right; text-align: right; width: 400px; height: 28px; margin: 0; padding: 0; list-style: none; background: url("../images/layout/aux_line.gif") bottom right no-repeat; }
#hdrAux ul li { color: #333; display: inline; font-weight: bold; margin: 0 10px; padding: 0; }
#hdrAux a { height: 34px; line-height: 34px; font-weight: bold; font-size: 11px; color: #333; text-decoration: none; margin: 0; padding: 0; }
#hdrAux ul li.last a { color: #f90; }

#hdrPrimary { float: left; clear: both; width: 798px; line-height: normal; background: url("../images/layout/nav_bg.gif") repeat-x left top; }
#hdrPrimary ul { float: left; margin: 0; padding: 0; list-style: none; margin-left: 0; height: 30px; }
#hdrPrimary ul li { float: left; margin: 0; padding: 0; height: 100%; }
#hdrPrimary a { float: left; display: block; height: 100%; padding: 9px 20px 0 20px; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; background: url("../images/layout/nav_div.gif") no-repeat right top; }
#hdrPrimary a:hover { text-decoration: underline; }

#hdrPrimary #hdrSearch { float: right; clear: right; width: auto; padding: 0 10px 0 0; margin: 0; }
#hdrSearch form { float: left; margin: 5px 0 1px 0; padding: 0; }
#hdrSearch input { float: left; width: 100px; height: 15px; margin: 6px 0 0 0; padding: 0; }
#hdrSearch #searchBtn { float: left; margin: 5px 0 0 0; padding: 0; }
#hdrSearch #searchBtn input { width: 64px; height: 18px; margin: 0 0 0 3px; padding: 0; border: none; }

#hdr #hdrPrimary ul li#current a { font-weight: bold; }
#hdr #hdrPrimary ul li#current { margin-left: -1px; padding-left: 17px; background: url("../images/layout/current_left.gif") top left no-repeat; }
#hdr #hdrPrimary #current a { margin: 0; padding-left: 0; padding-right: 18px; color: #666; font-weight: bold; background: url("../images/layout/current_right.gif") top right no-repeat; }
/************** END: HEADER ****************/

/************* BEGIN: SUBNAV ***************/
#subnav { display: block; width: 798px; height: 20px; margin: 0; padding: 0; }
#subnav ul { float: left; clear: both; width: 100%; margin: 0; padding: 0; list-style-type: none; background: #fff url("../images/layout/subnav_bg.gif") bottom repeat-x; }
#subnav ul li { float: left; display: block; width: 19%; height: 20px; line-height: 20px; margin: 0; padding: 0 0 0 5px; font-size: .8em; }
#subnav a { display: block; font-weight: normal; color: #333; height: 20px; line-height: 16px;  text-decoration: underline; }
#subnav a:hover { color: #666; text-decoration: none; }
#subnav #currSubNav a { padding-left: 17px; color: #333; font-weight: bold; background: url("../images/layout/selected.gif") top left no-repeat; }
/************** END: SUBNAV ****************/

/************* BEGIN: TERTIARY NAV ***************/
ul#tertiaryNav { float: left; width: 25%; margin: 10px 00 0 0; padding: 0; background: #efefef; color: #333; list-style: none; }
ul#tertiaryNav li { font-size: .8em; margin: 0; padding: 7px 5px; }
ul#tertiaryNav li a {}
/*************** END: TERTIARY NAV ***************/

/************** BEGIN: CRUMB ****************/
#crumb { font-size: .8em; width: 798px; margin: 0; padding: 5px 0; }
#crumb div { padding: 0 10px 0 0; }
/************** END: CRUMB ****************/

/*************** BEGIN: MAIN ***************/
#main { float: left; clear: both; width: 100%; height: auto; margin: 0; padding: 0; vertical-align: top; }
#main p { margin: 10px 5px 5px 5px; line-height: 135%; text-align: justify; }
/**************** END: MAIN ****************/

/*********** BEGIN: FOOTER *************/
#ftr { clear: both; display: block; width: 100%; height: 19px; line-height: 19px; margin: 0;  padding: 0; font-size: .75em; color: #fff; background: url("../images/layout/footer.gif") bottom left repeat-x; }
#ftr #copyright { float: left; clear: left; text-align: left; width: 54%; margin: 0; padding: 0 0 0 5px; }
#ftr #misc { float: right; clear: right; text-align: right; width: 44%; margin: 0; padding: 0 5px 0 0; }
#ftr #misc a { color: #fff; text-decoration: none; }
#ftr #misc a:hover { text-decoration: underline; }
/************ END: FOOTER **************/

/******** BEGIN: REUSABLE CLASSES ***********/
.required { font-weight: bold; }
.emphasisText { font-size: 11px; text-transform: uppercase; color: #666; line-height: 170%; }
.alertText { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; line-height: 14px; font-weight: normal; color: #c00; }
.alertField { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; border: 1px solid #c00; background-color: #ffc; }
.line0 { background: #fff; }
.line1 { background: #efefef; }
/********* END: REUSABLE CLASSES ************/

/***** BEGIN: IR *****/
#irContent { float: right; width: 73%; text-align: left; margin-top: 10px; }
/****** END: IR ******/

/******** BEGIN: OVERLIB ********/
.fontClass { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .85em; color: #333; }
.capfontClass { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #333;}
.capfontClass a { color: #333; font-size: .75em;}
.fgClass { margin: 0; padding: 0; background-color: #fff; }
.bgClass { margin: 0; padding: 0;  background-color: #fff; }
table.fgClass { border: none; text-align: left; margin: 0; padding: 0; }
table.bgClass { width: 200px;  border: 1px solid #333; text-align: left; margin: 0; padding: 0; }
.fgClass td,
.bgClass td { margin: 0; padding: 3px; }
/********* END: OVERLIB *********/