
body { font: 13px/16px arial, verdana, sans-serif; color:#1B312E; margin: 0; text-align: center; }
html, body { height: 100%; }

P { color:#000000; }
LI { list-style: sphere; margin-bottom: 8px; }
UL { }
B { font-weight: bold; }
IMG { margin: 0px; padding: 0px; border: 0px; }

/* HEADINGS */
H1 { font-family: Arial, Verdana, Sans-Serif; color:#1B312E; margin:0px; padding: 0px; line-height: 18px; font-size: 18px; font-weight: bold; }
H2 { font-family: Arial, Verdana, Sans-Serif; color:#1B312E; margin:0px; padding: 0px; line-height: 18px; font-size: 15px; font-weight: bold; }
H3 { font-family: Arial, Verdana, Sans-Serif; color:#1B312E; margin:0px; padding: 0px; line-height: 18px; font-size: 13px; font-weight: bold; }
H4 { font-family: Arial, Verdana, Sans-Serif; color:#1B312E; margin:0px; padding: 0px; line-height: 18px; font-size: 11px; font-weight: bold; }

h1.home { margin-top:20px; margin-bottom:10px; color: #FFF; font-family: arial, verdana, sans-serif;
	font-size: 24px; font-weight: bold; line-height: 26px; text-align:left; }
h2.white { color:#FFF; padding-bottom:10px; }

/* The look of Headings */
.Heading1 { font: bold 1.5em/1.8em Arial, Verdana; color:#004E61; margin:0px; }
.Heading2 { font: bold 1.2em/1.5em Arial, Verdana; color:#828282; margin:0px; }
.Heading3 { font: bold 1em/1.2em Arial, Verdana; color:#212121; margin:0px; }
.Heading4 { font: 1em/1.2em Arial, Verdana; color:#004E61; font-style:italic; margin:0px; }
.Heading5 { font: bold 1em/1.2em Arial, Verdana; color:#828282; margin:0px; }

#mainContent a, #mainContent a:visited { color:#027AC4; text-decoration:none; }
#mainContent a:hover { text-decoration:underline; }

.smallCopyTD { font-size: .7em; }
.tinyCopyTD { font-size: .6em; }

.smallCopy { font-size: .8em; }
.edit { border-bottom: solid 1px #004E61; }
.editLink { font-size: .85em; line-height:1em; color: #004E61; text-decoration:none; margin:0px; }
.editLink:hover { color: #004E61; text-decoration:underline; }
.editInfo { font-size: .85em; color:#828282; font-style:italic; }
.copy { font-size: 1em; font-family: Arial, Verdana; }
.emph { font-weight: bold; }
.ital { font-style: italic; }
.greyemph { font-weight:bold; color:#828282; }
.red { color: Red; }
.error { color: Red; }
.errorLink { color: Red; text-decoration: underline; }
.errorLink:hover { text-decoration: none; }
.validationMessages { font: .85em/1.2em Arial, Verdana; color:Red; }
.caption { color:#828282; font-size: .9em; line-height:1.3em; font-style:italic; }
.calendar { background-color:#FFFFFF; border:solid 1px #004E61; }
.lastModified { color:#828282; font-size: .8em; line-height:1.3em; }
.tempMessage { color: #69932C; text-align: center; padding-bottom: 15px; }

/* LEFT PANE */
.leftLink { font: .9em/1.1em; font-weight:bold; color:#4A8157; }
.leftSection { font: bold 1.5em/1.8em Arial, Verdana; color:#FF6F00; margin:0px; }

/* RIGHT PANE */
.rightCopy { font: italic 1.2em/1.5em Arial, Verdana; color:#4A8157; }

/* SITE MAP */
.siteMap { font-size: 1em; text-decoration:none; display: block; }
.siteMap1 { padding: 4px 0px 4px 0px; font-weight: bold; }
.siteMap2 { padding: 2px 0px 2px 0px; }
.siteMapx { padding: 8px 0px 6px 0px; font-weight: bold; }
.siteMap:Hover { color:#004E61; text-decoration:underline; }

/* TABLE FORMATTING */
.color-white { background-color:#FFFFFF; }
.tableBorder { border:solid 1px #4A8157; padding: 2px; }
.tableRow { border-bottom:solid 1px #4A8157; }
.tableRowHeader { border-bottom:solid 2px #004E61; }
.smTableRow { height:0px; font-size:0px; padding: 0px; }
.smTableRowRuled { height:1px; font-size:1px; border-bottom:solid 2px #004E61; }

/* IMAGES */
.LeftImage { margin:12px 12px 12px 0px; border: 1px solid #e2e2e2; }
.LeftTopImage { margin:0px 12px 6px 0px; padding: 3px; border: 1px solid #e2e2e2; }
.RightImage { margin:12px 0px 12px 12px; padding: 3px; border: 1px solid #e2e2e2; }
.RightTopImage { margin: 0px 0px 7px 14px; padding: 3px; border: 1px solid #e2e2e2; }
.MiddleImage { margin:0px 0px 6px 0px; text-align:center; padding: 3px; border: 1px solid #e2e2e2; }

/* FORMS */
.formText { color:#004E61; }
.smFormText { font-size: .8em; color:#004E61; }
.dtTextBox, .smTextBox, .lgTextBox, .medTextBox, .xsmTextBox, .button { font: 9pt/12pt Arial, Verdana; }
.dtTextBox { width:75px; } 
.xsmTextBox { width:50px; }
.smTextBox { width:150px; } 
.medTextBox { width:250px; }
.lgTextBox { width:400px; }
.DropDown { font: 1em Arial, Verdana; color:#000000; height:20px; }
.smDropDown { font: .8em Arial, Verdana; color:#000000; height:18px; }
.button { }

.login { font-weight: bold; color:#ffffff; text-decoration:none; }
.login:Hover { text-decoration:underline; }

/* MENU */
.sections { padding: 0; margin: 0 0 0 10; }
.sectionItem { font-size: 12px; font-weight: bold; margin: 0; padding: 7px 14px 7px 14px; color: #f1f1f1; }
.sectionSelected { color: #027AC4; background-color: #CBDCE7; }
.subSections { display: block; border: 1px solid #FFF; border-right-color: #CCC; border-bottom-color: #CCC; z-index: 1; }
.subSectionItem { font-size: 11px; font-weight: bold; margin: 0; padding: 6px 3px 6px 3px; color: #f1f1f1; 
    border-bottom: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; background-color: #027AC4; }
.subSectionSelected { color: #027AC4; background-color: #CBDCE7; }
.sections a:hover, .subSections a:hover, .sectionItem a:hover, .subSectionItem a:hover, 
    .sectionSelected a:hover, subSectionSelected a:hover { text-decoration: none; color: #027AC4; background-color: #CBDCE7; }
.sectionItem a, .subSectionItem a, .sectionItem a:visited, .subSectionItem a:visited { color:#f1f1f1; }
.sectionSelected a, .subSectionSelected a, .sectionSelected a:visited, .subSectionSelected a:visited { color:#027AC4; }

/* TREE NAV */
.tree { margin-top: -3px; }
.treeItem { font-size: 11px; color: #fff; background: #719C33; border-bottom: 1px solid #95B566; overflow: hidden; width: 160px; }
.treeItemSelected, treeItem a:hover { background: #69932C; text-decoration: none; }
.treeLevel1 { padding: 2px 10px 2px 5px; display: table-cell; }
.treeLevel2 { padding: 2px 10px 2px 10px; display: table-cell; }
.treeLevel3 { padding: 2px 10px 2px 15px; display: table-cell; }
#treeOrphan { padding: 4px 10px 4px 10px; font-size: 11px; background: #69932C; border-bottom: 4px solid #95B566; margin-top: -3px; }
#treeOrphan a, #treeOrphan a:hover, #treeOrphan a:visited { text-decoration: none; color: #fff; }
.treeItem a { color:#FFFFFF;}
        
/* LOGIN */
.loginBox { border:solid 1px #69932C; margin:10px 0px 10px 0px; }
.loginFailed { color:#FF6F00; font-size:1em; padding:10px 0px 0px 0px; }
.loginLink { font-size:1em; }
.loginButton { margin:10px 0px 0px 0px; }
.loginLabels { font-size: 1em; color:#69932C; }

/* CALENDAR */
.month { border:solid 1px #004E61; margin:5px; background-color:#fff; }
.selected { background-color: #4A8157; color: #fff; }
.day { }
.day:Hover { border:solid 1px #004E61; }


div.clear { clear:both; }


/* NAMED DIV STYLES */
#aspnetForm { height: 100% }
#container { position: relative; padding: 0; width: 800px; text-align: left; bottom: 0px; margin: 0 auto; height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -30px; }
#search { margin: 0px; font-size:14px; padding: 0; width: 800px; height: 30px; color: #fff; 
    background:#fff url(../../images/search-bg.jpg) top left no-repeat; }
#searchText { float: left; width: 600px; padding: 7px 0px 7px 15px; }
#welcome { float:right; width: 170px; font-size: 12px; text-align: right; padding: 7px 15px 7px 0; }
#header_home { width:800px; margin: 0px; padding: 0px; height: 130px; }
#navigation { margin: 0px; padding: 0px; width: 800px; color: #9CC; height: 30px;
	background: url(../../images/navigation-bg.jpg) top left no-repeat; }
#menu { float: left; width: 670px; text-align: left; margin-left: 15px; }
#Login { float: right; width: 75px; text-align: right; margin: 7px 0px 7px 0; padding-right: 15px;}

#leftContent { float: left; width: 190px; }
#leftNavigation { width: 175px; }
#leftPane { width: 175px; }
#mainContent { float: right; width: 610px; }
#rightPane { }
#editMode { float: right; width: 150px; height: 5px; text-align: right; }

/* Home Page */
#content_home  { float: left; width: 570px; height:420px; background:#FFF url(../../images/home.jpg) no-repeat; }
#home_content  { margin-left:20px; width: 520px; text-align: justify; font-size:14px; line-height:20px; color:#FFF; }
#home_content a { color:#FFF; text-decoration:underline; }
#home_content a:hover { text-decoration:none; }
#right_content_blue { width:204px; background:#4982C3; color:#FFF !important; text-align:center; 
    padding-top:20px; padding-bottom:18px; line-height:16px; margin: -3px 0px -3px 0px; }
#right_content_blue a { color:#FFF; text-decoration:underline; }
#right_content_blue a:hover { text-decoration:none; }
#right { float: right; display: inline; /* for IE */ overflow: hidden; margin: 0px; padding: 0 0 10px;
    width: 204px; }
#right_home_image { padding: 0px; margin: 0px; border: 0px; }

/* For bottom of page: to make footer stay at bottom of window */
.push { clear: both; height: 45px; }

/* Footer */
.footer { width: 800px; height: 30px; font-size: 12px; color: #D6DEEE; position: relative; bottom: 0px; 
	background: #027AC4 url(../../images/navigation-bg.jpg) top left no-repeat; }
.footer a, .footer a:visited { color: #D6DEEE; text-decoration:none }
.footer a:hover { color: #FFF; text-decoration:underline }
.ftr_left { float:left; width:190px; padding-top: 8px; padding-left:15px }
.ftr_center { float:left; width:400px; text-align:center; padding-top: 8px; }
.ftr_right { float:right; width:180px; padding-right:15px; text-align:right; padding-top: 8px; }

/* Resource Center */
#block_signup { position: relative; margin: 0; padding: 15px; width: 445px; height: 55px;
    color: #fff; text-align: center; background: url(../../images/block-signup.jpg) top left no-repeat; }
#block_signup h1 { color: #fff; }
#block_signup a { color: #FDFB78; }
#block_signup a:hover { color: #fff; }
