﻿*
{
	outline:none;
}
body
{
    margin:0;
    font-family:Arial;
    font-size:12px;
    color:#636d75;
    background-color:#004b85;
    background-image:url(images/bglogo.gif);
    background-repeat:no-repeat;
    background-position:center 10px;
    background-attachment: fixed;
}

h2
{
    font-family:Georgia;
    font-size:16px;
    font-weight:lighter;
    color:#004b85;
    margin:0 0 10px 0;
    padding:0;
    
    border-bottom:dotted 1px #96968a;
    padding-bottom:13px;
    margin-bottom:15px;
}

h3
{
    font-family:Georgia;
    font-size:13px !important;
    font-weight:lighter;
    color:#ef3125;
    margin:0 0 10px 0;
    padding:0;
    
    border-bottom:dotted 1px #96968a;
    padding-bottom:13px;
    margin-bottom:15px;
}

h4
{
    font-size:12px !important;
    font-style: italic;
}

p
{
    font-family:Arial;
    font-size:12px;
    color:#636d75;
    margin:0 0 10px 0;
    padding:0;
}

a
{
    color:#ef3125;
    text-decoration:none;
}

.redlinkwarrow 
{
    background-image:url(images/redlinkarrow12px.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
}

#wrapper
{
    position:relative;
    width:930px;
    background-color:#ffffff;
    margin:0 auto;
    padding:8px 10px 7px 10px;
}

#header
{
    background-image:url(images/headerbggrad.gif);
    background-repeat:no-repeat;
    background-position:right top;
    position:relative;
    height:141px;
    margin-bottom:11px;
}

#header .logo
{
    margin:0px 0 0 15px;
    padding-top:7px;
}

#header .headertext
{
    position:absolute;
    top:33px;
    right:143px;
}

#header .navigation
{
    position:absolute;
    bottom:0;
    right:0;
}

#header .navigation .nav
{
    list-style-type:none;
}

#header .navigation .nav li
{
    float:left;
}

#header .navigation .nav li a
{
    display:block;
}

#header .navigation .nav li #navHome
{
    width:39px;
    height:35px;
    background-image:url(Images/Navigation/home.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navHome:hover
{
    background-image:url(Images/Navigation/home_o.gif);
}

#header .navigation .nav li #navHome.selected
{
    background-image:url(Images/Navigation/home_o.gif);
}

#header .navigation .nav li #navAbout
{
    width:126px;
    height:35px;
    background-image:url(Images/Navigation/about.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navAbout:hover
{
    background-image:url(Images/Navigation/about_o.gif);
}

#header .navigation .nav li #navAbout.selected
{
    background-image:url(Images/Navigation/about_o.gif);
}

#header .navigation .nav li #navJunior
{
    width:116px;
    height:35px;
    background-image:url(Images/Navigation/junior.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navJunior:hover
{
    background-image:url(Images/Navigation/junior_o.gif);
}

#header .navigation .nav li #navJunior.selected
{
    background-image:url(Images/Navigation/junior_o.gif);
}

#header .navigation .nav li #navSenior
{
    width:115px;
    height:35px;
    background-image:url(Images/Navigation/senior.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navSenior:hover
{
    background-image:url(Images/Navigation/senior_o.gif);
}

#header .navigation .nav li #navSenior.selected
{
    background-image:url(Images/Navigation/senior_o.gif);
}

#header .navigation .nav li #navNews
{
    width:61px;
    height:35px;
    background-image:url(Images/Navigation/news.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navNews:hover
{
    background-image:url(Images/Navigation/news_o.gif);
}

#header .navigation .nav li #navNews.selected
{
    background-image:url(Images/Navigation/news_o.gif);
}

#header .navigation .nav li #navCalendar
{
    width:82px;
    height:35px;
    background-image:url(Images/Navigation/calendar.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navCalendar:hover
{
    background-image:url(Images/Navigation/calendar_o.gif);
}

#header .navigation .nav li #navCalendar.selected
{
    background-image:url(Images/Navigation/calendar_o.gif);
}

#header .navigation .nav li #navResources
{
    width:86px;
    height:35px;
    background-image:url(Images/Navigation/resources.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navResources:hover
{
    background-image:url(Images/Navigation/resources_o.gif);
}

#header .navigation .nav li #navResources.selected
{
    background-image:url(Images/Navigation/resources_o.gif);
}

#header .navigation .nav li #navSport
{
    width:60px;
    height:35px;
    background-image:url(Images/Navigation/sport.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navSport:hover
{
    background-image:url(Images/Navigation/sport_o.gif);
}

#header .navigation .nav li #navSport.selected
{
    background-image:url(Images/Navigation/sport_o.gif);
}

#header .navigation .nav li #navContact
{
    width:94px;
    height:35px;
    background-image:url(Images/Navigation/contactus.gif);
    background-repeat:no-repeat;
}

#header .navigation .nav li #navContact:hover
{
    background-image:url(Images/Navigation/contactus_o.gif);
}

#header .navigation .nav li #navContact.selected
{
    background-image:url(Images/Navigation/contactus_o.gif);
}


.dropdownnav
{
    position:absolute;
    top:148px;
    z-index:50;
    background-color:#f2f2ed;
    display:none;
}

.dropdownnav ul
{
    list-style-type:none;
    margin:0;
    padding:0 0 10px 0;
}

.dropdownnav ul li
{
    margin:0;
    padding:0 0 0 0;
}

.dropdownnav ul li a
{
    display:block;
    padding:5px 20px 5px 20px;
}

.dropdownnav ul li a:hover
{
    color:#004b85;
}

#pagebanner
{
    width:930px;
    margin-bottom:11px;
    position:relative;
}

#pagebanner .bannertext
{
    position:absolute;
    right:0;
    padding:41px 0 0 173px;
    width:331px;
    height:259px;
    background: url(images/banner_overlay.png) top right no-repeat;
    font-family:Georgia;
    font-size:17px;
    font-style:italic;
    color:#ffffff;
    float:left;
    z-index:10;
}
#content
{
    
}

.graybg
{
    width:898px;
    padding:16px 16px 16px 16px;
    background-color:#f3f3e9;
    margin:0;
}

.graybg .leftcolumn
{
    float:left;
    width:276px;
    padding-right:17px;
}

.graybg h2
{
    border-bottom:dotted 1px #96968a;
    padding-bottom:13px;
    margin-bottom:15px;
}

.graybg .middlecolumn
{
    float:left;
    width:276px;
    padding-left:17px;
    padding-right:17px;
    border-right:dotted 1px #96968a;
    border-left:dotted 1px #96968a;
    min-height:300px;
}

.graybg .rightcolumn
{
    float:left;
    width:276px;
    padding-left:17px;
}
.homenews
{
    font-size:12px;
}

.homenews .newsitem
{
    margin-top: 10px;
    margin-bottom:21px;
    border-bottom: 1px dotted #bcbcbc;
    float:left;
}

.homenews .newsitem .newsimage
{
    float:left;
    width:60px;
    min-height:99px;
    margin-right:15px;
}

.homenews .newsitem .newsimage .newsdate
{
    background-color:#ffffff;
    color:#004b85;
    padding:5px;
    font-size:11px;
    width:50px;
    margin-top:5px;
    margin-bottom: 10px;
    text-align:center;
}

.homenews .newsitem .newscontent
{
    float:left;
    width:200px;
}

.homeschoolyearcalendar
{
    width:274px;
    font-size: 11px;
}

.homeschoolyearcalendar th
{
    background-color:#e0e0d6;
    text-align:left;
    padding:7px;
    font-size: 11px;
}

.homeschoolyearcalendar td
{
    background-color:#ffffff;
    padding:7px;
    font-size: 11px;
}

.subpagecontent
{
    
}

.subpagecontent .headergraybox
{
    background-color:#f3f3e9;
    margin-top:10px;
    margin-bottom:10px;
    padding:15px;
}

.subpagecontent .subnavigation
{
    padding-right:0px;
    padding-left:0;
    padding-top:0px;
    padding-bottom:0px;
    float:left;
    width:265px;
    margin-right:23px;
    background-color:#F3F3E9;
}

.subpagecontent .subnavigation .subnavigationinnerpadding
{
    background-color:#F3F3E9;
    float:left;
    padding-left:16px;
    padding-top:16px;
    padding-bottom:16px;
}

.subpagecontent .subnavigation .subnavigationinnerpadding .subnavigationinner
{
    float:left;
    padding-right:17px;
    width:232px;
    
}

.subpagecontent .subnavigation .subnavigationinnerpadding .subnavigationinner h2
{
    border-bottom:1px dotted #96968A;
    margin-bottom:0px;
    padding-bottom:13px;
}

.subpagecontent .subpagecontentdisplay
{
    float:left;
    background-color:#F3F3E9;
    margin-left:23px;
    padding:0;
    width:617px;
}

.subpagecontent .subpagecontentdisplay .subpagecontentdisplayinner
{
    padding:16px;
}

.subpagecontent .subpagecontentdisplay .subpagecontentdisplayinner .leftside
{
    float:left;
    width:275px;
    padding-left:0;
    padding-right:17px;
    border-right:dotted 1px #96968a;
    min-height:300px;
}

.subpagecontent .subpagecontentdisplay .subpagecontentdisplayinner .rightside
{
    float:left;
    width:274px;
    padding-left:17px;
}

.subpagecontent .subpagecontentdisplay .subpagecontentdisplayinner .rightside h2,.subpagecontent .subpagecontentdisplay .subpagecontentdisplayinner .leftside h2
{
    border-bottom:dotted 1px #96968a;
    padding-bottom:13px;
    margin-bottom:15px;
}

.footerredbar
{
    background-image:url(images/footerredbartop.gif);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#ef3125;
    border-bottom:solid 1px #b0241b;
    margin-top:12px;
    padding:7px 0;
}

.footerredbar .footerredbaritem
{
    float:left;
    padding:0 10px;
    border-left:dotted 1px #f9b7b3;
}

.footerredbar .footerredbaritem .itemicon
{
    float:left;
    width:32px;
    margin-right:10px;
    text-align:center;
}


.footerredbar .footerredbaritem .itemcontent
{
    float:left;
    width:97px;
    font-size:11px;
}

.footerredbar .footerredbaritem .itemcontent strong
{
    color:#ffffff;
}

.footerredbar .footerredbaritem .itemcontent a
{
    color:#ffaca7;
    
}

.footerbluebox
{   
    background-image:url(images/footerblueboxtop.gif);
    background-repeat:repeat-x;
    background-color:#004b85;
    margin-top:11px;
    padding:14px;
    color:#ffffff;
}

.footerbluebox .blueboxitem .image
{
    width:64px;
    height:64px;
    padding:0;
    margin:0 0 3px 0;
}

.footerbluebox .blueboxitem a
{
    color:#81c8ff;
}

.footerbluebox .blueboxitem
{
    float:left;
    width:64px;
}

.footerbluebox .blueboxitemsep
{
    float:left;
    border-left:dotted 1px #4078a4;
    height:80px;
    width:1px;
    margin:0 26px 0 26px;
}

.footerblueboxbottom
{
    width:100%;
    height:4px;
    background-image:url(images/footerblueboxbottom.gif);
    background-repeat:repeat-x;
}

.footernav
{
    margin-top:12px;
}

.footernav a
{
    color:#636d75;
    font-size:11px;
}

.footernav .footernavcolumn
{
    margin:0 30px;
}

.footerbottom
{
    padding-top:10px;
}

/*Davids Css*/
.subNavMenu
{
		list-style-type:none;
		margin-left:0px;
		padding-left:0px;
		margin-top:0;
}
.subNavMenu li
{
		border-bottom:dotted 1px #96968a;
}

.subNavMenu li a
{
    display:block;
    padding:5px;
    font-weight:bold;
    color:#ef3125;
}

.subNavMenu li a:hover
{
    background-color:#004988;
    color:#ffffff;	
}

.subNavMenu li a.selected
{
    background-color:#004988;
    color:#ffffff;
}

.letterHeadings
{
	font-family:Georgia;
	font-size:16px;
	font-weight:lighter;
	color:#ef3125;	
}

.footerWorkbox
{   
    background-image:url(images/footerworkboxtop.gif);
    background-repeat:repeat-x;
    background-color:#ef3125;
    margin-top:11px;
    padding:14px;
    color:#ffffff;
    float:left;
}

.footerWorkbox .workboxitem .image
{
    width:184px;
    height:62px;
    padding:0;
    margin:0 0 3px 0;
    border:solid 1px #ffffff;
}

.footerWorkbox .workboxitem a
{
    color:#f38a83;
}

.footerWorkbox .workboxitem
{
    float:left;
    width:183px;
}

.footerWorkbox .workboxitemsep
{
    float:left;
    border-left:dotted 1px #f3655c;
    height:80px;
    width:1px;
    margin:0 26px 0 26px;
}

.footerWorkboxbottom
{
    width:928px;
    height:4px;
    background-image:url(images/footerworkboxbottom.gif);
    background-repeat:repeat-x;
}


.grid
{
    border: 1px solid #004b85;
    border-right: 0px;
    border-bottom: 0px;
}

.grid th
{
    text-align: left;
    padding: 5px;
    font-weight: bold;
    background: #3b82c0;
    color: #ffffff;
    border-right: 1px solid #004b85;
    border-bottom: 1px solid #004b85;
}

.grid td
{
    padding: 5px;
    border-right: 1px solid #004b85;
    border-bottom: 1px solid #004b85;
}

input, textarea, select
{
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}

.resourceitem
{
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom : 1px dotted #bcbcbc;
}
.resourceitem .image
{
    float: left;
    width: 35px;
}
.resourceitem .content
{
    float: left;
    width: 540px;
}
.resourceitem .content span
{
    font-size: 11px;
}

.linkitem
{
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom : 1px dotted #bcbcbc;
}
.linkitem .image
{
    float: left;
    width: 40px;
}
.linkitem .content
{
    float: left;
    width: 540px;
}
.linkitem .content p
{
    margin: 0px;
}
.linkitem .content span
{
    font-size: 11px;
}

.clear
{
    clear:both;
    height: 1px;
    font-size: 1px;
}