/* ############################################################################################# */
/* =Navigation styles for light-colored sections
/* ############################################################################################# */


/* ============================================================================================= */
/* =Colors
/* =============================================================================================
#aeaeae - gray text
#464646 - gray hr
#3c72b7 - Roper Blue
*/

a, a:link, a:visited, a:active
{
	color: #8b0a0a;
	/*text-decoration: none;*/
}

/* Header */
#header
{
	height: 110px;
}
#header2
{
	height: 88px;
	position: relative;
	margin-bottom: 32px;
	margin-right: -2px /* takes care of 2px right-margin of last nav element - makes it flush with edge*/
}

hr.navi {
	position: absolute;
	top: 120px;
	left: 0;
	width: 100%;
	border: 0;
	height: 4px;
	background: #3c72b7;
	color: #3c72b7;
	}

/* ============================================================================================= */
/* =Navigation
/* ============================================================================================= */

li#products {	background: url(/images/nav/products.gif) no-repeat 0 -54px; }
li#products a {	background: url(/images/nav/products.gif) no-repeat top left; width: 92px; }
li#products_highlighted a, li#products_highlighted {	background: url(/images/nav/products.gif) no-repeat 0 -107px; width: 92px; }
li#products a:hover, li#products_highlighted a:hover { background-image: none; }
li#products ul li a, li#products_highlighted ul li a { background: none; width: 100%;}

li#markets {	background: url(/images/nav/markets.gif) no-repeat 0 -54px; }
li#markets a {	background: url(/images/nav/markets.gif) no-repeat top left; width: 79px; }
li#markets_highlighted a, li#markets_highlighted {	background: url(/images/nav/markets.gif) no-repeat 0 -107px; width: 79px; }
li#markets a:hover, li#markets_highlighted a:hover { background-image: none; }

li#company {	background: url(/images/nav/company.gif) no-repeat 0 -54px; }
li#company a {	background: url(/images/nav/company.gif) no-repeat top left; width: 85px; }
li#company_highlighted a, li#company_highlighted {	background: url(/images/nav/company.gif) no-repeat 0 -107px; width: 85px; }
li#company a:hover, li#company_highlighted a:hover { background-image: none; }

li#partners {	background: url(/images/nav/partners.gif) no-repeat 0 -54px; }
li#partners a {	background: url(/images/nav/partners.gif) no-repeat top left; width: 90px; }
li#partners_highlighted a, li#partners_highlighted {	background: url(/images/nav/partners.gif) no-repeat 0 -107px; width: 90px; }
li#partners a:hover, li#partners_highlighted a:hover { background-image: none; }

li#news {	background: url(/images/nav/news.gif) no-repeat 0 -54px; }
li#news a {	background: url(/images/nav/news.gif) no-repeat top left; width: 49px; }
li#news_highlighted a, li#news_highlighted {	background: url(/images/nav/news.gif) no-repeat 0 -107px; width: 49px; }
li#news a:hover, li#news_highlighted a:hover { background-image: none; }

li#support {	background: url(/images/nav/support.gif) no-repeat 0 -54px; }
li#support a {	background: url(/images/nav/support.gif) no-repeat top left; width: 80px; }
li#support_highlighted a, li#support_highlighted {	background: url(/images/nav/support.gif) no-repeat 0 -107px; width: 80px; }
li#support a:hover, li#support_highlighted a:hover { background-image: none; }

li#contact {	background: url(/images/nav/contact.gif) no-repeat 0 -54px; }
li#contact a {	background: url(/images/nav/contact.gif) no-repeat top left; width: 78px; }
li#contact_highlighted a, li#contact_highlighted {	background: url(/images/nav/contact.gif) no-repeat 0 -107px; width: 78px; }
li#contact a:hover, li#contact_highlighted a:hover { background-image: none; }


#sub_nav a, #sub_nav a:visited, #subnav a:link
{
	color: #3c72b7;
	text-decoration: none;
	padding: 1px;
}

/* ============================================================================================= */
/* =Footer
/* ============================================================================================= */

#footer
{
	display: block;
	margin: 35px auto 6px;
	clear: both;
	width: 100%;
	color: #7d7d7d;
	position: relative;
}
#footer.short {
	width: 886px !important;
}
#footer_inner {
	margin-bottom: 6px;
	padding: 6px 0 6px 2px;
	border-top: 2px solid #8b0a0a;
	border-bottom: 2px solid #8b0a0a;
}
#footer_lower {
	background: url(/images/rmt_logo.gif) no-repeat top right;
	margin-top: 10px;
	padding: 2px 60px 8px 0;
	height: 16px;
	text-align: right;
	font-size: 9px;
	line-height: 128%;
	}
#footer_inner span {
	position: absolute;
	right: 2px;
	top: 7px;
	font-size: 14px;
	}
#footer img {
	margin-right: 2px;
	}
#footer_inner span a,
#footer_inner span a:link,
#footer_inner span a:visited {
	color: #464646;
	}
#footer hr
{
	margin-bottom: 6px;
	width: 100%;
	height: 2px;
	background-color: #8b0a0a;
	color: #8b0a0a;
	border: 0;
}
#footer a, #footer a:link, #footer a:visited
{
	color: #464646;
}









#footer2 {
	position: relative;
	margin-top: -88px; /* NEGATIVE FOOTER HEIGHT*/
	height: 88px;
	clear: both;
	background-color: red;
}
#footer2_inner {
	width: 958px;
	margin: auto;
	height: 100%;
	position: relative;
}
#footer2_inner p#copyright {
	font-size: 10px;
	color: white;
	position: absolute;
	bottom: 0;
	margin: 0;
	right: 68px;
}
p#copyright a, p#copyright a:hover, p#copyright a:visited, p#copyright a:link {
	color: white;
}
ul#footer_nav  {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
ul#footer_nav li {
	float: left;
	height: 25px;
	margin-right: 2px;
}
ul#footer_nav li a {
	color: white;
	display: block;
	font-size: 11px;
	height: 14px;
	padding: 3px 12px 8px 12px;
	text-decoration: none;
	background-color: #510203;
}
ul#footer_nav li a:hover {
	background-color: black;
}
#footer_logo_rmt {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}
#footer_logo_ebj {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}