	body {margin: 0 auto; background: #ffffff url('../images/bg.jpg') repeat-x top left;}
	.cl {clear: both;}

	#header-container {width: 830px; height: 201px; margin: 0 auto;}
	#container {margin: 0 auto; width: 747px; border-right: 3px double #cfddef; border-left: 3px double #cfddef;background: #ffffff url('../images/BodyBG.gif') repeat-y top left; }
	#body-container {width: 561px; float: left; margin: 0px;}
	#nav-container {width: 184px; float: right; margin: 0px;}
	#footer-container {width: 100%; height: 20px; background-color: #38628c; border-bottom: 5px solid #de9f4f; text-align: center; font-family: arial; font-size: 11px; font-weight: bold; color: #ffffff; padding-top: 5px; margin: 0 auto;}
	
	#page-title-container {width: 560px; height: 42px; margin: 0px; border-bottom: 1px solid #ffffff; background: #ffffff url('../images/TitleBG.gif') repeat-x top left;}
	.page-title {font-family: arial; font-size: 25px; font-weight: bold; color: #ffffff; padding-left: 10px; padding-top: 7px;}
	
	#page-subtitle-container {width: 560px; height: 26px; margin: 0px; border-bottom: 1px solid #ffffff; background: #ffffff url('../images/SubTitleBG.gif') repeat-x top left;}
	.page-subtitle {font-family: arial; font-size: 16px; font-weight: bold; color: #333333; padding-left: 10px; padding-top: 4px;}
	.page-subsubtitle {font-family: arial; font-size: 16px; font-weight: bold; color: #333333; padding-bottom: 10px;}

	#logo {width: 299px; margin-top: 45px; padding-left: 30px; float: left;}
	#util {width: 485px; height: 172px; background: url('../images/HeaderBG.jpg') no-repeat top; float: right;}
	
	.util-black {font-family: arial; font-size: 13px; font-weight: bold; color: #000000; padding: 153px 0px 0px 130px;}
		.util-black a:link, .util-black a:visited, .util-black a:active {color: #000000; text-decoration: none;}
		.util-black a:hover {text-decoration: underline;}

	.util-white {text-align: right; font-family: arial; font-size: 11px; font-weight: bold; color: #ffffff; padding: 11px 60px 0px 0px;}
		.util-white a:link, .util-white a:visited, .util-white a:active {color: #ffffff; text-decoration: none;}
		.util-white a:hover {text-decoration: underline;}
	
	.homefeature {float: left; width: 186px; margin: 0px 1px 0px 0px;}
	.featureimage {border: 1px solid #a6bee4; margin-top: 1px; margin-bottom: 1px;}
	.feature-title-image {border: 0px; margin: 0px;}
	.nav-image {border: 0px; margin: 0px;}

	.feature-nav-box {width: 184px; height: 200px; border: 1px solid #a6bee4; background-color: #d8e1ef;}
	
	.feature-nav {font-family: arial; font-size: 11px; font-weight: bold; color: #336699; padding: 10px 10px 10px 10px;}
		.feature-nav a:link, .feature-nav a:visited, .feature-nav a:active {color: #336699; text-decoration: none;}
		.feature-nav a:hover {text-decoration: underline;}
		
	.content {font-family: arial; font-size: 11px; color: #333333; line-height: 18px; padding:10px;}
		.content a:link, .content a:visited, .content a:active {color: #c25f2b; text-decoration: none;}
		.content a:hover {text-decoration: underline;}
		.content h1 {font-family: arial; font-size: 18px; font-weight: bold; color: #383a3c; padding-top: 3px; margin-top: 3px; margin-bottom: 3px;}
		
	.nav {font-family: arial; font-weight: bold; font-size: 12px; color: #c25f2b; margin-top: 1px; line-height: 13px; padding:10px; border-top: 1px dashed #e1e1e1;}
		.nav a:link, .nav a:visited, .nav a:active {color: #c25f2b; text-decoration: none;}
		.nav a:hover {text-decoration: underline;}
		
	.subnav {font-family: arial; font-weight: bold; font-size: 11px; color: #3e6892; line-height: 20px; padding-left: 10px; padding-right: 10px;}
		.subnav a:link, .subnav a:visited, .subnav a:active {color: #3e6892; text-decoration: none;}
		.subnav a:hover {text-decoration: underline; }
		
	.subsubnav {font-family: arial; font-weight: none; font-size: 10px; color: #3e6892; line-height: 18px; padding-left: 15px; right: 10px;}
		.subsubnav a:link, .subsubnav a:visited, .subsubnav a:active {color: #3e6892; text-decoration: none;}
		.subsubnav a:hover {color: #c25f2b; text-decoration: underline;}

	#quickcontact {margin-top: 10px;}
	#quickschedule {font-family: arial, verdana; font-size: 13px; padding: 0 5px;}
	#quickschedule .inputs {width: 160px; margin: 0px 0px 10px 0px; background-color: #ecf1f8; border: solid 1px #a6bee4;}
	#quickschedule textarea {width: 160px; margin: 0px 2px 10px 0px; background-color: #ecf1f8; border: solid 1px #a6bee4;}
	form {margin: 0px; padding: 0px; }
	.submit {float: right; padding-right: 12px;}

	.consolidated {text-align: center; font-family: arial; font-size: 11px; color: #cccccc; padding: 5px;}
		.consolidated a:link, .consolidated a:visited, .consolidated a:active {color: #666666; text-decoration: none;}
		.consolidated a:hover {text-decoration: underline;}