/* GENERAL STYLES */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  
li, dl, dt, dd, form, a, fieldset, th, td  
{  
 margin: 0; padding: 0; border: 0; outline: none;  
}  

body	{ background:url(/img/fr/page_bg.gif) top left repeat-x; font-family:Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:100%; } 
   
ul, ol	{ list-style: none; }  
   
a		{text-decoration: none; color:#df491d; text-decoration:none;}

/***** Global Classes *****/

.clear 				{ clear:both; display:block; line-height:0px; height:0px; font-size:0px; }
.needSpace			{ display:block; height:20px; }
.hide 				{ display: none; }
.spacing			{ margin:10px 0; }

.d-line					{ border:0; height:1px; line-height:1px; background:  url(/img/fr/seperator_bg.gif) left repeat-x; margin:25px 0; display:block; }

.float-left 		{ float:left; }
.float-left-img 	{ float:left; margin: 0 13px 0 0;}
.float-right 		{ float:right; }
.float-right-img 	{ float:right; margin: 0 0 0 20px;}

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:red; }

.img-left 		{ float:left;margin:0; }
.img-right 		{ float:right;margin:0; }

.nomargin 		{ margin:0;}
.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.size16			{ font-size:16px;}


p				{ line-height:14px; margin-bottom:10px; }
h1				{ font-size:12px; line-height:12px; margin-bottom:12px; }
h2				{ font-weight:bold; font-size:13px; }
.block			{ margin-top:5px; font-weight:bold; display:block; }
#indent50       { margin-left:50px; }
#indent50 li    { margin-bottom:12px; }
#arrows			{ list-style-image:url(/img/fr/double_arrows.gif); margin:10px 0; margin-left:15px; } 

/******** layout ********/

#pageHeader	{ width:848px; margin:0 auto;}
#page		{ width:848px; margin:0 auto; font-size:12px;}
#top		{ width:848px; height:55px; display:block; background:url(/img/fr/top_bg.png) left bottom no-repeat; }
#wrapper	{ width:848px; background:url(/img/fr/shadow_rpt_bg.png) top left repeat-y; }
	#content{ width:780px; margin:0 auto; padding:31px 0; }
	#box	{ margin:0 10px;}
#indent25		{ margin-left:25px; }
		
/******** headers ********/
#about div#contentHeadingImage					{ width:780px; height:139px; background:url(/img/fr/about_header.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }

.recycle div#contentHeadingImage				{ width:780px; height:139px; background:url(/img/fr/whyRecycle_header.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }

.scenarios div#contentHeadingImage		{ width:780px; height:139px; background:url(/img/fr/whyRecycle_Scenarios_header.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }

.how div#contentHeadingImage	{ width:780px; height:139px; background:url(/img/fr/whyRecycle_weRecycle.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }

#contact div#contentHeadingImage				{ width:780px; height:139px; background:url(/img/fr/contact_header.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }

#faq div#contentHeadingImage						{ width:780px; height:139px; background:url(/img/fr/header_faq.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }

#news div#contentHeadingImage					{ width:780px; height:139px; background:url(/img/fr/header_news.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }

#rewards div#contentHeadingImage					{ width:780px; height:139px; background:url(/img/fr/rewards_header.gif) top left no-repeat; text-indent:-9999px; margin-bottom:26px; }


/******** homePage ********/
#home #left			{ width:540px; float:left; margin-right:20px; }
#home #right		{ width:214px; float:left; }
#clunkerCounter		{ position:relative; width:540px; height:144px; background: url(/img/fr/clunkercounter_bg.jpg) top left no-repeat; overflow:hidden; margin-top:15px; color:#fff;}
	#clunker		{ margin-top:15px; margin-right:5px;width:295px; float:right; font-size:13px; line-height:15px;  }
	#clunker li		{ margin-bottom:10px; }
	dl					{ margin:0 0 24px 0;}
	dl dd				{ margin-bottom:5px;}
	
	
/******** about us ********/
#about #left			{ width:515px; float:left; margin-right:20px; padding-left:25px; }
#about #right			{ width:214px; float:left; }
#about .logos			{ text-align:center; }
#about .logos img		{ margin:0 auto; display:block; margin-bottom:15px; }


