/* CSS Document */
a:hover {
	COLOR: #B51C1B; 
	TEXT-DECORATION: underline;
}

a.link {
	TEXT-DECORATION: none;
	color: #B51C1B;
}
.grey {
	background-color: #F0F3F4;
	height: 20px;
}



body {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	FONT-SIZE: 11px;
	margin-top: 8px;
}

BODY {
	COLOR: #333333;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
}
TD {
	COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
 LI {
	COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
 UL {
	COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

 DIV {
	 FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

.layout {
	background-color: #FFFFFF;
	width: 786px;

}

.layouttop {
	background-image: url(../images/top_bg.gif);
	background-repeat: no-repeat;
	height: 85px;
	width: 786px;
}

.blue {
	background-color: #A6D2E6;
	height: 22px;
}

.top {
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 786px;
	position: fixed;
}

.reilogo {
	background-image: url(../images/rei_logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 62px;
	width: 63px;

}
.searchbg {
	
	background-image: url(../images/search_bg.gif);
	background-repeat: repeat-x;
	height: 26px;

}

.textBox {
	border-style: solid; border-width: 1px; font-size:.85em; border-color: #154C8A; letter-spacing: .1em; font-family: Tahoma, Arial, 
	Helvetica, sans-serif; text-decoration: none; background-image: url(../images/search_btnbg.gif); height: 15px; background-repeat: 
	repeat-x; background-position: center; width: 80px;
}

.toplinks {
	color: #396275;

	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
	text-decoration: none;
	text-decoration: none;
}

.toplinksBold {
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
.bottom {
	font-family: Arial, Helvetica, sans-serif;
	color: #30536E;
	text-decoration: none;
	background-image: url(../images/bottom_bg.gif);
	background-repeat: repeat-x;
	height: 29px;
	width: 760px;
	background-position: center center;
	text-align: center;
	vertical-align: middle;

}
.arrow {
	list-style-position: outside;
	list-style-image: url(../images/arrow_red.gif);
	list-style-type: none;

}


.sol {
	background-image: url(../images/solutions_Bg.gif);
	background-repeat: no-repeat;
	height: 331px;
	width: 228px;
}
.solHead {
	font-size: 11px;
	font-weight: bold;
	color: #306DA4;
	text-decoration: none;

	
}


.newsbg {
	background-image: url(../images/ltblue_bg.gif);
	background-repeat: repeat;
	height: 205px;
	width: 157px;
	padding: 0px;
}
.greybg {

	background-image: url(../images/grey_bg.gif);
	background-repeat: repeat;
	width: 157px;
	padding: 0px;
}
.whitebg {


	background-image: url(../images/whitebg.gif);
	background-repeat: repeat;
	width: 157px;
	padding: 0px;
}


.menulink {

background-color:#F0E1FF;
}

.greylinks{

	color: #427496;

	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
	text-decoration: none;
	text-decoration: none;
}

#greylinks:hover {
	color: #737677;

	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
	text-decoration: none;
	text-decoration: none;
	background-color: #CCCCCC;

}.list {
	line-height: 20px;
	color: #4473C1;
	text-decoration: none;
}
.latest {
	color: #4F4F4F;
	text-decoration: none;
}
.latestHigh {
	color: #024E9B;
	text-decoration: none;
}.links {
	color: #3C99FF;
	text-decoration: none;
}
.redlink {

	color: #B51C1B;
	text-decoration: none;
	font-weight: normal;
}


.navbg {
	color: #257FA2;
	text-decoration: none;
	background-image: url(../images/nav_link_bg.gif);
	background-repeat: repeat-y;
	width: 155px;
	background-color: #F1F1F1;
	background-position: right;
}



.navhead1 {
	text-transform: uppercase;
	color: #C4D8E3;
	text-decoration: none;
	background-color: #50788D;
	height: 19px;
	font-weight: bold;
}

.navhead2 {
	text-transform: uppercase;
	color: #D8D9D9;
	text-decoration: none;
	background-color: #87979F;
	height: 19px;
	font-weight: bold;
}
.nav_high {
	font-weight: bold;
	color: #1D5E76;
	text-decoration: none;
	background-position: center;
	text-indent: 12px;
	height: 21px;
	width: 155px;
	background-color: #BDD4E0;
	background-image: url(../images/nav_high.gif);
}

.nav_link {
	color: #597BA5;
	text-decoration: none;
	
	background-position: right center;
	height: 21px;
	width: 155px;
	text-align: left;
	background-repeat: repeat-y;	
}



.navlink {
	color: #2566A2;
	text-decoration: none;

}

.navgrey {
	color: #5D6B72;
	text-decoration: none;

}



.nav_linkgrey {
	color: #5D6B72;
	text-decoration: none;
	background-image: url(../images/nav_links.gif);
	background-position: right center;

	text-align: left;
	background-repeat: repeat-y;	
}
.h1 {
	font-size: 12px;
	font-weight: bold;
	color: #75BAF7;
	text-decoration: none;
}

.divline {
	height: 20px;
	background-image: url(../images/div_line.gif);
	background-repeat: repeat-x;
	width: 95%;
	background-position: 98% center;
}
.h2 {
	font-size: 12px;
	font-weight: bold;
	color: #258BBF;
	text-decoration: none;
	line-height: 25px;
}
.Pageheader {

	font-size: 16px;
	font-weight: bold;
	color: #75BAF7;
	text-decoration: none;
}
.linksBold {

	color: #336699;
	text-decoration: none;
	font-weight: bold;
}
.navhead {
	text-transform: uppercase;
	color: #823318;
	text-decoration: none;
	height: 19px;
	font-weight: bold;
	text-indent: 10px;
}
.Subtable {
	list-style-position: outside;
	list-style-image: url(../images/redbtn.gif);
	list-style-type: none;
	text-indent: 0px;
	background-color: #F0F3F4;
	text-decoration: none;
	background-position: center;
	vertical-align: middle;
	text-align: left;

	padding:5px;
}
.Subtable1 {

	list-style-position: outside;
	list-style-image: url(../images/redbtn.gif);
	list-style-type: none;
	text-indent: 0px;
	display: table;
	background-color: #F5FAFB;
	text-decoration: none;
	background-position: center;
	vertical-align: middle;
	text-align: left;

	padding:5px;
}


INPUT.bluebtn {
	BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 11px; BORDER-LEFT-COLOR: #80afc7; BACKGROUND: #659eba; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #5093b5; COLOR: #ffffff; BORDER-TOP-COLOR: #80afc7; FONT-FAMILY: Verdana, Helvetica, sans-serif; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #5093b5
}

.inoutbox {
	BORDER-RIGHT: #2b84a8 1px solid; BORDER-TOP: #2b84a8 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #2b84a8 1px solid; WIDTH: 180px; COLOR: #05374c; BORDER-BOTTOM: #2b84a8 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}

INPUT.textbox {
	BORDER-TOP-WIDTH: 1px;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-BOTTOM-WIDTH: 1px;
	FONT: 11px arial;
	COLOR: #300;
	BACKGROUND-COLOR: #f5f5f5;
	BORDER-RIGHT-WIDTH: 1px;
	height: 16px;
}

.inputbox {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 11px; BORDER-LEFT: 0px solid; COLOR: #000000; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f9fcff; TEXT-DECORATION: none
}
.lblue {
	background-color: #DEECF4;
}
.lgrey {

	background-color: #F1F1F1;
}
.bottomlink {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;

}
.dropdownbox {

	BORDER-RIGHT: 1px inset #666666; BORDER-TOP: 1px inset #666666; FONT-SIZE: 11px; BORDER-LEFT: 1px inset #666666; COLOR: #000000; BORDER-BOTTOM: 1px inset #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f9fcff; TEXT-DECORATION: none
}
.pad {
	text-align: left;
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 6px;
}
.h3 {
	font-size: 11px;
	font-weight: bold;
	color: #258BBF;
	text-decoration: none;
	line-height: 20px;
}

.slinks{

	color: #41619A;

	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
	text-decoration: none;

}

.rightbox{
	color: #6F6F6F;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
	font-weight: bold;
	text-decoration: none;
}

.righttext{
	color: #6F6F6F;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
	
	text-decoration: none;
}