*{ margin: 0; padding: 0; }*
body {
	margin: 20px 0 0;
	background: #fff;
	font: .74em "Trebuchet MS", Arial, Sans-Serif;
	color: #444;
}
	h1 { font-size: 3em; font-weight: normal; float: left; }
	h1 a { text-decoration: none; }
	h2 { font-size: 2em; font-weight: normal; margin: 0 0 .8em; }
	h3 { font-size: 1.5em; margin: 0 0 .8em; }
	h4 { font-size: 1.2em; margin: 0 0 .8em; color: rgb(113,147,175); }
	p  { margin: 0 0 1.7em 0; line-height: 1.8em; }
	a { color: rgb(113,147,175); text-decoration: none;}
	a:hover { color: #A0000E; text-decoration: none; }
	img { border: 0; }
	li { list-style: none; }
	
.oldcourse { color: #CCCCCC;}	

#border { padding-bottom: 3px; border-bottom: 1px solid #e0e0e0; }	
	
.wrap { width: 900px; margin: 0 auto; }
 
#header { width: 900px; margin: 0 auto; }
	#menu  { float: right; list-style: none; }
		#menu li { display: inline; float: left; margin-left: 10px; padding: 7px; text-decoration: none; font-size: 13px; color: rgb(113,147,175); }
		#menu a:hover { color: #A0000E;}
 
#teaserhome { clear: both; height: 130px; background: rgb(152,167,160); }

#teaser { clear: both; height: 15px; background: rgb(152,167,160); }

#bar { height: 40px; margin: 0 0 35px; padding: 8px 0 0 0; background-color: rgb(25,25,25); }
	.step { color: #FAFDDD; padding: 4px 0 0 3px; margin: 0 12px 0 0; font-size: 16px; float: left; text-align: center; height: 30px; }
	.step a { color: #fff; }
	.step span {display: none;}
	.step a:hover { color: rgb(113,147,175);}
	.step a:hover span { display: block; position: relative; top: 10px; font: .9em "Trebuchet MS", Arial, Sans-Serif; border-bottom: 1px solid rgb(113,147,175); padding: 5px;}
	.active { color: rgb(113,147,175); font-weight: bold; }
	.activetop { color: rgb(152,167,160); }

.col { float: left; width: 276px; margin: 0 30px 16px 0; }
	.last { float: right; margin: 0; }
	.last p { text-align: right; }
	.last li {text-align: right; border-bottom: 3px solid #e0e0e0; padding: 5px;}
	.last li a {text-decoration: none; color: rgb(113,147,175); }
	.last li a:hover { color: #A0000E;}
	.last ul {padding-bottom: 15px;}
	.info { background-color:#e0e0e0; padding: 5px; }
	#showhide p { margin-top: -17px; }
	
.colmap { float: left; width: 276px; margin: 0 30px 16px 0; }
.colmap h3 { font-size: 1.35em; margin-bottom: .2em; }
.colmap h4 { font-size: 1.08em; color: rgb(113,147,175); margin-bottom: .2em; }
.colmap ul { padding: 0; margin: 0 0 5px 0; }
.colmap li { list-style:none; padding: 0; margin: 0; font-size: .9em; }
.colmap p { padding: 0; margin: 0; }

.colpub { float: left; width: 276px; margin: 0 30px 16px 0; }
.colpub h3 { font-size: 1.35em; margin-bottom: .3em; }
.colpub h4 { font-size: 1.08em; color: rgb(113,147,175); margin-bottom: .3em; }
.colpub ul { padding: 0; margin: 0 0 5px 0; }
.colpub li { list-style: none; margin-bottom: 1em; font-size: .9em; }
.colpub p { padding: 0; margin: 0; }

.coldouble { float: left; width: 540px; margin: 0 30px 16px 0; }
.coldouble ul { padding: 0; margin: 0 0 5px 0; }
.coldouble li { list-style: none; margin-bottom: 1em; font-size: .9em; }
.coldouble p img { padding: 0 6px; }

.services { padding-left: 5px; border-left: 1px solid rgb(113,147,175); }
li.level1 { font-size: 1.2em; font-weight: bold; padding: 5px 0; }
li.level2 { font-weight: bold; padding: 2px 0;}
.listem { margin-top: 7px; border: 1px solid rgb(113,147,175); padding: 3px 7px; }
	
.stats { color: white; background-color: rgb(113,147,175); padding: 5px; margin-bottom: 5px; }
.stats p { font-size: 1.15em; padding: 0; line-height: 1.2em; margin: 0; text-align:center; }
p.largepercent { font-size: 5em; margin: 0; font-weight: bold; }
p.statssmalltext { padding-top: 3px; margin: 15px 0 0 0; font-size: .7em; color: #CCCCCC; border-top: 1px solid #CCCCCC; }

#footer { clear: both; width: 900px; margin: 0 auto; padding: 15px; border-top: 2px solid #e0e0e0; background: #fff;}
