html,body {margin: 0; padding: 0;}
body {font: 76% arial,sans-serif; text-align: center; background: #10449b url(../images/bg.gif) repeat-x;}

p {margin: 8px 0 8px 0;}
a {color: #981793; text-decoration: none;}
img {border: 0; padding: 0; margin: 0;}
form {padding: 0px; margin: 0px;}
hr{border: 1px solid #ddd; margin: 10px 0;}

h1{font-size:18px; padding:0; margin-bottom:0px;}
h2{font-size:16px; padding:0; margin:7px 0;}
h3{font-size:14px; padding:0; margin:5px 0 0;}
h4{font-size:12px;}

#container {width: 950px; margin: 0 auto; text-align: left; background: #FFFFFF;}

#header {height: 125px; margin: 0 0 1px 0; padding: 0; background: #EEE; color: #79B30B; background: url(../images/header.jpg);}
#header p {height: 25px; margin: 0 0 0 798px; padding: 3px 0 0 10px; color: #ffffff; font-weight: bold;}
#header a {color: #ffffff; text-decoration: underline;}
#header a:hover {color: #10449b;}

#wrapper {float: left; width: 100%;}

#content {margin: 0 270px 0 210px;}
#content p {line-height: 1.4;}

#contentInterior {margin: 15px 20px 20px 210px; padding: 5px 10px; border: 1px #ddd solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; min-height: 350px;}
h3.pagetitle {margin: 0px 20px 0 210px; padding: 4px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background:url(../images/bg_title.gif) repeat-x; height:25px;}
h3.pagetitle a:link, h3.pagetitle a:visited, h3.pagetitle a:active{color:#dddddd; text-decoration:none;}
h3.pagetitle a:hover{color:#FFFFFF;}

a {color: #103779; text-decoration: none; font-weight: bold;}
a:hover {color: #5FA1DF; text-decoration: none;}
a:visited, a:active {color: #666666; text-decoration: underline;}
#contentInterior p {line-height: 1.4;}
#contentInterior .titlepage {font-size: 16px; font-weight: bold;}

.leadershipPics{float:left; margin:0 5px 5px 0;}

.sofList{list-style-type:lower-alpha;}
.sofList li{margin-bottom:10px;}

/*This is for the page inside_athletics.html*/
#varsity {		/*THIS CODE INCLUDES BOTH VARSITY SPORTS AND JUNIOR VARSITY SPORTS */
	position: relative; height: 139px; width: 180px; text-align: center; margin: 0px; float: left; padding: 5px;}
	
#middleSS {		/*THIS CODE INCLUDES BOTH MIDDLE SCHOOL SPORTS AND INTRAMURAL SPORTS*/
	position: relative; height: 139px; width: 180px; text-align: center; margin: 0px; float: right; padding: 5px;}

/*This is for the page inside_academics_therapy_staff.html*/
.staffLeft {width: 50%; text-align: left; margin: 0px; float: left;}
.staffRight {width: 50%; text-align: left; margin: 0px; float: right;}

/*This is for the page aboutus_facultystaff.html*/
.FSTable {width: 50%; margin: 0 0 10px;	float:left;}
.FSTable th {font-style:oblique;}

/*This is for the page inside_academics_therapy_tuition.html*/
#therapyTuition{width:350px; margin:10px 0px 10px 0px;}
#therapyTuition th{border-bottom:1px #000 solid;}

/*This is for the page inside_academics.html*/
.insideSections {margin: 0px; padding: 0px; background:url(../images/bg_tertNav.gif) repeat-x; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius: 5px; text-align:center;}
.insideSections a{display:block; height:16px;}
.insideSections a:link, .insideSections a:visited, .insideSections a:active{color: #ffffff; text-decoration: none; padding: 5px 0 4px;}
.insideSections a:hover{color: #12438f;}

#academics_elementary {position: relative; display:inline; height: 150px; width: 210px; margin: 0px; float: left; padding: 5px 5px 5px 10px;}
#academics_academy {position: relative; display:inline; height: 150px; width: 210px; margin: 0px; float: right; padding: 5px 20px 5px 20px;}

/*This is for the inside_academics_elementary_discipline.html page*/
.discipline{margin: 10px 0; border-top: 1px solid #000; border-right: 1px solid #000; width: 100%;}
.discipline td, .discipline th{padding: 5px 4px; border-bottom: 1px solid #000; border-left: 1px solid #000;}
.discipline th{vertical-align:bottom;}
.discipline td{vertical-align:top;}
.discipline h1{margin:0;}

.dresscode li{margin: 5px 0;}

.faq ul{margin-bottom: 10px;}
.costTable{padding-left: 15px;}
.totalAmt {border-top:1px solid #000;}
.clubLogo{float:left; margin: 10px 20px 0 0; text-align:center;}

#academics_ss {position: relative; display:inline; height: 150px; width: 210px; margin: 0px; float: right; padding: 5px 5px 5px 5px;}
#academics_therapy {position: relative; display:inline; height: 150px; width: 210px; margin: 0px; float: left; padding: 5px 5px 5px 125px;}
#academics_homeschool {position: relative; display:inline; height: 150px; width: 210px; margin: 0px; float: right; padding: 5px 125px 5px 5px;}	

/*This is for the entering_tuition.html page*/
.admissionTuition1{margin: 10px 0; border-top: 1px solid #000; border-right: 1px solid #000; width: 100%;}
.admissionTuition1 td, .admissionTuition1 th{padding: 2px 4px 2px 4px; border-bottom: 1px solid #000; border-left: 1px solid #000;}
.admissionTuition1 th{vertical-align:bottom;}
.admissionTuition1 td{vertical-align:top;}
.admissionTuition2{margin: 10px 0;}
.admissionTuition2 td{padding: 0 20px 0 0; vertical-align:top;}

/************************************SCHEDULE PAGES*************************/
/*Fall Sports Schedule and Roster*/
#fallSports {position: relative; top: 10px; padding: 2px; float: left; margin: 0px;}
#fallSports td {line-height: 20px;}
#springSports .sports {padding-left: 20px;}
#fallSports .sports {padding-left: 20px;}

/*Spring Sports Schedule and Roster*/
#springSports {position: relative; top: 10px; padding: 2px; margin: 0px; clear: right;}
#springSports td {line-height: 20px;}

/*Winter Sporsts Schedule and Roster*/
#winterSports {position: relative; top: 20px; padding: 2px; margin: 0px; float: left; clear: both;}
#winterSports td {line-height: 20px;}
#winterSports .sports {padding-left: 20px;}

/*THIS CODE SCHEDULE TABLE*/
#schedule {position: relative; padding: 2px; margin: 0px;}
#schedule .scheduleRow {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #103676; line-height: 20px;}

/**************************INDIVIDUAL SPORTS PAGE STYLE*******************/
#coaches {position: relative; width: 345px; float: left; padding: 5px 5px 20px 0;}
#coaches h2 {font-size: 14px; background-color: #CACACA; height: 20px; text-align: center; padding-top: 5px; margin-top: 2px;}
#coaches p {font-size: 12px;}
#coach1 {position: relative; width: 150px; float: left; padding: 5px;}
#coach1 img {padding: 2px; margin: 2px;}
#coach2 {position: relative; width: 150px; padding: 5px; clear: right; float: right;}
#coach2 img {padding: 2px; margin: 2px;}
.coachPic{float:left; margin-right:5px;}

#team {position: relative; width: 335px; padding: 0 5px 0 0; float: left;}
#team img {padding: 5px; position: relative;}

#intraContact {position: relative; width: 344px; padding: 5px; float: left;}
#intraContact h2 {font-size: 14px; background-color: #CACACA; height: 20px; text-align: center; width: 270px; position: relative; padding: 0px; top: -15px; left: 5px;}
#intraContact img {position: relative; padding: 2px;}
#intraContact p {position: relative; width: 250px; left: 10px; padding: 2px; top: -28px;}

#navigation {float: left; width: 190px; margin-left: -950px;}
#mainNav {margin: 5px 0px 0px 0px; padding: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif;}
#mainNav li {margin: -5px 0 0 0; padding: 0 0 1px 0; background-image: url(../images/mainnav_bg.gif); background-repeat: no-repeat;}
#mainNav li.active {margin: -5px 0 0 0; padding: 0 0 1px 0; background-image: url(../images/mainnav_bg_over.gif); background-color: #e6e6e6; background-repeat: no-repeat;}
#mainNav li:hover {margin: -5px 0 0 0; padding: 0 0 1px 0; background-image: url(../images/mainnav_bg_over.gif);}
#mainNav a:link, #mainNav a:visited{display: block; color: #fff; text-decoration: none; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 10px; height: 26px; font-weight: bold;}
#mainNav a:hover{color: #fff;}

#subNav {margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif;}
#subNav li {margin: 0px; padding: 0px 0px 0px 10px; background: #e6e6e6;}
#subNav li:hover {margin: 0px; padding: 0px 0px 0px 10px; background: #e6e6e6;}
#subNav a:link, #subNav a:visited{display: block; color: #12438f; text-decoration: none; padding: 0px; margin: 0px;}
#subNav a:hover{color: #d77c07;}

#tertiaryNav {margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#tertiaryNav li {margin: 5px 2px 0 0; float: left; height:25px; background:url(../images/bg_tertNav.gif) repeat-x; text-align:center; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius: 5px; min-width: 60px;}
#tertiaryNav a{display:block;}
#tertiaryNav a:link, #tertiaryNav a:visited{color: #ffffff; text-decoration: none; padding: 5px 4px 4px;}
#tertiaryNav a:hover{color: #12438f;}

#specialNav {margin: 0px; padding: 5px 0 0 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif;}
#specialNav li {margin: 0px; padding: 5px 0 0 0; background-image: url(../images/specialnav_bg.gif); background-repeat: no-repeat; height: 32px;}
#specialNav a{display: block; padding: 0px; margin: 0px; height: 32px; font-weight: bold;}
#specialNav a:link, #specialNav a:visited{color: #0066cc; text-decoration: none; padding: 3px 0 0 45px; margin: 0px;}
#specialNav a:hover{color: #fff;}

#search {background: #d67c07; padding: 15px; margin: 0;}

#news {background: #e8e8e8; padding: 5px; margin: 3px 0 0 0;}

#dateBar{background: url(../images/date_bar.gif) no-repeat; height: 25px; width: 470px; padding: 4px 0 0 5px; margin: 0 0 3px 0; color: #FFFFFF; font-weight: bold; font-size: 14px;}

#extra {float: left; width: 250px; margin-left: -250px;}

#footer {background: #333; color: #FFF; clear: left; width: 100%;}
#footer p {margin: 0; padding: 5px 10px;}
