body {
    font-family: arial;
} 


.wrapper {
    width: 800px;
    margin: 0 auto;
	_margin-left: 200px;
} .flash_container {
    padding: 2px;
    height: 560px;
    width: 810px;
} .nav_area_upper {
	border-bottom:2px solid #1EA75F;
font-size:12px;
font-weight:bolder;
height:28px;
padding:0;
text-transform:uppercase;
width:805px;
} .pge_home {
    color: #37a8e4;
    margin: 0pt 0pt 0pt 15px;
    float: left;
    width: 195px;
	height:25px;
		_margin-bottom:-10px;
} .pge_business {
    color: #1ea75f;
    width: 300px;
    float: left;
		_margin-bottom:-10px;
} .spacer {
    clear: both;
}  .dyn_data {
    width: 435px;
	    _width: 425px;
    padding: 5px 20px 0 25px;
	    _padding: 5px 15px 0 25px;
    float: left;
} .nav_area_lower {
    color: #1ea75f;
    font-size: 12px;
    font-weight: bolder;
    text-transform: uppercase;
    width: 440px;
} #pge_about {
    color: #37a8e4;
    float: left;
    width: 115px;
    text-decoration: none;
} #pge_why {
    width: 140px;
    float: left;
    color: #1ea75f;
    text-decoration: none;
} #pge_projects {
    width: 105px;
    float: left;
    color: #1ea75f;
    text-decoration: none;
} #pge_media {
    width: 65px;
    float: left;
    color: #1ea75f;
    text-decoration: none;
} #pge_join {
    width: 75px;
    float: left;
    color: #1ea75f;
    text-decoration: none;
} .active {
    color: #37a8e4;
    text-decoration: none;
} .inactive {
    color: #1ea75f;
    text-decoration: none;
} .active_head {
    color: #37a8e4;
    text-decoration: none;
} .inactive_head {
    color: #1ea75f;
    text-decoration: none;
} .into_header {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #37A8E4;
}
 .into_header_minor {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #37A8E4;
} .info_text {
    margin-top: 5px;
    line-height: 16px;
	font-size:13px;
	margin-bottom:10px;
} .dyn_content {
    margin: 0 0 10px 0;
} .dyn_form_container {
    padding: 0pt 0pt 0pt 20px;
    float: left;
} .dyn_form {
    height: auto;
    padding: 0px 0 10px 0px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
	
    width: 290px;
}
blockquote{
font-family:Times New Roman;
font-size:14px;
font-style:italic;
color:#184a61;
}
.info_link{
	color:#37A8E4;
	font-size:13px;
	text-decoration:none;
}
.info_link:hover{
	text-decoration:underline;
}
/** START OF THE FORM STYLES **/ #join_form {
	background:#28B672 none repeat scroll 0 0;
 border: 2px solid #28B672;
margin:0 0 0;
padding:10px 0 10px 15px;
width:276px;	
	
	

	_padding: 10px 0 10px 15px;
} .join_header {
	    background:transparent url(../images/form_v2.gif) no-repeat scroll 0 0;
    _background: transparent url('../images/form_v2.gif') no-repeat scroll 0 0;
    width: 295px;
	_width:295px;
height:30px;
} .fname {
    float: left;
    width: 275px;
	  _width:260px;
    margin: 0 10px 0 0;
} .fname_label {
    margin: 0pt 10px 0pt 0pt;
    width: 125px;
	_margin:0pt 5px 0pt 0pt;
    float: left;
    font-size: 10px;
    color:#FFFFFF;
} #fname {
    width: 125px;
	_width:120px;
    color: #959595;
} .lname_label {
    width: 125px;
    float: left;
    font-size: 10px;
    color:#FFFFFF;
} #lname {
    width: 120px;
    color: #959595;
} .email {
    margin: 10px 0pt 0pt;
    width: 250px;
    color:#FFFFFF;
    font-size: 10px;
} .address {
    margin: 10px 0pt 0pt;
    width: 197px;
    color:#FFFFFF;
    float: left;
    font-size: 10px;
} #address {
    margin-right: 5px;
    width: 190px;
    color: #959595;
    font-size: 10px;
} .unit {
    margin: 10px 0pt 0pt;
    width: 65px;
    float: left;
	font-size:10px;
    font-size: 10px;
    color:#FFFFFF;
} #unit {
    width: 56px;
    color: #959595;
	font-size:10px;
} .city {
    margin: 10px 0pt 0pt;
    width: 80px;
    float: left;
    color:#FFFFFF;
    font-size: 10px;
} #city {
    margin-right: 5px;
    width: 72px;
    color: #959595;
} .state {
    margin: 10px 10px 0 0pt;
	_margin: 10px 5px 0 0pt;
    width: 25px;
	    _width: 20px;
    float: left;
    font-size: 10px;
    color:#FFFFFF;
} #state {
    width: 26px;
    color: #959595;
} .zip {
    margin: 10px 0pt 0pt;
    width: 75px;
    float: left;
    color:#FFFFFF;
    font-size: 10px;
} #zip {
    margin-right: 5px;
    width: 65px;
    color: #959595;
} .submit_button {
    height: 23px;
    width: 70px;
    border: none;
} .submit {
float:left;
height:30px;
margin:23px 0 0;
_margin:21px 0 0;
width:75px;
}

/** END OF THE FORM STYLES **/ .loading_spinner {
    margin: 60px 0 0 200px;
}

