/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ul {list-style: none;}
ol {list-style: decimal;}
:focus {outline: 0;}

/*********GENERAL********/
body {background: #fff url(../gfx/bg_body.gif) left 114px repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #5c5c5c;}
a {color: #20584c; text-decoration: underline;}
h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}
h1 {font-size: 22px; font-weight: normal; font-variant: small-caps; color: #20584c;}
h1 span.attn {color: #cc0a11;}
h2 {font-size: 18px; font-weight: normal; color: #cc0a11;padding:5px 0 5px 0;}
h3 {font-size: 18px; font-weight: normal; color: #20584c;}
h6{font-size: 13px; font-weight: bold;padding:5px 0 0 0;}
h1.attn {font-size: 24px; color: #cc0a11; margin-bottom: 15px;}
p {margin-bottom: 15px;}
small {font-size: 11px;}
.left {float: left;}
.right {float: right;}
.framed {border: 1px solid #cbcbcb;}
img.left {margin: 0px 15px 10px 0px;}
img.right {margin: 0px 0px 10px 15px;}
.goTo {padding-right: 12px; background: url(../gfx/bullet_goto.gif) right 4px no-repeat;}

/*header*/
#header {width: 980px; height: 114px; margin: 0px auto;}
#header img {display: block; margin-left: 40px;}

/*navbar*/
#navBar {width: 980px; height: 40px; margin: 0px auto;}
.topItem {float: left; height: 40px; position: relative; z-index: 10;}
.nav {height: 40px; background-position: bottom left; float: left;}
.on {background-position: top left;}
.nav span {display: none;}
.nav:hover, .topItem:hover .nav {background-position: top left;}
#nav01 {width: 105px; background-image: url(../gfx/nav_01_home.gif);}
#nav02 {width: 107px; background-image: url(../gfx/nav_02_about.gif);}
#nav03 {width: 150px; background-image: url(../gfx/nav_03_the-schools.gif);}
#nav04 {width: 147px; background-image: url(../gfx/nav_04_admissions.gif);}
#nav05 {width: 189px; background-image: url(../gfx/nav_05_photo-galleries.gif);}
#nav06 {width: 100px; background-image: url(../gfx/nav_06_news.gif);}
#nav07 {width: 118px; background-image: url(../gfx/nav_07_contact.gif);}
/*subnav*/
.subnav {width: 200px; border: 1px solid #d4d4d4; position: absolute; top: 40px; left: 0px; z-index: 10;}
.subnav a {display: block; width: 158px; padding: 5px 10px 5px 32px; text-decoration: none; color: #b30101; background: #f7f7f7 url(../gfx/bg_subnav-item.gif) 16px 9px no-repeat;}
.subnav a:hover {background: #dedede url(../gfx/bg_subnav-item.gif) 16px 9px no-repeat;}
/*switch*/
.topItem .subnav {display: none;}
.topItem:hover .subnav {display: block;}

/*center*/
#wrapper {width: 980px; margin: 0px auto; padding: 30px 0px;}

/*homepage*/
#welcome {width: 513px; float: left;}
#welcomePic {width: 510px; border: 1px solid #cdcdcd; margin-bottom: 22px;}
#welcomePic img {display: block;}
#emergemcy {width: 510px; border: 1px solid #cdcdcd; margin-bottom: 22px; position: relative;}
#emergemcy img {display: block;}
#emergemcy div {padding: 10px; border-top: 1px solid #cdcdcd; background: #03116e url(../gfx/bg_emergency.gif) top left repeat-x; color: #fff;}
#emergemcy div h1 {font-variant: normal; color: #fff; margin-bottom: 5px;}
#emergemcy div p {margin-bottom: 0px;}
#viewGallery {display: block; width: 502px; height: 53px; padding-left: 10px; color: #fff; text-decoration: none; background: url(../gfx/bg_goto_gallery.gif) top left no-repeat; font: 24px Georgia, "Times New Roman", Times, serif; line-height: 51px;}
#fundraiser {display: block; width: 502px; height: 53px; padding-left: 10px; color: #fff; text-decoration: none; background: url(../gfx/bg_goto_gallery.gif) top left no-repeat; font: 20px Georgia, "Times New Roman", Times, serif; line-height: 51px;}
#openDay {display: block; width: 502px; height: 53px; padding-left: 30px; color: #fff; text-decoration: none; background: url(../gfx/bg_goto_openday.gif) top left no-repeat; font: 18px Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 25px;}
#openDay p {padding-left: px; color: #fff; text-decoration: none; font: 15px Georgia, "Times New Roman", Times, serif; line-height: 15px;}
#schools {width: 444px; float: right;}
#schools div {padding-top: 2px; margin-bottom: 10px; background: url(../gfx/bg_dots.gif) top left repeat-x;}
#schools img {float: left; border: 1px solid #cdcdcd; margin-right: 12px;}
#schools p {font-size: 12px;}
#schools p a.goTo {font-size: 13px; font-weight: bold; text-decoration: none; padding-right: 12px; background: url(../gfx/bullet_goto.gif) right 4px no-repeat;}

.cPolicy ul {margin:0 0 15px 20px; list-style:disc;}
.cPolicy ol {margin:0 0 15px 20px; list-style:decimal;}

/*about & schools*/
#sidebar {width: 207px; float: left;}
h1.section {background: #e7e7e7; color: #3e6e64; font-size: 18px; font-variant: normal; padding: 10px 20px; margin-bottom: 5px;}
h1.section.on {background: #3e6e64; color: #fff;}
.sideNav {margin-bottom: 7px;}
.sideNav li {padding: 3px 0px;}
.sideNav a {color: #4e4e4e; text-decoration: none; padding-left: 34px; background: url(../gfx/bullet_sidenav.gif) 22px 6px no-repeat;}
.sideNav a:hover, .sideNav a.on {color: #20584c; text-decoration: none;}

#content {width: 704px; padding-left: 41px; float: left;}
.getPdf {display: block; padding-left: 56px; background: url(../gfx/icon_pdf_32.gif) left 3px no-repeat; text-decoration: none;}
.getPdf strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal;}
.schoolLoc {display: block; margin-top: -10px; padding-bottom: 10px;}

/*schools & gallery front*/
.schoolsRow {clear: both; padding-top: 10px;}
.schoolsRow div {width: 309px; padding-right: 25px; float: left;}
.schoolsRow div.last {padding-right: 0px;}
.schoolsRow img {display: block;}
.schoolsRow a {text-decoration: none;}
.schoolsRow a.toSchool {display: block; width: 265px; text-decoration: none; margin-bottom: 5px; border: 1px solid #cdcdcd;}
.schoolsRow a.toSchool:hover {border: 1px solid #cc0a11;}
.schoolsRow p {font-size: 11px;}

/*schools & gallery front*/
.headsRow {clear: both; padding-top: 10px;}
.headsRow div {width: 200px; padding-right: 25px; float: left;}
.headsRow div.last {padding-right: 0px;}
.headsRow img {display: block;}
.headsRow a {text-decoration: none;}
.headsRow a.toSchool {display: block; width: 150px; text-decoration: none; margin-bottom: 5px; border: 1px solid #cdcdcd;}
.headsRow a.toSchool:hover {border: 1px solid #cc0a11;}
.headsRow p {font-size: 11px;}

/*gallery*/
#galleryHeader {position: relative; padding-bottom: 10px;}
#galleryHeader .goTo {position: absolute; top: 10px; right: 57px;}
#galleryPic {width: 357px; float: left;}
#galleryPic img {display: block; margin-bottom: 10px; border: 1px solid #cdcdcd;}
#galleryThumbs {width: 545px; padding-left: 30px; float: left;}
#galleryThumbs a img {}
#galleryThumbs a {float: left; margin: 0px 3px 12px 3px; border: 1px solid #cdcdcd;}
#galleryThumbs a:hover, #galleryThumbs a.on {border: 1px solid #cc0a11;}

/*tables*/
.menu {color: #4e4e4e; background: #fff; margin-bottom: 15px;}
.menu td {border: 1px solid #cdcdcd; text-align: left; vertical-align: middle; font-size: 12px; padding: 5px;}
.tHead td {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; padding: 10px 5px; background: #b60508 url(../gfx/bg_tablehead.gif) top left repeat-x; color: #fff;}
.menu td.tDay {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; background: #e7e7e7;}
.menu td.tMonth {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; background: #e7e7e7;text-align:left;padding-left:18px;}
#tDay {width: 74px;}
#tMain {width: 149px;}
#tVeg {width: 152px;}
#tPot {width: 150px;}
#tDes {width: 150px;}
#tCal {width: 500px;}

.child_details{padding:5px;}
.child_details tr#row_head{background-color:#e7e7e7; border:1px solid #a3a3a3;}
.child_details tr#row_head th{padding:5px;color:#3e6e64;}
.child_details tr#row_standard{background-color:white; border:1px solid #a3a3a3;}
.child_details tr#row_alt{background-color:#f8f8f8; border:1px solid #a3a3a3;}
.child_details th{text-align:left; padding:0px 5px 0px 5px;}
.child_details td{padding:5px;}

.contact_details td{padding:5px 5px 0 5px;}

/*footer*/
#footerWrap {border-top: 1px solid #e1e9e7;}
#footer {width: 980px; height: 30px; margin: 0px auto; padding: 30px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #20584c; position: relative;}
#validxhtml {position: absolute; top: 24px; left: 0px;}
#validcss {position: absolute; top: 24px; left: 75px;}
#aps {position: absolute; top: 5px; left: 160px;}
#coords {position: absolute; top: 34px; left: 220px;}
#coords a {color: #b30101;}
#copyright {position: absolute; top: 34px; right: 40px;}


/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
