/* New Renewable Works CSS Document 
	Document Last Edited On January 7th, 2009 by Will Ayers - dev.willayers@gmail.com */
	
	html {
		font:16px "Lucida Grande", "Microsoft Sans Serif", "Myriad Pro", Myriad, sans-serif; color:#fff;
	}
	html, body, h1, h2, h3, h4, h5, h6, div, ul, li, a, p, img { 
		margin:0; padding:0;  border:none;
	}
	p {
		line-height:160%;
	}
	h2,h3,h4,h5,h6 {
		margin:5px 0;
	}
	ul {
		list-style:none;
	}
	a:link, a:active, a:visited {
		color:#fff; text-decoration:underline;
	}
	a:hover {
		color:#ccc; text-decoration:none;
	}

	/* TAGS */
	
	li {
		font-size:80%;
	}
	h2 {
		font-size:24px; font-family:Arial; color:#eef7a2; line-height:1.3em;
	}
	h3 {
		font-size:20px; color:#f8fcd6; font-weight:normal;
	}
	h4 {
		font-size:16px; color:#FAFFCF; font-weight:normal;
	}
	em {
		color:#eef7a2;
	}
	
	h2, h3, h4, h5, h6 {
		margin:0; padding:16px 0 4px 0;
	}
	
	/* Special */
	#main-logo {
		width:500px; float:left; height:111px;
	}
	#rerdate {
		width:200px; float:right; text-align:right; font-size:75%; color:#002A3C; padding:80px 28px 0 0;
	}
	#rerdate span {
		width:200px; display:block; text-align:right;
	}

#rer-logo {
	display:block; width:381px; height:111px;
}
	#rer-logo img {
		display:block;
	}

/* IDS */

/* #topCurve {width:824px; height:24px; margin:0 auto; background:#fff url(/assets/img/topFrame_top.gif) no-repeat;} */

#topFrame {width:774px; padding:0 25px; margin:0 auto; background:#fff url(/assets/img/bodyBg.gif) repeat-y;}
object {
	 padding:0; margin:0; border:0;
}
#topNav {
	width:776px; height:38px; position:relative; z-index:1150;
}
#topNav li {
	height:38px;
}
#topNav li ul li {
	margin:0 !important; list-style:none; height:24px !important; line-height:normal !important; padding:0;
}
#topNav li ul {
	margin:0; padding:0 !important; list-style:none; position:relative; z-index:250;
}
#topNav li ul li a {
	color:#FFF; text-decoration:none; padding:8px 8px 0 8px !important; display:block !important;text-indent:0 !important; height:24px !important;
} #topNav li ul li a:hover {
	color:#A0AEB5;
}
#topNav li a.img-link {
	text-indent:-6466px; overflow:hidden; height:38px;
}

#topHome a.img-link {
	width:104px; background:url('/assets/img/top-nav-bg.gif') no-repeat 0px 0px; 
} #topHome a.img-link:hover {
	background-position:0px -37px;
} #topHome ul {
	width:104px; margin-top:-2px !important;
}
#topAbout a.img-link {
	width:167px; background:url('/assets/img/top-nav-bg.gif') no-repeat -104px 0px; 
} #topAbout a.img-link:hover {
	background-position:-104px -37px;
}
#topFinancing a.img-link {
	width:174px; background:url('/assets/img/top-nav-bg.gif') no-repeat -271px 0px; 
} #topFinancing a.img-link:hover {
	background-position:-271px -37px;
}
#topResources a.img-link {
	width:178px; background:url('/assets/img/top-nav-bg.gif') no-repeat -445px 0px; 
} #topResources a.img-link:hover {
	background-position:-445px -37px;
} #topResources ul {
	width:178px; margin-top:-2px !important;
}
#topContactus a.img-link {
	width:153px; background:url('/assets/img/top-nav-bg.gif') no-repeat -623px 0px; 
} #topContactus a.img-link:hover {
	background-position:-623px -37px;
}