/**START OF THE FOOTER STYLE **/ .footer {
    clear: both;
    font-weight: bold;
    padding: 3px;
    border-top: 1px solid #959595;
    color: #959595;
    font-size: 10px;
} .foot_policy {
    width: 95px;
    float: left;
    margin: 0 0 0 10px;
    padding: 5px;
} .foot_contact {
    width: 85px;
    float: left;
    margin: 0 0 0 10px;
    padding: 5px;
}
 .foot_pge {
float:left;
margin-left:11px;

padding:5px;
width:80px;
} .foot_terms {
    width: 85px;
    float: left;
    margin: 0 0 0 10px;
    padding: 5px;
} .foot_copy {
    width: 325px;
    float: left;
    margin: 0 0 0 10px;
    padding: 5px;
} 
 .foot_legal {
    width: 770px;
    float: left;
    margin: 0 0 0 10px;

    padding: 5px;
}
.foot_bar {
    float: right;
} .foot_label {
    float: left;
}
.foot_label a{
    float: left;
	color:#959595;
	text-decoration:none;
}

.foot_label a:hover{
	text-decoration:underline;
}
.attribution{
	font-style:italic;font-size: 10px;
}
.project_image_left{
	margin: 4px 10px 10px 0px; float: left; text-align: left;
}
.project_image_right{
margin: 4px 5px 0px 10px; float: right;
}
/** START OF THE ERROR VALIDATION MESSAGES **/ .fname_error {
    margin: 5px 10px 0pt 0pt;
    width: 125px;
    float: left;
    font-size: 10px;
    color: red;
    display: none;
} .lname_error {
    margin: 5px 0px 0pt 0pt;
    width: 125px;
    float: left;
    font-size: 10px;
    color: red;
    display: none;
} .email_error {
    margin: 5px 0pt 0pt;
    width: 280px;
    font-size: 10px;
    color: red;
    display: none;
} .confirm_email_error {
    margin: 5px 0pt 0pt;
    width: 280px;
    font-size: 10px;
    color: red;
    display: none;
}.phone_error {
    margin: 5px 0pt 0pt;
    width: 280px;
    font-size: 10px;
    color: red;
    display: none;
}.account_number_error {
    margin: 5px 0pt 0pt;
    width: 280px;
    font-size: 10px;
    color: red;
    display: none;
}  .address_error {
    margin: 5px 0pt 0pt;
    width: 205px;
    float: left;
    font-size: 10px;
    color: red;
    display: none;
} .unit_error {
    margin: 5px 0pt 0pt;
    width: 65px;
    float: left;
    font-size: 10px;
    color: red;
    display: none;
} .city_error {
    margin: 0px 0pt 0pt;
    width: 80px;
    float: left;
    font-size: 10px;
    color: red;
    display: none;
} .state_error {
    margin: 0px 15px 0 0pt;
    width: 27px;
    float: left;
    font-size: 10px;
    color: red;
    display: none;
} .zip_error {
    margin: 0px 0pt 0pt;
    width: 75px;
    float: left;
    font-size: 10px;
    color: red;
    display: none;
} .address_error_wrapper {
    float: left;
    width: 205px;
} .city_error_wrapper {
    height: 10px;
    float: left;
    width: 80px;
} .state_error_wrapper {
    height: 10px;
    float: left;
    width: 40px;
} .zip_error_wrapper {
    height: 10px;
    float: left;
    width: 75px;
} .fname_error_wrapper {
    height: 10px;
    float: left;
    width: 140px;
}
.business_name_error{
    margin: 5px 0pt 0pt;
    width: 280px;
    font-size: 10px;
    color: red;
    display: none;	
}
.pop_error{
	color:#fff;
}
.acc_text
{
	font-size:14px;
line-height:18px;
margin-top:5px;
}
/** END OF THE ERROR VALIDATION MESSAGES **/ #navigation li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
} #navigation ul {
    border-width: 0;
    margin: 0;
    padding: 0;
    text-indent: 0;
} #navigation ul ul {
    height: auto;
} #navigation a.head {
    background: #1ea75f url(../images/collapsed.gif) no-repeat scroll 3px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-top: 2px;
    padding: 0;
    text-decoration: none;
    text-indent: 14px;
	font-size:14px;
} #navigation a.selected {
    background: #37A8E4 url(../images/expanded.gif) no-repeat scroll 3px 4px;
}

#menu1 li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
} 
 #menu1 a.head {
    background: #1ea75f url(../images/collapsed.gif) no-repeat scroll 3px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-top: 2px;
    padding: 0;
    text-decoration: none;
    text-indent: 14px;
	font-size:14px;
} #menu1 a.selected {
    background: #37A8E4 url(../images/expanded.gif) no-repeat scroll 3px 4px;
}

#navigation1 li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
} 
 .head {
    background: #1ea75f url(../images/collapsed.gif) no-repeat scroll 3px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-top: 2px;
    padding: 0;
    text-decoration: none;
    text-indent: 14px;
	font-size:14px;
} .selected {
    background: #37A8E4 url(../images/expanded.gif) no-repeat scroll 3px 4px;
	    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-top: 2px;
    padding: 0;
    text-decoration: none;
    text-indent: 14px;
	font-size:14px;
}
_div#map img { behavior: none; }
p.info_text a {color: rgb(30, 167, 95);}