/* Start of CMSMS style sheet 'Primary Education - Position' */
/* Div Styles */
#clear{clear:both;}
.clear{clear:both;}

/******************* OVERALL PAGE STRUCTURE *********************/
/* Wrappers */
div#wrapperPage {position:relative; width:960px; margin:0 auto; text-align:left;}

div#wrapperPerson {position:absolute; width:399px; height:375px; z-index:500; top:137px; left:10px; }
div.personA {background:url(images/primaryed_template/home-girl-a.png) no-repeat;}

div#wrapperSlogan {position:absolute;	width:940px; height:110px; z-index:600;top:400px;left:10px;}
div.sloganA {background:url(images/primaryed_template/home-slogan-a.png) no-repeat top right;}

#headerLogo {position:absolute; width:336px; height:118px; top:9px; left:0px; z-index:100;}
#headerNav {position:absolute; width:610px; height:159px; top:0px; right:6px; text-align:right; z-index:999;}

#headerNav ul {list-style-type:none;}
#headerNav li {display:inline;}
#headerNav li a {display:block; float:right; width:106px; height:43px; margin:116px 2px 0 2px; text-align:center; cursor:pointer;text-decoration:none}
#headerNav li span {visibility:hidden}

/* TAB NAVIGATION */
a:link.navHome, a:visited.navHome {background:url(images/primaryed_template/btn-home.gif) no-repeat 0 0;}
a:hover.navHome, a:active.navHome {background:url(images/primaryed_template/btn-home.gif) no-repeat 0 -43px;}
a.navHomeActive {background:url(images/primaryed_template/btn-home.gif) no-repeat 0 -43px;}

a:link.navTeachers, a:visited.navTeachers {background:url(images/primaryed_template/btn-teachers.gif) no-repeat 0 0;}
a:hover.navTeachers, a:active.navTeachers {background:url(images/primaryed_template/btn-teachers.gif) no-repeat 0 -43px;}
a.navTeachersActive {background:url(images/primaryed_template/btn-teachers.gif) no-repeat 0 -43px;}

a:link.navSchools, a:visited.navSchools {background:url(images/primaryed_template/btn-schools.gif) no-repeat 0 0;}
a:hover.navSchools, a:active.navSchools {background:url(images/primaryed_template/btn-schools.gif) no-repeat 0 -43px;}
a.navSchoolsActive {background:url(images/primaryed_template/btn-schools.gif) no-repeat 0 -43px;}

a:link.navJobBoard, a:visited.navJobBoard {background:url(images/primaryed_template/btn-job-board.gif) no-repeat 0 0;}
a:hover.navJobBoard, a:active.navJobBoard {background:url(images/primaryed_template/btn-job-board.gif) no-repeat 0 -43px;}
a.navJobBoardActive {background:url(images/primaryed_template/btn-job-board.gif) no-repeat 0 -43px;}

a:link.navContact, a:visited.navContact {background:url(images/primaryed_template/btn-contact.gif) no-repeat 0 0;}
a:hover.navContact, a:active.navContact {background:url(images/primaryed_template/btn-contact.gif) no-repeat 0 -43px;}
a.navContactActive {background:url(images/primaryed_template/btn-contact.gif) no-repeat 0 -43px;}
.activeSidenav {
 font-weight:bold;
}
.SideNavBullet
{
width:6px;
height:6px;
position:absolute;
margin-left:-10px;
padding-top:5px;
}
 
div#wrapperContent {float:left; width:940px; margin-top:159px; padding:10px; display:inline; background-color:#fff; display:inline;}
div#wrapperContent #contentInner {float:left; width:940px; background:url(images/primaryed_template/bkg-fadeblue.jpg) repeat-x; min-height:420px; display:inline;}
div#wrapperContent #contentInner #innerBlueUnder {float:left; width:940px; height:30px; margin-top:341px; background:url(images/primaryed_template/home-blue-under.gif) no-repeat; display:inline;}
div#wrapperContent #contentInner #innerLeft {float:left; width:435px; padding:0px 0 10px 20px; display:inline;}
div#wrapperContent #contentInner #innerRight {float:right; width:445px; display:inline;}

div#wrapperContent #contentPage {float:left; width:940px; min-height:420px; display:inline;}



/*** SIDE CONTENT ***/
/* Overall Styles */
div#wrapperContent #contentPage #pageSideNav {float:left; width:240px; min-height:420px; display:inline;}
div#wrapperContent #contentPage #pageSideNav #sidenavTitleGreen {float:left; width:240px; height:33px; background:url(images/primaryed_template/bkg-gradient-title-green.gif) repeat-x;  display:inline;}
div#wrapperContent #contentPage #pageSideNav #sidenavTitleBlue {float:left; width:240px; height:33px; background:url(images/primaryed_template/bkg-gradient-title-blue.gif) repeat-x;  display:inline;}

