﻿html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*
green- #228844
gold- #aca374
*/


/*__________________________div layout_______________________*/
body {
    background:#228844;
    font-family:Arial, Tahoma, Trebuchet MS, Helvetica, Times New Roman;
	line-height:1.5;
}
html {
	background:#228844;
	padding-top:20px;
	padding-bottom:20px;
	
}
#wrap {
    width:870px;
    margin:0 auto; 
    background:white;
    min-width:870px;
}
#hd {
    width:100%;
    background:transparent url(images/hdbg.png) no-repeat;
    clear:both;
}
#bdhd {
    width:100%;
    height:auto;
    background:transparent url(images/panoramic.jpg) no-repeat;
    height:201px;
}
#bd {
    clear:both;
}
#ft {
    text-align:center;
    clear:both;
	background:transparent url(images/ftbg.png) no-repeat bottom left;
	height:200px;
}
#footer {
	padding-top:60px;
}
/*_______________standard classes and tags__________________*/
.fl {
    float:left;
}
.fr {
    float:right;
}

/*__________________navbar_____________*/
#navbar {
    background:transparent url(images/navback.png) repeat-x;
    float:right;
    clear:both;
	top:-15px;
	position:relative;
	width:600px;
	height:20px;
}
#nav {
    float:right;
	margin-top:-15px;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
}

#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background:#aca374;
}
#nav li li {
	width: 10em;
	border:1px solid #000000;
}
#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
a.button {
    text-decoration:none;
    color:white;
    font-size: 16px;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
	outline:none;
}
a.buttonsub {
    text-decoration:none;
    font-weight:normal;
    color:white;
    border-right:1px solid #cccccc;
    padding:4px;
	outline:none;
}
a.button:hover, a.buttonsub:hover{
    border-color:#ffffff;
    color:#228844;
    background:white;
	outline:none;
}


/*_______________tags__________________________________________*/
h1 {
    font-size:30px;
}
h2 {
	font-size:18px;
}
/*_______________module specific classes______________*/
.PRI {
    float:left;
    font-size:30px;
    padding-top:40px;
}
.pagenav {
    float:right;
	padding-right:20px;
	padding-top:10px;
}
.logo {
    float:left;
    height:100px;
	padding-left:20px;
	padding-top:15px;
}
.hometext {
}
ul, li{ list-style-type:none; margin: 10px; padding:5px;}
		
li.circle{
	background:url(http://www.pennrenewables.com/images/bullets/circle.png) left top no-repeat;
	padding-left:40px;
} 
li.earth{
	background:url(http://www.pennrenewables.com/images/bullets/earth.png) left top no-repeat;
	padding-left:40px;
}
li.leaf{
	background:url(http://www.pennrenewables.com/images/bullets/leaf.png) left top no-repeat;
	padding-left:40px;
}
li.lightbulb{
	background:url(http://www.pennrenewables.com/images/bullets/lightbulb.png) left top no-repeat;
	padding-left:40px;
}
li.recycle{
	background:url(http://www.pennrenewables.com/images/bullets/recycle.png) left top no-repeat;
	padding-left:40px;
}
li.sun{
	background:url(http://www.pennrenewables.com/images/bullets/sun.png) left top no-repeat;
	padding-left:40px;
}
li.tree{
	background:url(http://www.pennrenewables.com/images/bullets/tree.png) left top no-repeat;
	padding-left:40px;
}
/*________________module specific id_________________*/
#col1, #col2, #col3 {
	padding-top:50px;
	padding-bottom:50px;
}
#col1 {
    float:left;
    width:33%;
}
#col2 {
    float:left;
    width:33%;
}
#col3 {
    float:left;
    width:33%;
}
#news {
	width:350px;
	height:450px;
	background:transparent url(images/tallgreen.png) no-repeat;
	margin-top:-30px;
	margin-left:20px;
	margin-right:20px;
	float:left;
}
#barnav {
	height:7px; 
	width:870px; 
	background:#aca374 no-repeat; 
} 
#indexBodyText {
	padding-left:50px;
	padding-right:50px;
}
#homeTextHeader {
	padding-bottom:10px;
}
.nihilo .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
	background:#228844;
	color:white !important;
}
.ftLogo {
	padding:0 10px 0 10px;
}




.bbb {
height:50px;
}
.coc {
height:50px;
}
.key {
height:50px;
}

#groups {
clear:both;
float:right;
padding-right:15px;
padding-top:15px;
}




