HTML,BODY { height: 100%; }
BODY { background: #ccc; margin: 0; padding: 0 0 1em 0; font: normal 11px arial,helvetica,verdana,sans-serif; color: #fff; text-align: center; }
IMG { display: block; border: none; }

a, a:link, a:visited, a:active, a:hover { color: #fff; text-decoration: none; font-size: 11px; }

H1, H2, H3, H4 { margin: 0; padding: 0; }
H2 { font: normal 14px arial, helvetica, sans-serif; }
H4 { font: bold 13px arial, helvetica, sans-serif; }

.clear { clear: both; }
.nopad { padding: 0; margin: 0; }


#cnt { margin: 0 auto; padding: 0; position: relative; width: 760px; text-align: left; background: url(../images/bg_body.gif); display: block; }

#containLand { margin: 0 auto; padding: 0; position: relative; width: 760px; text-align: left; background: url(../images/bg_landing.gif) top left repeat-y; display: block; }

#masthead { background: url(../images/bg_masthead.gif) top left no-repeat; margin: 0; padding: 0; width: 760px; height: 80px; display: block; }

#masthead .logo { float: left; margin: 0; padding: 0; position: relative; top: 10px; left: 25px; }


/* -- Global Nav -- */

#glnav { float: right; margin: 0; padding: 0; position: absolute; top: 35px; right: 20px; }
#glnav ul, li { list-style: none; margin: 0; padding: 0; display: inline; color: #9cf; }
#glnav li { padding: 0 2px; text-align: center; }
#glnav .line { color: #026acf; }
#glnav a, a:link, a:visited, a:hover, a:active { color: #9cf; text-decoration: none; }
#glnav .search { border-right: none; color: #fff; }
#glnav input { width: 91px; font: normal 11px arial, verdana, helvetica, sans-serif; margin: 0; padding: 0; }
#glnav .srch { width: 17px; height: 18px; margin: 0; padding: 0; position: relative; top: 4px; left: 5px; }
#glnav #login { position: absolute; top: -10px; right: 34px; }

/*[5155]*/
#glnav a:hover { color: #ff9900; }
/*[5155]*/

/* -- Main Nav -- */

#nav { float: left; margin: 0; padding: 0; width: 760px; display: block; border-bottom: 1px solid #036; }
#nav IMG { display: inline; }


/* -- Boiler -- */

#blr { float: left; background: #0099d5 url(../images/bg_blr.gif) top left repeat-x; margin: 0; padding: 0; width: 760px; display: inline; }
#blr #blrimg { float: left; width: 369px; margin: 0; padding: 0; }
#blr #blrtxt { float: left; width: 391px; margin: 0; padding: 0; color: #fff; line-height: 20px; font-size: 12px; }
#blr #blrtxt P { padding: 1em; }


/* -- Logo bar -- */

#lbar { float: left; background: #fff url(../images/bg_lbar.gif); margin: 0; padding: 0; width: 760px; height: 45px; display: block; text-align: center; }
#lbar div { width: auto; height: 45px; margin: 0 3em 0 3em; padding: 0; display: inline; }
#lbar IMG {  display: inline; vertical-align: middle; margin: 7px 0 0 0; }
#lbar TABLE { width: 760px; padding: 0; margin: 0; height: 45px; text-align: center; border: none; }
#lbar TD { vertical-align: middle; background: url(../images/bg_lbar_divider.gif) top right no-repeat; }
#lbar .last { background: none; }
#lbarH { width: 760px; display: block; margin: 0; padding; 0; }

/*[CRF 5155]*/
#lroll { float: left; background: #0099d5 url(../images/bg_lroll.gif) bottom left no-repeat; margin: 0; padding: 5px 0 6px 110px;color: #ff9900; border-top: 1px solid #fff; display: block; width: 760px; voice-family: "\"}\""; voice-family:inherit; width: 650px; }
#default { display:block; color:#fff; }
/* #lroll { font: bold 11px arial,helvetica,verdana,sans-serif;color: #ff9900;}*/
/*[CRF 5155]*/

/* [CRF 5020] Start*/
#lrollhome { float: left; background: #0099d5 url(../images/bg_lroll_home.gif) bottom left no-repeat; margin: 0; padding: 5px 0 6px 110px; font:bold;color: #ff9900 ; border-top: 1px solid #fff; display: block; width: 760px; voice-family: "\"}\""; voice-family:inherit; width: 650px; }
#default { display:block; color:#fff; }
/* [CRF 5020] End*/
#roll_1, #roll_2, #roll_3, #roll_4, #roll_5, #roll_6, #roll_7, #roll_8, #roll_9, #roll_10, #roll_11 { display:none; }



/* -- INDEX -- */

#cntHome { float: left; background: #005cb1 url(../images/bg_cntH.gif); margin: 0; padding: 0; width: 760px; height: 100%; }

#cntHome #cntL { float: left; margin: 20px 0 0 15px; padding: 0; width: 433px; }
#cntHome #cntL a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #fff; }
#cntHome #cntL .underline { text-decoration: underline; }
#cntHome #cntL .cap, .cap2 { float: left; background: #0099d5 url(../images/bg_cap.gif) bottom left no-repeat; padding: 0 0 7px 0; width: 134px; height: 110px; color: #fff; text-align: center; font-size: 10px; }
#cntHome #cntL .cap { margin: 1em 15px 0 0; }
#cntHome #cntL .cap2 { margin: 1em 0 0 0; }
#cntHome #cntL .cap P { padding: 8px 3px 0 3px; }
#cntHome #cntL .cap2 P { padding: 8px 3px 0 3px; }
#cntHome #cntL .cap a { text-decoration: none; }
#cntHome #cntL .cap2 a { text-decoration: none; }
#cntHome #cntL .lnunderline {font: normal 12px arial, helvetica, sans-serif; text-decoration: underline; }
#cntHome #cntL .ln a, a:link, a:visited, a:active {font: normal 12px arial, helvetica, sans-serif;text-decoration: none; color: #fff; }
#cntHome #cntL .ln a:hover {font: normal 12px arial, helvetica, sans-serif;text-decoration: none; color: #ff9900; }

/*[CRF5155]*/
#cntHome #cntL a:hover{ color: #ff9900; }
/*[CRF5155]*/

#cntHome #cntL span { display: none; }
#cntHome #cntL H2.wedo { margin: 0; padding: 0; width: 433px; height: 21px; background: url(../images/title_whatwedo.gif) top left no-repeat; }
#cntHome #cntL H2.protect { margin: 0; padding: 0; width: 433px; height: 21px; background: url(../images/title_protect.gif) top left no-repeat; }
#cntHome #cntL H2.protect2 { margin: 0; padding: 0; width: 433px; height: 21px; background: url(../images/title_protect2.gif) top left no-repeat; }

#cntHome #cntR { float: left; margin: 20px 0 0 10px; padding: 0; width: 247px; }
#cntHome #cntR IMG { display: inline; }
#cntHome #cntR P { margin-top: .5em; }
#cntHome #cntR span { display: none; }
#cntHome #cntR a, a:link, a:visited, a:hover, a:active { font: normal 12px arial, helvetica, sans-serif; color: #fff; text-decoration: none; }

/*[CRF5155]*/
#cntHome #cntR a:hover{ color: #ff9900; }
/*[CRF5155]*/

#cntHome #cntR .ln a:hover{ color: #ff9900; text-decoration: none; }
#cntHome #cntR .underline { text-decoration: underline; }
#cntHome #cntR .divider { margin: 0 0 7px 0; padding: 0; border-top: 1px dotted #0099d5; height: 1px; }
#cntHome #cntR H2.news { background: url(../images/title_news.gif) top left no-repeat; width: 247px; height: 21px; margin: 0 0 1em 0; }
#cntHome #cntR H2.events { background: url(../images/title_events.gif) top left no-repeat; width: 247px; height: 21px; margin: 1em 0 1em 0; }
#cntHome #cntR H2.students { background: url(../images/title_students.gif) top left no-repeat; width: 247px; height: 21px; margin: 1em 0 1em 0; }


/* -- LANDING PAGES -- */

#cntLand { float: left; background: #fff url(../images/bg_landing.gif) top left repeat-y; margin: 0; padding: 0; width: 760px; }

#cntLand #cntLnav { float: left; margin: 0; padding: 0 0 0 0; width: 225px; background: #fff; }
#cntLand #cntLnav a { text-decoration: none; color: #09c; padding: 0; }

/* [CRF 5155] Start*/
#cntLand #cntLnav a:hover {color: #ff9900; }
/* [CRF 5155] End*/

#cntLand #cntLnav H4 { color: #336699; background: #eee url(../images/bg_lnav_title.gif) 205px 4px no-repeat; margin: 0 0 5px 0; padding: 5px; font-size: 11px; width: 224px; voice-family: "\"}\""; voice-family:inherit; width: 214px;  }
#cntLand #cntLnav H4.protect { background: url(../images/bg_lnav.gif) top left repeat-x; padding: 8px 5px 5px 5px; color: #666; }
/*#cntLand #cntLnav TABLE { width: 90%; margin: 0 auto; padding: 0; border: none; }
#cntLand #cntLnav TD { vertical-align: middle;}*/
#cntLand #cntLnav .off { background: url(../images/arrow.gif) 0 6px no-repeat; display:block; }
#cntLand #cntLnav .on { background: url(../images/arrow_down.gif) 0 7px no-repeat; display:block; }
#cntLand #cntLnav .link { background: url(../images/link.gif) 0 6px no-repeat; display: block; }
#cntLand #cntLnav .divider { width: 100%; height: 1px; background: url(../images/divider_dotted.gif) top left repeat-x; margin: 3px auto; }
/*#cntLand #cntLnav UL {  display: block; list-style: none; margin: 0; padding: 5px 5px 5px 7px; font: normal 11px arial; color: #000; background: #fff url(../images/bg_lnav.gif) top left repeat-x; width: 224px; voice-family: "\"}\""; voice-family:inherit; width: 212px; }
#cntLand #cntLnav LI { list-style: none; width: auto; margin: 3px 0; padding: 0 0 0 8px; display: block; background: url(../images/arrow.gif) 0 4px no-repeat; }
#cntLand #cntLnav LI a { padding: 0; margin:0;}
#cntLand #cntLnav LI UL { list-style: none; background: none; margin: 0; padding: 0; width: auto; }
#cntLand #cntLnav LI UL LI { list-style: none; margin: 1px 0 1px 5px; padding: 0 0 0 8px; background: url(../images/link.gif) 0 4px no-repeat; width: auto; }*/
#cntLnav UL { list-style:none; margin: 0 0 0 10px; padding:0; }
#cntLnav A { color:#0099d1; text-decoration:none; }
#cntLnav LI { padding:2px 0 0 8px; background:url(arrow.gif) 0 6px no-repeat; }
#cntLnav LI LI { background:url(link.gif) 0 6px no-repeat; }

#cntLand #cntR { float: left; margin: 0; padding: 0; width: 535px; background: #eee; }
#cntLand #cntR #crumbs { margin: 0; padding: 5px; background: #a5a5a5; width: 535px; voice-family: "\"}\""; voice-family:inherit; width: 525px; }
#cntLand #cntR #crumbs UL, LI { list-style: none; margin: 0; padding: 0; display: inline; color: #fff; }
#cntLand #cntR #crumbs UL, LI a:link { color:#fff; }
#cntLand #cntR #crumbs UL, LI a:visited { color:#fff; }
#cntLand #cntR #crumbs UL, LI a:hover { color:#333; }
#cntLand #cntR #wwd { float: left; background: #09c; margin: 0; padding: 10px 10px; border-top: 1px solid #fff; width: 535px; voice-family: "\"}\""; voice-family:inherit; width: 515px; }
#cntLand #cntR #wwd H4, P, UL, LI { margin: 0; padding: 0; }
#cntLand #cntR #wwd UL, LI { list-style: none; display: inline; }
#cntLand #cntR #wwd UL LI a { color: #fff; }

/**/
#cntLand #cntR #wwd  a:hover { color: #ff9900; }
/**/

#cntLand #cntR #events { margin: 0 auto; width: 500px; color: #666; }
#cntLand #cntR #events .event { border-top: 1px solid #ccc; padding: 0; margin: 0; }
#cntLand #cntR #events .event .region, .viewall { padding: 5px 5px; margin: 0; }
#cntLand #cntR #events .event .region { float: left; color: #036; }
#cntLand #cntR #events .event .viewall { float: right; border: none; }
#cntLand #cntR #events .event .viewall a { font-weight: bold; font-size: 10px; }
#cntLand #cntR #events .event .viewall IMG { float: left; }
#cntLand #cntR #events .event .topic { border-top: 1px solid #ccc; color: #036; font-weight: bold; font-size: 10px; padding: 5px 5px; background: #d6e5ec; }
#cntLand #cntR #events .event .article, .provider { border-top: 1px solid #eee; background: #e1e1e1; padding: 5px 5px; }
#cntLand #cntR #events .event .article IMG { float: left; margin: 0 8px 2px 0; }
/* [CRF 3719] Start*/
#cntLand #cntR #events .event .article UL { padding: 3px 3px 12px 33px; }
#cntLand #cntR #events .event .article LI { list-style-type: disc; display: block; background: #e1e1e1; padding: 1px 1px; color: #666; }
#cntLand #cntR #events .event .article OL { padding: 3px 3px 12px 33px; }
#cntLand #cntR #events .event .article LI.ol { list-style-type: decimal; display: block; background: #e1e1e1; padding: 1px 1px; color: #666; }
/* [CRF 3719] End*/
#cntLand #cntR #events .event .article a { font-weight: bold; color: #0099d1; }
/*[CRF5155]*/
#cntLand #cntR #events .event a:hover { color:#ff9900; }
/*[CRF5155]*/
#cntLand #cntR #events .event .provider IMG { display: inline; }
#cntLand #cntR #events .event .provider TABLE, TR, TD { width: auto; margin: 0; padding: 0; vertical-align: middle; }
/* [CRF 3719] Start*/
#cntLand #cntR #news UL { padding: 3px 3px 12px 33px; }
#cntLand #cntR #news LI { list-style-type: disc; display: block; padding: 1px 1px; color: #000; }
#cntLand #cntR #news OL { padding: 3px 3px 12px 33px; }
#cntLand #cntR #news LI.ol { list-style-type: decimal; display: block; padding: 1px 1px; color: #000; }
/* [CRF 3719] End*/
#cntLand #cntR #subcats { float: left; margin: 0 auto; padding: 30px 30px 15px 30px; display: block; font-size: 10px;  width: 535px; voice-family: "\"}\""; voice-family:inherit; width: 475px; }
#cntLand #cntR #subcats .subcat { float: left; padding: 0; margin: 0 15px 15px 15px; }

#cntLand #cntR #subcatsMd { float: left; margin: 15px auto; padding: 0; display: block; font-size: 10px;  width: 535px; voice-family: "\"}\""; voice-family:inherit; width: 515px; }
#cntLand #cntR #subcatsMd .subcat { float: left; padding: 0; margin: 10px 0 0 22px; }

#cntLand #cntR #subcats .moreinfo { margin: 0; padding: 3px 3px 3px 0; text-align: right; background: #ccc; color: #666; font-size: 9px;  width: 191px; voice-family: "\"}\""; voice-family:inherit; width: 188px; }
#cntLand #cntR #subcats .moreinfo a:link, a:visited, a:hover, a:active { color: #666; text-decoration: none; }

#cntLand #cntR #subcatsMd .moreinfoMd { margin: 0; padding: 3px 3px 3px 0; width: 131px; text-align: right; background: #ccc; color: #666; font-size: 9px; }
#cntLand #cntR #subcatsMd .moreinfoMd a:link, a:visited, a:hover, a:active { color: #666; text-decoration: none; }

#cntLand #cntR #subcats .subcapLg { width: 191px; padding: 0; margin: 0; float: left; background: #a5a5a5 url(../images/bg_subcat_lg.gif) bottom left no-repeat; text-align: center; }
#cntLand #cntR #subcats .subcapLg P { padding: 15px; margin: 0; }

#cntLand #cntR #subcatsMd .subcapMd { width: 134px; padding: 0; margin: 0; float: left; background: #a5a5a5 url(../images/bg_subcat_md.gif) bottom left no-repeat; text-align: center; }
#cntLand #cntR #subcatsMd .subcapMd P { padding: 15px; margin: 0; }

#cntLand #cntR #featured { margin: 0 0 0 17px; padding: 0; width: 500px; color: #666; }
#cntLand #cntR #featured a:link,a:visited,a:hover,a:active { text-decoration: none; color: #09c; }

/* [CRF 5155] Start*/
#cntLand #cntR #featured .feature a:hover {color: #ff9900; }
/* [CRF 5155] End*/

#cntLand #cntR #featured .feature a IMG { border: none; margin: 0 4px 0 0; padding: 0; }
#cntLand #cntR #featured .feature { margin: 0 0 5px 0; padding: 15px; background: #fff; border-bottom: 1px solid #ccc;  width: 500px; voice-family: "\"}\""; voice-family:inherit; width: 470px; }
/* [CRF 3719] Start*/
#cntLand #cntR #featured .feature OL { padding: 3px 3px 12px 33px; }
#cntLand #cntR #featured .feature LI.ol { list-style-type: decimal; display: block; padding: 1px 1px; color: #666; }
#cntLand #cntR #featured .feature UL { padding: 3px 3px 12px 33px; }
#cntLand #cntR #featured .feature LI { list-style-type: disc; display: block; padding: 1px 1px; color: #666; }
/* [CRF 3719] End*/
#cntLand #cntR #featured .feature IMG { float: left; margin: 0 8px 2px 0; padding: 2px; border: 1px solid #eee; }
#cntLand #cntR #featured .feature div { float: left; }
#cntLand #cntR #featured H4 { background: #666; color: #fff; padding: 4px; font-size: 13px;  width: 500px; voice-family: "\"}\""; voice-family:inherit; width: 492px; }

#cntLand #cntR #footer, #footer { margin: 2em auto; padding: 0 0 0 1em; color: #999; width: 500px; }

#our { color:#333; }
#our H1 { margin-bottom:5px; }
#our H1 A { font-size:12px; color:#0099d5; font-weight:bold; }
#our H1 A:hover { font-weight:bold; }
#our TD { vertical-align:top; color: #333; font: normal 11px arial,helvetica,verdana,sans-serif;padding-left: 2px;}
.learnmore { margin-top:7px; }
.learnmore A, A:link, A:visited, A:hover, A:active { color:#09c; font-size:11px; }
.learnmore IMG { display:inline; position:relative; top:2px; margin-right:3px; }

/*[5155]*/
.learnmore a:hover { color:#ff9900;}
.backtotop a:hover { color:#ff9900;}
/*[5155]*/

.divider { width:90%; height:1px; background:url(../images/divider_dotted.gif) top left repeat-x; margin:20px auto; }

#cntLand #cntR #login H1 { font-size:12px; color:#004983; margin-bottom:5px; }
#cntLand #cntR #login A { color:#0099d5; }
#cntLand #cntR #login TD { vertical-align:top; color: #666; font: normal 11px arial,helvetica,verdana,sans-serif;padding-left: 2px;}

