/* BASIC HTML */
body {background: #fff url(../Images/bg_body.gif) repeat-x; font: 62.5%/1.5em "Lucida Grande", Verdana, Arial, sans-serif; text-align: center;}
* {margin: 0; padding: 0;}

a:link,
a:visited {color: #3376c7; text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {}

table {border-collapse: collapse;}
table td,
table th {padding: 0; vertical-align: middle; text-align: left;}

img {border: 0;}

/* POSITIONTING AND GENERAL LAYOUT */
#container {margin: 0 auto 20px; width: 891px; text-align: left;}

#header {height: 185px; position: relative;}
#header h6 {height: 174px; background-color: transparent; background-repeat: no-repeat; background-position: top right;}
#header h6 a {width: 239px; height: 94px; position: absolute; top: 45px; left: 0; display: block; background: transparent url(../Images/logo.gif) no-repeat top left;}

#content {margin: 0 0 2em; width: 560px; float: left; font-size: 1.2em; line-height: 1.5em;}
#content h1 {margin: 0 0 .5em; font-size: 1.6667em;}
#content h2 {margin: 1.2857em 0 0; font-size: 1.1667em; color: #449a4c;}
#content ul,
#content ol {margin-left: 3em;}
#content p,
#content ul,
#content ol,
#sidebar p {margin-bottom: .8em;}
#content .listing {line-height: 1; margin-bottom: 2em;}
#content .listing h2 {margin: 0; padding: 7px 5px; clear: both; font-size: 1.2em; color: #FFF;}
#content .listing h3 {margin: 0; padding: 10px 5px 5px 5px; clear: both; font-size: 1em; color: #666;}
#content .listing ul {width: 280px; margin: 0 0 1em; list-style-type: none;}
#content .listing li {float: left; width: 280px;}
#content .listing li a {padding: 7px 5px; width: 270px; float: left; display: block;}
#content .listing li a span {font-size: .8333em; color: #888; white-space: nowrap;}
#content #level1.listing h2 {background-color: #c08bc3;}
#content #level1.listing h3 {background-color: #fff;}
#content #level1.listing li.odd a {background-color: #f9f3f9;}
#content #level1.listing li a:hover {background-color: #e9d6ea;}
#content #level2.listing h2 {background-color: #54b4d3;}
#content #level2.listing h3 {background-color: #fff;}
#content #level2.listing li.odd a {background-color: #eef7fb;}
#content #level2.listing li a:hover {background-color: #cbe8f2;}
#content #level3.listing h2 {background-color: #94c18e;}
#content #level3.listing h3 {background-color: #fff;}
#content #level3.listing li.odd a {background-color: #f4f9f3;}
#content #level3.listing li a:hover {background-color: #c9e0c6;}
#content #level4.listing h2 {background-color: #f8bf0e;}
#content #level4.listing h3 {background-color: #fff;}
#content #level4.listing li.odd a {background-color: #fef8e6;}
#content #level4.listing li a:hover {background-color: #fdecb6;}
#content #level5.listing h2 {background-color: #e33d03;}
#content #level5.listing h3 {background-color: #fff;}
#content #level5.listing li.odd a {background-color: #f4b19a;}
#content #level5.listing li a:hover {background-color: #f9d8cd;}

#sidebar {margin: 0 0 2em; width: 291px; float: right; font-size: 1.2em; line-height: 1.5em;}
#sidebar h2 {margin: 0 0 .5em; font-size: 1.6667em;}
#content h2.divider {padding: 1.2857em 0 0; border-top: 1px dotted #CCC; margin: 1.2857em 0 0; font-size: 1.1667em; color: #449a4c;}
#curriculum {margin-bottom: 3em;}
#curriculum th {border-bottom: 1px solid #CCC;}
#curriculum td {padding: 7px; border-bottom: 1px solid #CCC; text-align: center;}
#curriculum th span {height: 0; padding: 21px 0 0; display: block; overflow: hidden; background: url(../Images/curriculum_header.gif) no-repeat top left;}
#curriculum th#curriculum-header-subject span {width: 100px;}
#curriculum th#curriculum-header-level span {width: 191px; background-position: -100px 0;}
#curriculum .curriculum-subject {padding: 7px 0;}
#curriculum .curriculum-subject a {height: 0; padding: 33px 0 0; display: block; overflow: hidden; background-repeat: no-repeat;}
#curriculum .curriculum-subject a:hover,
#curriculum .current .curriculum-subject a {background-position: 0 -33px;}
#curriculum .curriculum-level1 a,
#curriculum .curriculum-level2 a,
#curriculum .curriculum-level3 a,
#curriculum .curriculum-level4 a {height: 0; width: 33px; padding: 33px 0 0; display: block; overflow: hidden; background-repeat: no-repeat;} 
#curriculum .curriculum-level1 {padding-left: 10px;}
#curriculum .curriculum-level1 a {background-position: -109px 0;}
#curriculum .curriculum-level1 a:hover,
#curriculum .curriculum-level1 a:active {background-position: -109px -33px;}
#curriculum .curriculum-level2 a {background-position: -158px 0;}
#curriculum .curriculum-level2 a:hover,
#curriculum .curriculum-level2 a:active {background-position: -158px -33px;}
#curriculum .curriculum-level3 a {background-position: -207px 0;}
#curriculum .curriculum-level3 a:hover,
#curriculum .curriculum-level3 a:active {background-position: -207px -33px;}
#curriculum .curriculum-level4 a {background-position: -256px 0;}
#curriculum .curriculum-level4 a:hover,
#curriculum .curriculum-level4 a:active {background-position: -255px -33px;}
#curriculum .curriculum-math a,
#curriculum .curriculum-math strong  {background-image: url(../Images/curriculum_math.gif);}
#curriculum .curriculum-literacy a,
#curriculum .curriculum-literacy strong  {background-image: url(../Images/curriculum_literacy.gif);}
#curriculum .curriculum-thinking a,
#curriculum .curriculum-thinking strong  {background-image: url(../Images/curriculum_thinking.gif);}
#curriculum .curriculum-motor-skills a,
#curriculum .curriculum-motor-skills strong  {background-image: url(../Images/curriculum_motorskills.gif);}
#curriculum .curriculum-art a,
#curriculum .curriculum-art strong  {background-image: url(../Images/curriculum_art.gif);}
#curriculum .curriculum-world a,
#curriculum .curriculum-world strong  {background-image: url(../Images/curriculum_world.gif);}
#curriculum .curriculum-world td {border-bottom: 0;}
#curriculum .curriculum-level1 {padding-left: 10px;}
#curriculum .curriculum-world td {border-bottom-width: 0;}

#math #curriculum .curriculum-math .curriculum-subject a {background-position: 0 -33px;}
#math.level1 #curriculum .curriculum-math .curriculum-level1 a {background-position: -109px -33px;;}
#math.level2 #curriculum .curriculum-math .curriculum-level2 a {background-position: -158px -33px;}
#math.level3 #curriculum .curriculum-math .curriculum-level3 a {background-position: -207px -33px;}
#math.level4 #curriculum .curriculum-math .curriculum-level4 a {background-position: -256px -33px;}
#literacy #curriculum .curriculum-literacy .curriculum-subject a {background-position: 0 -33px;}
#literacy.level1 #curriculum .curriculum-literacy .curriculum-level1 a {background-position: -109px -33px;;}
#literacy.level2 #curriculum .curriculum-literacy .curriculum-level2 a {background-position: -158px -33px;}
#literacy.level3 #curriculum .curriculum-literacy .curriculum-level3 a {background-position: -207px -33px;}
#literacy.level4 #curriculum .curriculum-literacy .curriculum-level4 a {background-position: -256px -33px;}
#thinking #curriculum .curriculum-thinking .curriculum-subject a {background-position: 0 -33px;}
#thinking.level1 #curriculum .curriculum-thinking .curriculum-level1 a {background-position: -109px -33px;;}
#thinking.level2 #curriculum .curriculum-thinking .curriculum-level2 a {background-position: -158px -33px;}
#thinking.level3 #curriculum .curriculum-thinking .curriculum-level3 a {background-position: -207px -33px;}
#thinking.level4 #curriculum .curriculum-thinking .curriculum-level4 a {background-position: -256px -33px;}
#motor-skills #curriculum .curriculum-motor-skills .curriculum-subject a {background-position: 0 -33px;}
#motor-skills.level1 #curriculum .curriculum-motor-skills .curriculum-level1 a {background-position: -109px -33px;;}
#motor-skills.level2 #curriculum .curriculum-motor-skills .curriculum-level2 a {background-position: -158px -33px;}
#motor-skills.level3 #curriculum .curriculum-motor-skills .curriculum-level3 a {background-position: -207px -33px;}
#motor-skills.level4 #curriculum .curriculum-motor-skills .curriculum-level4 a {background-position: -256px -33px;}
#art #curriculum .curriculum-art .curriculum-subject a {background-position: 0 -33px;}
#art.level1 #curriculum .curriculum-art .curriculum-level1 a {background-position: -109px -33px;;}
#art.level2 #curriculum .curriculum-art .curriculum-level2 a {background-position: -158px -33px;}
#art.level3 #curriculum .curriculum-art .curriculum-level3 a {background-position: -207px -33px;}
#art.level4 #curriculum .curriculum-art .curriculum-level4 a {background-position: -256px -33px;}
#world #curriculum .curriculum-world .curriculum-subject a {background-position: 0 -33px;}

#footer {margin: 2em 0 0; padding: .5em .5em 4em; clear: both; border-top: 2px solid #898989; color: #898989;}
#footer a {color: #555; text-decoration: underline;}

/* PAGE VARIATIONS */
#home #header h6 {background-image: url(../Images/header_home.gif);}
#home #content {width: 410px;}
#home #sidebar {width: 440px;} 
#home #curriculum td {padding: 10px 0;}
#home #curriculum th span {padding: 27px 0 0; background-image: url(../Images/curriculum_header_home.gif);}
#home #curriculum th#curriculum-header-subject span {width: 120px;}
#home #curriculum th#curriculum-header-level span {width: 320px; background-position: -120px 0;}
#home #curriculum .curriculum-subject {padding: 10px 0;}
#home #curriculum .curriculum-subject a {padding: 42px 0 0;}
#home #curriculum .curriculum-subject a:hover,
#home #curriculum .current .curriculum-subject a {background-position: 0 -42px;}
#home #curriculum .curriculum-level1 a,
#home #curriculum .curriculum-level2 a,
#home #curriculum .curriculum-level3 a,
#home #curriculum .curriculum-level4 a,
#home #curriculum .curriculum-level12 strong,
#home #curriculum .curriculum-level34 strong,
#home #curriculum .curriculum-level14 strong {width: 42px; padding: 42px 0 0; margin: 0 19px;} 
#home #curriculum .curriculum-level12 strong,
#home #curriculum .curriculum-level34 strong {width: 122px;}
#home #curriculum .curriculum-level1 {padding-left: 0;}
#home #curriculum .curriculum-level1 a {background-position: -139px 0;}
#home #curriculum .curriculum-level1 a:hover {background-position: -139px -42px;}
#home #curriculum .curriculum-level2 a {background-position: -219px 0;}
#home #curriculum .curriculum-level2 a:hover {background-position: -219px -42px;}
#home #curriculum .curriculum-level3 a {background-position: -299px 0;}
#home #curriculum .curriculum-level3 a:hover {background-position: -299px -42px;}
#home #curriculum .curriculum-level4 a {background-position: -379px 0;}
#home #curriculum .curriculum-level4 a:hover {background-position: -379px -42px;}
#home #curriculum .curriculum-level12 strong {background-position: -139px -84px;}
#home #curriculum .curriculum-level34 strong {background-position: -299px -84px;}
#home #curriculum .curriculum-math a,
#home #curriculum .curriculum-math strong  {background-image: url(../Images/curriculum_math_home.gif);}
#home #curriculum .curriculum-literacy a,
#home #curriculum .curriculum-literacy strong  {background-image: url(../Images/curriculum_literacy_home.gif);}
#home #curriculum .curriculum-thinking a,
#home #curriculum .curriculum-thinking strong  {background-image: url(../Images/curriculum_thinking_home.gif);}
#home #curriculum .curriculum-motor-skills a,
#home #curriculum .curriculum-motor-skills strong  {background-image: url(../Images/curriculum_motorskills_home.gif);}
#home #curriculum .curriculum-art a,
#home #curriculum .curriculum-art strong  {background-image: url(../Images/curriculum_art_home.gif);}
#home #curriculum .curriculum-world a,
#home #curriculum .curriculum-world strong  {background-image: url(../Images/curriculum_world_home.gif);}
#home #curriculum .curriculum-world td {border-bottom: 0;}
#home #curriculum .curriculum-world .curriculum-level3 {padding-left: 0;}
#home #curriculum .curriculum-world .curriculum-level14 strong {width: 282px; background-position: -139px -84px;}

#math #header h6 {background-image: url(../Images/header_math.gif);}
#literacy #header h6 {background-image: url(../Images/header_literacy.gif);}
#thinking #header h6 {background-image: url(../Images/header_thinking.gif);}
#motor-skills #header h6 {background-image: url(../Images/header_motorskills.gif);}
#art #header h6 {background-image: url(../Images/header_art.gif);}
#world #header h6 {background-image: url(../Images/header_world.gif);}
#world #content .listing ul {width: 270px; margin: 0 0 1em; list-style-type: none;}
#world #content .listing li {float: left; width: 270px;}
#world #content .listing li a {padding: 7px 5px; width: 260px; float: left; display: block;}
#world #content div.left {clear: both;}

/* HOVER DIV */
div#tipDiv {position: absolute; visibility: hidden; left: 0; top: 0; z-index: 10000; background: url(../Images/bg_tip.png) no-repeat; padding-top: 10px; width:312px; height:404px;}

/* TOOLS */
.left {float: left;}
.right {float: right;}

img.left {display: block;}
img.divider {margin: 2.5em 10px 5px 0;}

.cb {clear: both;}

.ca:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.ca {display: inline-table;}
/* Hides from IE-mac \*/
.ca {display: block;}
/* End hide from IE-mac */

.pir span {width: 0; height: 0; position: absolute; top: 0; left: 0; overflow: hidden;}