@charset "UTF-8";
/* 

	Premier Solar Inc
	- Website Development By WishMedia
	www.wishmedia.ca

*/

/* GENERIC */
	* 	 	  { padding:0; margin:0; outline:none; }
	html,body { width:100%; height:100%;}
	body 	  { background:#EFEFEF; font-family:Verdana, Geneva, sans-serif; font-size:11px; line-height:150%;}
	
	
	
	
	a,a:hover { text-decoration:underline; }
	a		  { color:#C00; }
	a:hover	  { color:#900; text-decoration:underline !important;}
	h1 a, 
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a	   { color:#000; text-decoration:none;}
	h1 a:hover,
	h2 a:hover,
	h3 a:hover, 
	h4 a:hover,
	h5 a:hover,
	h6 a:hover{ color:#555; font-style:normal;}
	
	h2 		{ font-size:15px; color:#00A524; padding:10px 0; }
	embed,
	object	{ position:relative; z-index:0; }
	thead,
	tfoot	{ font-weight:bold; background:#CCC; }
	thead th,
	tfoot td{ padding:3px; }
	
	
	.clr	  { clear:both; }
	
	
	table,
	tr,
	td		  { border-spacing:0; border-collapse:collapse; }
	
	.wrapper  		{ min-height:100%; margin: 0 auto; color:#FFF; width:930px; background:#FFF; padding:0 10px;}
	.footer 		{ width:100%; background:url('../images/main/footer/bg.jpg') center top repeat-x; clear:both; text-align:center; line-height:32px; margin-bottom:10px; color:#FFF;}
	.spacer	  		{ height:30px; clear:both;}
	.hidden			{ visibility:hidden; }
	#map_canvas		{ height:300px; }
/* Top & Main */


	/* Center */
		.center { width:940px; margin:0 auto; }
	/* Header */
		.header { width:100%; background:url('../images/main/header/header2.jpg') left 10px no-repeat; width:940px; margin:0 auto; padding-top:11px; position:relative; z-index:999;}
			.header h1 	 		{ width:100%; height:191px; /*background:url('../images/main/header/logo.jpg') center top no-repeat; display:inline; float:left;*/ display:block;}
			.header h1 a 		{ width:100%; height:100%; display:block; text-indent:-2000em; overflow:hidden; }
			.header ul 	 		{ width:930px; clear:both; float:none; margin:0 auto; padding:0 5px; position:relative; z-index:9999;}
			.header li	 		{ font-size:10px; list-style:none; float:left; display:inline; margin:0 20px; text-transform:uppercase; position:relative; }
			.header li a:hover	{ text-decoration:none !important; }
				.header li ul						{ margin-top:0; display:none; width:147px; position:absolute; z-index:999; padding:0; }
				.header li ul li					{ display:block; float:none; background:#FFF; border:1px solid #CCC; margin:0; width:auto;  text-transform:none; margin-top:-1px; }
				.header li.drop ul li a				{ margin:0 auto; color:#AAA; font-weight:normal; display:block; padding:3px 0; width:100%; height:100%;}
				.header li ul li a:hover			{ background:#CCC; color:#515151; }
				.header li a:hover ul 				{ display:block; }
				.header li.selected ul li a 		{ background:#EEE; color:inherit;}
				.header li.selected ul li a:hover	{ background:#9F9D9E; color:#FFF;}
			.header li a			{ color:#0072BC; font-weight:bold; text-decoration:none; display:block; text-align:center; margin:0 auto; padding:5px 5px; text-align:center; }
			.header li.drop a		{ padding:5px 12px 5px 5px; }
			.header li.selected a,
			.header li a:hover				{ background:#0072BC; color:#FFF; font-style:normal;}
			.header li.selected.drop,
			.header li.drop a:hover			{ background:#0072BC url('../images/main/nav/arrow-hover.gif') right center no-repeat; }
			.header li.drop a				{ background:url('../images/main/nav/arrow.gif') right center no-repeat; }
			.header li.drop li.drop a,
			.header li.drop li.drop li.drop a { background:url('../images/main/nav/arrow2.gif') right center no-repeat; }
			.header li.drop li.drop a:hover,
			.header li.drop li.drop li.drop a:hover		 	{ background:#CCC url('../images/main/nav/arrow2-hover.gif') right center no-repeat; }
			.header li.drop ul li a,
			.header li.drop li.drop ul li a,
			.header li.drop li.drop li.drop ul li a 	 	{ background:none; }
			.header li.drop ul li a:hover,
			.header li.drop li.drop ul li a:hover,
			.header li.drop li.drop li.drop ul li a:hover	{ background:#CCC; }
			.header li.drop ul ul,
			.header li.drop li.drop li.drop ul { right:-147px; top:0; display:none; }
			
			.header li:hover ul,
			.header li.drop ul li:hover ul,
			.header li.drop li.drop ul li:hover ul { display:block; }
			
			/* Nav Specific */
				.header .residential ul li.metropolitanseries a,
				.header .faq ul li.fitsummary a,
				.header .faq ul li.microfitsummary a,
				.header .faq ul li.fitroicalculator a,
				.header .faq ul li.microfitroicalculator a,
				.header .contact ul li.blog a,
				.header .contact ul li.media a,
				.header .services li.consultation a,
				.header .services li.materials a,
				.header .services li.installation a,
				.header .services li.gridtieapplication a,
				.header .programs li.dealerstore a,
				.header .programs li.financing a,
				.header .recreational li.countryclassseriesoffgrid a,
				.header .recreational li.frontierhybridsolarandwind a,
				.header .recreational li.voyageurrvandmarine a,
				.header .recreational li.offgridvideo a,
				.header .faq .canada a,
				.header .faq .usa a,
				.header .faq ul li.canada li.drop ul li.fitsummary a,
				.header .faq ul li.canada li.drop ul li.microfitsummary a,
				.header .faq ul li.canada li.drop ul li.fitroicalculator a,
				.header .faq ul li.canada li.drop ul li.microfitroicalculator a,
				.header .drop ul li.profitcalculator a 					{ color:#00A54F; font-weight:bold;}
				.header .drop ul li.loginraquo a,
				.header .drop ul li.requestaquote a,
				.header .drop ul li.canada li.ontario a,
				.header .drop ul li.usa li.florida a,
				.header .drop ul li.usa li.newjersey a,
				.header .drop ul li.usa li.california a					{ color:#01AEF0; font-weight:bold;}
				.header .drop ul li.optimumfinancing a 					{ color:#CE0000; font-weight:bold;}
				
				/* Country Specific */
				.header .drop ul li.usa li.drop li a,
				.header .drop ul li.canada li.drop li a 		{ color:#aaa; font-weight:normal;}
				.header .drop ul li.canada li.drop ul			{ left:-1px; right:0; top:20px; }
				.header .drop ul li.canada li.ontario a			{ background:url('../images/main/nav/arrow.gif') right center no-repeat; }
				.header .drop ul li.canada li.ontario a:hover	{ background:#CCC url('../images/main/nav/arrow-hover.gif') right center no-repeat; }
				
				.header .recreational ul { width:200px; }
			
			/*
				.header .faq .microfitalreadyregistered,
				.header .recreationalsolar .countryclassseriesoffgrid,
				.header .recreationalsolar .frontierhybridsolarandwind,
				.header .programs .becomeapremiercontractor				{ height:30px;}
			*/
			
			.header form		{ width:280px; float:right; clear:right; margin:10px 50px 0 0; }
				.header form div		{  width:190px; display:inline; float:left; }
				.header form .btn		{ margin-left:8px; display:inline; float:left; }
				.header form .btn input { height:27px; margin-top:1px; padding-bottom:3px; }
				.header form .adv		{ width:190px; display:inline; float:left; font-size:12px; text-align:right; }
		
			.header .right	{ float:right; display:none; width:403px; text-indent:-2000em; overflow:hidden; }
			.header .number { width:100%; height:31px; background:url('../images/main/header/phone-number.jpg') center left no-repeat; }
			.header h2 		{ width:100%; height:45px; background:url('../images/main/header/title.jpg') center left no-repeat; padding:0; }
		
		/* IE6 */
			* html .header ul li a 		{ padding-right:1px; }
			* html .header form .adv	{ margin-top:-20px; }
	/* Footer */
		.footer .nav				{ padding:5px 15px;}
		.footer .nav li 			{ font-size:10px; color:#555; list-style:none; float:left; margin:0 12px; line-height:12px; font-weight:bold;}
		.footer .nav li a			{ color:#555; text-decoration:none; }
		.footer .nav li li			{ display:block; float:none; font-size:8px; height:auto; margin:0; font-weight:normal;}
		.footer .nav li li a		{ color:#999; }
		.footer .nav li li a:hover 	{ color:#000; }
		.footer .clr				{ padding:5px 0; }
/* Tag Specific */
	input, textarea		{ font-family:Georgia, "Times New Roman", Times, serif; }
	/*Input */
		form .input 		{ width:98.5%; height:29px; background:url('../images/form/center.jpg') repeat-x; }
		form .input	p		{ width:98.5%; height:100%; background:url('../images/form/left.jpg') top left no-repeat; }
		form .input p input { width:98.5%; height:20px; background:url('../images/form/right.jpg') right no-repeat !important; padding:8px 5px 0; border:none; color:#555454; font-size:13px;}
	/* Buttons */
		.submit					 { background:url('../images/buttons/submit.jpg') center right no-repeat; padding-right:10px; text-decoration:none; font-size:11px; font-weight:bold; cursor:pointer; color:#000; font-family:Georgia,"Times New Roman",Times,serif;}
		.submit:hover			 { color:#666; }
		
		form .submit input		 { background:none; overflow:hidden; font-weight:bold; border:none; cursor:pointer; }
		form .submit:hover input { color:#666; }
		
		.readmore .submit 		 { float:right; margin:5px; }
	
	/* IE 6 */
	
	
/* Content */

/* Content */
	.content 		  { margin:0 auto; width:100%; clear:both; position:relative; z-index:0;}
		.content .col1	 { width:690px; float:left; display:inline; margin-right:14px; }
		.content .col2	 { width:225px; float:left; display:inline; }
		.content .col3	 { width:225px; float:left; display:inline; }
	/* Form Popup */
	.blackbg			  				{ width:100%; height:100%; background:url('../images/blackoverlay.png') repeat; display:block; position:absolute; left:0; top:0; z-index:999999;}
	.popup				  				{ position:absolute; left:50%; top:18%; z-index:9999999; width:512px;}
	.popup .popupclosebtn 				{ width:40px; height:42px; background:url('../images/module/4/closebtn.png') no-repeat; display:inline; float:right; margin-left:-10px; display:block; text-indent:-2000em; overflow:hidden;}
	.popup .popupclosebtn:hover 		{ background:url('../images/module/4/closebtn-hover.png') no-repeat;}
	.popup #form						{ clear:both; float:right; display:inline;}
	.popup .submission					{ font-size:15px; text-align:center;}
	.popup .submission p				{ padding:5px 0; }
	.popup .submission .submit			{ clear:both; padding:2px; }
	
	/* NOT IE 6 */
		* > .blackbg			{ position:fixed; }
		* > .popup				{ position:fixed; }
	/* Module 1*/
		.module1 { background:#FFF; clear:both; position:relative;}
			/* Top of module */
			.module1 .top			{ width:100%; height:9px; background:url('../images/module/1/border.jpg') top left repeat-x; text-align:center; line-height:50px; color:#cac8c8;}
			.module1 .top .left		{ width:100%; height:100%; background:url('../images/module/1/topleft.jpg') left top no-repeat; }
			.module1 .top .right	{ width:100%; height:100%; background:url('../images/module/1/topright.jpg') right top no-repeat; }
			
			/* Content Area */
			.module1 .content 			{ width:100%; background:url('../images/module/1/border.jpg') left repeat-y; clear:both; margin:0; }
			.module1 .content .text		{ padding:0 10px; background:url('../images/module/1/border.jpg') right repeat-y; color:#555; position:relative; z-index:1;}
			.module1 .content .title,
			.module1 .content .title a	{ font-weight:bold; text-align:center; display:block; padding:5px 0 10px 0; display:none; position:relative; z-index:1;}
			/* Bottom of module */
			.module1 .bottom		{ width:100%; height:13px; background:url('../images/module/1/border.jpg') left 8px repeat-x; }
			.module1 .bottom .left	{ width:100%; height:13px; background:url('../images/module/1/bottomleft.jpg') top left no-repeat; }
			.module1 .bottom .right	{ width:100%; height:13px; background:url('../images/module/1/bottomright.jpg') top right no-repeat; }
	
	/* Module 2 */
		.module2 { background:#E2E3E5; margin-bottom:10px; position:relative;}
			.module2 h4				  { width:100%; height:24px; background:url('../images/module/2/header.jpg') top center no-repeat; overflow:hidden; line-height:23px; border-bottom:1px solid #888; color:#374853; text-align:center; text-shadow:0 1px 0 #FFF;}
			/* Content Area */
			.module2 .bg			  { width:205px; height:auto; background:url('../images/module/2/bg.jpg') top left repeat-x; margin:0; padding:5px 10px; line-height:150%; }
			/* Right Of Module */
			.module2 .bottom		  { width:100%; height:6px; background:url('../images/module/2/footer.jpg') repeat-x; clear:both; overflow:hidden;}
	
	/* Module 3 */
		.module3 { margin-bottom:10px; position:relative;}
	
		/* Module / Components General */
			/* Generic */
			.module1 .text h4,
			.module3 .text h4
			.module4 .text h4 { font-size:110%; color:#06F; font-family:Verdana, Geneva, sans-serif; }
			.module1 .text .listtitle,
			.module2 .text .listtitle,
			.module3 .text .listtitle	{ list-style:none; }
			
			/* Module 1 */
			.module1 .section 			{ padding:10px 0 10px; margin-bottom:10px; background:url('../images/module/1/section.jpg') center bottom no-repeat; }
			.module1 .section-noborder 	{ padding:10px 0 0; }
			.module1 p					{ padding:4px 0; }
			.module1 ul		  			{ padding:20px 40px; }
			.module1 .strong  			{ font-size:13px; color:#00A524; font-weight:bold; letter-spacing:normal; }
			
			/* Module 2 */
			.module2 .bg 	{ color:#333; font-size:90%; text-align:center; }
			.module2 .bg p	{ padding:5px 0; }
		
	/* Buttons */
		.learnmore { text-indent:-2000em; overflow:hidden; }
		.learnmore 				{ width:140px; height:20px; display:block; background:url('../images/buttons/learnmore.jpg') center left no-repeat; }
		.learnmore:hover 		{ background-position:-140px 0;}
	
	/* Links */
	.links a 		   		{ background:url('../images/buttons/back.jpg') center left no-repeat; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#000; padding-left:10px; float:left; margin:5px; text-decoration:none; }
		.links a:hover	   		{ font-style:normal; color:#333; text-decoration:underline; }
		.links .right   		{ float:right; }
		
			/* IE6 Fix */
			.links > a				{ width:auto; }
			.links a span > span	{ padding:0 4px 0 4px; }
	
	/* Components */
			.selected-module { background:#F00 !important; top:0; left:0; position:absolute; z-index:0; opacity:.5; filter:alpha(opacity = 50);}
		/* Articles */
			.filepath 		{ width:15px !important; height:15px !important; background:url('../images/components/articles/core/filepath.png') no-repeat !important; position:absolute; top:-5px; right:-5px; display:block; text-indent:-2000em; z-index:5; overflow:visible !important;}
			.filepath:hover	{ width:auto !important; height:auto !important; background:url('../images/form/button.jpg') repeat-x !important; font-weight:bold; text-indent:0 !important; z-index:999; border:1px solid #CCC; padding:1px 3px; text-decoration:none !important; color:#000; font-size:80%; white-space:nowrap; text-shadow:0 1px 0 #FFF; -webkit-box-shadow:1px 2px 0 #000; -moz-box-shadow:1px 1px 0 #000; box-shadow:1px 2px 0 #000; }
			/* FilePath Specific */

	
	/* Page Speific */
		/* Index */
			#pindex	.strong span 		{ display:block; float:left; display:inline;}
			#pindex .strong .learnmore 	{ float:left; display:inline; margin-left:10px;}
			#pindex object				{ display:block; margin:0 auto; }
			#pindex .adjustable-racking,
			#pindex .dealer-network,
			#pindex .ready-to-be-shipped{ display:block; overflow:hidden; margin:0 auto; text-indent:-2000em; }
			#pindex .adjustable-racking { width:650px; height:300px; background:url('../images/components/articles/adjustable-racking.jpg') center center no-repeat; }
			#pindex .dealer-network		{ width:670px; height:300px; background:url('../images/components/articles/dealer-network.jpg') center center no-repeat; }
			#pindex .ready-to-be-shipped{ width:650px; height:220px; background:url('../images/components/articles/ready-to-be-shipped.jpg') center center no-repeat; }
			#pindex .contact			{ color:#000; font-weight:bold; text-decoration:none;}
			#pindex .strong				{ padding-left:33px; }
			#pindex .section-noborder	{ padding:0; }
		/* About */
			#pcontact .listed .section		{ background:none !important; }
			#pcontact #about p 				{  text-align:center; }
			#pcontact .headoffice,
			#pcontact .warehouse,
			#pcontact .csia,
			#pcontact .bcsea				{ text-indent:-2000em; overflow:hidden; margin:0 auto; display:block; }
			#pcontact address				{ text-align:center;  }
			#pcontact .headoffice,
			#pcontact .warehouse			{ border:1px solid #000; margin-bottom:5px;}
			#pcontact .headoffice 		{ width:600px; height:356px; background:url('../images/components/articles/head-office.jpg') center center no-repeat;  }
			#pcontact .warehouse			{ width:588px; height:141px; background:url('../images/components/articles/warehouse.jpg') center center no-repeat;  }
			#pcontact .csia				{ width:255px; height:67px; background:url('../images/components/articles/CanSIA_logo.jpg') center center no-repeat; }
			#pcontact .bcsea				{ width:257px; height:48px; background:url('../images/components/articles/BCSEA_logo.jpg') center center no-repeat; }
			#pcontact .content ul li		{ float:left; display:inline; list-style:none;}
		/* Media */
			#pcontact #mediacat .title,
			#pcontact #sharebutton .title			{ border-bottom:1px solid #1577bb; font-size:12px; color:#000; text-align:left; text-transform:uppercase; padding:5px 0 0 0px; margin-bottom:10px;}
			
			#pcontact #mediacat .nav				{ list-style:none; padding-left:0; padding:0; margin:0; width:100%; display:block; }
			#pcontact #mediacat .nav li			{ text-transform:lowercase; background:url('../images/components/listings/media/arrow.jpg') left center no-repeat; text-align:left; padding:10px 0 10px 10px; float:none; display:block;}
			#pcontact #mediacat .nav li a			{ padding:10px 0 10px 30px; }
			#pcontact #mediacat .nav li a:hover	{ color:#000; font-weight:bold; text-decoration:none; }
			#pcontact #mediacat .nav .video a		{ background:url('../images/components/listings/media/video.jpg') left center no-repeat; }
			#pcontact #mediacat .nav .articles a	{ background:url('../images/components/listings/media/article.jpg') left center no-repeat; }
			#pcontact #mediacat .nav .audio a		{ background:url('../images/components/listings/media/audio.jpg') left center no-repeat; }
			
			#pcontact .readmore	{ clear:both; }
			
			#pcontact .module1 .title	a			{ font-size:16px; color:#222; margin:5px 17px 7px; text-align:left; text-decoration:none; border-bottom:1px solid #AAA; padding:0; }
			#pcontact .content .articleImage	  	{ float:left; display:inline; width:250px; text-align:center; padding:10px; position:relative; z-index:100;}
			#pcontact .content .col1 .video		{ width:425px; height:344px; margin:0 auto; }
			#pcontact .content .image				{ width:100%; padding:10px; text-align:center; }
			#pcontact .module1 .content .content 	{ width:auto; padding:0; background:none; clear:none; line-height:20px; position:relative; z-index:0;}
			#pcontact .module1 p					{ padding:5px 0; }
			#pcontact .module1 .firstwords		{ font-size:17px; color:#1877BB; letter-spacing:-1px; }
			#pcontact .module1 .box				{ background:#EFEFEF; padding:10px; border:1px solid #AAA; margin:20px; }
			#pcontact .module1 p					{ padding:0 20px; }
			#pcontact .module1 .quote				{ color:#555; font-weight:bold; font-style:italic; font-size:80%;}
			#pcontact .articleby					{ background:#D7D6EE; font-weight:bold; display:block; margin:0 30px; padding:0 10px;  border:1px solid #CCC; clear:both; font-size:10px;}
			
			#pcontact table		{ width:100%; text-align:center; margin:10px 0;}
			
			/* Articles */
			#pcontact #cashinginonsolar p { padding:10px 20px; }
			
		/* Contact */
			#pcontact .text .left				{ width:60%; float:left; display:inline;}
			#pcontact .text .right				{ width:39%; float:right; display:inline;}
			
			#pcontact .text .section-noborder .left 	{ width:445px; }
			#pcontact .text .section-noborder .right 	{ width:210px; }
			#pcontact .text .section-noborder .left h2	{ padding-left:10px; }
			
			#pcontact .left ul					{ list-style:none; padding:0 20px;}
			#pcontact .left ul li				{ padding:5px 0; text-align:right; border-bottom:1px dotted #CCC;}
			#pcontact .left ul li span		 	{ font-weight:bold; float:left; display:inline; }
			#pcontact .contact-image,
			#pcontact .section-noborder .van	{ text-indent:-2000em; overflow:hidden; }
			
			#pcontact .contact-image 			{ width:260px; height:171px; background:url('../images/components/articles/consultation.jpg') center center no-repeat; }
			#pcontact .section-noborder h3,
			#pcontact .section-noborder p		{ padding-left:10px;}
			#pcontact .section-noborder h3		{ color:#00A54F; }
			#pcontact .section-noborder p		{ padding:10px 0 10px 10px;}
			#pcontact .section-noborder .van	{ float:right; display:inline; width:210px; height:127px; background:url('../images/components/articles/install-van.jpg') center center no-repeat; }
			#pcontact .section-noborder p a		{ color:#000; }
			
		/* Recreational Solar + Residential Solar */
			#precreational-solar .col1 .text .section	{ clear:both; padding:10px 0; margin-bottom:0; }
			#precreational-solar .col1 .text .topic h2,
			#presidential-solar .col1 .text .topic h2	{ float:left; display:inline; padding:0 10px 0 0;}
			#precreational-solar .col1 .text .topic,
			#presidential-solar .col1 .text .topic		{ padding:0 0 10px 0; font-size:15px; font-weight:bold;}
			#precreational-solar .col1 .text .topic a,
			#presidential-solar .col1 .text .topic a	{ text-decoration:none;}
			#precreational-solar .col1 .text .left,
			#presidential-solar .col1 .text .left		{ clear:left; float:left; display:inline; width:60%; }
			#precreational-solar .col1 .text .right,
			#presidential-solar .col1 .text .right		{ float:right; display:inline; width:39%; }
			#precreational-solar .col1 .text ul			{ white-space:nowrap; }
			#presidential-solar .col1 .text .meets,
			#precreational-solar .col1 .text .meets		{ font-weight:bold; color:#900; font-style:italic;}
			
			
			#presidential-solar .col1 .text ul		{ padding:20px 30px; }
			#presidential-solar .col1 .text ul li	{ width:370px; }
			
			#presidential-solar #residentialsolarsystems .text h2		{  font-size:100%; }
			#presidential-solar #residentialsolarsystems .text .topic	{ font-size:12px; }
			
			#precreational-solar .col1 .text #frontier-hybrid 	{ margin:10px 0; padding-bottom:10px;}
			#precreational-solar .col1 .text #countryclassic 	{ padding-bottom:10px; }
			
			/* Headers */
				#precreational-solar #recreationalsolar .text .country-classic-series,
				#precreational-solar #recreationalsolar .text .fontier-hybrid,
				#presidential-solar #residentialsolarsystems .text #metropolitan-series,
				#precreational-solar #voyageurrvandmarine .text .voyageur-series		{ text-indent:-2000em; overflow:hidden; }
				#precreational-solar #recreationalsolar .text .country-classic-series	{ width:600px; height:40px; background:url('../images/components/articles/recreational-solar/country-classic-series.gif') center center no-repeat; }
				#precreational-solar #recreationalsolar .text .frontier-hybrid			{ width:600px; height:40px; background:url('../images/components/articles/recreational-solar/frontier-hybrid-series.gif') center center no-repeat; }
				#precreational-solar #voyageurrvandmarine .text .voyageur-series		{ width:600px; height:30px; background:url('../images/components/articles/recreational-solar/voyageur-series.gif') center center no-repeat; }
				#presidential-solar #residentialsolarsystems .text #metropolitan-series	{ width:600px; height:40px; background:url('../images/components/articles/residential-solar/metropolitan-series2.gif') center center no-repeat; }
				#precreational-solar #recreationalsolar .text .info,
				#precreational-solar #voyageurrvandmarine .text .info,
				#presidential-solar #residentialsolarsystems .text .info { font-size:70%; font-style:italic; }
			/* Images */
				/* Recreational Solar */
					#precreational-solar #recreationalsolar .text .product-countryclassic			{ width:240px; height:200px; background:url('../images/components/articles/recreational-solar/offgrid-small.jpg') center center no-repeat; }
					#precreational-solar #recreationalsolar .text .product-countryclassicstandard	{ width:240px; height:170px; background:url('../images/components/articles/recreational-solar/offgrid-medium.jpg') center center no-repeat; }
					#precreational-solar #recreationalsolar .text .product-countryclassicacclaim	{ width:240px; height:207px; background:url('../images/components/articles/recreational-solar/offgrid-large.jpg') center center no-repeat; }
					#precreational-solar #recreationalsolar .text .products-frontier				{ width:240px; height:371px; background:url('../images/components/articles/recreational-solar/hybrid-small.jpg') center center no-repeat; }
				/* Voyageur RV & Marine */
					#precreational-solar #voyageurrvandmarine .text .product-voyageurlimited		{  width:230px; height:212px; background:url('../images/components/articles/recreational-solar/voyageur-limited.jpg') center center no-repeat; }
					#precreational-solar #voyageurrvandmarine .text .product-voyageurstandard		{  width:230px; height:221px; background:url('../images/components/articles/recreational-solar/voyageur-standard.jpg') center center no-repeat; }
					#precreational-solar #voyageurrvandmarine .text .product-voyageuracclaim		{  width:230px; height:240px; background:url('../images/components/articles/recreational-solar/voyageur-acclaim.jpg') center center no-repeat; }
				/* Residential Solar */
					#presidential-solar #residentialsolarsystems .text .product-metropolitanlimited			{ width:240px; height:200px; background:url('../images/components/articles/residential-solar/gridtie-small.jpg') center center no-repeat; }
					#presidential-solar #residentialsolarsystems .text .product-metropolitanstandard		{ width:240px; height:183px; background:url('../images/components/articles/residential-solar/gridtie-med.jpg') center center no-repeat; }
					#presidential-solar #residentialsolarsystems .text .product-metropolitanacclaim			{ width:240px; height:213px; background:url('../images/components/articles/residential-solar/gridtie-large.jpg') center center no-repeat; }
					#presidential-solar #residentialsolarsystems .text .product-acclaimmax					{ width:240px; height:180px; background:url('../images/components/articles/residential-solar/gridtie-large-max.jpg') center center no-repeat; }
					#presidential-solar #residentialsolarsystems .text .product-acclaimsupermaxpole			{ width:260px; height:210px; background:url('../images/components/articles/residential-solar/gridtie-supermax.jpg') center center no-repeat; }
					
										#presidential-solar #residentialsolarsystems .text .product-acclaimsupermaxgm			{ width:260px; height:210px; background:url('../images/components/articles/residential-solar/gridtie_ultramax_ATGM.jpg') center center no-repeat; }

					
					#presidential-solar #residentialsolarsystems .text .revenuecalculator					{ width:650px; height:502px; background:url('../images/components/articles/roi/microfit.jpg') center center no-repeat; }
		/* Residential Solar */
			#presidential-solar #residentialsolarsystems .links li				{ display:block; width:176px; height:50px; overflow:hidden;}
			#presidential-solar #residentialsolarsystems .links li a			{ width:100%; height:100%; display:block; overflow:hidden; text-indent:-2000em;}
			#presidential-solar #residentialsolarsystems .links .kyocera a		{ background:url('../images/buttons/3/kyocera.jpg') 0 0 no-repeat; }
			#presidential-solar #residentialsolarsystems .links .premiersolarpanels a{ background:url('../images/buttons/3/premiersolarpanels.jpg') 0 0 no-repeat; }
			#presidential-solar #residentialsolarsystems .links .premiersolar a	{ background:url('../images/buttons/3/premiersolar.jpg') top left no-repeat; }
			#presidential-solar #residentialsolarsystems .links .solectria a	{ background:url('../images/buttons/3/solectria.jpg') top left no-repeat; }
			#presidential-solar #residentialsolarsystems .links .premiersolarpanels a:hover,		
			#presidential-solar #residentialsolarsystems .links .premiersolar a:hover, 	
			#presidential-solar #residentialsolarsystems .links .solectria a:hover		{ background-position:-173px 0; }
			
		/* Commercial Solar */
			#pcommercial-solar #commercialsolar .text .left	 			{ width:45%; float:left; display:inline; }
			#pcommercial-solar #commercialsolar .text .right 			{ width:45%; float:right; display:inline; }
			#pcommercial-solar #commercialsolar .left2		 			{ width:50%; }
			#pcommercial-solar #commercialsolar .right2		 			{ width:49%; }
			#pcommercial-solar #commercialsolar #fbContainer 			{ clear:both; }
			#pcommercial-solar #commercialsolar p			 			{ padding:10px 0; }
			#pcommercial-solar #commercialsolar .proposal a	 			{ text-decoration:none; font-weight:bold; color:#000; }
			#pcommercial-solar #commercialsolar .cal-small,
			#presidential-solar #residentialsolarsystems .cal-small		{ font-size:70%; color:#006; padding:10px 20px;}
			#pcommercial-solar #commercialsolar ul.cal-small,
			#presidential-solar #residentialsolarsystems ul.cal-small	{ padding:10px 40px; }
			#pcommercial-solar #commercialsolar .section-noborder h2,
			#pcommercial-solar #commercialsolar .section-noborder h4	{ font-size:90%; }
			#pcommercial-solar #commercialsolar h4						{ }
			/* Images */
				#pcommercial-solar #commercialsolar .commercial-solar-energy { height:323px; background:url('../images/components/articles/commercial-solar/commercial-pallet.jpg') center center no-repeat; }
				#pcommercial-solar #commercialsolar .premier-solar-panel	 { height:334px; background:url('../images/components/articles/commercial-solar/premier-brochure.jpg') center center no-repeat;}
				#pcommercial-solar #commercialsolar .solectria-inverters	 { height:299px; background:url('../images/components/articles/commercial-solar/solectria-commercial-inverter.jpg') center center no-repeat; }
				#pcommercial-solar #commercialsolar .channellox-racking		 { height:200px; background:url('../images/components/articles/commercial-solar/channellox-rails.jpg') center center no-repeat; }
				#pcommercial-solar #commercialsolar .channellox-racking2	 { height:194px; background:url('../images/components/articles/commercial-solar/power-series-rear.jpg') center center no-repeat; }
				#pcommercial-solar #commercialsolar .revenuecalculator		 { width:650px; height:502px; background:url('../images/components/articles/commercial-solar/ontario-fit-program.jpg') center center no-repeat; }
		/* Programs & Application For A Free Solar Evaluation */
			#pprograms .col1 .text .left		{ width:55%; float:left; display:inline; text-align:justfiy;}
			#pprograms .col1 .text .right		{ width:44%; float:right; display:inline; text-indent:-2000em; overflow:hidden;}
			#pprograms .col1 .text .clr			{ font-weight:bold; }
			
			#pprocess .col1 .text p,
			#pprograms .col1 .text p,
			#papplication .col1 .text p			{ padding:10px 0;}
			
			#pprocess .col1 .text .listtitle,
			#pprograms .col1 .text .listtitle,
			#papplication .col1 .text .listtitle{ font-weight:bold; font-size:110%; }
			
			#pprocess .col1 form p,
			#pprograms .col1 form p,
			#papplication .col1 form p			{ width:550px; margin:2px auto; background:#CCC; padding:0 !important; height:30px; font-size:80% !important; font-weight:bold; border:1px solid #CCC; }
			
			#pprocess .col1 form p label,
			#pprograms .col1 form p label,
			#papplication .col1 form p label	{ display:inline; float:left; width:303px; line-height:30px; padding-right:5px; text-indent:5px; height:100%; background:#f4f4f4; text-align:right;}
			
			#pprocess .col1 form p input,
			#pprocess .col1 form p select,
			#pprocess .col1 form p textarea,
			#pprograms .col1 form p input,
			#pprograms .col1 form p select,
			#pprograms .col1 form p textarea,
			#papplication .col1 form p input,
			#papplcation .col1 form p select,
			#papplication .col1 form p textarea			{ margin:5px 0 0 5px; }
			
			#pprocess .col1 form p input,
			#pprocess .col1 form p textarea,
			#pprograms .col1 form p input,
			#pprograms .col1 form p textarea,
			#papplication .col1 form p input,
			#papplication .col1 form p textarea			{ width:41%; }
			
			#pprocess .col1 form .radio input,
			#pprograms .col1 form .radio input,
			#papplication .col1 form .radio input		{ width:auto; }
			
			#pprocess .col1 form .textarea,
			#pprograms .col1 form .textarea,
			#papplication .col1 form .textarea			{ height:100px; }
			
			#pprocess .col1 form .textarea textarea,
			#pprograms .col1 form .textarea textarea,
			#papplication .col1 form .textarea textarea	{ height:90%; width:42%;}
			
			#pprocess .col1 form .submit input,
			#pprograms .col1 form .submit input,
			#papplication .col1 form .submit input		{ width:30%; height:80%; background:#EFEFEF; border:1px solid #999; float:right; margin:3px 4px 0 0; }
			
			#pprocess .col1 form .section-noborder p,
			#pprocess .col1 form .info,
			#pprograms .col1 form .section-noborder p,
			#pprograms .col1 form .info,
			#papplication .col1 form .section-noborder p,
			#papplication .col1 form .info				{ background:none; border:none;}
			
			#pprocess .col1 form .info,
			#pprograms .col1 form .info,
			#papplication .col1 form .info				{ text-align:center; font-weight:normal;}
			
			#pprocess .col1 form ul li,
			#pprograms .col1 form ul li,
			#papplication .col1 form ul li				{ margin:5px 40px; }
			
			#pprocess .col1 form ul li.listtitle,
			#pprograms .col1 form ul li.listtitle,
			#papplication .col1 form ul li.listtitle	{ font-weight:normal; margin:0;}
			
			#pprocess .col1 .text .info,
			#pprograms .col1 .text .info,
			#papplication .col1 .text .info				{ font-size:80%; }
			
			#papplication #applicationsubmitted .section-noborder h3,
			#pprograms #dealerformsubmission .section-noborder h3,
			#pprograms #employmentformsubmission .section-noborder h3,
			#pprograms #contractorformsubmission .section-noborder h3	{ padding:0 20px; }
			
			
			#papplication #applicationsubmitted .section-noborder p,
			#pprograms #dealerformsubmission .section-noborder p,
			#pprograms #employmentformsubmission .section-noborder p,
			#pprograms #contractorformsubmission .section-noborder p	{ padding:10px 20px; }
			
			
			/* Premier Solar Dealer */
			#pprograms #becomeapremiersolardealer .text .right	{ height:234px; background:url('../images/components/articles/dealers/dealer-sign.jpg') center center no-repeat; }
			/* Premier Solar Contractor */
			#pprograms #becomeapremiersolarcontractor .text .right	{ height:230px; background:url('../images/components/articles/dealers/install-van.jpg') center center no-repeat; }
			#pprograms #becomeapremiersolarcontractor .text h3		{ padding:0 0 20px 0;}
			/* Premier Solar Employment */
			#pprograms #premieremployment .text .thanksforyourinterest	{ font-size:110%; font-weight:bold; padding:10px 0 0 0; }
			#pprograms #premieremployment .text h3						{ padding:30px 0 10px 0;}
			
			/* Presentation */
			#pprograms .presentation { width:100%; height:100%; display:block; }
			
		/* FAQ */
			/* Faq */
				#pfaq #frequentlyaskedquestions h2			{ text-align:center; }
				#pfaq #frequentlyaskedquestions h3			{ padding:20px 0 0; margin-bottom:20px; border-bottom:1px dotted #CCC;}
				#pfaq #frequentlyaskedquestions ul .title	{ display:inline; color:#090; padding:0; text-transform:uppercase; font-weight:bold;}
				#pfaq #frequentlyaskedquestions .question	{ padding:0 20px; }
				#pfaq #frequentlyaskedquestions .question p	{ padding:0 15px; }
			
				#pfaq #frequentlyaskedquestions .photovoltaicdiagram,
				#pfaq #frequentlyaskedquestions .worldenergyreserves	{ text-indent:-2000em; overflow:hidden; padding:15px 0; margin:0 auto;}
			
				#pfaq #frequentlyaskedquestions .photovoltaicdiagram { width:578px; height:263px; background:url('../images/components/articles/faq/photovoltaic-diagram.jpg') center center no-repeat; }
				#pfaq #frequentlyaskedquestions .worldenergyreserves { width:380px; height:150px; background:url('../images/components/articles/faq/world-energy-reserves.jpg') center center no-repeat; }
			/* Revenue Calculators */
				#pfaq #returnoninvestment .caption	{ font-size:80%; color:#150079; }
				#pfaq #returnoninvestment p			{ padding:10px 0;}
				#pfaq #returnoninvestment .foot		{ font-size:120%; color:#900; font-weight:bold; text-align:center; }
				#pfaq #returnoninvestment .foot2	{ color:#900; font-weight:bold; text-align:center; }
				#pfaq #returnoninvestment h3		{ padding:0 0 20px 0; color:#000; }
				#pfaq #returnoninvestment .section	{ padding:10px 0; margin-bottom:0; }
				
				#pfaq #returnoninvestment .revenuecalculator,
				#pfaq #returnoninvestment .revenuecalculator2	{ text-indent:-2000em; overflow:hidden; }
				#pfaq #returnoninvestment .revenuecalculator	{ width:643px; height:504px; background:url('../images/components/articles/roi/microfit.jpg') center center no-repeat; }
				#pfaq #returnoninvestment .revenuecalculator2	{ width:650px; height:502px; background:url('../images/components/articles/roi/fit.jpg') center center no-repeat; }
		/* Services */
			#pservices #services .text p 			{  }
			#pservices #services .text .left		{ float:left; display:inline; text-indent:-2000em; overflow:hidden; margin:0 10px;}
			#pservices #services .text .right		{ float:right; display:inline; text-indent:-2000em; overflow:hidden; margin:0 10px;}
			#pservices #services ul li				{ float:left; display:inline; overflow:hidden; text-indent:-2000em;}
			#pservices #services .companies			{ padding:20px 0; width:99%; margin:0 auto;}
			#pservices #services .companies li		{ margin:0 7px; }
			#pservices #services .design			{ width:54%; margin:0 auto 10px; }
			#pservices #services .design li			{ margin:0 10px; }
			#pservices #services .installation		{ width:45%; margin:0 auto;}
			#pservices #services .installation li	{ margin:0 15px;}
			#pservices #services .addons			{ border-top:1px dotted #CCC; }
			#pservices #services .addons li			{ text-indent:0; text-align:center; margin:10px 21px; font-weight:bold;}
			#pservices #services #materials			{ padding-top:30px; }
			#pservices #services #design			{ padding-top:10px; }
			#pservices #services #permits			{ padding-top:20px; }
			/* Images */
				#pservices #services .text .overview 		{ width:260px; height:171px; background:url('../images/components/articles/consultation.jpg') center center no-repeat; }
				#pservices #services .text .consultation 	{ width:80px; height:110px; background:url('../images/components/articles/services/consultation.jpg') center center no-repeat; }
				#pservices #services .text .design1			{ width:89px; height:92px; background:url('../images/components/articles/services/plans1.jpg') center center no-repeat; }
				#pservices #services .text .design2			{ width:104px; height:78px; background:url('../images/components/articles/services/plans2.jpg') center center no-repeat; }
				#pservices #services .text .design3			{ width:98px; height:66px; background:url('../images/components/articles/services/plans3.jpg') center center no-repeat; }
				#pservices #services .text .materials		{ width:140px; height:90px; background:url('../images/components/articles/services/solar-panels.jpg') center center no-repeat; padding-top:70px;}
				#pservices #services .text ul .unirac		{ width:150px; height:152px; background:url('../images/components/articles/services/unirac.jpg') center center no-repeat; }
				#pservices #services .text ul .mitsubishi	{ width:150px; height:152px; background:url('../images/components/articles/services/mitsubishi.jpg') center center no-repeat; }
				#pservices #services .text ul .kyocera		{ width:150px; height:152px; background:url('../images/components/articles/services/kyocera.jpg') center center no-repeat; }
				#pservices #services .text ul .pvpower		{ width:150px; height:152px; background:url('../images/components/articles/services/pvpowered.jpg') center center no-repeat; }
				#pservices #services .text ul .inspections	{ width:97px; height:72px; background:url('../images/components/articles/services/inspection.jpg') center center no-repeat; }
				#pservices #services .text ul .installation1{ width:78px; height:105px; background:url('../images/components/articles/services/installation1.jpg') center center no-repeat; }
				#pservices #services .text ul .installation2{ width:139px; height:105px; background:url('../images/components/articles/services/installation2.jpg') center center no-repeat; }
				#pservices #services .text ul .offgrid			{ width:150px; height:130px; background:url('../images/components/articles/services/offgrid.jpg') center bottom no-repeat; }
				#pservices #services .text ul .commercial		{ width:150px; height:130px; background:url('../images/components/articles/services/commercial.jpg') center bottom no-repeat; }
				#pservices #services .text ul .battery-backup	{ width:150px; height:130px; background:url('../images/components/articles/services/battery.jpg') center bottom no-repeat; }
				#pservices #services .text ul .hot-water		{ width:150px; height:130px; background:url('../images/components/articles/services/hotwater.jpg') center bottom no-repeat; }
				#pservices #services .text ul .tracking			{ width:150px; height:130px; background:url('../images/components/articles/services/tracking.jpg') center bottom no-repeat; }
				#pservices #services .text ul .plug-ins			{ width:150px; height:130px; background:url('../images/components/articles/services/plugin.jpg') center bottom no-repeat; }
		/* Optimum Financing */
			#pfinancing .col1 .text .optimum,
			#pfinancing .col1 .text .consultation		{ text-indent:-2000em; overflow:hidden;  }
			#pfinancing .col1 .text .optimum			{ width:300px; height:102px; background:url('../images/components/articles/financing/optimum.jpg') center center no-repeat; float:left; }
			#pfinancing .col1 .text .consultation		{ width:260px; height:171px; background:url('../images/components/articles/consultation.jpg') center center no-repeat; float:right; }
			#pfinancing .col1 .text h3					{ padding:10px 0; }
			#pfinancing .col1 .text p					{ padding:5px 0; }
			
			#pfinancing .col1 .text .section-noborder .offer { font-size:110%; color:#900; text-align:center; font-weight:bold; }
			#pfinancing .col1 .text .section-noborder p		 { font-weight:bold; text-align:center; }
			#pfinancing .col1 .text .section-noborder .info	 { font-weight:normal; font-size:90%; }
		/*Fit / MicroFiT & Subsidies */
			#pfaq #canada .title,
			#pfaq #usa .title		{ display:block; font-size:15px; color:#00A524; }
			#pfaq #california table	 { margin:0 auto; }
			#pfaq #california .text .left  { float:left; width:49%; padding-left:40px; margin-top:10px;}
			#pfaq #california .text .right { float:right; width:39%; margin-top:10px;}
			#pfaq #california table,
			#pfaq #california table td { border:1px solid #000; margin:3px;}
			#pfaq #california table td,
			#pfaq #california table th { text-align:center; color:#000; padding:2px; }
			#pfaq .text .image			{ text-indent:-2000em; overflow:hidden; float:left; border:1px solid #CCC; margin-right:15px; width:150px; height:120px; }
			#pfaq #ontario .text .image		{ background:url('../images/components/articles/solar-house-1.jpg') center center no-repeat; }
			#pfaq #florida .text .image		{ background:url('../images/components/articles/solar-panel.jpg') center center no-repeat; }
			#pfaq #california .text .image	{ background:url('../images/components/articles/solar-house-3.jpg') center center no-repeat; }
			#pfaq #newjersey .text .image	{ background:url('../images/components/articles/solar-house-2.jpg') center center no-repeat; }
			#pfaq #california .text h4		{ margin-top:20px; }
		
		/* Request A Quote */
			#prequest .col1							{ width:930px; }
			#requestaquote .content .text			{ padding:0; }
			#requestaquote .content .text .request	{ background:url('../images/components/articles/request/large/bg.png') center top no-repeat; width:100%; height:471px; padding-top:135px; }
			#requestaquote ul						{ padding:10px 30px; }
			#requestaquote ul li					{ text-indent:-2000em; overflow:hidden; position:relative; float:left;}
			#requestaquote .step1 .button,
			#requestaquote .step2 .button,
			#requestaquote .step3 .button			{ right:13px; }
			#requestaquote .step1					{ width:220px; height:395px; background:url('../images/components/articles/request/large/steps/1.jpg') no-repeat; }
			#requestaquote .step2					{ width:219px; height:395px; background:url('../images/components/articles/request/large/steps/2.jpg') no-repeat; }
			#requestaquote .step3					{ width:218px; height:395px; background:url('../images/components/articles/request/large/steps/3.jpg') no-repeat; }
			#requestaquote .step4					{ width:211px; height:395px; background:url('../images/components/articles/request/large/steps/4.jpg') no-repeat; }
			
			#pprocess .step1to2 a,
			#requestaquote a.button					{ width:68px; height:32px; background:url('../images/components/articles/request/large/button.png') top left no-repeat; display:block; position:absolute; bottom:5px; right:5px; }
			
			#pprocess .step1to2 a:hover,
			#requestaquote a.button:hover			{ background-position:-68px 0; }
			.oops									{ z-index:99999999; position:absolute; top:0; left:0; text-indent:-2000em; overflow:hidden;}
			.watch-presentation						{ z-index:99999999; position:absolute; top:0; left:0; text-indent:-2000em; overflow:hidden; }
		/* Quote */
			.requestquote 							{ background:url('../images/components/articles/request/small/bg.jpg') center top no-repeat; width:100%; height:183px; padding-top:69px;}
			.requestquote ul						{ padding:5px 24px; margin:0 !important;}
			.requestquote ul li						{ text-indent:-2000em; overflow:hidden; position:relative; float:left;}
			.requestquote .step1 .button,
			.requestquote .step2 .button,
			.requestquote .step3 .button			{ right:13px; }
			.requestquote .step1					{ width:157px; height:159px; background:url('../images/components/articles/request/small/steps/1.jpg') no-repeat; }
			.requestquote .step2					{ width:157px; height:159px; background:url('../images/components/articles/request/small/steps/2.jpg') no-repeat; }
			.requestquote .step3					{ width:157px; height:159px; background:url('../images/components/articles/request/small/steps/3.jpg') no-repeat; }
			.requestquote .step4					{ width:151px; height:159px; background:url('../images/components/articles/request/small/steps/4.jpg') no-repeat; }
			.requestquote a.button					{ width:47px; height:22px; background:url('../images/components/articles/request/small/button.png') top left no-repeat; display:block; position:absolute; bottom:5px; right:5px; }
			.requestquote a.button:hover			{ background-position:-47px 0; }
	
		/* Steps */
			/* Intro */
				#residentialsolar .personal-power-producer,
				#dealerapplication .renewable-energy	{ width:650px; height:488px; background:url('../images/components/articles/dealerapplication/renewable-energy.jpg') center center no-repeat; margin:0 auto 20px; display:block; text-indent:-2000em; overflow:hidden; }
				#dealerapplication.listed .renewable-energy { margin-bottom:0 !important; }
				#residentialsolar h3,
				#dealerapplication h3						{ font-weight:bold; }
				
				#residentialsolar h2,
				#dealerapplication h2						{ color:#FF9900; font-size:110%; }
				
				#residentialsolar h2 span,
				#dealerapplication h2 span					{ color:#00A524; }
				
				#residentialsolar h4 a,
				#dealerapplication h4 a						{ margin-left:5px; }
				
				#residentialsolar .light,
				#dealerapplication .light					{ width:200px; height:278px; background:url('../images/components/articles/dealerapplication/light.jpg') center center no-repeat; float:right; text-indent:-2000em; overflow:hidden;}
				
				#dealerapplication .buttons					{ width:641px; height:155px; background:url('../images/components/articles/dealerapplication/dealer-buttons.jpg'); text-indent:-2000em; overflow:hidden; padding:105px 0 0 19px;}
				#dealerapplication .buttons ul				{ padding:0; }
				#dealerapplication .buttons ul li			{ width:145px; height:131px; text-indent:-2000em; overflow:hidden; float:left; margin-right:14px; position:relative;}
				#dealerapplication .buttons ul li a			{ width:47px; height:22px; background:url('../images/components/articles/request/small/button.png') top left no-repeat; position:absolute; bottom:5px; right:5px;}
				#dealerapplication .buttons ul li a:hover	{ background-position:-47px 0;}
			/* Step 1 */
				.dealer-step1-image	{ width:111px; height:137px; background:url('../images/components/articles/process/step1.jpg') 10px center no-repeat; float:left; padding:0 30px 0 0; }
				
				.dealer .col2 .module3 { margin-bottom:3px; }
				#residentialsolar h3,
				#becomeapremiersolardealer h3					{ font-size:200%; color:#28aec5; padding:10px 0 5px; width:78%; float:left; border-bottom:1px solid #CCC;}
				
				#residentialsolar .section-noborder
				#becomeapremiersolardealer .section-noborder 	{ float:left; width:77%; padding-top:20px;}
				#residentialsolar .info,
				#becomeapremiersolardealer .info			 	{ clear:both; text-align:left !important; }
				#residentialsolar .section-noborder ul,
				#becomeapremiersolardealer .section-noborder ul	{ padding:0; }
			
				#pprograms .header h1  	{ background:url('../images/main/header/logo.jpg') center top no-repeat; display:inline; float:left; width:355px; }
				#pprograms .header .right	{ display:block; }
				#pprograms .header			{ background:url('../images/main/header/bg.jpg') left 10px no-repeat; }	
			/* Step 1 to 2 */
				#pprograms .step1to2					{ width:624px; height:305px; background:url('../images/components/articles/process/tostep2.jpg') center center no-repeat; margin:10px auto 0; position:relative;}	
				#pprograms .step1to2 .proceed,
				#pprograms .step1to2 .step1 *,
				#pprograms .step1to2 .step2 *		{ display:none; }
				#pprograms .step1to2 .step2 a		{ width:68px; height:32px; background:url('../images/components/articles/request/large/button.png') top left no-repeat; display:block; text-indent:-2000em; position:absolute; bottom:5px; right:5px;}
				#pprograms .step1to2 .step2 a:hover	{ background-position:-68px 0; }
				#pprograms .congratulations			{ text-align:center; font-size:300%; color:#CE0000; font-weight:normal; }
				#pprograms .congratulations h2		{ width:250px; height:21px;  background:url('../images/components/articles/process/thankyou.jpg') center center no-repeat; display:block; margin:10px auto 0; text-indent:-2000em; overflow:hidden; }
				#pprograms #proceedtostep2 .congratulations		{ font-size:120% !important; color:#333;  }
				#pprograms #proceedtostep2 .congratulations h2	{ font-size:248%; font-weight:normal; color:#30B025;}
			/* Step 2 */
				
				#pprocess .step2-box							{ width:167px; height:146px; background:url('../images/components/articles/process/step2(small).jpg') 10px center no-repeat; position:relative; float:left; margin-bottom:5px; }
				#pprocess .step2-box *							{ display:none; }
				#pprocess .content p							{ clear:both; font-size:115%; line-height:170%;}
				#pprocess .content ul							{ clear:left; margin-left:32px; }
				/*
				#pprocess .content ul li						{ padding:3px 0; font-weight:bold; float:left; width:49%; white-space:nowrap;}
				*/
				#pprocess .content .listtitle					{ font-weight:normal !important; margin-left:0; clear:none; padding-top:38px; margin-left:0; position:relative; top:6px;}
				#pprocess .complete-request						{ font-size:195%; clear:both; text-align:center; padding:20px 0 40px; margin-bottom:20px; border-bottom:1px solid #CCC; }
				#pprocess .complete-request span				{ display:block; margin-top:30px; font-size:200%; color:#00A524; }
				#pprocess .nda p 								{ padding:0 !important; }
				#pprocess .nda									{ padding:10px 0;}
				#pprocess h2									{ clear:both; }
				#pprocess .get-nda								{ width:674px; height:101px; background:url('../images/components/articles/process/get-nda.jpg') center top no-repeat; padding-top:130px; text-align:center; margin:0 auto; }
				#pprocess .get-nda a							{ font-size:300%; display:block; font-weight:bold; color:#999; text-decoration:none; }
				#pprocess .get-nda a:hover						{ text-decoration:underline; color:#000;}
				#pprocess h2									{ float:left; font-size:200%; padding:10px 0 5px; width:72%; clear:none;}
				#pprocess .full									{ width:100%; float:none; }
				#pprocess .full .listtitle 						{ color:#00A524; }
				
			/* Step 3 */
				
				#pprocess .step3-box							{ width:167px; height:146px; background:url('../images/components/articles/process/step3(small).jpg') 10px center no-repeat; position:relative; float:left; margin-bottom:15px; }
				#pprocess .step3-box *							{ display:none; }
				#pprocess #nextsteps h2							{ color:#d7a44d; }
				#pprocess #nextsteps .listtitle strong			{ display:block; margin-bottom:8px;}
				#pprocess #nextsteps .listtitle					{ top:20px; }
				#pprocess #nextsteps ul							{ margin:30px 0; padding:0;}
				#pprocess #nextsteps ul .listtitle				{ position:static; top:auto; margin-left:0; font-weight:bold !important;}
				#pprocess #nextsteps ul li						{ float:none; width:auto; padding:4px 0; margin-left:25px;}
				#pprocess #nextsteps .name						{ border-top:1px solid #CCC; padding:10px;}
				#pprocess #nextsteps .name span					{ display:block; padding:5px 0;}
				#pprocess #nextsteps .name a					{ display:block; padding:0;}
				#pprocess #nextsteps .name .fullname			{ font-size:200%; }
				#pprocess #nextsteps .name .position			{ font-size:150%; }
				#pprocess #nextsteps .name .company				{ font-size:130%; padding:0;}
				#pprocess #nextsteps .name .phone,
				#pprocess #nextsteps .name .fax					{ color:#999; padding:0;}
			/* Residential */
				#residentialsolar .personal-power-producer			{ background:url('../images/components/articles/process/personal-power-producer.jpg') center center no-repeat !important;}
				#residentialsolar .solar-panel						{ width:266px; height:195px; background:url('../images/components/articles/process/solar-panel.jpg') center center no-repeat; float:right; text-indent:-2000em; } 
				#residentialsolar h3								{ font-size:150%; }
				#residentialsolar .dealer-step1-image				{ margin:0 10px 10px 0; }
				#residentialsolar .section-noborder					{ float:left; width:77%;}
				.content #residentialsolar .info					{ clear:both; }
				.content #residentialsolar ul						{ margin:0;}
				.content #residentialsolar ul .listtitle			{ padding-top:12px; }
				.content #residentialsolar p						{ clear:none; font-size:100%;}
				#pprocess #residentialsolar .content h2				{ font-size:100%; float:none; width:100%;}
				.residential #pprocess #residentialsolar .content h3				{ width:100%; }
				#residentialsolar .section-noborder p				{ font-size:100%; }
				
				
	/* Module Specific */
			#opa .logo,
			#maintenance a,
			#webmonitoring a,
			#inthenews p,
			#system-warranty p,
			#bc-sustainable-energy a,
			#toordercall div,
			#largestnetwork .bg div,
			#solarenergy .blueskyhouse,
			#you-are-serviced-by div,
			#brand-is-everything .bg div,
			#shipped .bg div,
			#solar-benefits .bg div,
			#dealers .text div,
			#testimonial1 *,
			#testimonial2 *,
			#testimonial3 *,
			#testimonial4 *,
			#solaracademy a,
			#presentation-video div,
			#installation .bg div		{ margin:0 auto; display:block; text-indent:-2000em; overflow:hidden; }
		/* OPA */
			#opa .logo 					{ width:118px; height:47px; background:url('../images/module/images/opa/logo.png') center center no-repeat; }
		/* Maintenance */
			#maintenance a 				{ width:173px; height:109px; background:url('../images/module/images/maintenance/maintenance.png') center center no-repeat; }
		/* Web Monitoring */
			#webmonitoring a 			{ width:173px; height:109px; background:url('../images/module/images/webmonitoring/buy-this-month.jpg') center center no-repeat; }
		/* In The News */
			#inthenews p 				{ width:205px; height:146px; background:url('../images/module/images/inthenews/in-the-news.png') center center no-repeat; }
		/* New System Warranty */
			#system-warranty p 			{ width:200px; height:199px; background:url('../images/module/images/systemwarranty/system-warranty.jpg') center center no-repeat; }
		/* BC Sustainable Energy Association */
			#bc-sustainable-energy a 	{ width:205px; height:146px; background:url('../images/module/images/bcsustainableenergy/member.jpg') center center no-repeat; }
		/* To Order Call */
			#toordercall .bg div 		{ width:180px; height:119px; background:url('../images/module/images/toordercall/to-order.jpg') center center no-repeat; }
		/* Canada's Largest Network */
			#largestnetwork .bg div		{ width:200px; height:127px; background:url('../images/module/images/largestnetwork/install-van.jpg') center center no-repeat; }
			#largestnetwork p			{ color:#900; font-weight:bold; text-align:center; }
		/* Solar Energy */
			#solarenergy .blueskyhouse 	{ width:180px; height:200px; background:url('../images/module/images/solarenergy/blueskyhouse.jpg') center center no-repeat; }
		/* Dealers */
			#dealers .text .title		{ display:none; }
			#dealers .text div 			{ width:200px; height:1200px; background:url('../images/module/images/dealer/dealers.jpg') center center no-repeat; }	
		/* Share Button */
			#sharebutton { text-align:center; }
		/* You Are Serviced By Canada's Largest Network */
			#you-are-serviced-by div	{ width:210px; height:220px; background:url('../images/module/images/largestnetwork2/install-van.jpg') center center no-repeat; }
		/* Brand Is Everything */
			#brand-is-everything p			 	{ font-weight:bold; }
			#brand-is-everything .greenstrong 	{ color:#090; }
			#brand-is-everything .bg div		{ width:180px; height:271px; background:url('../images/module/images/brandiseverything/products.jpg') center center no-repeat; }
		/* Solar Benefits */
			#solar-benefits	.bg div	{ width:202px; height:234px; background:url('../images/module/images/solarbenefits/homesold.jpg') center center no-repeat; }
		/* Your System Is Ready To Be Shipped */
			#shipped .bg div		{ width:210px; height:151px; background:url('../images/module/images/readytobeshipped/ready-to-be-shipped.jpg') center center no-repeat;}
		/* Install Van */
			#installation .bg div	{ width:200px; height:127px; background:url('../images/module/images/installation/install-van.jpg') center center no-repeat; }
		/* Testimonials */
			#testimonial1 div		{ width:200px; height:260px; background:url('../images/module/images/testimonials/1.jpg') center center no-repeat; }
			#testimonial2 div		{ width:200px; height:260px; background:url('../images/module/images/testimonials/2.jpg') center center no-repeat; }
			#testimonial3 div		{ width:200px; height:260px; background:url('../images/module/images/testimonials/3.jpg') center center no-repeat; }
			#testimonial4 div		{ width:200px; height:260px; background:url('../images/module/images/testimonials/4.jpg') center center no-repeat; }
		/* Solar Academy */
			#solaracademy a			{ width:205px; height:135px; background:url('../images/module/images/solaracademy/solaracademy.jpg') center center no-repeat; }
			#solaracademy p			{ font-size:120%; text-align:center; font-weight:bold;}
		/* Presentation Video */
			#presentation-video .bg div a	{ width:205px; height:154px; background:url('../images/module/images/presentation/presentation.jpg') center center no-repeat; display:block; }
		/* Membership */
			#membership #inthenews	{ margin-bottom:10px; }
		/* MEDIA AddThis Styles */
			.addthis_toolbox .two_column 			{ width:216px; }
			.addthis_toolbox .two_column a 			{ padding:4px 0 4px 34px; position:relative; width:66px; display:block; text-decoration:none; color:blue; }
			.addthis_toolbox .two_column a:hover	{ -moz-border-radius:4px;  -webkit-border-radius:4px;  background:#B4D3F8;  text-decoration:none; }
			.addthis_toolbox .two_column span		{ position:absolute;  left:14px;  top:4px; }
			.addthis_toolbox .two_column .top		{ border-bottom:solid 1px #eee; width:200px; background:none; margin:3px 0 10px 0;}
			.addthis_toolbox .two_column .more		{ border-top:solid 1px #eee;  padding:10px 0 0 0;  margin:10px 20px 0 20px;  text-align:center; }
			.addthis_toolbox .two_column .more a	{ padding:4px 0;  width:auto;}
			.addthis_toolbox .two_column .more span { display:none;}
			.addthis_toolbox .two_column .column1	{ width:100px;  float:left; display:inline; }
			.addthis_toolbox .two_column .column2	{ width:100px;  float:left; display:inline; }
			.addthis_toolbox .two_column .clear		{ clear:both;  padding:0;  display:block;  height:0;  width:0; }
			.at300bs 								{ background:url('http://s7.addthis.com/static/r07/widget15.png') no-repeat scroll 0 0;	display:block;	height:16px;	line-height:16px !important;	overflow:hidden;	width:16px;}
			.at300b, .at300m, .at300bs 				{ cursor:pointer; }
		
				.at15t_email { background-position:0 -112px; }
				.at15t_print { background-position:0 -96px; }
				.at15t_twitter { background-position:0 -3200px; }
				.at15t_facebook { background-position:0 -3408px; }
				.at15t_myspace { background-position:0 -3120px; }
				.at15t_delicious { background-position:0 -144px; }
				.at15t_stumbleupon { background-position:0 -2816px; }
				.at15t_digg { background-position:0 -3696px; }
					
		/* Featured List Articles */
			#list_featured .featured					{ list-style:none; margin:0; padding:0;}
			.col2 #list_featured .featured				{ width:167px; margin:0 auto; }
			#list_featured .featured li					{ width:139px; height:121px; float:left; display:inline; margin:12px 13px; padding:0; background:#000; border:1px solid #1a78bb; }
			#list_featured .featured li a				{ width:100%; height:100%; bottom:0; text-align:center; color:#FFF; position:relative; display:block;}
			#list_featured .featured li a:hover			{ font-weight:bold; text-decoration:none; color:#FFF;}
			#list_featured .featured li a span			{ width:100%; height:25%; background:url('../images/components/listings/media/featured/blackbg.png') repeat; position:absolute; bottom:0; left:0;}
			#list_featured .featured li a span span		{ background:none; width:21px; height:20px; overflow:hidden; text-indent:-2000em; margin-left:5px;}
			#list_featured .featured li a span .article	{ background:url('../images/components/listings/media/featured/article.png') bottom right no-repeat; padding:0; margin:0;}
			#list_featured .featured li a span .video	{ background:url('../images/components/listings/media/featured/video.png') bottom right no-repeat; }
			#list_featured .featured li a span .audio	{ background:url('../images/components/listings/media/featured/audio.png') bottom right no-repeat; }
		/* Cookies */
			#cookies .title	{ display:none; }
			#cookies li		{ display:inline; float:none !important; padding-left:10px;}
			#cookies ul		{ padding:0; }

		/* Slideshow */
			#testimonials .slide 	{ width:200px; height:260px; }
			#testimonials #img1	  	{ background:url('../images/module/images/testimonials/1.jpg') center center no-repeat; }
			#testimonials #img2		{ background:url('../images/module/images/testimonials/2.jpg') center center no-repeat; }
			#testimonials #img3		{ background:url('../images/module/images/testimonials/3.jpg') center center no-repeat; }
			#testimonials #img4		{ background:url('../images/module/images/testimonials/4.jpg') center center no-repeat; }
			