﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {/* float:left; */margin: 0 !important; padding: 0 !important; }
DIV IMG {border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG {border:0px; font-size:10px; font-weight:bold;}
HTML {background:url('../img/html-bg.gif') 0px 0px repeat-x #e1ea5e;}
BODY {font-family:Arial,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}

/* Layout */
DIV.site {width:980px; margin:0px auto; padding: 0px 10px 7px 10px; background: #FFFFFF;}
DIV.header{float: left; width: 100%; min-height: 96px; height: auto !important; height: 96px; background: url('../img/header-bg.jpg') 0 0 no-repeat #FFFFFF;}
DIV.menu{position: relative; z-index: 1000; float: right; width: 970px; height: 32px; background: url('../img/menu-bg.gif') 0 0 #00632e;}
DIV.page{ float: left; width:980px; padding: 2px 0 0;}
DIV.main{float: left; width: 800px; padding: 10px 4px 35px 10px;}
DIV.feature-image{float: left; padding: 0 0 11px; width: 800px;}
DIV.content-side-column {float: left; width: 193px; padding: 0 11px 0 0;}
DIV.content{float: left; width: 590px;}
DIV.side-column{float: left; width: 165px;}
DIV.page-footer{clear: both; float:left; width:980px; margin: 0 0 2px 0; padding: 17px 0 0 0; border-bottom: 1px solid #cccccc;}
DIV.footer{clear: both; height: 87px; padding: 17px 0 0; border-top: 1px solid #CCCCCC; background-color: #fff;}
/*home structural elements*/
DIV.banner{position: relative; width:977px; height: 217px;/*margin: -2px 0 0; padding: 26px 0 5px 149px;*/  background: url(../img/homepage-banner-bg.jpg) 0 0 no-repeat;}
DIV.secondary-side-column{float: left; width: 129px; padding: 0 20px 0 0;}
DIV.content-primary{position: relative; float: left; margin: 0px 0 0; padding: 0 0 6px; width: 560px;}
DIV.content-secondary{ position:relative; float: left; width: 221px; padding: 0px; background:#f7f7f7;}
DIV.content-aside {position:relative;float:left; width:194px; padding:0px 0px 0px 5px;}
DIV.home { float:left; width:980px; padding:0px; background: transparent url('../img/bg-home-main.png') repeat-x scroll left top;}
/*wide content*/
DIV.wide-content{float: left; width: 759px; padding: 0 0 0 21px;}
DIV.widest-content{float: left; width: 975px; padding: 10px 0px 35px 10px;}

/* Global Typography */
/* Block Level Elements */
H1 {color:#f58428; font-size:2.4em; padding:0.1em 0px 7px;}
H2 {color:#0e7c4c; font-size:1.4em; padding:0.2em 0px 0.2em;}
H3 {color:#00853e; font-size:1.2em; padding:0.1em 0px;}
H4 {color:#000000; font-size:1.2em; padding:0.1em 0px;}
H5 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
P, DT, DD {color:#000000; font-size:1.3em; padding:0.5em 0px;}
P{font-size: 1.2em;}
LI {color: #000000; font-size: 1.0em; padding: 0.5em 0;}
P {line-height:1.3em; padding: 0.3em 0 1.0em;}
UL {padding:0.7em 0px 0.7em 10px; list-style:none;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 20px; background:url('../img/bullet_box_black.gif') 3px 9px no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 0px;}
DL DT {padding:0; font-weight: bold; font-size: 1.2em;}
DL DD {padding:0; font-size: 1.2em;}
DL P, DL LI, DL A:link, DL A:visited {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TABLE {}
TR {}
TD {color:#000000; font-size:1.0em;}
/* Inline Elements */
A:link, A:visited {color:#00853e; text-decoration:underline;}
A:hover {text-decoration: none;}
DIV.main A:link,DIV.main A:visited{font-size: 1.2em;}
DIV.main P A:link, DIV.main P A:visited {font-size: 1em;}
/* Form Elements */
FIELDSET {float: left; width: 100%; padding: 6px 0; margin: 2px 0 0; border-top: 1px solid #8499a4; border-bottom: 1px solid #8499a4; border-left: none; border-right: none;}
INPUT {color:#000000; font-size:1.2em; padding-left:3px;}
LABEL {color:#000000; float: left; width: 25%; padding: 2px 0 0; font-size:1.2em; }
LEGEND {color:#000000; font-size:1.2em;}
SELECT, TEXTAREA, INPUT {color:#000000; font-size:1.2em; width: 36%;}
INPUT.btn, INPUT.button{padding: 1px 4px;cursor: pointer; width: auto;}
FIELDSET FIELDSET {border: none;}
FIELDSET DIV{clear: both; float: left; width: 100%; padding: 0 0 4px;}
FIELDSET DIV.buttons{padding: 9px 0 4px 25%; width: 75%;}
FIELDSET DIV.full LABEL{width: 90%}
FIELDSET DIV.full INPUT, FIELDSET DIV.full textarea {width: 90%;}
FIELDSET DIV.full LABEL INPUT {width: auto;}
FIELDSET DIV.full-check{float: left; padding: 10px 0 4px 16px;}
FIELDSET DIV.full-check LABEL{width: 90%; padding: 0;}
FIELDSET DIV.full-check INPUT{float: left; width: auto; margin: 0 5px 0 0;}
FIELDSET DIV.error {color: #f97703; font-size: 1.1em; padding: 8px 0 0;}
FIELDSET SPAN.required {padding: 0 0 0 3px; color: #f97703;}
FIELDSET H4{padding: 0 0 0.1em;}
FIELDSET P.note{font-size: 1em; padding: 0 0 0.3em;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

DIV.content IMG, DIV.content-primary IMG, DIV.content-secondary IMG {padding: 2px; border: 1px solid #7f7f7f;}
DIV.content IMG.left {float: left; margin: 0.5em 1.5em 1.3em 0;}
DIV.content IMG.right{float: right; margin: 0.5em 0 1.3em 1.5em;}
P.orange{color: #F97703;}
.offleft{position: absolute; left: -999em;}


.printthispage{background:url(/global/img/print.gif) no-repeat 5px 3px; padding:6px; padding-left:30px; display:block; /*border-top:1px solid #a9cf99;*/ font-weight:bold; font-size:12px; color:#003d7e!important;text-decoration:none!important }
.printthispage:visited {text-decoration:none; color:#003D7E }
.printthispage:hover{text-decoration:none;color:#00853E;}

/******************** IMAGE GALLERY ********************/
.imagesContainer{padding:0.5em 0px 4em 0px;width:580px;}
.image{float:left;width:22%;margin:0px 13px 1.5em 0px;}
.results IMG{border:1px solid #070028;padding:0.2em;clear:both;}
.imagesContainer .caption{padding:5px 0px 0px 0px;color:#595A5C;clear:both;font-weight:bold;font-size:1.1em;text-align:center;}
.imagesContainer .caption a{padding:0.5em 0px 0px 0px;color:#928FA0;clear:both;font-weight:bold;font-size:1.1em;text-decoration:none;}
.imagesContainer .caption a:Visited{padding:0.5em 0px 0px 0px;color:#928FA0;clear:both;font-weight:bold;font-size:1.1em;text-decoration:none;}
.imagesContainer .caption a:Hover{padding:0.5em 0px 0px 0px;color:#1E711F;clear:both;font-weight:bold;font-size:1.1em;text-decoration:none;}
.imagesContainer .caption a:link, .imagesContainer .caption a:visited{font-size:0.95em; font-weight:100;}

DIV.rss{ clear:both; padding-top:10px;}
DIV.rss a img{ vertical-align:middle; border:none; margin-right:5px}
/**/
