html {
	width:100%;
	background:white url(../images/background2.png) center top no-repeat;
}
body {
	width:100%;
	background:transparent;
}

ul {
    margin: 0;
    padding: 0;
}
ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul li a {
    color: blue;
}
ul li div {
    display: none;
}

#wrapper {
	width:832px;
	margin:0 auto;
	background-color:transparent;
}
#header {
	float:left;
	height:224px;
	font-family:'Coustard',serif;
	background:url(../images/logo2.png) left 21px no-repeat;
}
#logo {
    float:left;
    text-decoration:none;
    width:130px;
    height:180px;
}
#contact {
    line-height: 15px;
    text-align: right;
    top: -220px;
    position: relative;
    width: 200px;
    float: right;
    font-family: 'Actor',sans-serif;
    font-size: 12px;
}
#header h1 {
	font-size:32px;
	float: left;
    margin-top: 20px;
    line-height: 45px;
    margin-bottom: 35px;
    width:600px;
    height:90px;
    overflow:hidden;
}
#header h1 a {
	color:black;
	text-decoration:none;
}
#header h2 {
	font-size:14.2px;
    float: left;
    padding:0;
    margin-bottom:9px;
    width:600px;
    height:36px;
    overflow:hidden;
}
#top_nav {
	float:left;
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}
#top_nav li {

	margin:0;
	padding:0;
}
#top_nav li a {
	float:left;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:9px;
	padding-right:9px;
	font-size:13px;
	color:black;
	text-decoration:none;
}
#top_nav li a:hover,
#top_nav li a.hovered,
#top_nav li a.hovered_permanent {
	color:white;
	background:black;
}
.secondary {
	float:left;
	position:absolute;
	list-style-type:none;
	top:224px;
}
.secondary li {
	float:left;
	clear:left;
	background:navy;
}
.secondary li a {
	float:left;
	width:250px;
	color:white;
	padding:10px;
	text-decoration:none;
	font-family:'Coustard',serif;
	font-size:13px;
}
.secondary li a:hover {
	background:black;
}
#secondary_services {
	margin-left:58px;
}
#secondary_parents {
	margin-left:128px;
}
#secondary_schools {
	margin-left:269px;
}
#secondary_students {
	margin-left:406px;
}
#slides .left {
	width:247px;
	height:285px;
	font-family:'Actor',sans-serif;
	font-size:24px;
	background:#515151;
	color:white;
	padding-top:96px;
	padding-right:23px;
	text-align:right;
	line-height:29px;
}
#columns {
	font-family:'Actor',sans-serif;
	font-size:13px;
	line-height:19px;
}
.column {
	float:left;
	clear:none;
	width:31.5%;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	margin-bottom:15px;
}
#columns .column:first-child {
	padding-left:0px;
}
#columns .column:last-child {
	padding-right:0px;
	text-align:right;
}
#columns h3 {
	font-size:16px;
}
#footer {
	float:left;
	width:100%;
	background:#00007c;
	padding-top:20px;
	padding-bottom:20px;
	font-family:'Coustard',serif;	
}
#footer_inside {
	width:832px;
	margin:0 auto;
	color:#bfbfde;
	text-align:right;
	font-size:11px;
}
#slide_box {
    height:365px;
}
#slide_selector {
    list-style-type:none;
    position:relative;
    top:-25px;
    margin:0 0 0 610px;
}
#slide_selector li a {
    float:left;
    clear:none;
    width:29px;
    height:0px;
    overflow:hidden;
    padding:29px 0 0 0;
    background:url(../images/bullet.png) left -29px; no-repeat;
    margin:0 15px 0 0;  
}
#slide_selector li a.selected {
    background:url(../images/bullet.png) left 0px; no-repeat;
}
#calendar {
	background:#EAEAEA;
	padding:10px 6px 1px 6px;
	margin-bottom:20px;
}
#calendar h3 {
	margin-bottom:5px;
}
#calendar a {
	color:navy;
}

body.clients td {
    padding:20px;
}
body.clients tr:nth-child(even) {
    background:#E6E6E6;
}
body.clients th {
    font-weight:bold;
    padding:20px;
}