/* Top level elements */
html { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { font-size: 18px; font-weight: bold; color: #2F8927; }
h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; color: #2f8927; margin: 0px; padding: 0px; }
body { background: url(/main/images/bg_gradient01.jpg) top left repeat-x #f4f4f4; margin: 0px; padding: 0px; }
p { font-family: Arial, Helvetica, sans-serif; color : #003082; font-size: 12px; line-height: 15px; letter-spacing : 0px; }
td,b,input,div { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }


/* Headings */
h2.noPad { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }


/* Paragraphs */
p.white{ font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; line-height: 15px; letter-spacing : 0px; }
p.headers{ font-family: "Times New Roman", Times, serif; font-size: 16px; line-height: 15px; letter-spacing : 1px; }
p.dwgTitle { font-family: "Times New Roman", Times, serif; font-size: 15px; color : #003082; line-height: 15px; letter-spacing : 2px;	 }
p.pageTitle { text-decoration : underline; font-family: "Times New Roman", Times, serif; font-size: 17px; color : #780D1C; line-height: 16px; letter-spacing : 2px; }
p.header { text-decoration : underline; font-family: "Times New Roman", Times, serif; font-size: 11px; color : #003082; line-height: 16px; letter-spacing : 2px; }
p.belowheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color : #000000; line-height: 16px; letter-spacing : 2px; }
p.normal { color: #000000; }


/* Anchors */
A { text-decoration : underline; color : #ffffff; cursor: pointer; }
A.Maroon { text-decoration : underline; color : #003082;	 }
A.blue { text-decoration: none; color: #003082;	 }
A.blue:hover { text-decoration: underline; color: #003082; }
.blueGreen { text-decoration: none; color: #003082; }
.blueGreen:hover { color: #2f8927; }
.greenBlue { text-decoration: none; color: #2f8927; }
.greenBlue:hover { color: #003082; }
A.white { text-decoration: none; color: #FFFFFF !important; }
A.white:hover { text-decoration: underline; color: #FFFFFF !important; }
A.Notes { text-decoration : none; color : #003082;	 }
a.mainMenu { color: #E6EBD0; text-decoration: none; font-weight: bold; padding: 0px 6px 0px 6px; }
a.mainMenu:hover { color: #ffffff; }
a.bottomMenu { color: #ffffff; text-decoration: none; padding: 0px 2px 0px 2px; font-size: 10px; }
a.bottomMenu:hover { color: #b0d899; }


/* Unordered Lists */
ul.windowUL { padding: 0px; margin: 0px 0px 0px 15px; color: #FFFFFF; }
ul.newsUL { padding: 0px; margin: -10px 0px 20px 35px; }


/* General */
table.mainLayout { border: 1px solid #999999; }
.white { color: #FFFFFF !important; }
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; line-height: 15px; letter-spacing : 1px;	 }
.body10 { font-size: 10px; }
.body10bold { font-size: 10px; font-weight: bold; }
.highlightedBackground { background-color: #ffff99; }


/* Navigation */
td.mainMenuCell { background: #003082; padding: 4px; }


/* Content */
td.mainContentCell { background-color: #e6ebd0; }
td.footerCell { font-size: 10px; color: #ffffff; background-color: #003082; padding: 2px; }
td.footerCell a { color: #ffffff; text-decoration: none; }
td.footerCell a:hover { color: #D7E6FF; }


/* Design/Layout */
.newsBreadcrumbs { font-size: 10px; color: #003082; }
.newsBreadcrumbs a { color: #2f8927; text-decoration: none; }
.newsBreadcrumbs a:hover { color: #003082; }
.calloutSection { border: 1px solid #cccccc; background-color: #f1f5da; padding: 10px; margin-bottom: 20px; }