/******** why recycle ********/
#why #left			{ width:515px; float:left; margin-right:20px; padding-left:25px; }
#why #right			{ width:214px; float:left; }

dl.scenarios		{ background:url(/img/fr/seperator_bg.gif) bottom left repeat-x; padding-bottom:30px; float:left; }
dl.last				{ background:none;}
dl.scenarios dt		{ float:left; width:164px; margin-right:20px; }
dl.scenarios dd		{ float:left; width:550px; }
ul#arrowsw			{  }
ul#arrowsw  li		{ list-style-image:url(/img/fr/lrg_arrows.gif); margin:10px 0; margin-left:25px; margin-bottom:10px; }

#why .steps			{ width:470px; }

/******** partners ********/
#partners dl.sponsors			{ background:url(/img/fr/seperator_bg.gif) bottom left repeat-x; padding-bottom:20px; float:left; }
#partners dl.last				{ background:none;}
#partners dl.sponsors dt		{ position:relative;  float:left; width:166px; margin-right:20px; text-align:center; }
#partners dl.sponsors dd		{ position:relative;  float:left; width:580px; }
#partners ul#arrowsw 			{  }
#partners ul#arrowsw  li		{ list-style-image:url(/img/fr/lrg_arrows.gif); margin:10px 0; margin-left:25px; margin-bottom:10px; }


/******** contact ********/
#contact #main					{ width:750px; float:left; margin-right:20px; padding-left:25px; }
#contact .address_block			{ width:325px; float:left; margin-top: 20px; margin-right:20px; padding-left:25px; }

/******** faq ********/
#faq #main			{ width:720px; float:left; margin-right:20px; padding-left:25px; }
#faq #main	a		{ font-weight: bold; }

/******** news ********/
#news #left			{ width:400px; float:left; margin-right:15px; padding-left:15px; }
#news #right		{ width:350px; float:left; }
#news .recent_article{ background-color:#ebebeb; padding: 10px 15px; margin: 10px 10px 10px -15px; }
#news h2 			{ display:inline; margin: 14px 0;}
#news h3 			{ display:inline; float:left; font-size:.9em; margin: 4px 0;margin-right:30px;}
#news #right h1{ float:left; margin:0; }
#news select{ float:right; margin: 0 0 2px 0; }
#news #calBox			{ background-color:#ebebeb; margin-top:12px; }
#news .event_calendar	{ padding: 1px 15px; margin: 0 0 10px 0px; }
#news .event_calendar li{ margin:0 0 15px 0; }
#news .event_calendar li div{ margin: 3px 0; }
#news .event_calendar li div a{ text-decoration:underline; }
#news #media_zone{ padding:20px 15px; margin-top:15px; margin-left:-15px; border-top: 1px solid #EEEEEE; }
#news #media_zone h1{ margin-bottom:15px; }
#news #media_zone li{padding:5px 0;}
#news select{ display:block; font-family:Arial Narrow; font-size:.9em; float:left;  padding: 1px 15px; margin: 10px 0 10px 10px;}
#news #media_zone a{background-image:url(/img/fr/double_arrows.gif); background-repeat:no-repeat; background-position: center right; padding-right:10px;}

/******** rewards ********/

.paneHeader{border-top:1px solid #DDDDDD;}
.lastPane{border-bottom:1px solid #DDDDDD;}
.oddpane{ background-color:#F2F2F2; padding:6px 12px;}
.evenpane{background-color:White; padding:6px 12px;}

.accordionLinkImg{float:right; height:16px; overflow:hidden;}
.accordionLinkPlus{font-weight:bold; font-size:1.4em;}
.accordianArrow{ background-image:url(/img/fr/ico_dnarrow.gif);background-repeat:no-repeat; background-position:0 0; height:16px; width:15px;  text-indent:-5000px;}

#bottom		{ width:848px; height:10px; display:block; background:url(/img/fr/bottom_bg.png) left top no-repeat; }

#footer		{ width:830px; margin:0 auto; text-align:center; }
#footer a	{ color:#191919; }
#footer_nav	{ margin-top:5px;float:left; width:500px; height:47px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#191919;}
#footer .govtcan {margin-top:10px;}


.dots		{list-style-type:disc; margin-left:20px; padding:0 0 10px 0;}

/* EDITOR PROPERTIES */
