body{
margin: 0;
padding: 0;
background-color:#999;
}
#shadow{
margin: 0 auto;
padding: 0;
background-image:url(images/shadow.jpg) ;
background-repeat:repeat-y;
width: 824px;
}

/* horizontal nav bar */
#nav {
width: 780px;
height: 28px;
position: absolute;
background: url(images/nav_background.jpg);
padding: 0;
margin: 0;}

#nav li {list-style: none; position: absolute;}

#nav li, #nav a {height: 28px;display: block;border: none;}

#programs {left: 0px; width: 156px;}
#request {left: 156px; width: 156px;}
#resources {left: 312px; width: 156px;}
#aboutus {left: 468px; width: 156px;}
#contact {left: 624px; width: 156px;}

#resources a:hover {background: url(images/nav_hover1.jpg) 0px -28px;}
#programs a:hover {background: url(images/nav_hover2.jpg) -156px -28px;}
#request a:hover {background: url(images/nav_hover3.jpg) -312px -28px;}
#aboutus a:hover {background: url(images/nav_hover4.jpg) -468px -28px;}
#contact a:hover {background: url(images/nav_hover5.jpg) -624px -28px;}

h1{
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
font-weight:bold;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
font-weight:bold;
}
h1 a{
color:#546882;
}
h1 a:hover{
text-decoration:none;
color:#91B2DD;

}
.text{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
font-weight:normal;
line-height: 20px;
}
.text a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#546882;
font-weight:bold;
text-decoration:underline;
}
.text a:hover{
text-decoration:none;
color:#91B2DD;
}
.link ul
{
list-style-type: none;
padding: 0 0 0 10px;
margin: 0;
}
.link li{
background-image: url(images/bullet.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 20px;
margin: 1em 0;


}
.link li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#546882;
font-weight:bold;
text-decoration:underline;
}
p{
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
font-weight:normal;
line-height: 20px;
}
p a{
color:#546882;
font-weight:bold;
text-decoration:underline;
}
p a:hover{
text-decoration:none;
color:#91B2DD;
}

.big_title{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#333;
font-weight:normal;
text-align:center;
letter-spacing: 5px;
padding-top: 10px;

}
.schools{
margin: 0;
padding-top: 10px;
border-bottom:dashed 1px #ccc;

}
.schools table{
margin: 0;
padding: 0;
width: 100%;

}
.schools img{
margin-right: 10px;
padding: 0;
}
.schools h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
font-weight:bold;
}
.schools p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
font-weight:normal;
line-height: 20px;
margin-bottom: 10px;
}
.schools p a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#91B2DD;
font-weight:bold;
text-decoration:underline;

}
#top_schools{
margin: 20px 0 10px 0;
padding: 0;

}
#top_schools ul{
margin: 10px;
padding: 0;
list-style-type:none;
}
#top_schools ul li{
padding: 10px 0 10px 0;
border-top: dashed 1px #ccc;
}
#top_schools ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#660000;
font-weight:bold;
text-decoration:underline;
letter-spacing: 1px;

}
#top_schools ul li a:hover{
text-decoration:none;


}
	#search {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 507px;
	background-image:url(images/search_background.jpg);
	background-repeat:repeat-x;
	}
#search table{
	font: normal 12px/18px Myriad, sans-serif;
	color: #333;	
	
}
	#search form{
	margin: 0;
	padding: 0;
	}
#footer {width:780px; border-top:5px solid #000; text-align:center; padding-top:5px; padding-bottom: 10px; margin: 0 auto;}

#footer {font-size: 10px; line-height: 14px; color:#1e3b8f;}

#footer a:link, #footer a:active, #footer a:visited {color:#3366cc; text-decoration:underline;}

#footer a:hover {color:#999; }

#footer .outlinks {color:#999;}	

#footer .outlinks a:link, #footer .outlinks a:active, #footer .outlinks a:visited {color:#999; text-decoration:none;}

#footer .outlinks a:hover{ text-decoration:underline;}
