/***************Site Wide**************/
html,
body {
margin:auto;
padding:0px;
font-family:Arial, Helvetica, Sans-Serif;
height:100%;
min-height:100%;
background:url(/imgs/body-bg.gif) repeat;
}

a img{
border:0px;
}
a{
text-decoration:none;
color:#51918B;
}
.clear {
clear: both;
margin: -1px 0px 0px 0px;
height: 1px;
font-size: 1px;
line-height: 1px;
width: 100%;
}
.ahem {  /* Like display: none, but screenreader-friendly */
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}
.fl{
float:left;
}
.fr{
float:right;
}
.active{
	color:#71aaa7;
}

/********Body**********/
#wrapper{
	margin:auto;
	background:#fff;
	height:auto;
	min-height:100%;
	width:952px;
	padding:0 24px 0 24px;
}
#logo{
	display:block;
	width:212px;
	height:110px;
	background:url(/imgs/logo.gif) no-repeat;
	margin:-30px 0 0 0;
	padding:0;
}
/********Utility nav********/
#utility-nav{
	margin:0 0 0 600px;
	padding:10px 0 0 0;
}
#utility-nav li{
	display:inline;
	list-style:none;
	padding:0 5px 0 5px;
		color:#58595b;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#utility-nav a{
	color:#58595b;
}
#utility-nav a:hover,#utility-nav a.selected{
	color:#71aaa7;
}


/**********Nav***********/

#nav {
width: 530px; 
height: 40px;
background: url(/imgs/nav.gif);
margin: 0px auto; 
margin-top:-45px;
padding: 0;
position: relative;
} 
#nav li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}  
#nav li, #nav a {
height: 40px; 
display: block;
}

#school-programs {
left: 0; 
width: 176px;
}
#time-programs {
left: 176px; 
width: 177px;
}
#inclusion-programs {
left: 353px; 
width: 177px;
}



#school-programs a:hover, #school-programs a.selected {
background: transparent url(/imgs/nav.gif) 0 -40px no-repeat;
}
#time-programs a:hover, #time-programs a.selected  {
background: transparent url(/imgs/nav.gif) -176px -40px no-repeat;
} 
#inclusion-programs a:hover,#inclusion-programs a.selected {
background: transparent url(/imgs/nav.gif) -353px -40px no-repeat;
}

#flash{
width:954px;
height:360px;
background:#fff;

}


/********Bottom Home******/
.red, .purple, .orange{
	width:293px;
	height:235px;
	font-size:14px;
	color:#58595b;
	line-height:20px;
	padding:23px 12px 0 10px;
	margin:10px 0 0 2px;
}
.red ul, .purple ul, .orange ul{

	padding:0 0 0 10px;
}

.red a{
	color:#b3364a;
	font-weight:bold;
}
.purple a{
	font-weight:bold;
	color:#593666;
}
.orange a{
	font-weight:bold;
	color:#e39c2e;
}

.red{
	background:url(/imgs/red.gif) no-repeat;
}
.purple{
	background:url(/imgs/purple.gif) no-repeat;
}
.orange{
	background:url(/imgs/orange.gif) no-repeat;
}
/******************************Content****************/
#content{
	background:url(/imgs/content-bg.gif) top no-repeat;
	margin:0;
	padding:0;
	width:954px;
	height:auto;
	min-height:100%;
}
/*********left column*********/
.left{
	width: 167px;
	margin:0;
	padding:0;
	height:auto;
	min-height:100%;
}

.left ul{
	margin:20px 0 0 0;
	padding:0;
}
.left ul li{
	padding:8px 0 8px 0;
	border-bottom:1px solid #58595b;
	list-style:none;
	width:147px;
	font-size:14px;
	font-weight:bold;
}

.left ul li ul{
	margin:0 0 0 10px;
	padding:0;
	text-align:right;
}
.left ul li ul li{
	border-bottom:0px;
	width:130px;
	padding-right:10px;
}


.left ul li a{
		color:#58595b;
}
.left ul li a:hover,.left ul li a.selected{
		color:#71aaa7;
}
/*******center column********/
.contentarea{
	width:567px;
	margin-right:20px;
}

.contentarea h1{
	color:#fff;
	font-size:20px;
	padding:15px 0 30px 20px;
	margin:0;
}
.contentarea h2{
	color:#593767;
	font-size:14px;
	line-height:19px;
	margin:0 0 10px 0;
	font-weight:bold;
	text-transform:uppercase;
}

.contentarea h3{
	color:#000;
	font-size:12px;
	line-height:19px;
	margin:0 0 10px 0;
	font-weight:bold;
}
.contentarea h4{
	color:#000;
	font-size:12px;
	line-height:19px;
	margin:0 0 10px 0;
	font-weight:bold;
	font-style:italic;
}
.contentarea h5{
	color:#593767;
	font-size:12px;
	line-height:19px;
	margin:0 0 10px 0;
	font-family:Times New Roman;
}
.contentarea p{
/*	
color:#58595b;
font-size:12px;
*/
color:#000;
font-size:13px;
	line-height:19px;
	margin:0 0 10px 0;
}


.contentarea strong{
	font-weight:bold;
}
.contentarea img{
	margin: 0 20px 20px 0;
	float:left;
}
.contentarea ul{
/*	
color:#58595b;
font-size:12px;
*/
color:#000;
font-size:13px;
	line-height:19px;
	margin:0 0 10px 10px;
	padding:10px;
	list-style-type:disc;
}

.contentarea ol{
/*	
color:#58595b;
font-size:12px;
*/
color:#000;
font-size:13px;
	line-height:19px;
	margin:0 0 10px 15px;
	padding:10px;
}

.contentarea ul li ul{
	margin:0 0 0 20px;
}



/********right column*******/
.right{
	width:170px;
	padding:65px 0 0 0;
}
.right h2{
	/* background:url(/imgs/box-bg.gif) no-repeat; */
	width:140px;
	height:25px;
	font-size:14px;
	color:#fff;
	margin:0;
	padding:5px 0 0 10px;
}
.right p{
	color:#58595b;
	font-size:12px;
	line-height:18px;
	margin:0 0 10px 0;
}


.box{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
}
.box p{
	margin:0;
	padding:5px;
	font-size:12px;
	color:#58595b;
	line-height:19px;
}
.box a{
	display:block;
	text-align:right;
	margin:0;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	color:#58595b;
}
.box a:hover{
	color:#71aaa7;
}
/********footer*****/
#footer p{
	margin:5px 0 0 0;
	color:#58595b;
	font-size:12px;
	padding:0 0 10px 0;
}
#footer a{
	text-decoration:underline;
		color:#61666e;
		font-weight:bold;
}
#footer a:hover{
	color:#71aaa7;
}