body {background: #fff url(images/background.gif) repeat-x;}
a {color:#03b6dc;}

/* Main Containers */
#backgroundContainer {width:100%;height:100%;overflow:hidden; padding: 0 0 40px 0; min-width: 1018px;}
#leftContainer {width:50%; _width:49%; display:expression((document.body.clientWidth < 1018px;) ? "none;" : "block;");}
#centerContainer {overflow:visible; width:1018px;_position:absolute;_z-index:99; margin-left:-509px; margin-left:expression((document.body.clientWidth < 1018px;) ? "0px;" : "-509px;");}
#rightContainer {width:50%; display:expression((document.body.clientWidth < 1018px;) ? "none;" : "block;");margin-left:-509px; _float:right;}
#mainContent{background: #fff;}
#main {background: #fff; margin:9px 0 0 9px; font-size:14px; padding-bottom:35px;}
#mainContainer {width:1018px; min-height: 380px; background: #fff url(images/center_bg.gif) no-repeat; _height:380px; _overflow:visible;}
#headContainer {height:182px;}
#navContainer {background: url(images/nav_bg.gif) no-repeat; width:1000px; height:35px; padding:0 9px;}

/*Homepage Styles*/
#main ul {margin-left:17px;}
#main ul li {list-style-type:disc; padding-left:1px; line-height:1.7em; background:none;}
.parentHead .main_logo {margin:56px 0 0 33px; float:left;}
.headerText{_display:inline; float:left; line-height:21px; color:#424242; font-size:16px; margin:30px 0 20px 38px; width:567px; padding:0 54px 30px 0; background: url(images/home_dots.gif) 0 100% repeat-x;}
.headerText h2{font:Helvetica, Arial; color:#03b6dc; font-size:1.55em; font-weight:bold; margin-bottom:19px;}
.mainContent {margin:0 0 61px 0; padding:0;}
.sectionOne {_display:inline; float:left; color:#424242; font-size:14px; width:620px; margin-left:38px;} 
.sectionOne h3, .iahome .oneColumnBoxHeader h2 {color:#56a502; font-size:15px; margin-bottom:21px; font-weight:bold;}

/*Main Navigation Styles*/
#navigation, ul.navigationList {width:730px; height:35px; float:left; background:none;}
#navigation .dropDown {_margin-top:7px;}
#navigation .toggler {_background: url(images/menu_dots.gif) top left repeat-x !important;}
#navigation .toggler li.has_dd a {background: #e2d8c3 url(images/menu_arrow.gif) 95% center no-repeat !important;}
#navigation .menuSelect a, #navigation .menuSelect #bottomLvl {background-color:#e2d8c3 !important; color:#574d38 !important;}
#navigation .rolloverLink a {height:24px; padding-top:11px;}
#navigation .rolloverLink.on a {color:#574d38 !important;}
#navigation .dropDown a {color:#574d38 !important; font-size:13px; font-weight:bold; padding-top:7px;}
#navigation .navigationList li.on a {background-color: #e2d8c3; _height:17px;}
#navigation .toggler {background-color: #e2d8c3 !important;}
#navigation .toggler li {background: #e2d8c3 url(images/menu_dots.gif) top left repeat-x !important;}
#navigation .toggler li a {background-image:none !important;}
#navigation .toggler li a:hover {background-color:#04bae1 !important;}
#navigation .toggler li.has_dd a:hover {background: #04bae1 url(images/menu_arrow_selected.gif) 95% center no-repeat !important;}
#navigation .toggler li.has_dd a.selected, #navigation .toggler li.has_dd li.has_dd a:hover {background-color:#04bae1 !important;}
#navigation .toggler li.has_dd a.selected, #navigation .toggler li.has_dd a.selected:hover {color:#fff !important;}
#navigation .accordion li {background-image: none !important;}
body .bottomImage {height:3px!important; background: url(images/nav_bottom.gif) repeat-x !important; _filter:none !important; _display:inline !important;}
#navigation #bottomLvl {background-color:#04bae1 !important;color:#fff !important;}
.navigationList li.on a {background: #e2d8c3 !important;}
#navigation .dropDown a:hover {color:#fff !important;}
#navigation .toggler li.has_dd a.selected {background:#04bae1 url(/static/images/menu_arrow_down.gif) 95% center no-repeat !important;}
#navigation .toggler li.has_dd li a {background-image:none !important;}
#navigation .menuSelect a {_height:17px !important;}
#navigation span.rolloverLink a {padding-left:10px; padding-right:8px; padding-bottom:6px;}

/*Utility Navigation Styles*/
#utilNav {float:right; margin:10px 14px 0 0; _width:250px;}
#utilNav li {float:left; padding:0 7px 0 6px;}
#utilNav li a {color:#fff; font-weight:bold; font-size:12px;}
#utilNav li a:hover {color:#fff !important; text-decoration:underline !important;}

/*Page Styles*/
.leftMain , .rightMain {padding:0; margin:0; height:auto; overflow:hidden;}
.leftMain {width:623px;float:left; background:none; padding:6px 20px 70px 20px;}
.leftMain h2 {height:8px; float:left; display:block;}
.rightMain {width:293px;float:right; background: none;padding-right:10px; margin-right:11px; _display:inline;}
.mainHeading {background:url(images/title-bg.gif) no-repeat;height:85px;width:1000px;}
.mainHeading h1 {color:#fff;font-size:27px; font-weight:bold; font-family:Arial; padding:25px 0 0 53px;height:41px; overflow:hidden;}
.oneColumnBoxHeader {background: none; width:96%;}
.oneColumnBoxHeader a {margin-right:30px;}
.oneColumnBoxHeader h2 {color:#04bae1; font-size: 1.8em;}
.oneColumnBox {margin:0 0 30px 25px; width: 643px;}
.headWrap {overflow: hidden; width: 643px; padding: 0 0 6px 0;}
.leftBoxHeader, .rightBoxHeader {padding: 0 11px 0 0; overflow: hidden;}
.leftBoxHeader {width: 324px; float: left; margin-right: 21px;}
.rightBoxHeader {width: 276px; float: left;}
.leftBoxHeader h2, .rightBoxHeader h2 {color:#800080; padding: 0 0 0 6px; float: left;}
.leftBoxHeader h2 {width: 230px;}
.rightBoxHeader h2 {width: 195px;}
.leftBoxHeader .moreData {width: 84px;}
.rightBoxHeader .moreData {width: 72px;}
.leftBoxHeader .moreData, .rightBoxHeader .moreData {text-align: right;}
.headWrap .leftBoxHeader .moreData a, .rightBoxHeader .moreData a {float: right; background-position: 100% 4px !important;}
html*span.moreData {background: none;}
html*span.moreData a {background: url(../images/view_all_arrow.gif) 100% 3px no-repeat;}
.leftBox, .rightBox {margin: 0; float: left;}
.leftBox {width: 335px; margin-right: 21px; padding: 0; margin-left: 12px;}
.rightBox {width: 287px; padding: 0;}
.leftBox p, .rightBox p {width: auto; padding: 16px 11px 0 6px; margin: 0;}
.oneColumnBoxBody {width:606px !important;}
.oneColumnBoxBody ol {list-style-type:decimal !important; clear:left;margin-left: 51px; padding-top:14px; padding-bottom:4px;}
.oneColumnBoxBody ol li {list-style-type:decimal !important; margin-bottom: 10px;}
.oneColumnBoxBody ul {padding-top:3px;}
.oneColumnBoxBody .contentObj {width:98%; _margin:0; _padding:0;}
.content_objects {overflow:hidden; float:left;}
.content_objects .leftBox ul li a, .rightBox ul li a {text-decoration:none;}

/* Right Rail  Styles*/
.rightContent{float:none;}
.rightContent .ols_login, .rightContent .enroll_now{margin-bottom:23px;}
.rightContent .promo {width: 272px; background: #84d035 url(images/promo_top.gif) 0 0 no-repeat; padding-bottom:11px; overflow:hidden; margin-bottom:27px;}
.rightContent .promo a {color: #fcfe6d;}
.rightContent .promo .promoTitle {text-transform: uppercase; color: #fff; font-size: 1.2em; font-weight:bold; padding: 12px 80px 0 19px; margin-bottom: 10px;}
.rightContent .promo ul li.promoBody {width:87%; list-style-type:none !important; font-size: 1em; font-weight: bold; color: #574d38; margin-left:18px;}
.rightContent .promo ul li.promoBody li {padding-bottom:18px; margin-top:18px; background:url(images/promo_dots.gif) 0 100% repeat-x;}
.rightContent .promo ul li.promoBody li.last {background:none;}
.rightContent .promo .promoDate {margin-bottom:5px;}
.rightContent .promo .promoLoc {margin-top:6px;}
.rightContent .promo .promoLink a { font-size: 1.2em;}
.rightContent .promo .promoLink a:hover{color: #fcfe6d !important;}
.rightContent .promoBottom {margin-right:10px; margin-top:8px;}
.rightContent .promoBottom a {font-size:12px; font-weight:bold;}
.rightContent .promoBottom a:hover {color:#fcfe6d !important;}
.rightContent .promoBottom .moreData a {background: url(images/yellow_arrow.gif) 100% 65% no-repeat !important;}

/*Drop Down Widget Styles */
.rightContent .ddPromo {padding-left:22px; background: url(images/dd_bg.gif) 0 0 no-repeat; width:261px; height:115px; padding-bottom:11px; overflow:hidden; margin-bottom:27px;}
.rightContent .ddPromo .promoTitle {color: #fff; font-size: 1.7em; font-weight:bold; padding: 14px 80px 0 0; margin-bottom: 7px;}
.rightContent .ddPromo .promoBody {font-size:15px; color:#fff; *margin-bottom:2px; _margin-bottom:2px; width:223px; max-height:37px; overflow:hidden;}
.rightContent .ddPromo form a {position:relative; left:2px; top:5px; *top:3px; _top:3px;}
.rightContent .ddPromo fieldset {border:none;}
.rightContent .ddPromo select {width:190px; height:22px; font-size:14px;}

.rightMain .secondNav ul {margin: 0 !important;}
.rightMain .secondNav ul li {color: #03b6dc !important; font-size: 1.9em !important; padding-top: 6px !important; padding-left: 38px !important; list-style:none !important; _filter: none; background: url(images/second_nav_arrow.gif) 0% 30% no-repeat;}
.rightMain .secondNav ul li a{color: #03b6dc !important;}
.rightMain .secondNav ul li a:hover{color: #03b6dc !important;}

/*Footer Styles*/
#footerContainer{width:1018px; height:110px; background: #fff url(images/footer_bg.gif) 0 100% no-repeat; color: #999; padding: 0 0 0 45px;}
#footerContainer .siteTitle{font-size: 1.1em; font-weight:bold; padding:0 0 0 10px;}
#footerContainer .contactInfo{font-size: 1.1em; padding:0 0 0 10px;}
#footerContainer .footerNav{background: url(images/footer_dots.gif) 0 0 repeat-x; width:80%; padding:11px 0 0 7px; margin: 8px 0 0 0; *margin-left:-5px; _margin-left:-5px;}
#footerContainer .footerNav a{color: #3395e4}
#footerContainer .footerNav li{font-weight: bold; display:inline; padding: 0 5px 0 3px; border-right: solid 1px #3395e4; *padding-left:8px; _padding-left:8px;}
#footerContainer .last, #footerContainer .lastItem {border-right: none !important;}
#footerContainer .copyright{font-size: 1.0em; padding: 6px 0 0 10px;}
#footerContainer .contact {padding-left:5px !important;}

/*Overridden Home Styles*/
.iahome #mainContainer {background: #fff url(images/home_center_bg.gif) no-repeat;}
.iahome #headContainer {height:303px;}
.iahome #navContainer {background:url(images/home_nav_bg.gif) no-repeat;}
.iahome .rightMain {margin:25px 4px 0 0;}
.iahome .parentHead .main_logo {margin:30px 0 0 21px; float:left;}
.iahome .oneColumnBox {margin:20px 0 0 29px; padding-bottom:30px;}
.iahome .oneColumnBoxBody .contentObj {color:#424242; font-size:15px; margin:23px 0 0 4px;}
.iahome .oneColumnBoxBody ul {padding:0; margin:0; color:#424242; font-size:14px;}
.iahome .oneColumnBoxBody li {margin-bottom:0;}

/*IE7 fix for dropdown nav*/
.dropDown {*visibility: visible !important; *display:none !important;}
.navigationList li.on div.on {*visibility:visible !important; *display:block !important;}
.navigationList li.on div.on li.on ul.on {*visibility:visible !important; *display:block !important;}