/* Side Nav */
div#wrapperContent #contentPage #pageSideNav ul {list-style-type:none; margin-bottom:30px;}
div#wrapperContent #contentPage #pageSideNav li {margin:0; padding:0; background:transparent;}
div#wrapperContent #contentPage #pageSideNav a {color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:8px 10px; display:block; background:url(../images/primaryed_template/bkg-sidenav-dotted-line.gif) repeat-x bottom;}
/*
div#wrapperContent #contentPage #pageSideNav a:link,
div#wrapperContent #contentPage #pageSideNav a:visited {text-decoration:none;}*/
div#wrapperContent #contentPage #pageSideNav a:hover,
div#wrapperContent #contentPage #pageSideNav a:active {text-decoration:none; background-color:#e2f4fa;}

/* Job Board */
div#pageSideNav #labelPairField {float:left; width:240px; font-size:12px; color:#008cd2; font-weight:bold; margin-top:10px;}
div#pageSideNav #labelPairField label {float:left; display: block; width:65px; vertical-align: middle; margin-left:10px; display:inline;}
div#pageSideNav #labelPairField select {float:left; margin-left:10px; width:145px; color:#008cd2; font-size:11px; display:inline;}

div#pageSideNav p.ButtonField {clear:both; text-align:right;}
div#pageSideNav p.ButtonField input {background:transparent; border:0; width:73px; height:31px; margin:3px 7px 8px 0;}


/*** MAIN CONTENT ***/
div#wrapperContent #contentPage #pageMain {float:right; width:690px; min-height:420px; display:inline; margin-bottom:40px; }
div#wrapperContent #contentPage #pageMain #mainTitleGreen {float:left; width:100%; height:33px; background:url(images/primaryed_template/bkg-gradient-title-green.gif) repeat-x; display:inline;}
div#wrapperContent #contentPage #pageMain #mainTitleBlue {float:left; width:100%; height:33px; background:url(images/primaryed_template/bkg-gradient-title-blue.gif) repeat-x; display:inline;}
div#wrapperContent #contentPage #pageMain #mainTextWrapper {float:left; padding:10px; width:670px; text-align:left; display:inline;}



/*** FORM STYLES ***/
/* Overall Styles */
div#wrapperForm {float:right; width:670px; padding:10px; display:inline;}

/* Field Styles */
div#wrapperForm p.labelPairField {clear:both; float: none;font-size:12px; color:#1ebdef; font-weight:bold;}
div#wrapperForm p.labelPairField label {float:left; display: block; width:180px; vertical-align: middle;}
div#wrapperForm p.labelPairField input {float:left; margin-left:10px; width:470px; margin-bottom:8px;}
div#wrapperForm p.labelPairField input.FFwidth210 {width:210px;}
div#wrapperForm p.labelPairField textarea {float:left; margin-left:10px; width:470px; margin-bottom:8px;}
div#wrapperForm p.labelPairField textarea.FFheight100 {height:100px;}
div#wrapperForm p.labelPairField textarea.FFheight80 {height:80px;}
div#wrapperForm p.labelPairField textarea.FFheight60 {height:60px;}
div#wrapperForm p.labelPairField select {float:left; margin-left:10px; width:470px; margin-bottom:8px; color:#008cd2;}
div#wrapperForm p.labelPairField select.FFwidth100 {width:100px;} 
div#wrapperForm p.labelPairField select.FFwidth210 {width:210px;}

/* Radio-Checkbox Styles */
div#wrapperForm span.labelPairRadio {float:left; display:inline; font-size:12px; color:#1ebdef; font-weight:bold; margin-bottom:10px;}
div#wrapperForm span.labelPairRadio label {float:left; display: block; width:120px; vertical-align: middle; margin-left:10px;}
div#wrapperForm span.labelPairRadio input {float:left; height:15px; width:15px; border:0; background:transparent; }

/* Button Styles */
div#wrapperForm p.ButtonField {clear:both; margin:10px 0 0 180px;}
div#wrapperForm p.ButtonField input {background:transparent; border:0; width:91px; height:42px; margin:0 15px 8px 0;}





div#homeTeachers {position:absolute; top:190px; left:409px; width:276px; height:153px; z-index:600;}
div#homeSchools {position:absolute; top:265px; left:650px; width:276px; height:153px; z-index:700;}

div#homeJobboard {float:left; margin:0px 0px 20px 0; width:433px; height:122px; background:url(images/primaryed_template/home-blue-jobboard.gif) no-repeat; display:inline;}
div#homeJobboard #jobboardForm {float:left; margin:71px 18px 0 18px; width:397px; height:50px; display:inline;}
div#homeJobboard #jobboardForm select {border:1px solid #008cd2; background-color:#FFFFFF; color:008cd2; font-size:11px; line-height:11px; width:143px; height:20px; display:inline;}
div#homeJobboard #jobboardForm input {border:0px; width:67px; height:25px; display:inline; background:transparent; vertical-align:middle; margin-left:10px;}


div#wrapperFooter {text-align:center; width:960px; height:60px; margin:10px auto 0 auto;}
/*div#wrapperFooter {float:left; width:940px;	height:60px; margin:10px 10px 0 10px; display:inline;}
div#wrapperFooter #footerCarnival {float:left; width:300px; display:inline;}
div#wrapperFooter #footerLinks {float:left; width:340px; text-align:center; display:inline;}
div#wrapperFooter #footerCopyright {float:right; width:280px; text-align:right; display:inline;}*/

/* End of 'Primary Education - Position' */

