/* Herley Web Design 2008 - for Midwest Alternative Power */
/***********************************************/

/* Specify blanket rules for all elements */  
	body {
		width:760px;
		margin:38px auto;
		background:#FFF;
    	font:normal 62.5% "Century Gothic", Futura, Arial, sans-serif;
		text-align:center;  
		}
/* Rules for headings */
	h1, h2, h3, h4, h5, h6 {
		font-family:"Lucida Sans Unicode", Verdana, sans-serif;
		font-weight:bold;
		margin:0;
		padding:0;
		}
	h1 {    
		margin:10px 0 25px 6px !important; 
		margin:19px 0 25px 6px;
		font-size:1.85em;
		padding:0 55px 0 0;
		line-height:150%;
		color:#556B2F;
		background:url(../images/headback.jpg) no-repeat;
		}
	h2 { 
		margin:10px 0 25px 6px !important; 
		margin:19px 0 25px 6px;
		font-size:1.85em;
		padding:0 55px 0 0;
		line-height:150%;
		color:#556B2F;
		background:url(../images/headback2.jpg) no-repeat;
		}
	h3 {  
		font-size:1.55em;
		margin-top:25px;
		margin-bottom:25px;
		margin-left:0; 
		padding:0 55px 0 0;
		letter-spacing:-0.02em;
		line-height:150%;
		color:#556B2F;
		background:url(../images/headback.jpg) no-repeat;
		}
	h4 {
		margin:35px 0 15px 6px;
		font:bold 1.75em "Century Gothic", Futura, Arial, sans-serif;
		color:#333;
		}
	h5	{
		margin:25px 0 0 6px;
		font-size:1.4em;
		color:#556B2F;
		}
	h6  {
		margin:35px 0 0 6px;
		font-size:0.9em;
		}
/* Default paragraph styling */  
	p 	{    
		margin-left:6px;
		line-height:150%;
		letter-spacing:0.01em;     
		}
/* Default anchor tag styling */
	a:link, a:visited, a:hover {
		color:#924D36;
		}
		
/* Main Midwest Alternative Power logo */
	#logo {
		margin-left:10px;
		margin-bottom:3px;
		text-align:left;
		background:transparent url(images/phone.jpg) no-repeat;
		}
/* Masthead */  
	#masthead {    
		height:288px;	
		background:#F5F5ED url(images/background.jpg) no-repeat;
		}
/* Navigation */
	#nav {
		margin-left:-3px;
		margin-top:0;
		padding-top:1px !important;
		text-align:center;
		}
	#nav ul { 
  		list-style:none;
		margin-top:252px;
		margin-left:11px !important;
		 
		padding:0; 
  		} 
	#nav li { 
  		display:inline;
  		margin-right:19px !important;
		margin-right:16px; 
  		padding:0; 
		font:normal 14px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  		line-height:100%; 
  		} 
	#nav li a:link, #nav li a:visited { 
  		text-decoration:none; 
  		letter-spacing:-0.07em;
		font-weight:bold;
  		color:#030; 
  		}
	#nav li a:hover {
		color:#924D36;	
		}
/* The main column */
  	#mainCol {
		float:left;
	  	margin-bottom:10px;
		text-align:left;    
	  	padding:10px 10px 10px 0;    
		width:562px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:552px;
		}
		html>body #content {
		width:552px;
		}
	#mainCol ul {
	list-style:disc;
		}
	#mainCol li {
		margin:0;
		line-height:150%;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		background: transparent url(../images/clkbul.gif) no-repeat left center;
		}
	#mainCol p {
		text-align:justify;
		line-height:140%;
		font-size:1.6em;
		}
	#mainCol #first p {
		margin-top:15px !important;margin-top:20px;
		} 
/* Featured Services list styling */
	ul#featured {
		list-style-type:none;
		margin-bottom:25px;
		}
	ul#featured li {
		margin-left:-10px;
		line-height:200%;
		padding: 0 0 0 22px;
		font-weight:bold;
		background:transparent url(../images/globebullet.jpg) no-repeat left center;
		}
		
/* Highlighting the current page */
	#home #nav a.home, #mariah #nav a.mariah, #franklin #nav a.franklin, #grants #nav a.grants, 												 	#services #nav a.services, #contact #nav a.contact {
		color:#924D36;
		border-bottom:1px solid #924D36;
		}
	#home #footer a.home, #mariah #footer a.mariah, #franklin #footer a.franklin, #info #footer 		    a.info, #grants #footer a.grants, #sitemap	#footer a.sitemap, #disclaimer #footer a.disclaimer, 	    #contact #footer a.contact {
		color:#924D36;
		border-bottom:1px solid #924D36;
		background-color:#FFF;
		}
/* Sidebar */
	#sidebar {
		float:right;
		text-align:right;
		margin-bottom:0;
		padding:15px 0 0 0;
		width:198px;
		}
	#sidebar p {
		margin-bottom:12px;
		}
/* Styling for tell a friend link */
	#taf {
		width:180px;
		margin-left:18px;
		margin-bottom:16px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		padding:4px 0 4px 0;
		background-color:#E2E3DE;
		}
	
	#taf a:link, #taf a:visited {
		text-decoration:none;
		font-size:13px;
		font-weight:bold;
		color:#924D36;
		}
