body {
	background-color: #eee;
}
#content {
	background-color: #fff;
	width: 975px;
	margin: auto;
	padding: 0px 11px 13px;
}
#top {
}
#middle {
	color: #434343;
}
	#left { width: 229px; padding-bottom: 2em; }
	#center { padding-left: 19px; padding-bottom: 2em; }
	#center.solo { padding-left: 0px; padding-right: 15px; }
	#center h1.title {
		padding: 4px 0 7px;
		padding-left: 11px;
		margin-top: 7px;
		margin-bottom: 7px;
		text-transform: uppercase;
		border-bottom: 1px solid #ece9e8;
	}
	#center .content {
		padding-left: 11px;
	}
	#right {
		width: 268px;
		padding-right: 32px;
		padding-bottom: 2em;
	}
#bottom {
	background-color: #434343;
	padding: 6px 10px 6px;
	color: #a1a1a1;
}
#bottom, #bottom a {
	color: #a1a1a1;
}
#bottom .footnav {
	text-align: center;
}
#copyOffWorld {
	padding: 15px;
	text-align: center;
}
#copyOffWorld, #copyOffWorld a {
	color: #58585a;
}
#copyOffWorld a.selected {
	color: #a70011;
}

#headlogo {
	margin-top: 27px;
}

#sitecontrol {
	float: right;
	position: relative;
	left: 11px;
	border-top: 6px solid #434343;
	padding-top: 13px;
	padding-right: 11px;
	color:#434343;
}

#sitecontrol * { color: #58585a; }
#sitecontrol A:hover { color: #a70011; }
#sitecontrol A.sel {
	color: #a70011;
	text-decoration: none;
}

#topcontrol {
	text-align: right;
}
#topcontrol table {
	display: inline;
}

#headnav {
	color: #58585a;
	padding-bottom: 10px;
}
#headnav a {
	color: #58585a;
	text-transform: uppercase;
}
#headnav a:hover {
	text-decoration: overline underline;
}
#headnav a.selected, #headnav a.open {
	color: #a70011;
}

#rootnav {
	background-color: #434343;
	background-image: url('../images/layout/bg_rootnav.png');
	background-position: bottom;
	background-repeat: repeat-x;
	color: #fff;
	margin: 6px 0 27px;
	padding: 0px 10px;
}
#rootnav a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 6px 15px;
}
#rootnav a:hover {
	/*text-decoration: overline underline;/**/
	border-bottom: 1px solid #a70011;
}
#rootnav a.selected, #rootnav a.open {
	background-color: #a70011;
	border-bottom: 1px solid #a70011;
}

#rootnav .navTable { margin-right: auto; }
#rootnav .navTable td { height: 30px; vertical-align: top; }
#rootnav .navTableSeperatorcell {
	width: 15px;
	background-image: url('../images/layout/navTableSeperatorcell.gif');
	background-repeat: repeat-y;
	background-position: center;
}

#main_menu A.item {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	width: 201px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}

#main_menu A.item_active {
	background-color: #430000;
	color: #f99d27;
	display: block;
	text-decoration: none;
	
	width: 201px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 6px;
	cursor: pointer;
}


#main_menu A.item:hover {
	background-color: #430000;
	color: #f99d27;
}

#left_content {
	padding-right: 20px;
}

#main_content {
	padding-left: 20px;
	width: 655px;
}

#center .centerTitle {
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding-bottom: 3px;
}
#center .centerTitle h1 {
	color: #434343;
	margin: 5px 0 0;
	padding: 0 0 1px 5px;
	text-transform: uppercase;
}

#left h2.title {
	background-color: #434343;
	padding: 5px 10px 5px 30px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

#left .serviceBox {
	background-image: url('../images/layout/bg_service.jpg');
	background-repeat: no-repeat;
	height: 170px;
	margin-bottom: 1em;
}
#left .serviceBox div {
	padding-left: 110px;
	padding-top: 22px;
	padding-right: 10px;
}


