/* ----- LAYOUT ----- */
#mainArea.content2Col #mainContent,
#mainArea.contentWide #mainContent {
	float: left;
}
#mainArea.content2Col #mainContent {
	width: 40.5em;
}

#mainArea.contentWide #mainContent {
	width: 57.666667em;
}


*html #mainArea.content2Col #mainContent {
	margin-right: -1.4em;
}*/


/* ----- COMMON DEFINITIONS ----- */


*html #mainArea p.header {margin-bottom:1.1666667em;}
/*
----- START CONTAINERS: -----

/* --- service area container: --- */
#mainArea #rh_Nav {
	float: right;
	margin: 0 0 1.25em 0;
	width: 14em;
}

/* Service Area */
#mainArea .rh_Nav1 {
	background-color: #EAEAEA;
	margin:0;
	padding:0;
	border: 1px #666 solid;
}
#mainArea .rh_Nav2 {
	background-color: #EAEAEA;
	margin:0;
	padding:0;
	border: 1px #666 solid;
}
*html #mainArea #rh_Nav .rh_Nav1 p,
*html #mainArea #rh_Nav .rh_Nav2 p
{
	padding-bottom: 0.75em;
}
#mainArea #rh_Nav .rh_Nav1 h2
{
	font-size: 1em;
	font-weight: 600;
	color: #FFF;
	border-bottom: 1px solid #C8C1BC;
	background-color: #999;
	margin:0 0 0.33333em 0;
	padding:0.16666em 0 0.16666em 0.58333334em;
}
#mainArea #rh_Nav .rh_Nav2 h2
{
	font-size: 1em;
	font-weight: 600;
	color: #FFF;
	border-bottom: 1px solid #C8C1BC;
	background-color: #999;
	margin:0 0 0 0;
	padding:0.16666em 0 0.16666em 0.58333334em;
}
#mainArea #rh_Nav .rh_Nav1 ul {
	list-style-type: none;
	padding:.6255em 0.5em 0.6666667em 0em;
	margin:0;
}
*html #mainArea #rh_Nav .rh_Nav1 ul {
	padding-bottom: 0.5em;
}
#mainArea #rh_Nav .rh_Nav1 li {
	margin: 0;
	padding: 0 0 1.0em 1.0em;
}

/* ----- END CONTAINERS ----- */


/* --- Styleing the Homepages --- */

.homepage #mainArea #rh_Nav{
	margin-bottom:1.25em;
}



