body{margin:0px; padding:0px; font:12px normal Arial, sans-serif; color:#5E5F5F;}

/**** BEGIN:  General Classes ****/
a{color:#2861A3; text-decoration:none;}
a:hover{text-decoration:none;}
img, img a{border:none;}
.clear{clear:both;}
p{margin:0 0 10px 0px; line-height:1.6em;}
.ImgFloatLeft{float:left; margin:5px 5px 5px 0px;}
/**** END:  General Classes ****/

/**** BEGIN:  Template Classes ****/
#wrapper{width:765px; background:url("../images/global/body_bg.gif") repeat-y; padding:0 16px 0 16px; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
/**** END:  Template Classes ****/

/**** BEGIN:  Main Content Classes ****/
#MainContent{width:760px; position:relative; margin-top:0px;}
#MainContent #sideBar{width:147px; float:left;}
#MainContent #sideBar #Box{width:138px; background:#FFFFFF; padding:2px 0px 2px 0px; margin:7px 0px 0px 5px;}
#MainContent #sideBar #Box .title{width:134px; background:#29537C; padding:2px 0px 0px 0px; margin:0px 2px 0px 2px; font:bold 12px Arial, sans-serif; color:#FFFFFF; text-align:center;}
#MainContent #content{width:600px; float:left; margin-left:10px;}
#MainContent #content a{}
#MainContent #content a:hover{text-decoration:underline;}
#content{font:12px Arial, sans-serif; color:#5E5F5F; line-height:1.6em;}
#content h1{font:20px Arial, sans-serif; color:#94A063;	margin:10px 0px 15px 0px;}
#content h2, .heading{font:18px Arial, sans-serif; color:#275973; margin:50px 0px 0px 0px!important; _margin:0px 0px 0px 15px!important;}
.subheading{color:#275973; font:14px Arial, sans-serif;}
h3{color:#275973; font:14px Arial, sans-serif; border-bottom:1px #4B758B solid; margin:0px 10px 0px 83px;}
.Single-Space{line-height:1.2em;}
/**** END:  Main Content Classes ****/

/**** BEGIN:  Homepage ****/
#programBoxLeft{width:170px; height:167px; border:1px #C9CACB solid; margin:0px 0px 10px 15px; _margin:0px 0px 10px 7px; padding:3px 0px 0px 0px; float:left;}
#programBoxLeft .title{width:160px; height:17px; background:#29537C; margin:0px 0px 0px 3px; padding:0px; font:bold 11px Arial, sans-serif; color:#FFFFFF; text-align:left; padding:18px 0px 0px 5px;}
#programBoxLeft .title a, #programBoxLeft .title a:hover, #programBoxLeft .title a:visited, #programBoxLeft .title a:active{font:bold 11px Arial, sans-serif; color:#FFFFFF; text-decoration:none;}
#programBoxLeft img{width:164px; height:62px; margin:2px 0px 0px 3px;}
#programBoxLeft p{font:10px Arial, sans-serif; line-height:14px !important;	color:#5E5F5F; margin:3px 4px 0px 6px !important;}
#programBoxLeft p a{font:10px Arial, sans-serif; line-height:14px !important; color:#2861A3; margin:3px 0px 0px 87px !important;}
#programBox{width:170px; height:167px; border:1px #C9CACB solid; margin:0px 0px 10px 30px; _margin:0px 0px 10px 30px; padding:3px 0px 0px 0px; float:left;}
#programBox .title{width:159px; height:17px; background:#29537C; margin:0px 0px 0px 3px; padding:0px; font:bold 11px Arial, sans-serif; color:#FFFFFF; text-align:left; padding:18px 0px 0px 5px;}
#programBox img{width:164px; height:62px; margin:2px 0px 0px 3px;}
#programBox p{font:10px Arial, sans-serif; line-height:14px !important;	color:#5E5F5F; margin:3px 4px 0px 6px !important;}
#programBox p a{font:10px Arial, sans-serif; line-height:14px !important; color:#2861A3; margin:3px 0px 0px 87px !important;}
#MainContent #content #ColumCenter{width:auto; float:left; margin:15px 0px 0px 0px;}
#MainContent #content #ColumCenter #mainConteiner .headerDivision{height:18px; background:#006699; margin:10px 10px 0px 10px; padding:2px 0px 0px 10px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#MainContent #content #ColumCenter #mainConteiner p{margin:0px 10px 0px 12px;}
#MainContent #content .displayInfo{display:block; margin:10px 0px 0px 0px; position:relative;}
#MainContent #content .displayInfo .displayDate{position:absolute; top:0px; left:310px; _left:300px; height: 31px;}
#MainContent #content .displayInfo h5{color:#275973; font:14px Arial, sans-serif; border-bottom:1px #4B758B solid; margin:0px 25px 0px 83px;}
#MainContent #content .displayInfo h6{color:#275973; font:14px Arial, sans-serif; margin:0px 0px 0px 0px;}
#MainContent #content .displayInfo h4{color:#275973; font:14px Arial, sans-serif; border-bottom:1px #4B758B solid; margin:0px 25px 0px 10px;}
#MainContent #content .displayInfo img{padding:7px 5px 0px 10px; margin:0px 5px 0px 0px; float:left;}
#MainContent #content #ColumCenter .displayInfo{display:block; margin:10px 0px 0px 0px;}
#MainContent #content #ColumCenter .displayInfo{display:block; margin:10px 0px 0px 0px;}
#MainContent #content #ColumCenter .displayInfo h3{color:#275973; font:14px Arial, sans-serif; border-bottom:1px #4B758B solid; margin:0px 10px 0px 83px;}
#MainContent #content #ColumCenter .displayInfo img{padding:7px 5px 0px 10px; margin:0px 5px 0px 0px; float:left;}
/**** END:  Homepage ****/

/**** BEGIN: Landing Page ****/
#MainContent #content .displayInfoColumnCenter{display:block; margin:10px 0px 0px 0px; position:relative; width:400px;}
#MainContent #content .displayInfoColumnCenter .displayDate{position:absolute; top:0px; left:310px; _left:300px; height: 31px;}
#MainContent #content .displayInfoColumnCenter h5{color:#275973; font:14px Arial, sans-serif; border-bottom:1px #4B758B solid; margin:0px 25px 0px 83px;}
#MainContent #content .displayInfoColumnCenter h6{color:#275973; font:14px Arial, sans-serif; margin:0px 0px 0px 0px;}
#MainContent #content .displayInfoColumnCenter h4{color:#275973; font:14px Arial, sans-serif; border-bottom:1px #4B758B solid; margin:0px 25px 0px 10px;}
#MainContent #content .displayInfoColumnCenter img{padding:7px 5px 0px 10px; margin:0px 5px 0px 0px; float:left;}
#MainContent #content .displayInfoColumnCenter{display:block; margin:10px 0px 0px 0px;}
#MainContent #content .displayInfoColumnCenter{display:block; margin:10px 0px 0px 0px;}
#MainContent #content .displayInfoColumnCenter h3{color:#275973; font:14px Arial, sans-serif; border-bottom:1px #4B758B solid; margin:0px 10px 0px 83px;}
#MainContent #content .displayInfoColumnCenter img{padding:7px 5px 0px 10px; margin:0px 5px 0px 0px; float:left;}
#MainContent #content #ColumCenter p{margin:0px; padding:0px;}
#MainContent #content #ColumCenter .blockInfo{display:block; margin-bottom:20px; _margin-bottom:15px;}
#spaceMarginBottom{margin:0px 0px 25px 0px !important;}
#MainContent #content #ColumCenter h1{color:#94A063; font:26px Arial, sans-serif; margin:0px 0px 0px 11px; padding:0px !important;}
/**** END: Landing Page ****/

/**** BEGIN: Program Experts Box  ****/
#MainContent #content #ColumRightSide{width:182px; float:right; margin:0 0px 0px 15px;}
#MainContent #content #ColumRightSideMain{width:182px; float:right; margin:15px 0px 0px 15px;}
#MainContent #content #ColumRightSide .BoxInfo .expertContentContainer{overflow:hidden; line-height:14px !important; margin:0px 10px 0 10px; padding:3px 0 3px 0; font:11px Arial, sans-serif;}
#MainContent #content #ColumRightSide .BoxInfo{border:1px #999999 solid; width:178px; background:white; margin-left:1px; padding-top:2px; text-align:center;}
#MainContent #content #ColumRightSide .BoxInfo p{line-height:14px !important; margin:0 0 5px 0; font:9px Arial, sans-serif;}
#MainContent #content #ColumRightSide .BoxInfo p a{margin:0px 0px 0px 0px; text-decoration:none;}
#MainContent #content #ColumRightSide .BoxInfo p a:hover{text-decoration:underline;}
#MainContent #content #ColumRightSide .BoxInfo p a:hover{color:#2861A3 !important;}
#MainContent #content #ColumRightSide .BoxInfo img{padding:4px 0px 0px 0px; max-width:160px; overflow:hidden;}
#MainContent #content #ColumRightSide .BoxInfo .title{width:174px; margin:0px 0px 0px 2px; padding:7px 0px 4px 0px; background:#29537C; font:bold 12px Arial, sans-serif; color:#FFFFFF; text-align:center;}
/**** END: Program Experts Box  ****/

/**** BEGIN:  Events ****/
#MainContent #content #events{width:550px; margin:0px 0px 0px 17px;}
#MainContent #content #events p{margin:0px; padding:0px;}
.generalTitle{background:#29537C; height:18px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; width:91%; margin:20px 0px 0px 17px; padding:2px 0px 0px 15px;}
/**** END:  Events ****/

/**** BEGIN:  Rotating Stories Module ****/
#stories{position:relative; width:593px; margin:0; padding:4px; border:1px solid #C9CACB;}
#stories .storiesFeaturedImg{float:right;}
/* featured */
#storiesContainer{}
#stories .storiesFeatured{position:relative; width:365px; height:148px; margin:0 0 0 10px; overflow-x:hidden; overflow-y:auto;}
#storiesFeaturedStory{position:relative;}
#storiesFeaturedStory h1{color:#94A063; font: bold 18px Arial, sans-serif; margin:0 0 10px -1px;}
#storiesFeaturedStory a:hover{color:#94A063;}
#storiesFeaturedStory p{line-height:15px; margin:0; font:11px Arial, sans-serif;}
/* nav */
#storiesNav{width:365px; padding:5px 0 0 9px; font:11px Arial, sans-serif;}
#storiesNav a.notselected{font-weight:normal;}
#storiesNav a.selected{font-weight:bold; color:#95A064;}
#storiesNav .left{float:left; width:270px;}
#storiesNav .right{float:right; width:40px; padding-right:26px;}
#storiesNav .right .prev{position:absolute; margin:3px 0 0 0;}
#storiesNav .right .play{position:absolute; margin:3px 0 0 24px;}
#storiesNav .right .pause{position:absolute; margin:3px 0 0 24px;}
#storiesNav .right .next{position:absolute; margin:3px 0 0 40px;}
#stories #ss_select{display:none;}
#stories #ss_start{display:none;}
#stories #ss_img{width:211px; height:167px;}
/**** END:  Rotating Stories Module ****/

/**** BEGIN:  Experts Search ****/
.searcharea{background:#ddd; border: solid 1px #000000; width:97%; position:relative; margin:0% 0% 2% 1.6%;}
.searcharea .btnSearch{background:url(../images/global/btnSearchSection.jpg) no-repeat; width:45px !important; height:25px; border:0px;}
.searcharea h1{font-family:Arial, Helvetica, sans-serif !important; font-size:14px!important; margin: 10px 0px 0px 15px!important; color:#00000f!important;}
.searcharea .letters{margin:10px 0 0 17px;}
.searcharea .optionSearch{margin-top:10px;}
.searcharea .optionSearch div.program{width:175px; margin:0px 0 0 16px; float:left;}
.searcharea a{text-decoration:underline; color:#2861a3; font-weight:900;}
.searcharea a:hover{text-decoration:underline; color:#29537A;}
.searcharea a:visited{text-decoration:underline; color:#29537A;}
.searcharea form{margin-left:15px!important;}
h6{font:bold 15px Arial, sans-serif; color:#000000; margin:0px 10px 3px 10px;	padding:20px 0px 0px 0px; _padding:10px 0px 0px 0px; text-align:left !important;}
/**** END:  Experts Search ****/

/**** BEGIN:  Press Releases ****/
.pressTitle a{font-weight:bold;}
.pressDate{font-size:11px;}
.pressSummary{font-size:11px;}
/** begin:  tree menu **/
.treeview ul{margin:0; padding:0; width:600px;}
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li{list-style-type:none; padding-left:22px; margin-top:10px; margin-left:-40px;}
.treeview li img{vertical-align:top;}
/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu{background:url("../global/javascript/tree_menu/plus.gif") no-repeat 0 5px; cursor: hand !important; cursor: pointer !important;}
/*Style for ULs that are children of LIs (submenu) *//*Hide them by default. Don't delete. */
.treeview li.submenu ul{display:none;}
/*Style for LIs of ULs that are children of LIs (submenu) */
.treeview .submenu ul li{cursor:default; margin-left:-22px;}
#news h3{margin:0 0 0 0; text-decoration:none; border-bottom:none; font-weight:bold;}
/** end:  tree menu **/
/**** END:  Press Releases ****/

/**** BEGIN: Header ****/
#header{width:760px; position:relative;}
#header .banner{width:760px; height:118px; border-bottom:1px solid #FFFFFF;}
#header .bgBar{background: url(../images/global/bgBar.jpg) repeat-x; height:26px; position:relative;}
#header .bgBar .date{float:left; font:bold 11px Arial, sans-serif;	color:#FFFFFF; padding:5px 0px 0px 20px;}
/* search */
#header .bgBar .search form{margin:0px;	padding:0px;}
#header .bgBar .search{position:relative; float:right; height:18px;	font:bold 11px Arial, sans-serif; color:#FFFFFF; margin:3px 10px 0px 0px; _margin:2px 10px 0px 0px;}
#header .bgBar .search .inputSearch{height:12px; font-family:"courier new", monospace, courier; font-size:11px; border:1px solid #999999; margin:0px 2px 0px 5px;}
#header .bgBar .search .btnGo{width:19px; height:14px; background:url(../images/global/BTgO.jpg) no-repeat; font:bold 11px Arial, sans-serif; color:#FFFFFF; border:0px; position:relative; top:-1px;}
/* top nav */
#topNavContainer{text-align:left; background:#27547E; width:760px;}
.topNavOff, .topNavOn{float:left; height:25px; text-align:center;}
.topNavOff{border-left:2px groove #C9CACB;}
#topNavContainer #join{background-color:#c89818;}
.topNavOn{background:#C9CACB; border-left:2px groove #C9CACB;}
.topNavOff a, .topNavOn a{display:block; margin-top:5px; padding:0 21px 0 22px; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
.topNavOn a{color:#29537C;}
/**** END: Header ****/

/**** BEGIN:  Left Nav ****/
/* container */
#leftNavContainer{background:#FFFFFF; width:138px; margin:5px 0 0 5px; padding:0px 0px 5px 0px;}
#leftNavContainer .title{margin:1px 3px 1px 0; padding:3px 1px 3px 1px; background:#29537C; text-align:center; font-size:12px; color:#FFFFFF;}
html > body #leftNavContainer .title{margin:1px 0 1px 0;}
#leftNavContainer .title a{font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; width:100%;}
.leftNav{padding:3px 0 3px 3px;}
html > body .leftNav{padding:3px;}
.leftNavT3Off div, .leftNavT3On div{width:105px;}
html > body .leftNavT3Off div, html > body .leftNavT3On div{padding-right:24px;}
/* leftNavT3 :: Tier 3 :: Only used on Tier 4 pages and lower*/
.leftNavT3Off, .leftNavT3On{margin:0 0 1px 0;}
.leftNavT3Off a, .leftNavT3Off a:visited, .leftNavT3Off a:active, .leftNavT3Off a:hover, .leftNavT3On a, .leftNavT3On a:visited, .leftNavT3On a:active, .leftNavT3On a:hover{display:block; width:100%; padding:4px 24px 4px 3px; font-size:10px; font-weight:bold; text-decoration:none;}
.leftNavT3On a, .leftNavT3On a:visited{color:#FFFFFF; font-size:10px; font-weight:bold; background:#336799 url("../images/global/leftNav/tier-3-Arrow_on.gif") no-repeat 114px 2px; text-decoration:none;}
.leftNavT3Off a:hover{color:#FFFFFF; background:#336799 url("../images/global/leftNav/tier-3-Arrow_off.gif") no-repeat 114px 2px; text-decoration:none;}
.leftNavT3On a:hover{color:#FFFFFF; background:#336799 url("../images/global/leftNav/tier-3-Arrow_on.gif") no-repeat 114px 2px; text-decoration:none;}
/**** END:  Left Nav ****/

/**** BEGIN:  Left Column Content ****/
#MainContent #sideBar #Box p{font:11px Arial, sans-serif; line-height:14px; margin:10px 10px 3px 10px;}
#MainContent #sideBar #Box ul{margin:0px; list-style:none; margin-left:5px; padding:0px 0px 5px 0px;}
#MainContent #sideBar #Box ul ul{margin-left:10px;}
#MainContent #sideBar #Box ul ul li a{color:#2861A3; font:9px Arial, sans-serif; text-decoration:none;}
#MainContent #sideBar #Box ul li{font:10px Arial, sans-serif;}
#MainContent #sideBar #Box ul li a{color:#2861A3; text-decoration:none;}
#MainContent #sideBar #Box p a{color:#2861A3; font-weight:bold; margin-left:45px; text-decoration:underline;}	
#MainContent #sideBar #Box .BoxInfo{width:114px; height:41px; background:#336699; margin:4px 0px 2px 2px; padding:8px 10px 0px 10px; text-align:center;}
#MainContent #sideBar #Box .BoxInfo a{font:bold 12px Arial, sans-serif; color:#FFFFFF; text-decoration:none; width:100%; height:100%; display:block;}
#MainContent #sideBar #Box .BoxInfo a:hover{text-decoration:underline;}
/**** END:  Left Column Content ****/

/**** BEGIN:  FORMS ****/
form{padding:0; margin:0; display:inline;}
.required{color:#540710; font-weight:bold;}
.requiredImg{padding-right:3px;}
.response{font-weight:bold; color:#007856;}
.instructions{font-weight:bold; color:#29537C;}
.error{width:70%; text-align:center; margin:10px 0 10px 0; font-weight:bold; color:#540710; clear:both;}
table.formTable td{vertical-align:top; padding:0 3px 5px 3px;}
form td.label{padding-top:3px; text-align:right; font-weight:bold;}
.label{text-align:right; font-weight:bold;}
.labelLeft{text-align:left; font-weight:bold;}
form td.text{padding-top:3px;}
input.field{font-family:"courier new", monospace, courier; height:16px; font-size:12px;}
textarea.field{font-family:"courier new", monospace, courier; font-size:12px;}
input.radio{}
input.check_box{vertical-align:middle; margin-top:-3px;}
html > body input.check_box{margin-top:-1px;}
.select{font-family:helvetica, arial, sans-serif; font-size:11px;}
select.select{font-family:helvetica, arial, sans-serif; font-size:11px;}
.example{font-size:11px; color:#666666;}
.formButtons{margin:20px 0 0 0; text-align:center; clear:both;}
.formButtons input, .formButtons img{margin:0 10px 0 10px; padding:2px 0 1px 0; width:100px; background:#95A064; font-size:10px; font-weight:bold; color:#FFFFFF; letter-spacing:0.1em;}
/**** END:  FORMS ****/

/**** BEGIN:  CMS Internal Include Blocks ****/
hr.cmsInternalIncludes{color:#003366; margin:10px 0 10px 0;}
div.cmsInternalIncludes{text-align:center; font-weight:bold; color:#AA1122;}
/**** END:  CMS Internal Include Blocks ****/

/**** BEGIN: Google Ads ****/
#adspace{clear:both; width:470px; margin:20px 0 20px 0; text-align:center;}
#adspace #notice{width:100%; padding:20px 0 20px 0; font-weight:bold; border:1px solid #C9CACB; background:#EEEEEE;}
/**** END: Google Ads ****/

/**** BEGIN:  Breadcrumb ****/
#breadcrumb{color:#5E5F5F; font-size:11px; padding:0; margin:9px 0 0 0; font-weight:bold;}
#breadcrumb a{color:#5E5F5F; text-decoration:underline;}
#breadcrumb a:hover{color:#2861A3; text-decoration:underline;}
/**** END:  Breadcrumb ****/

/**** BEGIN:  Site Map Module ****/
#sitemap{margin-left:20px; color:#000000;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none;}
#sitemap a:hover{text-decoration:underline;}
.sitemapTitle{font-size:13px; font-weight:bold;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:11px; margin-left:20px;}
/**** END:  Site Map Module ****/

/**** BEGIN:  Page Utility Nav ****/
#utilityNav{float:right; margin:11px 7px 0 0;}
#utilityNav img{margin:0 0 0 10px;}
#utilityNav .donate_icon{margin-left:10px;}
#utilityNav .donate_icon a img{margin-left:0px; vertical-align:bottom;}
/**** END:  Page Utility Nav ****/

/**** BEGIN:  Footer ****/
#footer{clear:both; margin:30px 0 15px 0; padding-top:5px; font-size:11px; color:#999999; border-top:1px solid #C9CACB;}
#footer #footerNav{font-size:12px;}
#footer #footerCopyright{}
/**** END:  Footer ****/

/**** BEGIN:  PRINT ****/
#printHeader{display:none;}
#printPageTitleContainer{display:none;}
#printPageTitle{display:none;}
/**** END:  PRINT ****/

/**** SPAM FILTER ****/
span.hidden{display:none}
