.subpage { }

	/******************************
	   Column Left
	******************************/	
	.subpage #column-left {  }	
	
		/******************************
		   Subnav
		******************************/	
		.subpage #column-left .subnav { background:#ffffff; }		
			.subpage #column-left .subnav ul { margin:0; list-style:none; }	
				.subpage #column-left .subnav ul li { background:url('../images/nav/bg-subnav.png') top left no-repeat; margin:0 0 2px; }				
		
				.subpage #column-left .subnav ul a { display:block; height:20px; line-height:24px; padding:8px; font-size:14px; color:#ffffff; }			
					.subpage #column-left .subnav ul a:hover, .subpage #column-left .subnav ul li.on a { background:url('../images/nav/bg-subnav-over.png') top left no-repeat; text-decoration:none; }					
					.subpage #column-left .subnav ul a span { display:block; height:20px; line-height:24px; padding:0 0 0 30px; background:url('../images/icons/star.png') left center no-repeat; }

	/******************************
	   Column Right
	******************************/	
	.subpage #column-right {  }				
	
	/******************************
	   Contact Us
	******************************/	
	.contact-us #column-right form { width:60%; padding:0 0 12px;  }			
		.contact-us #column-right form label { display:block;  }
		.contact-us #column-right form input { display:block; width:100%; margin:0 0 12px;  }		
		.contact-us #column-right form textarea { display:block; width:100%; height:80px; margin:0 0 12px;  }				
		.contact-us #column-right form .button-holder { margin:0 0 12px;  }		
		
	/******************************
	   Sitemap
	******************************/	
	.sitemap #column-right ul { list-style:none; margin:0; }			
		.sitemap #column-right ul a { font-size:16px; }				
		.sitemap #column-right ul ul { margin:10px 0 10px 20px; }				
			.sitemap #column-right ul ul li { margin:0; } 		
			.sitemap #column-right ul ul a { font-size:12px; }		
			
	/******************************
	  Detailed Estimate
	******************************/	
	.detailed-estimate #column-right form { width:100%; padding:0 0 12px;  }	
		.detailed-estimate #column-right form .form-section { margin:0 0 24px; }	
		.detailed-estimate #column-right form label { display:block; margin:0 0 2px;  }
		.detailed-estimate #column-right form input { display:block; width:100%; margin:0 0 12px;  }		
		.detailed-estimate #column-right form select { display:block; width:100%; margin:0 0 12px;  }			
		.detailed-estimate #column-right form textarea { display:block; width:100%; height:80px; margin:0 0 12px;  }				
		.detailed-estimate #column-right form .button-holder { margin:0 0 12px;  }	
		.detailed-estimate #column-right form table.checkboxes { width:100%; margin:0 0 12px; }
			.detailed-estimate #column-right form table.checkboxes td { width:30%; padding:0 0 2px; }		
			.detailed-estimate #column-right form table.long td { width:48%; } 			
			.detailed-estimate #column-right form table.checkboxes input { display:inline; width:auto; margin:0 4px 0 0; }		
			.detailed-estimate #column-right form table.checkboxes label { display:inline; margin:0; }
			
			.detailed-estimate #column-right form .moving { overflow:hidden; zoom:1; }
				.detailed-estimate #column-right form .moving .left, .detailed-estimate #column-right form .moving .right { width:45%; padding:0 2px 0 0; }			
		