/* Footer */  
	#footer {
		clear:both; 
		margin:0 0 18px 0;
		height:138px !important;
		height:129px;
		padding-top:1px !important;
		padding-top:10px;
		background:#767D8F url(../images/footback.jpg) no-repeat;
		}
	#footer ul { 
  		list-style:none;
		margin-left:-35px !important;
		margin-left:0;
		margin-bottom:15px;  
  		} 
	#footer li { 
  		display:inline; 
  		margin:0; 
  		padding:0;
		font-family:Arial, Helvetica, sans-serif; 
  		line-height:100%;
		color:#CCC; 
  		}
	#footer li a:link, #footer li a:visited { 
		text-decoration:none;
		font:12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; 
  		font-weight:bold;
		border-left: 1px solid;
		letter-spacing:-0.02em;
		padding:0 0.6em 0 0.8em;
  		color:#FFF;
		line-height:200%; 
  		}
	#footer li a:hover {
		color:#924D36;
		background:#FFF;
		}
	#footer .first a:link, #footer .first a:visited{
 		border: 0;
		}
	#footer h4 {
		margin:0;
		font:13px Arial, Helvetica, sans-serif;
		font-weight:bold;
		letter-spacing:normal;
		color:#FFF;
		}
/* Other Common Elements */
	.defaultBold {
		font-weight:bold;
		}
	.img-wrapper {
		float:left;
		margin: 0 15px -4px 0;
		}
	.img-wrapper-r {
		float:right;
		margin:10px -4px -1px 10px;
		}
	.spacer {
		clear:both;
		}
	hr {
		margin-bottom:30px;
		}
	hr#products {
		margin:0;
		width:470px;
		border:thin solid #924D36;
		}
/* Red highlight */
	.red {
	color:#924D36;
	}
/* Turn off border on image links */
	img {
		border:0;
		}
/* Style acronymns and abbreviations and change cursor */
	abbr, acronym {
		border-bottom:1px dotted #666;
		cursor:help;
		}
/* About our products */
	#about {
		float:left;
		width:200px;
		margin:25px 0 3px 30px !important;
		margin:27px 0 13px 15px;
		border-right:thin solid #924D36;
		}
	#about p {
		margin-left:8px;
		margin-bottom:10px;
		text-align:left;
		letter-spacing:-0.01em;
		font-size:1.5em;
		color:#924D36;
		}
	#about a:link, #about a:visited, #about a:active {
		text-decoration:none;
		color:#924D36;
		}
	#about a:hover {
		font-weight:bold;
		text-decoration:underline;
		}
/* Positioning about div images */
	#right {
		float:right;
		width:150px;
		margin:-193px 132px 18px 0 !important;
		margin:-192px 0 3px -280px;
		}
	#right p {
		margin-left:0;
		margin-bottom:10px;
		text-align:center;
		letter-spacing:-0.01em;
		font-size:1.5em;
		color:#924D36;
		}
	#right a:link, #right a:visited, #right a:active {
		text-decoration:none;
		color:#924D36;
		}
	#right a:hover {
		font-weight:bold;
		text-decoration:underline;
		}
/* Styling contact info */
	#mail {
		font-weight:bold;
		font-size:1.1em;
		font-family:Arial, Helvetica, sans-serif;
		}
	#mail ul {
		margin-left:-25px !important;
		margin-left:15px;
		list-style-type:none;
		}
	#mail li {
		line-height:125%;
		}
/* Contact form styling */
	fieldset dl {
		margin:0 auto 0 auto;
		padding-bottom:15px;  
		border:1px solid #666;  
		background:#E2E3DE;
		font:bold 13px "Lucida Sans Unicode", Verdana, sans-serif  
		}
	fieldset dt {
		width:170px;
		margin:0;
		clear:both;  
		float:left;    
		padding:5px;
		}
	fieldset dd {  
		width:450px;  
		margin:0;  
		padding:5px;  
		}
	form {  
		margin:35px 0 35px 0;  
		padding:0;  
		}
	form p {
		font-family:Arial, Helvetica, sans-serif;
		padding:10px;
		}
	fieldset {  
		margin:0 0 10px 0;  
		padding:5px;  
		border:1px solid #333;  
		font: normal 10px 'Lucida Sans Unicode',Verdana,sans-serif;  
		}
	legend {  
		background: #E2E3DE;  
		margin: 0;  
		padding:5px;  
		border-style:solid;
		border-width:1px;  
		border-color:#FFF #AAA #666 #FFF;  
		font:bold 12px "Lucida Sans Unicode", Verdana, sans-serif;  
		}
	label {
		font-weight:normal;
		}
	select,textarea {
		margin:0;
		padding:0;
		border: 3px double #333;
		}
	.formbox {
		margin:0;padding:1px;
		border: 3px double #333;
		}
/* Definition list styling */
	dl {
		margin:25px 0 25px 25px;
		list-style-type:none;
		}
	dt {
		margin:20px 0 5px 0;
		font:bold 1.45em Arial, Helvetica, sans-serif;
		color:#924D36;
		}
	dd {
		font:normal 1.35em Arial, Helvetica, sans-serif;
		line-height:150%;
		}
/* Table styling*/
	table {
		font-size:14px;
		width:100%;
		border:0;
		margin: 10px 0 20px 0;
		}
	td, th { 
		padding:3px 5px 3px 15px; 
		margin:0px;
		border-top:1px dashed #999;
		}
	th {
		background-color:#CCC;
		}
/* Ordered list styling */
	ol {
		list-style-type:decimal;
		}
/* Style second-level ordered list */
	ol li ol {
		list-style-type:lower-alpha;
		font-size:11px;
		margin-bottom:10px;
		}
	ol li ol li {
		color:#000000;
		
		margin-bottom:130px;
		}
