/*Base Styles*/
html {background: url(images/bottom_left_bg_2nd.gif) 0 100% no-repeat;}
body {width:100%;font:68.75% "Arial";margin:0;padding:0; min-width:1018px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
div,ul,ol,li,form,fieldset,input,textarea,p{margin:0;padding:0;}
img {border:0;}
ul li, ol li{list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0;padding:0;}
.hidden {display: none;}
#hiddenLinks {position:absolute;top:-9999px;left:-9999px;z-index:-1;overflow:hidden !important;}

.moreData {float:right;display:inline; margin-top:5px;width:25%;}
.moreData a {float:right;font-size:10px; text-decoration:underline; background: url(../images/view_all_arrow.gif) right bottom no-repeat; _background: none !important; _background: url(images/view_all_arrow.gif) 100% 95% no-repeat !important; padding-right: 10px;}
.moreData a:hover {text-decoration:none;}

/* Main Containers */
#backgroundContainer {width:100%;height:100%;overflow:hidden; min-width: 1040px;}
#leftContainer, #centerContainer, #rightContainer {height:100%;float:left; _display:inline;}
#leftContainer, #rightContainer {height: 353px;}
#leftContainer {width:50%; _width:49%; display:expression((document.body.clientWidth < 1040px;) ? "none;" : "block;");}
#centerContainer {width:1010px;overflow:hidden;_position:absolute;_z-index:99; margin-left:-505px; margin-left:expression((document.body.clientWidth < 1010px;) ? "0px;" : "-505px;"); padding-bottom: 50px;}
#rightContainer {width:50%; display:expression((document.body.clientWidth < 1010px;) ? "none;" : "block;");margin-left:-505px; _float:right;}
html*div#rightContainer {float: right;}

#headContainer, #navContainer, #mainContainer, #bodyContainer, #footerContainer {width: 1010px; float: left;_clear: both;}
#headContainer {overflow: hidden; height: 138px; position:relative; padding:0; margin:0;}
#headContainer object {*margin-top:-30px; _margin-top:0;}
.parentHead {width: 1000px; margin: 0 auto; height: 120px;}
.headMain {width: 1000px; margin: 0 auto; height: 111px;}

.parentHead a {cursor:pointer; display: block; float: left; margin: 5px 0 0 32px; _width: 143px; _height: 124px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://www.k12.com/static/hs/images/home_logo.png'); _display:inline;}
.parentHead a img {display: block; _display: none;}

.logoLink {margin: 17px 0 0 25px; display: block; float: left; _display:inline;}
.logoLink img {display: block;}

#navContainer {font-family: "Lucida Sans", "Lucida Sans Unicode"; font-size: 12px; height:31px;  _overflow: hidden; padding: 5px 27px 0 35px; width: 943px;}
#navContainer a {color: #350b5a; display: block; font-weight:bolder;}
#navContainer a:hover {text-decoration: none;}
#contactNav {padding-right: 25px; float: right; overflow: hidden; font-size: 11px;}
#backgroundContainer #headContainer #navContainer li.last {background: none;}

.menuWrap {float: left;}
#navigation {background-color: #fff; width: 620px; float: left;}
#navigation a {font-family:'Arial Black' !important; font-size:12px !important; font-weight:normal;}
ul.navigationList {height: 31px; background-color: #fff; float: left; width: auto; padding: 0;}
#navigation .navigationList li.on a, #navigation .rolloverLink a:hover {color:#2299d5!important; background-color: #46196e;}
.rolloverLink a {height: 15px !important; padding: 8px 10px !important; margin: 0;}
body #navigation .dropDown {margin-top: 0 !important; width: 195px; background-color: none;}
html*div#navigation .dropDown {top: 31px;}
#navigation .toggler {background-color: #46196e !important; padding: 10px 0 0 0; margin: 0;}
#navigation .toggler li {background: none; background-color: #46196e !important; border-bottom: 1px solid #9c84b2; width:195px; padding-top: 0;}
#navigation .navigationList .toggler li a {padding: 9px 12px 5px 12px !important; color: #fff !important; width: 171px !important; background-color: #46196e !important; font-family: arial !important; font-weight: bold;}
#navigation .toggler li a:hover {background-color: #2299d5 !important; _color: #fff!important;}
#navigation .toggler li.has_dd a {background: #46196e url(images/menu_arrow.gif) 95% center no-repeat !important;}
#navigation .toggler li.has_dd a:hover, #navigation .toggler li.has_dd a.selected {background-color: #2299d5 !important;}
#navigation .menuSelect a, #navigation .menuSelect #bottomLvl {color:#2299d5!important; background-color: #46196e !important;}
#navigation .dropDown .bottomImage {background:  url(images/nav_dropshadow.png) !important; height: 7px;_background: none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://www.k12.com/static/hs/images/nav_dropshadow.png');}
#navigation #bottomLvl {background-color: #2299d5 !important;}
#navigation .toggler li.has_dd a.selected {background: #2299d5 url(/static/images/menu_arrow_down.gif) 95% center no-repeat !important;}
#navigation .toggler li.has_dd li {border: none !important;}
#navigation .toggler li.has_dd li a {background:none !important; background-color: #46196e !important; padding: 3px 10px 3px 30px !important; font-size: 11px !important;}
#navigation .toggler li.has_dd li a:hover {background-color: #2299d5 !important;}
#navigation .accordion {background-image: none !important;}
#noTop1, #noTop2, #noTop3, #noTop4, #noTop5, #noTop6 {padding-top: 0;}
#navigation .dropDown .lastItem {border-bottom:none !important; padding-bottom:11px !important;}

#utilNav {float:right; margin: 0; _display:inline; height: 31px; overflow: hidden;}
#utilNav li {float:left;}
#utilNav li a {font-weight:bold; padding: 8px; height:15px; float:left;}
#utilNav li a:hover {background-color: #46196e;}

#contactNav a {padding: 11px 11px; height: 14px; display:block; _float: left;}

#mainContainer {min-height: 200px; float: left;}
.mainArea {width: 1010px; margin: 0 auto; overflow: hidden; background-color: #fff; padding-bottom: 50px;}
.mainHeading {width:1000px;padding:24px 0 7px 44px;overflow:hidden; color:#fff; margin-bottom:3px; _padding:17px 0 0 44px !important; _margin-bottom:0px !important;}
.mainHeading h1 {font-size: 28px; font-family: "Lucida Sans", "Lucida Sans Unicode"; font-weight: bold; float:left; width:738px;}
.mainHeading .printBlock {margin-top:15px;background:url(images/print.png) 0 0 no-repeat; float:right; width:242px;padding:0 0 0 20px;/*IE 6 Hack.  Must Include Absolute URL */_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://www.k12.com/static/schools/images/print.png');}
.mainHeading .printBlock a {color:#fff; text-decoration:underline;}
.mainLeft {width: 590px; padding: 19px 34px 0 45px; float: left; margin-top:8px; _overflow:hidden !important;}
.mainLeft h1 {font-size: 3em; font-family: georgia; color: #46196e; margin:0 0 0 -1px; padding:0; font-weight:400 !important;}
.mainLeft a {text-decoration:underline;}
.mainLeft a:hover {text-decoration:none;}
.pageInfo {width: 597px; padding: 0 24px 32px 6px; background: url(images/vps_bkgd_white_purple_dot.gif) 0 100% repeat-x;}
.pageInfo h2 {font-size: 25px; font-family: "Lucida Sans", "Lucida Sans Unicode"; font-weight: bold; margin-bottom: 24px;}
.pageInfo .abstract {font-size: 14px;}
.mainBody {overflow: hidden;}
.mainBodyLeft, .mainBodyRight {width: 313px; min-height: 100px; float: left; margin-bottom: 30px;}
.mainBodyLeft h3, .mainBodyRight h3 {height: 22px; font-family: "Lucida Sans", "Lucida Sans Unicode";}
.mainBodyLeft {padding: 18px 27px 0 7px; width: 269px;}
.mainBodyRight {padding: 18px 7px 0 27px; width: 269px;}
.contentHeadWrap {height:auto;}
.contentHeadWrap h2 {width: 65%;}
.contentHeadWrap span {width: 30%;}

.mainLeft h2 {font-size:1.7em;color:#0080cc;background:url(images/promo_dkBlue.gif) 0 100% repeat-x;padding-top:5px;padding-bottom:2px;padding-left:5px;margin-bottom:12px;}
.mainLeft h3 {color:#001a80;font-size:1.4em;font-weight:bold;}
.mainLeft .bodyText {margin-bottom:24px;}
.oneColumnBox {margin: 0 0 25px 0;}
.oneColumnBoxHeader {overflow: hidden; padding: 0; background: none;}
.oneColumnBoxHeader h2 {padding:0; margin:8px 0 0 0; font-family: georgia; display:block;}
.oneColumnBoxBody {padding:0; margin:0; overflow:hidden; font-size:12px;}
.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 li, .abstract ul li {background: url(/static/images/curric_list_dot.gif) 0 4px no-repeat; padding-left: 18px; margin-bottom: 10px;}
.oneColumnBoxBody ul {clear:left;padding-left: 34px;padding-top:14px; padding-bottom:4px;}
.oneColumnBoxBody p {*display:inline;_display:inline;}
.oneColumnBoxBody {*padding-top:12px; _padding-top:12px;}

.rightContent {overflow: hidden;}
.railItem {float: left;}
.rightRail {width: 282px; padding:38px 28px 40px 0; float: right; _padding-right:22px; _clear:left;}
.sampleLessonsBox {width: 280px; font-family: arial; float: left; font-weight: bold;}
.sampleLessonsBox h3 {height: 27px; font-size: 17px; background-color: #001a80; color: #fff; padding: 13px 20px 0 22px; margin-bottom: 4px;}
.statePromoBody {background-color: #0080e6; color: #fff; padding: 22px 20px 0 22px; float: left;}
.statePromoBody li {text-decoration: underline; margin-bottom: 6px;}
.statePromoBody ul, .statePromoBody ol {margin: 10px 0 18px 0; float: left;}
.statePromoBody ul li  {background: url(images/white_square.gif) 0 6px no-repeat; padding-left: 8px;}

.ols_login_home {display: none;}
.enroll_now_home {display: none;}
.enroll_now_2nd {margin-top:30px;}
.enroll_now img {_display:none !important;}
.enroll_now {float:left; margin-bottom:17px; _cursor:pointer; _display:block; _width:281px; _height:64px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://www.k12.com/static/hs/images/enroll_now.png'); _margin-top:30px;}

/* Promo Styles */
.promo {width: 270px; float: right; padding-bottom: 14px; margin-bottom: 25px; background: url(images/promo_bottom.gif) 100% 100% no-repeat;}
.promo_head_wrap {padding-top: 22px; width:270px; background: url(images/promo_head_top.png) 0 0 no-repeat; *background: url(images/promo_head_top_alt.png) 0 0 no-repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://www.k12.com/static/hs/images/promo_head_top_alt.png');}
.promo_head_wrap h3 {padding: 0 28px 0 28px; color: #fff; font-weight: bold; font-size: 1.5em; background: url(images/promo_head.gif) 0 0 repeat-y;}
.promo_body_wrap {padding-top: 12px; background: url(images/promo_body_top.gif) 100% 0 no-repeat;}
.hs_promo_body {padding: 15px 28px 22px 28px;color: #350b5a; font-size:15px; background: url(images/promo_body.gif) 100% 0 repeat-y;}
.hs_promo_body a {color: #0089d0; text-decoration: underline;}
.hs_promo_body a:hover {text-decoration:none;}
.hs_promo_body li {background: url(images/promo_link_bullet.gif) 0 3px no-repeat; padding:0 0 10px 12px;}

/* Secondary Navigation Styles */
.rightRail .secondNav {float:left !important;}
.rightRail .secondNav ul {float: left; clear: both; padding:0 1px 0 12px; margin:0 0 9px 0; overflow: hidden; width:260px;}
.rightRail .secondNav ul li {margin-left:11px; text-align:right; color:#0089d0 !important; font: bold 1.4em "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;clear:both; line-height:19px; float:left;height:auto; width: 192px; padding:5px 49px 20px 0; margin-bottom:5px; background: url(images/hs_arrow.gif) 100% 30% no-repeat;}
.rightRail .secondNav ul li a {color:#0089d0 !important; position: relative; z-index: 99;text-decoration:none;}
.rightRail .secondNav ul li a:hover {text-decoration:underline !important;}
.rightRail .secondNav ul li .largeText {font-size:1.4em;}

#footerContainer {min-height: 50px; width: 774px; float: left; overflow: hidden; margin-left:27px; _display:inline;}
#footerContainer .last {border: none;}
#footerContainer .contact { padding: 0 0 0 34px; margin: 0; color: #999; width: 740px; float: left;}
.contact li {padding: 0 8px 0 0; margin: 0 8px 0 0; float: left; display: inline;}
.bottomNav {background: none; padding: 16px 0 0 34px; margin: 8px 0 8px 0; float: left; width: 740px; background: url(images/footer_divider.gif) 0 0 no-repeat;}
.bottomNav li {padding: 0 8px 0 0; margin: 0 8px 0 0;}
#footerContainer .bottomNav a {color: #3395e4; font-size:11px;}
.copyright {padding: 0 0 0 34px;}

/*Safari Hack for the image on top of the promo*/
::root .promo_head_wrap {background: url(images/promo_head_top_saf.png) 0 0 no-repeat;}

