/*Base Styles*/
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; padding: 0 0 40px 0; 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:1040px;overflow:hidden; position:relative; _position:absolute;_z-index:99; margin-left:-520px; margin-left:expression((document.body.clientWidth < 1040px;) ? "0px;" : "-520px;");}
#rightContainer {width:50%; display:expression((document.body.clientWidth < 1040px;) ? "none;" : "block;");margin-left:-520px; _float:right;}
html*div#rightContainer {float: right;}

#headContainer, #navContainer, #mainContainer, #footerContainer {width: 1040px; float: left;_clear: both;}
#headContainer {overflow: hidden; height: 231px;}
.parentHead {width: 1000px; margin: 0 auto; height: 120px;}
.headMain {width: 1000px; margin: 0 auto; height: 111px;}

.parentHead a {display: block; float: right; margin-right: 55px; _margin-right: 30px;}
.parentHead a img {display: block;}

.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:35px; width: 1000px; _overflow: hidden; padding-left:20px; padding-right:20px;padding-bottom:0;}
#navContainer a {color: #fff; display: block; font-weight:bold;}
#navContainer a:hover {text-decoration: none;}
#contactNav {padding-right: 25px; float: right; overflow: hidden; font-size: 11px;}
#backgroundContainer #headContainer #navContainer li.last {background: none;}

#navigation {float: left; padding-left: 16px;}
#navigation li, #contactNav li {float: left; display: inline;}
.rolloverLink a { padding: 11px 12px; height: 15px; display:block; _float: left;}
.dropDown {font-family: Arial; visibility:hidden; display:block; padding: 15px 0 13px 0; _padding-bottom: 0; top: 266px; width: 245px; overflow: hidden; position: absolute; z-index: 1001; clear: both;}
.dropDown li{display: block; clear: both;}
.dropDown li a {height: auto; padding: 7px 14px 6px 14px; background: none !important; display: block; width: 217px; font-weight:normal !important; font-size:1.1em;}
#navContainer #navigation .dropDown .hasChild a {background:none !important;}
#navContainer #navigation .dropDown .nested {float:left;padding-bottom:11px;}
#navContainer #navigation .dropDown .nested li {height:20px;}
#navContainer #navigation .dropDown .nested li a {height:17px; padding:3px 0 0 35px; background-image:none !important; font-size:.9em; width:210px; font-weight:bold !important;}
#navContainer #navigation .dropDown .nested2 {float:left;}
#navContainer #navigation .dropDown .nested2 li a {padding-left:56px; width:200px; font-size:.9em; font-weight:bold !important;}
#navContainer #navigation .dropDown .nested.last {background:none !important; padding-bottom:0 !important;}
#navContainer #navigation .dropDown .nested2.last {background:none !important; padding-bottom:0 !important;}

#contactNav a {padding: 11px 11px; height: 14px; display:block; _float: left;}

#mainContainer {min-height: 200px;}
.mainArea {width: 1000px; margin: 0 auto; overflow: hidden; padding-bottom: 50px; background-color: #fff;}
.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: 17px 34px 0 46px; float: left; margin-top:28px;}
.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;}
.oneColumnBoxHeader {overflow: hidden; }
.oneColumnBoxBody {margin-bottom: 14px;padding-left:7px; 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(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;}

.rightRail {width: 275px;padding: 0 28px 40px 0; float: right; _padding-right:22px;}
.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;}

