*
{
padding:0px;
margin: 0px;
}

html {
	height:100%;
}

body
{
background: #000000 url(images/er-mainbg_01.jpg) repeat-x;
font-size: 13px;
font-family:Arial, sans-serif;
color:#000;
line-height: 17px;
height: 100%;
}

#outer
{
position: relative;
width:960px;
margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
z-index:0;
background:#dddddd;


}

#inner
{
position: relative;
padding: 20px 0 10px 0;
z-index: 4;
width:910px;
margin: 0 auto 0 auto;


}


#flash {
    z-index: 10;
	position: relative;
	width:960px;
margin: 0 auto 0 auto;
}

#flashhome {
    z-index: 10;
	position: relative;
	height:422px;
	width:960px;
	background:url(images/er-flashhdr1_13.jpg);
	margin: 0 auto 0 auto;

}


p
{
margin-bottom: 14px;
text-align: justify;
}

#upbg {
position:absolute;
top:105px;
background:url(images/er-upbg_04.jpg) no-repeat top center;
width:1012px;
width:100%;
height:499px;
z-index:0;
margin-left:auto;
margin-right:auto;
float: left;
padding: 0;
left:0;
}

#upbg-content {
position:absolute;
top:105px;
background:url(images/er-upbg-content_06.jpg) no-repeat top center;
width:1012px;
width:100%;
height:349px;
z-index:0;
margin-left:auto;
margin-right:auto;
float: left;
padding: 0;
left:0;
}


 /**************************************************************
    Header/Menu
 **************************************************************/


#menu
{
position: relative;
width:960px;
height: 135px;
padding: 0;
margin: 0px auto 0 auto;
background:url('images/er-tophdrs_03.jpg');
border:0px;
z-index:5000;
}


.headerhomemenu
{
position:relative;
width:666px;
height:33px;
padding: 0px;
margin: 0px auto 0 auto;
z-index:10;
top: 102px;
border:0px;
z-index:5000;
}


h3
{
position: relative;
top: 4px;
line-height: 25px;
color:#000;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
border-bottom: double #9e9fa1;
font: 19px Helvetica, Arial, sans-serif;
font-weight:700;
}

.headertext {
	margin: 0 15px 0 15px;
}

#menubottom {
	padding:0;
	margin:0;
}
 /**************************************************************
    End Header/Menu
 **************************************************************/



/**************************************************************
    Left Column Home 
 **************************************************************/

#secondarycontent
{
position: relative;
width: 260px;
margin-bottom:0px;
float: left;
overflow:hidden;

}

#contactcontent
{
position: relative;
width: 320px;
margin-bottom:0px;
border-color:#FFF;
float: right;


}

#secondarycontent .content
{
margin-bottom: 0px;
padding-right:10px;
}

#contactcontent .content
{
	line-height:18px;
	
}

#secondarycontent a, #contactcontent a
{
color:#000;
}
#secondarycontent .content .date
{
position: relative;
top: 0px;
padding: 0px 15px 10px 0px;
color:#666666;
font-weight: bold;

}
#secondarycontent .content .title {
  display: block;
  padding: 0 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;

}


/**************************************************************
    End Left Column Home 
 **************************************************************/
 
 /**************************************************************
    Right Column Home 
 **************************************************************/

#primarycontent
{
position: relative;
width: 600px;
float: right;
}

#formcontent
{
position: relative;
width: 520px;
float: left;
padding: 10px 0;
}


#primarycontent .content
{
margin-bottom: 20px;
}

#primarycontent .post
{
margin-bottom: 0px;
}

#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .content
{
margin-bottom: 0px;
}

 /**************************************************************
    End Right Column Home 
 **************************************************************/

/**************************************************************
   2 Column Layout A
 **************************************************************/
#floatLeft_width80
{

	width: 100%;
	margin-left: auto;
margin-right: auto;
	z-index:5000;
}



.layout2 {
  float: left;
  width: 100%; !important;
  height:100%;
  position: relative;
  margin:30px 0;

}

