body { background-color:#E0DFDF; margin-top:0px; font-size:0.75em; }
#canvas { margin:auto; width:900px; background-color:#FFFFFF; }

#logo_menu{margin:auto;width:900px;height:114px;background:white;}
#tray { background-color:#094B6D; background-image:url(/includes/menu/images/trayBG.png); background-repeat:repeat-x; height:22px; text-align:right;margin:auto; }
#spacer{margin:auto;width:900px;height:35px;background:white;}

#content { padding-left:35px; padding-right:35px; padding-bottom:20px; vertical-align:top; }
	#content h1 { font-size:1.50em; }
	#content h2 { font-size:1.33em; }
	#content td h2{ margin-top:0px; }
	#content td { padding:10px; padding-bottom:15px; }
	#content a { color:#074B6F; }
	#content a:link { color:#074B6F; }
	#content a:visited { color:#074B6F; }
	#content a:hover { color:#E34233; }
	
	#content .projects {width:100%;}
	#content .projects td{padding:3px 3px 3px 7px;}
	#content .projects tr.alt{background:#E5E5E5;}
	
	#content .projects2 {}
	#content .projects2 td{padding:3px 3px 3px 7px;}
	#content .projects2 tr.alt{background:#E5E5E5;}
	
#right { padding-left:15px; padding-right:35px; width:214px; background-image:url(/images/rightBG.png); background-repeat:no-repeat; vertical-align:top; height:415px; }
#footer { color:#000000; background-color:#BAD4DC; height:25px; border-top:1px solid #A3BCC8; font-size:0.83em; text-align:center; font-weight:bold; }
	#footer a { color:#074B6F; }
	#footer a:link { color:#074B6F; }
	#footer a:visited { color:#074B6F; }
	#footer a:hover { color:#074B6F; }
.searchBox { width:100px; }
.searchButton { vertical-align:bottom; }
#spot { padding-top:75px; padding-left:14px; }
.spotButton { width:138px; height:27px; background-image:url(/images/spot_up.png); background-repeat:no-repeat; margin-bottom:6px; padding-top:6px; padding-left:8px; }
	.spotButton a { color:#FFFFFF; font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
	.spotButton a:link {color:#FFFFFF; }
	.spotButton a:visited { color:#FFFFFF; }
	.spotButton a:hover { color:#FFFFFF; }
#searchResults { }
	#searchResults h2 { margin-bottom:5px; }
#features { width:100%; }
	#features td { padding:8px; width:33%;}
	#features h2 { font-size:15px; font-weight:bold; margin-top:0px; margin-bottom:0px; }
	#features p { font-size:11px; margin-top:5px; margin-bottom:5px; }
.feature { width:187px; height:120px; overflow:hidden; z-index:1; position:relative; }
.featureOverlay { width:187px; height:120px; background-image:url(/images/featureOverlay.png); z-index:2; margin-top:-120px; position:relative; }

#leadCalculator { margin-top:15px; }
#leadCalculator td { padding:5px; white-space:nowrap; }
#leadCalculator h2 { text-align:center; color:#000000; }

#fancyTable { font-family:arial; font-size:12px; text-align:center; border: 1px solid rgb(161, 171, 192); background-color:#DCE2ED; }
#fancyTable td { padding-bottom:5px; }
#fancyTable .heading { background:rgb(139, 160, 191); color:white; font-weight:bold; }
#fancyTable sup { font-size:8px; }

.gridTable { border: black 1px solid; border-collapse: collapse; width:610px; }
.gridTable td, th { border: black 1px solid; text-align:center; padding:3px; }
.gridTable img { border: none; vertical-align: middle; }
.gridTable .highlight { color:#E34233; font-weight:bold; }
.gridTable .heading { background:rgb(139, 160, 191); color:white; font-weight:bold; text-align:center; }
.gridTable .subheading { background:#CCCCCC; color:black; font-weight:bold; text-align:center; }
.gridTable .unavailable { background:#666666; }

.surveyTable { border: black 1px solid; border-collapse: collapse; width:610px; text-align:right; }
.surveyTable td, th { border: black 1px solid; padding:3px; font-size:.9em }
.surveyTable select, input { font-size:.9em }
.surveyTable img { border: none; vertical-align: middle; }
.surveyTable .highlight { color:#E34233; font-weight:bold; }
.surveyTable .heading { background:rgb(139, 160, 191); color:white; font-weight:bold; text-align:center; }
.surveyTable .subheading { background:#CCCCCC; color:black; font-weight:bold; text-align:center; }
.surveyTable .unavailable { background:#666666; }
.surveyTable .instructions { text-align:left; }

#breadCrumb { margin-bottom:15px; }

.infoField { width:99%; }
.hydeCM { display:none; }

.error{border:1px solid red;padding:10px;background:#FF7C87;}

.sitemap{font-size:14px;}
	.root{font-weight:bold;}



