<!--
body.transback{
		background-image:URL('/siteimages/transback.jpg');
}
body {
		margin: 0;
		padding: 0;
		background-image:url('/siteimages/backround_full.jpg');
		/*background-image:URL('siteimages/background.jpg');*/
		background-repeat: no-repeat;
		background-position: top center;
		background-color: #000;
		color: #fff;
		font-family: verdana;
		font-weight: 500;
			}
a {
	text-decoration: none;
	font-family: verdana;
	color: #fff;
}
a:hover {
	text-decoration: underline;
	color: #438ea1;
}
img {
	border: none;
}
td{
	vertical-align: top;
	font-weight: 500;
}
.err {
	font-size: .75em;
	color: #fff;
	border: solid 1px #fff;
	background-color: #bb2025;
	padding: 2px;
	
}
a.minilink {
	font-size: .75em;
	text-decoration: underline;
}
.text{
	margin: 0 auto;
	text-align: left;
	width: 80%;
}
#nav_top{
	background-image:URL('/siteimages/nav_top2.gif');
	padding-top: 35px;
	background-repeat:no-repeat;
	backgroud-postion: top center;
}
#nav_bot{
		background-image:URL('/siteimages/nav_bot2.gif');
		background-repeat:no-repeat;
        background-position: bottom center;
		background-attachment: scoll;
		padding-bottom: 30px;
		width: 177px;
}


.training_wheels{width:85%;  margin:0 auto 0 auto; padding:0 0 0 0;}


.navborder{background: url('/siteimages/nav_bg.png') repeat-y 1em 0; height:100%; width:100%;}

#header_image{ margin:0 auto 0 auto; text-decoration:none; width:900px; height:160px;}


.navbox{ width:15%; min-width:12em;   margin:0 0 0 4%; float:left;}
.milage_form{ width:15em; float:left; margin:2em auto 0 auto; padding:1em;}
.usr_stats{width:15em; float:left; margin:2em auto 0 auto; padding:1em; text-align:left;}
.inv_green {width:15em; float:left; margin:2em auto 0 auto; padding:1em;}
.admin_note {width:30em; float:left; margin:2em auto 0 auto; padding:1em;text-align:left;}

.donate{width:15em;  float:left; margin:2em auto 0 auto; padding:1em; text-align:left;}

.milage_fields {text-align:center; font-size:10pt; margin:0 0 0.4em 0;}
.milage_images {float:left; margin:5px -10em 0 0; }
.milage_submit{margin:1em 0 0 1em;}

.wrapper{width:85%; height:100%; margin:0 auto 0 auto; overflow:visible; }



.login{ width:50%; margin:0 auto 0 auto;} 

.nav_banner{
	/*width:100%; */
	min-height:1em; 
	padding:.1em 0 .1em 0;
	margin:0 auto 0 auto; 
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
		/*background-color:#438ea1;*/
		}
.nav_banner td{padding:0 .25em 0 .25em;}
.nav_banner a{
	height:100%;
	/*margin:0 .6em 0 0;*/
	text-decoration:none;
	vertical-align:middle;
	color:#fff;
		}
.nav_banner a:link, .nav_banner a:visited{
	background-color:#438ea1;
	color:#fff;}
.nav_banner a:hover{
	background-color:#fff;
	color:#438ea1;	
	font-weight: 700;
	}
.nav_banner ul {
	padding: 0;
	margin:0;
	list-style: none;
	width:110px;
	}
.nav_banner ul li {
	position: relative;
		}
.nav_banner li ul li{border-bottom:#fff double 6px; border-left:#fff solid 1px; border-right:#fff solid 1px;}

.nav_banner li ul{
	position: absolute;
	/*top:30px;*/
	left: 0;
	display: none;
	}

.nav_banner ul li a {
	display: block;
	text-decoration: none;
	padding: 2px;
	border-bottom: 0;
	}

.nav_banner li:hover ul, li.over ul { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

		

.usr_stats p{font-size:16pt; margin:0 0 1em 0;}



.user_title{font-size:16pt; margin:0;}
.miles_form{font-size:10pt;}
.miles_form td{padding-top:1em;}

.green_savings{font-size:11pt;}
.green_savings_bold{ color:#438ea1; font-weight:600;} 

a.footer footer{
	font-size: .75em;
	letter-spacing: .25em;
}

.index_content{margin:3em auto 0 auto; width:750px; }
.index_title{font-size:13pt;  }
.footer_links{width:750px; height:3em; margin:2em auto 0 auto; }  

.rain_content{width:60%; float:left; margin:3em 0 0 0;}  
  
.summary_content{width:20em; margin:0 auto 0 auto; font-size:10pt;}  
.summary_content td{width:auto;}
.summary_content p{text-align:center;}
.summary_titles{font-size:12pt;} 

.company_summary{
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 10pt;
						 
}

.twitterbox{
	width:15em;
	/*height:5em;*/
	padding: 1em;
    margin:2em auto 0 auto;
	float:left;
	text-align:left;
			}
.twitterbox h2{margin:0 0 .5em 0; font-size:12pt;}
.twitterbox ul{list-style:none; margin:0; padding:0; font-size:11pt;}


.leftcol{width:45%; height:auto; margin:0 auto 0 auto; }
.rightcol{width:20%; height:auto;  margin:0 auto 0 auto;}

.party {margin:0 auto 0 auto; width:900px; background-color:#438ea1; height:70px; }
.party a, .party a:hover{color:#FFCC33;}
	
.company_summary { 
	margin:1em auto 0 auto;
	float:left;
	padding:0 1em 0 1em;
	width:25em;
	height:auto;
	text-align:left;
	}
.green_summary {
	width:50em;
	margin:0 auto 0 auto;
	padding:0 1em 0 1em;
	text-align:left;
	}
	
	
	
/* self-clear floats */
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
	
-->