.layout2 .image {
  display: block;

  margin-bottom:10px;
  padding-bottom:15px;
  top: 0;
  width: 300px;
  float:left;
}



.layout2 .title {
  display: block;
  padding: 0 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;

}

.layout2 .title a{
  display: block;
  padding: 0 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-transform:none;
  text-decoration:none;
}

.layout2 .titleimage a {
border:none;
}

.layout2 .titleimage {
  display: block;
  padding: 0 0 5px 0;
}

.layout2 p {
  margin: 0 0 0 320px;
  padding:  0 10px 1em 1.2em;

  
}

.layout2 .name {
	display: block;
	padding: 0 0 1px 0;
	font-size: 1.2em;
	font-weight: bold;
	color:#000;
}
.layout2 .role {
	display: block;
	padding: 0 0 5px 1px;
	font-size: 11px;
	font-weight: bold;
	color:#343434;
}

#floatLeft_width80 strong {
		display: inline;
		padding: 0;
		margin: 0;
	}

/**************************************************************
    End 2 Column Layout A
 **************************************************************/

/**************************************************************
   2 Column Layout B
 **************************************************************/

.layout2_60 {
  float: left;
  width: 100% !important;
  position: relative;
  margin:15px 0px 15px 0;
}

.layout2_60 .image {
  display: block;
  padding-bottom:10px;
  top: 0;
  left: 15px;
  width: 380px;
  float:left;
}



.layout2_60 .title {
  display: block;
  padding: 3px 0 5px 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.layout2_60 .titleimage a {
border:none;
}

.layout2_60 .titleimage {
  display: block;
  padding: 0 0 5px 0;
}

.layout2_60 p {
  margin: 0 0 0 380px;
  padding:  0 0 1em 1.2em;

}

.clicktext {
	padding:15px 0 0 15px;}

/**************************************************************
    End 2 Column Layout B
 **************************************************************/


/**************************************************************
   End Contact Form
 **************************************************************/
 .push {
	 clear:both;
 }
 /**************************************************************
   Footer
 **************************************************************/



#footer
{
height: 230px;
width:960px;
position: relative;
clear: both;
background: #000000 url(images/er-footerbg_17.jpg) no-repeat;
color:#FFF;
margin: 0;
z-index:2;


}



#footer a
{
color: #FFF;
}


#footer .content
{
position: relative;
width:960px;
text-align:center;
z-index:20px;
margin: 0px auto 0 auto;
font: 11px/11px 'BitstreamVeraSansRoman', Arial, sans-serif;
line-height:17px;
padding-top:20px;
color:#FFF;
}

#footer .content a
{
color:#FFF;
text-decoration:none;


}


#footer ul{list-style:none;overflow:hidden; padding-bottom:3px;color:#FFF;}
#footer li{padding:0 12px;margin:0 -1px 0 0px;display:inline;color:#FFF;}
#footer .style {background:url(images/divider.gif) no-repeat left;}
#footer .bold { font-size:12px ;color:#FFF;}
#footer ul a{color:#FFF;}

/**************************************************************
   End Footer
 **************************************************************/
/**************************************************************
   News
 **************************************************************/
h1.fontface {font: 60px/68px 'BitstreamVeraSansRoman', Arial, sans-serif;letter-spacing: 0;}

		p.style1 {font: 18px/27px 'BitstreamVeraSansRoman', Arial, sans-serif;}
		p.style2 {font: 18px/27px 'BitstreamVeraSansOblique', Arial, sans-serif;}
		p.style3 {font: 18px/27px 'BitstreamVeraSansBold', Arial, sans-serif;}
		p.style4 {font: 18px/27px 'BitstreamVeraSansBoldOblique', Arial, sans-serif;}
		
         .layout2 .mtxt {
         		margin-left: 334px;
         	}
         	
         	.layout2 .mtxt p, .mtxt li {
         		margin: 0 0 0 0;
         		padding: 0 50px 0 0;
         	}
         	
         	.layout2 .mtxt ul {
         		padding: 0 0 0 20px;
         	}
			.layout2 .mtxt strong {
         		padding: 0;
				margin:0;
         	}