*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
body{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	background-image:url(../images/rv_bodybg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#727272;
	text-align:justify;
}
#wrap { width: 875px; margin:20px auto; background-color:#FFFFFF; background-image:url(../images/rv_tablebg.jpg); background-repeat:repeat-y }

#header {background:url(../images/Headerbg.jpg) repeat-x; height: 132px; }
#content { width: 875px; background-image:url(../images/rv_tablebg.jpg); background-repeat:repeat-y }

#homecontent { float: left; padding-top:5px;  width:829px; padding-right:20px; padding-left:20px; }
#homecontent2 { float: left; padding-top:5px; width:851px; padding-left:20px; }

#homerightcol { float: right; width: 160px; padding-left:2px; } 

#homeleftcol { float: left; width: 830px; margin-bottom:10px;  background-color:#f4f4f4; }

#energyrightcol { float:left; margin-bottom:10px; background-color:#f4f4f4; height:100%; vertical-align:top; width:159px; }
.enlleftnav { float: left; position: relative; width:210px; padding-left:8px; z-index:1; }
.enlrighttnav {float:right; position: relative; width:210px; }
.subnav { position: relative; width:190px; text-align:left; margin-right:5px; }/*  float: left; */
.subnav h1 { display: block;  font-size: 14px;  padding: 6px 0 5px 3px; color: #1d5789; margin: 0px; }
.subnav h2 { display: block;  font-size: 14px;  padding: 6px 0 5px 3px; color: #1d5789; margin: 0px; }

.subnav ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
position: relative; /*For some reason, this prevents the background images from disappearing in IE.*/
font-weight: bold;
line-height: 170%;
}
.styleCancelbutton{ background:url(../Images/button_bg.png) no-repeat; width:74px;padding-bottom:4px;padding-top:4px; height:23px; color:#fff; font-weight:bold; font-size:11px; border:0px;}
.subnav li { }
.subnav a { padding-left: 3px; color: #779e83; }
.subnav a:hover { padding-left: 3px; color: #007000 }
.subnav a:visited { color: #779e83; }

.subnaveng { position: relative; width:400px; text-align:left; margin-right:5px; }/*  float: left; */
.subnaveng h1 { display: block;  font-size: 14px;  padding: 6px 0 5px 3px; color: #1d5789; margin: 0px; }
.subnaveng h2 { display: block;  font-size: 14px;  padding: 6px 0 5px 3px; color: #1d5789; margin: 0px; }
.subnaveng ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
position: relative; /*For some reason, this prevents the background images from disappearing in IE.*/
font-weight: bold;
line-height: 170%;
}

.subnaveng li { }
.subnaveng a { padding-left: 3px; color: #779e83; }
.subnaveng a:hover { padding-left: 3px; color: #007000 }
.subnaveng a:visited { color: #779e83; }

.subnavhelth{ position: relative; width:420px; text-align:left; margin-right:0px; }/*  float: left; */
.subnavhelth h1 { display: block;  font-size: 14px;  padding: 6px 0 5px 3px; color: #1d5789; margin: 0px; }
.subnavhelth h2 { display: block;  font-size: 14px;  padding: 6px 0 5px 3px; color: #1d5789; margin: 0px; }
.subnavhelth ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
position: relative; /*For some reason, this prevents the background images from disappearing in IE.*/
font-weight: bold;
line-height: 170%;
}

.subnavhelth li { }
.subnavhelth a { padding-left: 3px; color: #779e83; }
.subnavhelth a:hover { padding-left: 3px; color: #007000 }
.subnavhelth a:visited { color: #779e83; }


#medsubnav { float:right; position: relative; width:212px; }
#medsubnav ul {list-style-type: none; padding-left: 0; margin-left: 0; position: relative;  font-weight: bold;line-height: 170%; }
#medsubnav li {}
#medsubnav a { padding-left: 3px; color: #779e83;}

#medsubnav a:hover {
padding-left: 8px;
color: #007000
}

#medsubnav a:visited {
color: #779e83;
}

#midnav {
float:none ;
position: relative;
width:205px;
}
#midnav ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
position: relative; /*For some reason, this prevents the background images from disappearing in IE.*/
font-weight: bold;
line-height: 170%;
}

#midnav li {
}

#midnav a {
padding-left: 8px;
color: #779e83;
}

#midnav a:hover {
padding-left: 8px;
color: #007000
}

#midnav a:visited {
color: #779e83;
}
#rightcol { 
float: right;
padding-top:5px; 
width: 629px;
padding-right:20px;
padding-left:2px;
}

#leftcol { 
float: left;
width: 209px;
padding-top:5px;
margin-left:5px;
margin-bottom:10px;
background: #e4f0f9;
padding-left:2px;
height:100%;
}

#footer { 
font-size: 11px; 
height:39px;
background:url(../images/rv_footerbg.jpg) repeat-x;
margin-top:1px;
}
.footer{
text-align:left;
padding:10px;
}

ul { 
padding: 5px 10px 10px 10px;
margin: 0; 
}
li { 
list-style-type: none;

}


.bgimg{
	background-image:url(../images/Tblhedr_bg.jpg);
	background-repeat:repeat-x;
	padding:5px;	
}
.bgimg2{
	background-image:url(headerbg.gif);
	background-repeat:repeat-x;	
	
}
.bgcolor{
	background-color:#F7F7F7;
}
.headersmall
{
	color:#990033;
	font-weight:bold;
	font-size:8pt;		
}
.headersmall2
{
	color:#990033;
	font-weight:bold;
	font-size:7pt;		
	width:80px;
}
.header1{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11pt;
	padding-top:2px;	
		
}
.headerPageDesc{
	color:#ffffff;
	font-weight:bold;
	font-size:14pt;		
}
.header2{
	color:#ffffff;
	font-size:9pt;
	font-weight:bold;
	padding:5px;
	height:37px;
			
}
.header3{
	color:#214a69; /*990033 */
	font-weight:bold;
	font-style: italic;
	font-size:10pt;		
}
.header4{
	color:#2777b0;
	font-weight:bold;
	font-size:12pt;		
}
.header5{
	color:#214a69;
	font-weight:bold;
	font-size:9pt;		
}

h3 { 
padding-left:5px; 
color: #fff; 
background: url(../images/Tblhedr_bg.jpg) repeat-x; 
height: 29px; 
line-height: 24px;
margin:0px;
 }

#signup{ 
padding-left:5px;
padding-top:5px;
padding-right:5px;
color: #333333; 
background: #e7f2eb;
margin-bottom:5px;
margin-top:5px;
height: auto;  
 }
#signup .textField{ margin-top:5px; margin-bottom:5px }
#signup .submitBtn {padding-left:46px;}
/*  padding class  */

.lp{
	padding-left:8px;	
}
.tp{
	padding-top:8px;
}
.rp{
	padding-right:8px;
}
.bp{
	padding-bottom:8px;
}
.allp{
	padding:8px;
}


/*  margin class  */

.lm{
	margin-left:8px;
}
.tm{
	margin-top:8px;
}
.rm{
	margin-right:8px;
}
.bm{
	margin-bottom:8px;
}
.allm{
	margin:8px;
}


/*  border class  */


.lb{
	border-left:1px solid #D1D3D1;
}
.tb{
	border-top:1px solid #D1D3D1;

}
.rb{
	border-right:1px solid #D1D3D1;
}
.bb{
	border-bottom:1px solid #D1D3D1;	
}
.allb{
	border:1px solid #D1D3D1;	
}
/* HTML control */


.alert
{
    color:#990033;

}
.textbox
{
    border:solid 1px #AAAAAA;
 
}


/*  genenral links  */

#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width:215px;
padding: 0px;
margin: 0px;
}

#vertmenu h1 {
display: block; 
background-color:#d3e5d9;
font-size: 100%; 
padding: 6px 0 5px 3px;
color: #333333;
margin: 0px;
width:205px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 100%;
display: block;
border-bottom: 1px  solid #bdb9b9;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:205px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #b1cab9;
}
/*  industry links  */
#indstrymenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width:205px;
padding: 0px;
margin: 0px;
}

