body#home
	{
		margin: 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000;
		line-height: 16px;
		background-color: #fff;
	}
img {
border: 0;
}	
#container {
		width: 845px;
		text-align: left;
		background-color: #fff;
	}
	
#home_nav {
margin-bottom:10px;
	padding-left: 8px;
	background: #fff url('images/bk_home_nav.gif') no-repeat;
	background-position: 140px 0;
	height: 68px;
}

#topnav {
padding-top: 5px;
margin: 0 0 0 150px;
}

#contact {margin:10px;}

#contact p {
margin: 0 10px;
padding: 3px;
font-size: 10px;
}

#right_column {
float: right;
width: 374px;
background: #fff url('images/bg_home_whatelseisnew.gif') no-repeat;
background-position: 0 110px;
}

#whatsnew {
padding: 10px 7px;
background-color: #70B4AB;
}

.new_item {
margin-top:10px;
background: #482E76 url('images/starsnflars.gif') no-repeat 100% 100%;
padding:5px;}


.new_item img {
float: left;
margin-bottom: 10px;
}

#gallery img {border:4px solid #fff;}

.new_event p {
padding: 5px;
text-align: center;
margin-bottom: 20px;
border: 1px solid #f60;
}

.new_item p {
padding-top: 5px;
margin-left:20px;
color:#FBB157;
}

.new_item img {margin-right:10px;}

.annual_review {
height: 170px;
background: url('images/annual-review-04-08_crop.gif') no-repeat;
}

#book_fair {
height:125px;
background:#4E347F url("images/magicaldayout.jpg") no-repeat;}

#ff10 {
width:360px;
background:#482E76;
padding:5px 0;
color:#FEF5CC;
font-size:120%;
font-weight:bold;
text-align:center;
}

#ff10 h1 {
color:#FFA365;
font-size: 140%;
}

#ff10 a, #ff10 a:visited {
color:#FBB157;
font-size:105%;
}

.annual_review h1, .new_item h1, .leftcol_item h1 {
font-size: 18px;
color: #FBB157;
background-color: #482E76;
}
.annual_review h2 {
font-size: 12px;
color: #000;
background-color: transparent;
}

h1.ar {
font-size: 18px;
color: #f60;
background-color: #fff;
}

#left_column {
		margin-right: 389px;
		margin-left: 8px;
		background-color: #fff;
	}

img.floatleft {
float: left;
}

.leftcol_item {
text-align:left;
color:#fff;
margin-top:10px;
background: #482E76;
padding:5px;}

.leftcol_item h1 {
font-size: 14px;
color: #FBB157;
background-color: #482E76;
}

.leftcol_item a, .leftcol_item a:visited {
color:#FBB157;
font-size:105%;
}

div.left-col-ad {
height: 94px;
padding: 5px 5px 0 5px;
background-color: #336;
margin: 0 0 0 178px;
text-align: center;
}

div.right-col-ad {
height: 76px;
padding: 12px;
background-color: #336;
margin: 0;
text-align: center;
}


.left-col-ad p {
margin: 0;
font-size: 12px;
}

.right-col-ad p {
margin-top: 5px;
font-size: 12px;
}

.left-col-ad h2, .right-col-ad h2 {
margin: 0;
padding: 0;
font-size: 16px;
font-weight: bold;
line-height: 18px;
}

.left-col-ad a, .left-col-ad a:visited, .right-col-ad a, .right-col-ad a:visited {
color: #f60;
background-color: #336;
text-decoration: none;
}

.new_item a, .new_item a:visited, .annual_review a, .new_event a, .new_event a:visited {
color: #fff;
background-color: #482E76;
text-decoration: none;
font-weight: bold;
}

.annual_review a.nb {
float: right;
margin-right: 30px;
color: #6565ff;
background-color: transparent;
text-decoration: none;
font-weight: bold;
font-size: 16px;
}

.left-col-ad a:hover, .right-col-ad a:hover {
text-decoration: underline;
}

.new_item a:hover, .annual_review a:hover, .annual_review a.nb:hover, .new_event a:hover {
text-decoration: underline;
}

#greenbox {
padding: 0;
width: 445px;
height: 390px;
margin-top:10px;
background: #cf6 url('images/greenboxbottom445.gif') no-repeat;
background-position: 0 350px;
}

/* current */
.generalbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}

body#hire_details p {
margin: 5px 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}

h2.headsmall {
margin: 10px 0 0 0;
}

.headsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.yeah {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333366;
}
.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333366;
}
.newslettertitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}


.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}
.leftnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #fff;
	text-align: right;
}

.leftnav a, .leftnav a:visited {
color: #fff;
background-color: transparent;
}


.caption_home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #336;
	font-style:italic;
}

.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333366;
}
.kidsbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.homehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333366;
}

li {
list-style-type: square;
margin-left: 210px;
}


div.whitebox {
	width: 600px;
	background-color : white;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	color: black;
	margin: 10px;
	padding: 8px;
	text-align: left;
	clear: both;
	}