body {background:#51001B url(images/bground.gif) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0; color:#a44; font-family:Georgia, "Times New Roman", Times, serif;}
h1 {font-size:20px; font-weight:normal; padding:0 0 5px 0;} /* page titles */
h2 {font-size:15px; padding:10px 0 3px 0;} /* sub-titles */
p {margin:0; padding:6px 0 6px 0; line-height:16px;}

div.rule {width:650px; height:14px; margin:0 auto; background:url(images/rule.gif) 0 0 no-repeat;}

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#a44; text-decoration:underline;}  
a:visited {}
a:hover {color:#000; text-decoration:none;}
a:active {color:#a44;}

a.pdf {display:block; padding:0 0 0 20px; background:url(images/icon_pdf.gif) 0 2px no-repeat; line-height:18px;}
a.video {display:block; padding:0 0 0 15px; background:url(images/icon-video.gif) 0 4px no-repeat; line-height:16px;}

/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & holds tagline & all page content */
	 width:807px; background:transparent; margin:9px auto 0; padding:0; text-align:left; position:relative;}
	#tagline {position:absolute; top:160px; left:0; width:57px; height:329px; background:url(images/tagline.gif) no-repeat; text-indent:-4000px;}

#container { /* #container holds site content & white background */
	width:750px; background:#fff; margin-left:57px; padding:1px 0;}

/* all divs below are contained within #container */
#header, #navmenu, #content, #footer {background:#fff;}
	 
#header {position:relative; width:650px; height:110px; margin:0px auto;}
	#logo {position:absolute; top:5px; left:0px; width:424px; height:102px; background:url(images/logo.gif) no-repeat; text-indent:-4000px;}
		#logo a {display:block; width:424px; height:102px; text-decoration:none;}
	#info {position:absolute; top:12px; left:529px; width:120px; height:100px; color:#666; text-align:right;}
		#info strong {color:#333;}
		#info p {font-size:10px; line-height:14px;}
		
#navmenu {width:650px; margin:0px auto;}
	#navmenu ul {margin:7px 0; padding:0; font:normal 11px Georgia,serif; color:#333; overflow:auto;}
	* #navmenu ul {height:1%;}/* IE hack for overflow:auto above */
	#navmenu ul li {display:block; float:left; list-style:none; padding:0; margin:0 3px 0 3px; line-height:20px;}
	#navmenu a {color:#333; text-decoration:none; display:block; float:left; padding:0 10px; height:20px;}
	#navmenu a#on {background:#F2E3E3; color:#860C17;}/* "on" state */
	#navmenu a:hover {background:#F2E3E3; color:#860C17;}
	
#content {width:650px; margin:10px auto; padding:1px 0; overflow:auto;}
	* #content {height:1%;}/* IE hack for overflow:auto above */
	#content h1 {}
	/* table on schedule and Tuition pages */
	#content table#grid {width:450px; margin:6px 0 5px 1px; border-collapse:collapse;}
	#content table#grid td {padding:5px; border:1px solid #ccc;}
	#content table#grid tr.grey {background:#f5f5f5;}
	/* 2-column layout styles */
	#maincol {float:left; width:460px;}
	#sidecol {float:right; width:160px;}
		#sidecol img {display:block; margin:0 auto 10px; border:1px solid #ccc;}
		#sidecol h2 {padding:0; font-size:11px;}
		#sidecol p {font-size:10px; line-height:14px; padding:0 0 10px 0; color:#333;}
	/* home page slideshow styles */
	#mySlideshow {width:300px !important; height:255px !important; float:left; margin:10px 20px 15px 0; border:1px solid #ccc;} 
		#mySlideshow a {cursor:default !important;}
		
#homeinfo {width:650px; margin:15px auto 10px; background:#fff url(images/bghomeinfo.gif) repeat-y; overflow:auto;}
	* #homeinfo {height:1%;}/* IE hack for overflow:auto above */
	div.box {float:left; width:180px; padding:10px; margin-right:25px;}
	.box p {font-size:10px !important; line-height:14px; padding:0 2px 8px 2px;}
	.box h2 {padding:0 0 6px 0;}
	.box img {display:block; margin:0 auto 8px; border:1px solid #ccc;}
	
	hr {height:1px; color:#ccc; border:none; margin:2px auto; text-align:center;} /* For IE */
	html>body hr {background-color:#ccc; margin:10px auto;} /* For Gecko-based browsers */
	html>body hr {border:0px solid #ccc;} /* For Opera */
	

#footer {width:650px; margin:10px auto; overflow:auto;}
* #footer {height:1%;} /*IE hack for overflow:auto above */
	#footer p {font-size:10px; color:#999; padding:0 0 0 2px; margin:0; float:left;}
	#footer p.props {float:right; color:#ccc;}
		#footer p.props a {color:#ccc; text-decoration:underline;}
		#footer p.props a:hover {text-decoration:none;}