#indstrymenu h1 {
display: block; 
background-color:#c8ead4;
font-size: 100%; 
padding: 6px 0 5px 3px;
color: #333333;
margin: 0px;
width:205px;
}

#indstrymenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#indstrymenu ul li {
margin: 0px;
padding: 0px;
}
#indstrymenu ul li a {
font-size: 100%;
display: block;
border-bottom: 1px  solid #bdb9b9;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:205px;
}
#indstrymenu .sel a {
background:#b1cab9;
color:#295739;
font-weight:bold;
font-style:italic;
}
#indstrymenu .sel a:hover{
background:#e4f0f9;
color:#295739;
font-weight:bold;
font-style:italic;
}
#indstrymenu .sel a:focus {background:#e4f0f9;}


#indstrymenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #b1cab9;
}

.menubg{
	background-color:#7D817C;
	height:31px;
}


.row1
{
    background-color:#ebf4fa;
	height:auto;
}
.row2
{
    background-color:#e4f0f9;
	height:auto;
}

th
{
    color:#990033;
    font-size:11px;
}

.graybg
{
    background-color:#F6F6F6;
    text-align:left;
}
.graytext
{
    color:#8c9398;
  	font-size:11px;  
}
.graybg2{
	background-color:#7D817C;
	color:#FFFFFF;
	height:24px;
	padding-left:12px;
	font-weight:bold;

}