/* Promo Styles */
.rightRail .tornPaper{background: url(images/torn-paper-promo.gif) 0 0 no-repeat;width:285px;height:180px;margin:15px 0 20px 0;overflow:hidden !important;}
.tornPaper .tornPaperContent {/*height:100px;*/ height:110px; padding:20px 0 30px 30px;width:225px;font-family:"Lucida Sans", "Lucida Sans Unicode";/*font-size:18px;*/ font-size:14px; color:#003399;overflow:hidden !important;}
.tornPaper .tornPaperContent .moreData a {color:#003399 !important; width:50px; background: url(images/blue-arrow-right.gif) 100% 80% no-repeat !important;}
.rightRail .promoBox {background:#0080e6;margin:20px 0;padding:20px 20px 20px 20px;width:243px;}
.promoBox .promoBoxContent {font-family:Arial;font-size:12px;overflow:hidden;color:#fff;}
.promoBoxContent .moreData {width: auto;}
.promoBox h3 {text-transform:uppercase;font-size:18px;font-weight:bold;color:#fff;margin-bottom:20px;}
#promoItems h4 {font-weight:bold;font-size:1.1em;}
#promoItems ul {width:250px; margin: 0 auto; float:none; list-style-type:square !important; margin-left:14px;}
#promoItems li {padding:1px 4px 1px 0; list-style-type:square !important;}
#promoItems li ul {padding-left: 10px;}
#promoItems li ul li {background: none; padding: 3px 4px 3px 0;}
#promoItems a {color:#fff; text-decoration:underline;}
#promoItems p {margin: 8px 0 10px 0;}
#promoItems .centerPromo {overflow:hidden; display:block;text-align:center !important;}
#promoItems .centerPromo a {padding:0 !important;}
#promoItems .moreData a {color:#fff; font-size:10px; background: url(images/view_all_white.gif) 100% 80% no-repeat;}
#promoItems .boldCaps {text-transform:uppercase; font-weight:bold; margin-right:4px;}
#promoItems .imageLeft {float:left;width:80px;padding:0 15px 10px 0;height:55px;}
#promoItems .imageLeft a {padding:0;}

/* Secondary Navigation Styles */
.rightContent .secondNav ul {float: left; clear: both; padding:0 1px 0 12px; margin:10px 0 9px 0; overflow: hidden; width:260px;}
.rightContent .secondNav ul li {color:#003399 !important; font: bold 1.4em "Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;clear:both;padding-left: 38px;float:left;height:auto; width: 222px; padding-bottom:10px; background: url(images/home_arrow.png) 0% 30% no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='http://www.k12.com/static/schools/images/home_arrow.png');}
.rightContent .secondNav ul li a {color:#003399 !important; position: relative; z-index: 99;text-decoration:none;}
.rightContent .secondNav ul li a:hover {color:#003399 !important; text-decoration:underline !important;}
.rightContent .secondNav ul li .largeText {font-size:1.4em;}

#footerContainer {min-height: 50px; padding: 16px 0 0 0; overflow: hidden; font-family: arial;}
.footerMain {width: 848px; margin-left: 22px; padding: 13px 0 5px 22px; float: left;}
#footerContainer .underlined {padding-top:3px; width:866px;}
.footerMain h6, .footerMain ul, .footerMain .copyright {width: 598px;}
.footerMain h6 {font-weight: bold; width: 515px; margin-bottom: 3px; font-size:14px;}
#footerContainer a {font-size:12px;}
#footerContainer ul{float: left; font-size: 11px; margin-bottom: 9px;}
#footerContainer .contact {margin-bottom:5px;}
#footerContainer ul li {float: left; display: inline; padding: 0 7px;}
#backgroundContainer #footerContainer ul li.first {padding-left: 0;}
#backgroundContainer #footerContainer .footerMain ul li.last {background: none;}
.footerMain .copyright {float: left; font-size: 9px;}

#backToSchool, #ticker {
  background-image: url(http://go.k12.com/static/images/ticker-bg.jpg);
  width: 590px; height: 106px; padding: 30px 0 0 22px;
  margin-bottom: 10px;
}
#backToSchool h5, #ticker h5 {
  font-family: Arial,Helvetica,sans-serif;margin:0; padding: 0;
  font-size: 30px; color: rgb(204, 0, 0); padding-bottom: 5px;
  font-weight: bold;
}
#backToSchool p, #ticker p {
  font-family: Arial,Helvetica,sans-serif; font-size: 16px; color: rgb(0, 0, 0);
  margin: 0; padding: 0;
}
#backToSchool a, #ticker a {
  color: rgb(0, 51, 153);
}