#topNav, #topNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#topNav a {
	display: block;
}
#topNav li ul li {
	float:none;
}
#topNav li {
	float: left;
}
#topNav li ul {
	position: absolute;
	left: -999em;
	background-color:#52666E;
	color:#36494F;
}

#topNav li:hover ul, #topNav li.sfhover ul {
	left: auto;
}
	#flashHeader {z-index:1; width:774px; height:222px;}
#middleFrame {width:824px; margin:0 auto; background:#fff url(/assets/img/bodyBg.gif) repeat-y;}
#middleFrame_inner {width:774px; padding:0px 25px; background:url(/assets/img/bodyBg_bottom.gif) no-repeat bottom;}
	#middleContent {width:774px; background-color:#2C5B6E; border-bottom:1px solid #113240; }
	#middleTop {width:774px; height:12px; background:url(/assets/img/middleFrame_top.gif) no-repeat bottom;}
	#middleLeft {padding:10px; width:754px; }
		#middleLeft p {padding:10px 0; color:#fff; font-size:80%; font-weight:lighter;}
	#middleRight {width:251px; height:250px; padding:0px 10px; background-color:#002a3c; border-left:1px solid #032d3f; position:absolute; top:430px; margin-left:502px; z-index:5000;}
#bottomFrame {width:774px; padding:8px 0px; text-align:center; border-top:1px solid #759099; background:#2c5b6e url(/assets/img/bottomFrame_innerBottom.gif) no-repeat bottom;}
	#bottomNav {list-style:none; margin:10px 0px;}
	#bottomNav li {display:inline; padding:0px 20px;}
	#copyright {color:#fff; font-size:14px; font-weight:lighter;}
#bottomCurve {width:824px; height:17px; margin:0 auto; background:#fff url(/assets/img/bodyBottom_bg.gif) no-repeat;}

#faqquicklinks {width:90%; font-size:75%;}
/* CLASSES */

.clear {clear:both;}

/* PSEUDO */
#middleContent ul {
	padding:14px 0; margin-left:24px;
}
#middleContent ul li {
	list-style-type:disc !important; list-style-position:outside;
}
#middleContent input.reg {padding:5px; width:80% !important;}
ul li ul li {margin-left:20px !important; font-weight:normal !important; padding:5px 0px !important; font-size:80% !important;}
form {width:93%; border:5px solid #002A3C; background-color:#759099; padding:10px; font-size:90%;}
#message_input, #name_input , #contact-form input, textarea, #middleContent input.reg {color:#000; width:100%; padding:3px 0; border:1px solid #2C5B6E; background-color:#fff;}
#resume-form textarea, textarea {height:150px;}
#submit_resume, #resume-form button, #contact-form-submit {text-decoration:none; padding:5px; margin-top:5px; background-color:#EEF7A3 !important; color:#002A3C; border:1px solid #002A3C;}
#submit_resume:hover {
	color:#2C5B6E;
}
.faq {font-size:120%;}
#resume-form label {
	color:#fff;
}
#c_box {margin:5px;}
#c_box label {margin-right:10px;}
#c_box input {width:200px;}

/* Jobs Form CSS Insert */

.newsHeading {
	font-size:15px !important; padding-left:4px;
}
.newsLink {
	font-size:11px !important; color:#eef7a2 !important;
}
.newsLink:hover {
	color:#eee !important;
}
#message_form_notice {
	color:rgb(69, 179, 223);	
}

.ri-form {
	border:none !important; padding:4px 8px; margin:0 !important; width:95%; margin:2px; background-color:none; font-size:14px;
}
.ri-form .h3 {
	font-weight:none !important; display:block; color:#EEF7A2; font-size:16px;
}
.ri-form input {
	margin-left:12px;
}
.ri-form fieldset {
	background-color:#1D4C5F; margin:8px 0; border:none;
}
.ri-form #c_box input {
	margin:0;
}

/* End Jobs Form CSS Insert */