.backbutton{
	color: #ffffff;
	font-weight: bold;
	background-color:#7D817C;
	border: 1px solid #7D817C;
	height: 25px;  

}

.submitbutton{
	color: #ffffff;
	font-weight: bold;
	background-color:#549c6e;
	border: 1px solid #85b099;
	height: 25px;  
	margin-bottom:2px;

}
a {
	color:#124223;
	text-decoration:none;
}
a:hover{
	color:#000000;
}
/*  form  */

div.row {
  clear: both;
  padding-top: 5px;
  height:25px;
  }
div.row span.label {
  float: left;
  width: 100px;
  padding-left:35px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 445px;
  text-align: left;
  }
  
div.rowbig {
  clear: both;
  padding-top: 5px;
  height:100%;
  }
  
  div.row span.forml {
  float: left;
  width: 25px;
  text-align: left;
  padding-left:50px;
  }
  div.row span.formright {
  float: right;
  width: 360px;
  text-align: left;
  }
 
div.spacer {
  clear: both;
  }

#reports{
margin-top:10px;
width:630px;
height:auto;
}
.reports ul { 
padding: 0px 2px 5px 2px;
margin: 0; 
}
.reports li {
padding: 0px 2px 5px 2px; 
list-style-type:disc;

}

#reportsleftcol{
width:305px;
float:left;
text-align:left;
}

#reportsrightcol{
width:310px;
text-align:left;
padding-left:5px;
float:right;
}
#news{
margin-top:10px;
width:630px;
height:auto;
}

#newsleftcol{
width:305px;
float:left;
text-align:left;
}

#newsrightcol{
width:310px;
text-align:left;
float:right;
}

img{
border:0px;
}
a.listlinks{
	font-size:11px;
	color:#295739;
	text-decoration:none;
	font-weight:bold
}
a.listlinks:hover{
	color:#bc4011;
	font-weight:bold;
}

* html #footer {
		height:1px;
	}
#aboutus{ 
float: left; 
padding-top:5px;  
width:100%; 
padding-right:20px; 
padding-left:20px; }

#aboutus ul {
list-style-type: disc;
padding-left:99;
font-size:12px;
margin-left: 0;
position: relative; /*For some reason, this prevents the background images from disappearing in IE.*/
font-weight: normal;
line-height: 150%;
}

#aboutus ul li {
list-style-type: disc;
font-size:12px;
padding-left:99;
margin: 0px;
padding: 0px;
}
	
	/* NEW STYLES */
.separator { clear:both; width:99%; height:1px; background:#bbb; }
.plainSeparator { clear:both; height:15px; width:100%; }
.formContainer { width:630px; background-color: #fff; border: 1px solid #85b099; padding:0px; margin: 0px auto; }
.contactFormContainer { width:420px; background-color: #fff; border: 1px solid #85b099; padding:0px; margin: 0px auto; }
.contactFormContainer div.row span.label { float: left; width: 100px; padding-left:0px; text-align: right; }
.contactFormContainer div.row span.formw { float: right; width: 300px; text-align: left; }
.contactFormContainer div.row span.forml { float: left; width: 25px; text-align: left; padding-left:20px;  }
.contactFormContainer div.row span.formright { float: right; width: 212px; text-align: left; }
.contactFormContainer .bgap { height:2px; width:420px; }
.contactSplFloater { width:190px; float:right; text-align:left;}
.contactSplFloater ul{ list-style:none; }
.contactSplFloater ul li { list style:none; margin-left:0px; padding-left:10px;margin-bottom:5px;}
.contactSplFloater ul li.header {font-weight:bold; padding-left:0px; margin-top:10px;} 
.contactSplFloater ul li.text{border-bottom:1px solid #bbb;} 
.sectionHeading { font-size:12px; margin-left:5px; margin-bottom:0px; }
.segmentBullListContainer {padding-left:10px }
div.height45 { height:45px; }
div.height69 { height:69px; }
div.height80 { height:80px; }
.both { clear:both;}
.cLeft {clear:left;}
.floatLt {float:left; }
.floatRt {float:right;}
.alignRt {text-align:right;}
.alignLt {text-align:left;}
.alignCtr {text-align:center;}
.lm0_fix { margin-left:0px; }
.nojustify {text-align:left; margin:0 2px; color:#214a69; font-weight:bold;}
