	body {margin: 0px auto; text-align: center; background: #ffffff url('../images/header2.jpg') repeat-x top center; width: 100%; display: table;}
	.cl {clear: both;}
	
	#container {margin: 0px auto; text-align: left; width: 938px;}
	#logo {margin-top: 50px; width: 325px; height: 129px; float: left; }
	#topnav {margin-top: 85px; width: 613px; height: 194px; float: left;}
	#narrow-col {width: 313px; float: left;}
	#body-col {width: 625px; float: left;}
	
	#news-container {margin-top: 20px; margin-bottom: 10px; width: 288px; border: 1px solid #cccccc; background:  url('../images/NewsDateBG.gif') repeat-x top left;}
	#nav-container {margin-top: 20px; margin-bottom: 10px; width: 288px; border: 1px solid #cccccc; background: url('../images/NewsDateBG.gif') repeat-x top left;}
	
	
	#feature-container {margin-top: 20px; margin-bottom: 30px; width: 623px; border: 1px solid #777777; background: #cac0a6 url('../images/FeatureBG.jpg') repeat-x top left;}
	.feature-content {float: left; padding: 10px 5px 10px 10px; width: 317px; height: 200px auto; auto; font-family: arial; font-size: 11px; color: #333333; line-height: 18px;}
		.feature-content a:link, .feature-content a:visited, .feature-content a:active {padding: 10px; color: #ffffff; text-decoration: none; font-weight: bold;}
		.feature-content a:hover {text-decoration: underline; color: #f4a62b; font-weight: bold;}
		.feature-content h1 {font-family: times; color: #333333; font-size: 24px; font-weight: bold; margin: 5px 0px 5px 0px;}

	.top-text-nav {margin-top: 27px; font-family: times; font-size: 14px; font-weight: bold; color: #ffffff; }
		.top-text-nav a:link, .top-text-nav a:visited, .top-text-nav a:active {padding: 10px; color: #ffffff; text-decoration: none; font-weight: bold;}
		.top-text-nav a:hover {text-decoration: underline; color: #f4a62b; font-weight: bold;}

	.content {padding-right: 10px; font-family: arial; font-size: 12px; font-weight: none; color: #333333; line-height: 18px;}
		.content a:link, .content a:visited, .content a:active {color: #002b5c; text-decoration: underline; font-weight: bold;}
		.content a:hover {text-decoration: underline; color: #c87718; font-weight: bold;}
		.content h1 {font-family: times; color: #333333; font-size: 27px; font-weight: 600; padding: 0 0 10px 0; margin: 0;}
		.content h2 {font-family: arial;  color: #c87a26; font-size: 18px; font-weight: 600; padding: 0 0 10px 0; margin: 0;}		
		.content h3 {font-family: arial; font-size: 14px; font-weight: 600; padding: 0 0 10px 0; margin: 0;}	
	.home-news-date {padding: 7px 5px 5px 10px; font-family: arial; font-size: 14px; font-weight: bold; color: #ffffff; }
	.home-news {padding: 10px; font-family: arial; font-size: 11px; font-weight: none; color: #333333; line-height: 18px;}
		.home-news a:link, .home-news a:visited, .home-news a:active {color: #002b5c; text-decoration: underline; font-weight: bold;}
		.home-news a:hover {text-decoration: underline; color: #c87718; font-weight: bold;}
		.home-news h1 {font-family: arial; color: #333333; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px;}
		.home-news h2 {font-family: arial;  color: #c87a26; font-size: 12px; font-weight: bold; margin: 0px 0px 0px 0px;}		

	.nav-title {padding: 7px 5px 5px 10px; font-family: arial; font-size: 14px; font-weight: bold; color: #ffffff; }

	.level2 {padding: 10px; font-family: arial; font-size: 12px; font-weight: none; color: #333333; border-top: 1px solid #cccccc;}
		.level2 a:link, .level2 a:visited, .level2 a:active {color: #333333; text-decoration: none; font-weight: bold;}
		.level2 a:hover {text-decoration: none; color: #c87718; font-weight: bold;}
		
	.level3 {padding: 5px 10px 5px 20px; font-family: arial; font-size: 11px; font-weight: none; color: #333333;  border-top: dashed 1px #cccccc;}
		.level3 a:link, .level3 a:visited, .level3 a:active {color: #333333; text-decoration: none; font-weight: none;}
		.level3 a:hover {text-decoration: none; color: #c87718; font-weight: bold;}

	.level3-on {padding: 5px 10px 5px 20px; font-family: arial; font-size: 11px; font-weight: none; color: #333333;  border-top: dashed 1px #cccccc;}
		.level3-on a:link, .level3-on a:visited, .level3-on a:active {color: #c87718; text-decoration: none; font-weight: bold;}
		.level3-on a:hover {text-decoration: none; color: #c87718; font-weight: bold;}
		
	#promo-image{float: left; position:relative; top:-20px; left:28px; }
	
	
	#footer {margin: 0px auto; height: 115px; background: url('../images/FooterBG.jpg') repeat-x top center; width: 100%;}
	#footer-container {margin: 0px auto; text-align: left; width: 850px;}
	#footer-narrow {padding-top:12px; width: 365px; float: left;}
	#footer-wide {width: 473; float: right;}
	
	.footer-large-nav {margin-top: 30px; font-family: times; font-size: 16px; font-weight: bold; color: #efee71; }
		.footer-large-nav a:link, .footer-large-nav a:visited, .footer-large-nav a:active {padding-right: 10px; padding-left: 10px; color: #efee71; text-decoration: none; font-weight: bold;}
		.footer-large-nav a:hover {text-decoration: none; color: #ffffff; font-weight: bold;}
		
	.footer-small-nav {text-align: right; margin-top: 10px;font-family: times; font-size: 14px; font-weight: bold; color: #ffffff; }
		.footer-small-nav a:link, .footer-small-nav a:visited, .footer-small-nav a:active {padding-left: 10px; padding-right: 10px; color: #ffffff; text-decoration: none; font-weight: bold;}
		.footer-small-nav a:hover {text-decoration: none; color: #efee71; font-weight: bold;}
	
	#quickcontact {margin: 0 auto; padding-top: 0px;}
	#quickcontact img{padding: 15px 0px 0px 15px ;}
	#quickschedule {font-family: arial, verdana; font-size: 11px; padding: 0px 0px 0px 20px;}
	#quickschedule .inputs {width: 250px; margin: 0px 0px 5px 0px; background-color: #f1eee7; border: solid 1px #89683f;}
	#quickschedule textarea {height: 100px; width: 250px; margin: 0px 2px 10px 0px; background-color: #f1eee7; border: solid 1px #89683f;}
	form {margin:0; padding:0;}
	
	#photo-gallery {width:180px; height: 200px auto; padding:10px 10px 10px 10px; float:left;}
	
	#calendar-container { width:600px; float:left;}
	
	#calendar-container a {font-size:10px;font-weight:normal;}
		
	
	#weekday {padding: 2px 2px 0px 2px;margin: 2px 2px 0px 2px;float:left; width:75px;height:25px; text-align:center; font-weight:bold; font-size:13px;background:#FFFFFF;}
	
	#calendar-day-other {padding: 2px 2px 2px 2px; overflow:visible;margin: 2px 2px 2px 2px; float:left; width:75px;height:125px;border:1px solid black; background:#CCCCCC;}
	
	#calendar-day {padding: 2px 2px 2px 2px; overflow:visible;margin: 2px 2px 2px 2px;float:left; width:75px;height:125px;border:1px solid black; background:#FFFFFF;}
	
	#calendar-day-selected {padding: 2px 2px 2px 2px;overflow:visible; margin: 2px 2px 2px 2px;float:left; width:75px;height:125px;border:1px solid black; background:yellow;}