#msg1 {
	 text-align:center; border:5px solid #fff; padding:1px; background-color:#E9F1FA; position:absolute; z-index:10; width:600px; margin:0 auto; top:20px; left:30%;
}
#Scontent {
	padding:5px; border:2px solid #9CBEE8; background-color:#002A3C; width:576px;
}
#Scontent h2 {
	color:#fff; line-height:.7em;	
}
#Scontent p {
	color:#EEF7A2; font-size:70%; line-height:1em;
}
#center {
     margin:0 auto; margin-top:15px;width:340px;
}
#Scontent a {
	display:block; padding:5px; line-height:1em; background-color:#00384F; text-decoration:none; width:150px; height:80px;	 float:left; font-size:small; 
}
#Sno {
     margin-left:10px;}
}
#Scontent a:hover {
	background-color:#00445F; text-decoration:none;
}
#Scontent strong {
	font-size:medium;	
}
#flashTop { position:relative; z-index:100; }

#dropmenudiv{
position:absolute;
border:1px solid #52666E;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:1100;
background-color: #546870;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border:1px solid #52666E;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
background-color: #546870;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #8B9CA3;
}

#middleRight hr {
	height:1px; background:none; border:none; border-top:1px solid #02171F; border-bottom:1px solid #2F515F;
}

.r-input {
	padding:8px; border:1px dotted #759099; margin:8px 0;
}
.r-input small {
	color:#EEF7A3;
}




#header-frame {
	background:url('/assets/img/top-frame-bg.jpg') no-repeat top center; padding:12px 12px 0 12px; width:750px;
}

.highlights {
	overflow-x:hidden;
	overflow:hidden;
}
#copyright {
	font-size:10px;
}
.small {
	font-size:10px !important; margin:0 !important; padding:0 !important;
}

#contact-people {
	width:470px;
}
.contact-person {
	background-color:#2F687F; margin-bottom:8px;
}
.contact-img {
	width:150px; float:left; padding:6px;
}
.contact-info {
	width:250px; float:left; padding:6px;
}

/* banner popup */

#banner-popup, #letter-popup {
	display:none; position:absolute; top:10px; z-index:11000; background-color:#fff; border:2px solid #000; padding:24px; width:696px; color:#000 !important;
}
#white-box {
	font-size:90%;
}
#white-box p {
	color:#000;
}
#white-box li {
	list-style-type:disc; list-style-position:inside;
}
#banner, #link-mm {
	display:block; width:400px; height:100px; border:1px solid #000; background-color:#2C5B6E; text-align:center; padding:0; text-decoration:none;
}

#promo-form label, #promo-form input, #promo-form select, #promo-form textarea {
	float:left; display:block;
}
#promo-form label {
	width:200px; padding-right:10px; margin-bottom:8px; color:#002A3C;
}
#promo-form input, #promo-form select, #promo-form textarea {
	width:300px; margin-bottom:8px; padding:3px;
}

#promo-form .row {
	padding:8px; background-color:#4F747F;
}
#promo-form .row-alt {
	padding:8px;
}
#promo-form {
	margin:24px 0; border-color:#16424D;
}

#banner-close, #letter-close {
	background-color:#337686; border:1px solid #002A3C; padding:3px 6px; margin:12px 0;
}

/* March Madness Page */

#march-madness {
	background:#3F8897 url('promo/background.jpg') no-repeat top center; padding:440px 24px 24px 24px;
}
#march-madness-page #middleRight {
	display:none;
}

.cr-text {
	font-size:10px; line-height:normal; color:#5f94a9;
}
.cr-text a {
	color:#5f94a9; text-decoration:none; border-bottom:1px solid #5f94a9;
}
.cr-text a:hover {
	color:#accfdd; border-color:#accfdd;
}
#bottom-nav {
	padding-bottom:8px;
}
#bottom-nav li {
	display:inline; padding:4px;
}
#bottom-nav li a {
	padding:4px 8px; font-size:12px; text-decoration:none;
}

.section {
	background-color:#245062; padding:16px; margin:12px 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}