@charset "utf-8";
/* CSS Document */
/* RESET STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END OF RESET */

/* STYLE STARTS HERE*/

body{
	background:#333;
	color:#5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	letter-spacing:0.01em;
}


/* Supporting class*/
.left{float:left; padding:10px;}
.right{float:right;}

#main img.rounded-corner{margin:0 25px 0 24px;}
img.check{
		position:absolute;
		padding-left:95px;		
}


#container{
	background:url(../images/bg-main.png) repeat-y;
	width:1048px;
	margin:auto;
}

/* Logo */
#container #header h1#logo{ 
		background:url(../images/new-home-check-logo.png); 
		width:345px; 
		height:115px;
		margin-left:36px;
		text-indent:-9999px;
		float:left;
		display:inline; /*IE 6 double margin fix*/	
	}
	
	#container #header h1#logo a{
		width:339px; 
		height:115px;
		display:block;
	}

/* Navigation */
#container #header{
		background:url(../images/nav-shadow-1.png) no-repeat;
		height:72px;
		/* Brings logo on top of banner */
		position:relative; 
		z-index:10;
	}

	#container #header ul#nav{
		float:left;
		display:inline; /*IE 6 double margin fix*/		
		margin:40px 0px 0px 12px;	
		list-style:none;
	}

		#container #header ul#nav li{
			float:left;
			width:98px;
			height:32px;
			margin:0px 2.5px;	
			margin:0px 3.5px;
		}
		
		#header ul#nav li.home a, #header ul#nav li.about a, #header ul#nav li.services a, 
		#header ul#nav li.news a, #header ul#nav li.faqs a, #header ul#nav li.contact a{
			background:url(../images/bg-button.png) no-repeat;	
			text-decoration:none;
			color:#939393;
			display:block;
			line-height:32px;
			text-align:center;
			font-size:14px;
		}
		
		/* highlight navigation */
		#container #header ul#nav li a:hover	
		{
			background-position:0 -34px;
			color:#fff;
		}

		/* active navigation item*/
		#home #header ul#nav li.home a, #about #header ul#nav li.about a, #services #header ul#nav li.services a, 
		#news #header ul#nav li.news a, #faqs ul#nav li.faqs a, #contact #header ul#nav li.contact a
		{
			background-position:0 -34px;
			color:#fff;	
		}

/* Main */
#main{
}


/* Home Page Banner */
#main #banner{
		background:url(../images/bg-banner.png) repeat-x;
		width:999px;
		margin:0 25px 0 24px;
		height:348px;
		position:static;
		z-index:0;
	}	

	#main #banner h2#tagline{
		background:url(../images/your-new-home-enthusiasts.png) no-repeat; 
		width:295px; 
		height:88px;
		margin:30px 0 0 41px;
		text-indent:-9999px;
		float:left;
		clear:both;
		display:inline; /*IE 6 double margin fix*/	
	}
	
	#main #banner ul#punchlines{
		clear:left;
		background:url(../images/punch-lines.png) no-repeat; 
		width:549px; 
		height:131px;
		margin:25px 0 0 80px;
		text-indent:-9999px;
		float:left;
		display:inline; /*IE 6 double margin fix*/		
	}
	
	#main #banner h2#home-contact{
		background:url(../images/home-contact.png) no-repeat; 
		width:220px; 
		height:59px;
		margin:100px 18px 15px 0px;
		text-indent:-9999px;
		float:right;
		display:inline; /*IE 6 double margin fix*/		
	}

/* Main Content */

#main #content{
		padding:30px 0px 0px 0px;
		margin:0px 25px 0px 24px;
		width:999px;
		background:#fff;
		float:left;
		display:inline;		
	}
	
	/* Home Page Columns */
	#main #content .home-col{
		width:286px;
		padding:0 20px;
		float:left;
	}
	
	#main #content .home-col h2.msg1{
		float:left;
		height:28px;
		width:282px;
		text-indent:-9999px;
		background:url(../images/do_you_own_a_new_home.png) no-repeat;
		padding-bottom:12px;
		display:inline;		
	}

	#main #content .home-col h2.msg2{
		float:left;
		height:25px;
		width:282px;
		text-indent:-9999px;
		background:url(../images/you_are_welcome.png) no-repeat;
		padding-bottom:12px;		
		display:inline;		
	}	
	
	#main #content .home-col h2.msg3{
		float:left;
		height:28px;
		width:282px;
		text-indent:-9999px;
		background:url(../images/get_a_no_charge_inspection.png) no-repeat;
		padding-bottom:12px;		
		display:inline;		
	}	

	#main #content .home-col p{
		font-size:11px;
		line-height:15px;
	}

	#main #content .home-col img.right{
		float:right;
	}
	
/* Divider */
#main #content .divider{
		margin-top:5px;
		background:url(../images/divider.png) no-repeat;
		width:4px;
		height:224px;
		float:left;
}
	
/* Copyright */
#container #copyright{
	text-align:center;
	padding:0 7px 7px 7px;
	clear:both;
}

#container #copyright a{text-decoration:underline; color:#999;}
#container #copyright a:hover{color:#333;}

/* Footer */
#container #footer{
		background:url(../images/footer_bg.png) repeat-x;
		height:42px;
	}

	#container #footer ul{
		text-align:center;
		list-style:none;
		padding:12px;
	}
	
	#container #footer ul li{
		display:inline;
		margin:10px;
	}
	
	#container #footer ul li a{
		text-decoration:none;
		color:#ddd;
		
	}
	
	#container #footer ul li a:hover{
		color:#fff;
		text-decoration:underline;
	}
	

/* BEGINING OF screen_about.css */
/* Sub Navigation */
#container #content ul#sub-nav{
		clear:both;
		height:40px;
		padding-left:410px;
		margin-top:-35px;	
	}
	
	#news #container #content ul#sub-nav{
		padding-left:620px;
	}
	
	#contact #container #content ul#sub-nav{
		text-align:right;
	}
	
	#container #content ul#sub-nav li{
		color:#fff;
		padding:0 20px;
		list-style:disc inside;
		display:inline;		
		border-right:1px solid #8c9388;
	}
	
	#container #content ul#sub-nav li.last{
		border:0;
	}
	
	#container #content ul#sub-nav li a{
		color:#8c9388;
		text-decoration:none;	
		position:relative; /*Brings links forward in IE6 and IE7*/
		z-index:30;
		
	}
	
	#container #content ul#sub-nav li a:hover{
		color:#fff;
	}
	
	#about #who-are-we #container #content ul#sub-nav li.who-are-we a, #about #us-at-work #container #content ul#sub-nav li.us-at-work a,
	#services #services-1 #container #content ul#sub-nav li.services-1 a,
	#services #pre-delivery-inspection #container #content ul#sub-nav li.services-1 a,	 
	#services #thirty-day-inspection #container #content ul#sub-nav li.services-1 a,	 	
	#services #year-end-inspection #container #content ul#sub-nav li.services-1 a,	 	
	#services #second-year-inspection #container #content ul#sub-nav li.services-1 a,	 			
	#services #our-report #container #content ul#sub-nav li.our-report a,
	#services #coverage-map #container #content ul#sub-nav li.coverage-map a,
	#services #nhc-homeowners-association #container #content ul#sub-nav li.nhc-homeowners-association a,
	#news #limited-time-offers #container #content ul#sub-nav li.limited-time-offers a,
	#news #blog #container #content ul#sub-nav li.blog a,
	#contact #contact-us-today #container ul#sub-nav li.contact-us-today a,
	#contact #book-an-inspection #container ul#sub-nav li.book-an-inspection a	
	{
		color:#fff;
	}
	#sub-nav .sub-sub-nav{
		position:absolute;
		display:none;
		background-color:rgba(41,101,49,0.9);
		margin-left:-30px;
	}
	#sub-nav .sub-sub-nav li{
		float:none !important;
		display:block !important;
		border:none !important;
		margin-bottom:3px;
		margin-top:3px;
		padding:5px 10px !important;
		text-align:center;
	}
	#sub-nav .sub-sub-nav li a{
		color:#ccc !important;
	}
	#sub-nav .sub-sub-nav li a:hover{
		color:#fff !important;
	}

/* Main */
/* Common Main Content */
#main{
}
	/*content general rule*/
	#about #main #content, #services #main #content, #news #main #content, #faqs #main #content, #contact #main #content, 
	#terms-of-use #main #content, #privacy-policy #main #content{
		background:#2fb357 url(../images/bg-banner.png) repeat-x;
		width:999px;
		margin:-43px 25px 0px 24px; /* Why negative margin ?*/
		padding:50px 0px 0px 0px;
		/*height:600px; */
		position:static;
		z-index:0;
		color:#fff;
	}
	
	/* Columns - col1, small-col1, small-col2*/
	#about #main #content .col1, #services #main #content .col1, #news #main #content .col1, #faqs #main #content .col1,
	#contact #main #content .col1, #terms-of-use #main #content .col1, #privacy-policy #main #content .col1{
		width:650px;
		float:left;
		padding:25px 25px 15px 25px;
		padding-top:5px;
		/*overflow:auto;*/
		/*height:470px;*/
		/*min-height:400px;*/
		/*border-right:1px solid #bbb;*/
		display:inline;
	}

		#contact #main #content .col1 .small-col1{
			width:300px;
			float:left;			
		}	
		
		#contact #main #content .col1 .small-col2{
			width:300px;
			float:left;					
			margin-left:10px;
		}

	/*Page titles general rule*/
	#about #main #content #page-title, #services #main #content #page-title, #news #main #content #page-title, 
	#faqs #main #content #page-title,#contact #main #content #page-title, #terms-of-use #main #content #page-title,
	#privacy-policy #main #content #page-title{
		width:650px;
		height:80px;
		float:left;
		padding:10px 25px 0 25px;
		height:75px;	
	}
		
		/* Page titles with h2 tag */
			/*about, services*/
			#about #who-are-we #main #content #page-title h2{
				background:url(../images/about-us-who-are-we.png) no-repeat; 
				width:213px; 
				height:37px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;
			}
		
			#about #us-at-work #main #content #page-title h2{
				background:url(../images/us-at-work.png) no-repeat; 
				width:172px; 
				height:37px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;
			}
	
			#services #services-1 #main #content #page-title h2{
				background:url(../images/services.png) no-repeat; 
				width:125px; 
				height:35px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;
			}
		
				#services #pre-delivery-inspection #main #content #page-title h2{
					background:url(../images/title-pre-delivery-inspection.png) no-repeat; 
					width:365px; 
					height:45px;
					padding-bottom:12px;
					text-indent:-9999px;
					float:left;
					display:inline;
				}

				#services #thirty-day-inspection #main #content #page-title h2{
					background:url(../images/title-thirty-day-inspection.png) no-repeat; 
					width:365px; 
					height:45px;
					padding-bottom:12px;
					text-indent:-9999px;
					float:left;
					display:inline;
				}

				#services #year-end-inspection #main #content #page-title h2{
					background:url(../images/title-year-end-inspection.png) no-repeat; 
					width:365px; 
					height:45px;
					padding-bottom:12px;
					text-indent:-9999px;
					float:left;
					display:inline;
				}

				#services #second-year-inspection #main #content #page-title h2{
					background:url(../images/title-second-year-inspection.png) no-repeat; 
					width:365px; 
					height:45px;
					padding-bottom:12px;
					text-indent:-9999px;
					float:left;
					display:inline;
				}

			#services #our-report #main #content #page-title h2{
				background:url(../images/our-report.png) no-repeat; 
				width:213px; 
				height:37px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;
			}
	
			#services #coverage-map #main #content #page-title h2{
				background:url(../images/coverage.png) no-repeat; 
				width:146px; 
				height:44px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;
			}
	
			#services #nhc-homeowners-association #main #content #page-title h2{
				background:url(../images/nhc-homeowners-association.png) no-repeat; 
				width:396px; 
				height:97px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;
			}
		
			#news #limited-time-offers #main #content #page-title h2{
				background:url(../images/limited-time-offer.png) no-repeat; 
				width:293px; 
				height:38px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}

			#news #blog #main #content #page-title h2{
				background:url(../images/be-the-first-to-know-when-our-blog-hits.png) no-repeat; 
				width:628px; 
				height:49px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}

			#faqs #main #content #page-title h2{
				background:url(../images/faqs.png) no-repeat; 
				width:436px; 
				height:45px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}

			#contact #contact-us-today #main #content #page-title h2{
				background:url(../images/contact-us-today.png) no-repeat; 
				width:274px; 
				height:48px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}

			#contact #book-an-inspection #main #content #page-title h2{
				background:url(../images/book-a-home-inspection.png) no-repeat; 
				width:385px; 
				height:48px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}

			#contact #thank-you #main #content #page-title h2{
				background:url(../images/thank-you-for-contacting-us.png) no-repeat; 
				width:453px; 
				height:47px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}
			#terms-of-use #main #content #page-title h2{
				background:url(../images/terms-of-use.png) no-repeat; 
				width:436px; 
				height:45px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}
			#privacy-policy #main #content #page-title h2{
				background:url(../images/privacy-policy.png) no-repeat; 
				width:436px; 
				height:45px;
				padding-bottom:12px;
				text-indent:-9999px;
				float:left;
				display:inline;	
			}

	
		/* Page titles other than h2*/
		#about #main #content #page-title h3{
			background:url(../images/about-us-click-here-to-see-us-at-work.png) no-repeat; 
			width:174px; 
			height:70px;
			padding-bottom:12px;
			text-indent:-9999px;
			float:right;
			clear:right;
			display:inline;		
		}

		#about #main #content #page-title h3 a{
			width:174px; 
			height:70px;
			padding-bottom:12px;
			text-indent:-9999px;
			float:right;
		}

		/*class col1 styles*/
		#main #content .col1 h4{
			clear:left;
			font-size:14px;
			font-weight:bold;
			color:#fff;
			margin-bottom:8px;
		}

		#services #our-report #main #content ol{
			list-style:decimal outside;
			padding-left:40px;
		}

	/*Sidebar common*/
	#about #main #content .sidebar, #services #main #content .sidebar, #news #main #content .sidebar, 
	#faqs #main #content .sidebar, #contact #main .sidebar, #terms-of-use #main .sidebar,
	#privacy-policy #main #content .sidebar{
		width:269px;
		padding:0 10px 10px 10px;
		float:right;
	}
	#who-are-we .sidebar img.checkmark{
		margin-bottom:-70px;
	}
	#services .sidebar img.checkmark{
		margin-bottom:-25px;
	}
	/*Sidebar h2 tags*/
	
	/*about sidebar h2 tags*/
	#about #who-are-we #main #content .sidebar h2{
		background:url(../images/about-us-what-people-are-saying.png) no-repeat; 
		width:125px; 
		height:55px;
		margin-top:25px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:right;
		clear:left;
		display:inline;				
	}

	#about #us-at-work #main #content .sidebar h2{
		background:url(../images/the-new-home-check-promise.png) no-repeat; 
		width:252px; 
		height:65px;
		margin-top:25px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:right;
		clear:left;
		display:inline;				
	}
	
	/*services sidebar h2 tags*/
	#services #services-1 #main #content .sidebar h2,
	#services #pre-delivery-inspection #main #content .sidebar h2,
	#services #thirty-day-inspection #main #content .sidebar h2,
	#services #year-end-inspection #main #content .sidebar h2,
	#services #second-year-inspection #main #content .sidebar h2{
		background:url(../images/click-here-for-inspection-type.png) no-repeat; 
		width:250px; 
		height:56px;
		margin-top:25px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:left;
		clear:right;
		display:inline;					
	}
	
	#services #coverage-map #main #content .sidebar h2{
		background:url(../images/we-are-currently-helping-new-homeowners.png) no-repeat; 
		width:251px; 
		height:73px;
		margin-top:25px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:left;
		clear:right;
	}
	
	/*contact sidebar h2 tags*/
	#contact #contact-us-today #main #content .sidebar h2{
		background:url(../images/helpful-links.png) no-repeat; 
		width:132px; 
		height:29px;
		margin-top:25px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:right;
		clear:both;	
	}

	#services #coverage-map #main #content h3{
		background:url(../images/coverage-cities.png) no-repeat; 
		width:244px; 
		height:130px;
		text-indent:-9999px;
		float:left;
		clear:left;	
	}
	
	#about #main #content .sidebar q, #services #main #content .sidebar q{
		font-size:14x;
		display:block;
		clear:both;
		text-align:right;
		line-height:19px;
	}
	
	#about #main #content .sidebar p, #services #main #content .sidebar p{
		font-size:13px;
		text-align:right;
		font-style:italic;
	}
	
	#services #services-1 #main #content .sidebar ul{
		list-style:none;
	}

	/*services page 2nd level sub menu starts here*/	
		#services #services-1 #main #content .sidebar ul li.pre-delivery-inspection,
		#services #pre-delivery-inspection #main #content .sidebar ul li.pre-delivery-inspection,
		#services #thirty-day-inspection #main #content .sidebar ul li.pre-delivery-inspection,
		#services #year-end-inspection #main #content .sidebar ul li.pre-delivery-inspection,
		#services #second-year-inspection #main #content .sidebar ul li.pre-delivery-inspection{	
			background:url(../images/pre-delivery-inspection.png) no-repeat; 
			width:197px; 
			height:32px;
			text-indent:-9999px;
			float:left;
		}	
		#services #services-1 #main #content .sidebar ul li.thirty-day-inspection,
		#services #pre-delivery-inspection #main #content .sidebar ul li.thirty-day-inspection,
		#services #thirty-day-inspection #main #content .sidebar ul li.thirty-day-inspection,
		#services #year-end-inspection #main #content .sidebar ul li.thirty-day-inspection,		
		#services #second-year-inspection #main #content .sidebar ul li.thirty-day-inspection		
		{	
			background:url(../images/30-day-inspection.png) no-repeat; 
			width:197px; 
			height:32px;
			text-indent:-9999px;
			float:left;
		}	
		#services #services-1 #main #content .sidebar ul li.year-end-inspection,
		#services #pre-delivery-inspection #main #content .sidebar ul li.year-end-inspection,
		#services #thirty-day-inspection #main #content .sidebar ul li.year-end-inspection,
		#services #year-end-inspection #main #content .sidebar ul li.year-end-inspection,
		#services #second-year-inspection #main #content .sidebar ul li.year-end-inspection				
		{	
			background:url(../images/year-end-inspection.png) no-repeat; 
			width:197px; 
			height:32px;
			text-indent:-9999px;
			float:left;
		}	
		#services #services-1 #main #content .sidebar ul li.second-year-inspection,
		#services #pre-delivery-inspection #main #content .sidebar ul li.second-year-inspection,		
		#services #thirty-day-inspection #main #content .sidebar ul li.second-year-inspection,
		#services #year-end-inspection #main #content .sidebar ul li.second-year-inspection,
		#services #second-year-inspection #main #content .sidebar ul li.second-year-inspection				
		{	
			background:url(../images/second-year-inspection.png) no-repeat; 
			width:197px; 
			height:32px;
			text-indent:-9999px;
			float:left;
		}
			
		#services #services-1 #main #content .sidebar ul li.pre-delivery-inspection a,	
		#services #services-1 #main #content .sidebar ul li.thirty-day-inspection a,
		#services #services-1 #main #content .sidebar ul li.year-end-inspection a,
		#services #services-1 #main #content .sidebar ul li.second-year-inspection a,
		#services #pre-delivery-inspection #main #content .sidebar ul li.pre-delivery-inspection a,
		#services #pre-delivery-inspection #main #content .sidebar ul li.thirty-day-inspection a,
		#services #pre-delivery-inspection #main #content .sidebar ul li.year-end-inspection a,
		#services #pre-delivery-inspection #main #content .sidebar ul li.second-year-inspection a,
		#services #thirty-day-inspection #main #content .sidebar ul li.pre-delivery-inspection a,
		#services #thirty-day-inspection #main #content .sidebar ul li.thirty-day-inspection a,
		#services #thirty-day-inspection #main #content .sidebar ul li.year-end-inspection a,
		#services #thirty-day-inspection #main #content .sidebar ul li.second-year-inspection a,
		#services #year-end-inspection #main #content .sidebar ul li.pre-delivery-inspection a,
		#services #year-end-inspection #main #content .sidebar ul li.thirty-day-inspection a,
		#services #year-end-inspection #main #content .sidebar ul li.year-end-inspection a,
		#services #year-end-inspection #main #content .sidebar ul li.second-year-inspection a,
		#services #second-year-inspection #main #content .sidebar ul li.pre-delivery-inspection a,
		#services #second-year-inspection #main #content .sidebar ul li.thirty-day-inspection a,
		#services #second-year-inspection #main #content .sidebar ul li.year-end-inspection a,
		#services #second-year-inspection #main #content .sidebar ul li.second-year-inspection a
		{
			width:197px; 
			height:32px;
			text-indent:-9999px;
			float:left;
			clear:right;
		} 
	/*services page 2nd level sub menu ends here*/
	
	
	#main #content p{
		font-size:14px;
		line-height:19px;
		margin-bottom:19px;
	}

	#main #content img.right{
		float:right;
		margin:0 0 5px 10px;
	}
	
	#main #content .border{
		border:1px solid #fff;
	}
	
	/*Lists*/
	#main #content .col1 ol{
		font-size:13px;
		list-style:decimal;
		padding-left:40px;
	}	

	#main #content .col1 ol li{
		line-height:19px;
		margin:3px 0 8px 0;
		margin-bottom:19px;
		font-size:14px;
	}
	
	#terms-of-use #main #content .col1 ol ol{
		list-style:lower-alpha;
	}
	
	#terms-of-use #main #content .col1 ol ol ol{
		list-style:lower-roman;
	}
	
	#main #content .col1 ul{
		font-size:13px;
		list-style:disc;
		padding-left:40px;
	}

	#main #content .col1 ul li{
		line-height:18px;
		margin:3px 0 8px 0;
		margin-bottom:18px;
		font-size:14px;
	}
	
	#main #content .col1 ul li.no-style-li{
		list-style:none;
	}	
	
	#main #content .col1 ul ul{
		list-style:circle;
		padding-left:40px;	
	}
/* Bottom Bar */	
#main #bottom-bar{
		clear:both;
		background:#fff;
		width:999px;
		margin:0px 25px -10px 24px; /*bottom margin -15*/
		overflow:auto;		
		position:static;
		z-index:50;
}

#main .small-divider{
		margin-top:15px;
		background:url(../images/small-divider.png) no-repeat;
		width:4px;
		height:95px;
		float:left;
}

#main .small-col-1{
	float:left;
	width:201px;
	height:82px;
	padding:15px 20px 0 20px;
}
#main .small-col-2{
	float:left;
	width:154px;
	height:82px;
	padding:15px 20px 0 20px;
}
#main .small-col-3{
	float:left;
	width:241px;
	height:82px;
	padding:15px 20px 0 20px;
}
#main .small-col-4{
	float:left;
	width:231px;
	height:82px;
	padding:15px 20px 0 20px;
}

#main .small-col-1 h2{
		background:url(../images/common-do-you-own-a-new-home.png) no-repeat; 
		width:201px; 
		height:82px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:left;
}

#main .small-col-1 h2 a{		
			width:201px; 
			height:82px;
			float:left;
		}
		
		
#main .small-col-2 h2{
		background:url(../images/common-you-are-welcome.png) no-repeat; 
		width:154px; 
		height:82px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:left;
}
#main .small-col-2 h2 a{		
			width:154px; 
			height:82px;
			float:left;
		}


#main .small-col-3 h2{
		background:url(../images/common-get-a-no-charge-inspection.png) no-repeat; 
		width:241px; 
		height:82px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:left;
}
#main .small-col-3 h2 a{		
			width:241px; 
			height:82px;
			float:left;
		}

#main .small-col-4 h2{
		background:url(../images/common-contact-us-today.png) no-repeat; 
		width:231px; 
		height:82px;
		padding-bottom:12px;
		text-indent:-9999px;
		float:left;
}
#main .small-col-4 h2 a{		
			width:231px; 
			height:82px;
			float:left;
		}

	
/* Divider */
#main #content .divider{
		margin-top:-25px;
		background:url(../images/divider.png) no-repeat;
		width:4px;
		height:224px;
		float:left;
}
	
/* Copyright */
#container #copyright{
	text-align:center;
	padding:0 7px 7px 7px;
	clear:both;
}

#container #copyright a{text-decoration:underline; color:#999;}
#container #copyright a:hover{color:#333;}

/* Footer */
#container #footer{
		background:url(../images/footer_bg.png) repeat-x;
		height:42px;
	}

	#container #footer ul{
		text-align:center;
		list-style:none;
		padding:12px;
	}
	
	#container #footer ul li{
		display:inline;
		margin:10px;
	}
	
	#container #footer ul li a{
		text-decoration:none;
		color:#ddd;
		
	}
	
	#container #footer ul li a:hover{
		color:#fff;
		text-decoration:underline;
	}
	
	
/*Forms*/

label{
	font-size:14px;
	line-height:19px;
	display:block;
	padding:2px;
}

.input-bg{
	padding:4px;
	margin-bottom:10px;
	width:250px;
}

input{
}
/* END OF screen_about.css */

.generic-form input.submit{
	border:none;
	height:46px;
	width:99px;
	background:url(../images/button-submit.png) no-repeat;
	text-indent:-5000px;
	cursor:pointer;
}
.generic-form p{
	margin-bottom:5px !important;
}
.generic-form .for-radios{
	padding-bottom:18px;
}
.generic-form .for-radios label{
	float:none;
	display:inline;
}
.generic-form textarea{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	letter-spacing:0.01em;
	line-height:20px;
}
.tooltip{
	display:none;
	visibility:hidden;
}
.generic-form input.error,
.generic-form textarea.error{
	border:#900 solid 2px;
	background:#f7e1e1;
}

#faqs .col1 h4 a{
	color:#fff;
	text-decoration:none;
}

#faqs .col1 h4 a:hover{
	color:#fff;
	text-decoration:underline;	
}

#contact-us-today .col1 a{
	color:#fff;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
}

#contact #contact-us-today #container #content .sidebar p{
	color:#000;
	text-align:right;
}

.clear{
	clear:both;
}

.clearRight{
	clear:right;
}

.clearLeft{
	clear:left;
}
.error-message{
	color:#7b4c44;
	background:#f7e1e1;
	padding:5px;
	margin:10px 0px;
	border:2px solid #900;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
}
.bordered{
	border:#FFF solid 1px;
}

#side-contact-form-wrap{
	background:url(../images/new-contact-form-bg.png) -3px top no-repeat;
	height:345px;
	width:278px;
	text-align:center;
}
#side-contact-form-wrap form{
	padding:115px 30px 45px 30px;
	text-align:center;
}
#side-contact-form-wrap .legend,
#side-contact-form-wrap label{
	display:none;
}
#side-contact-form-wrap input,
#side-contact-form-wrap textarea{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:1em;
	padding:5px;
}
#side-contact-form-wrap p{
	margin:0 !important;
	text-align:center !important;
}
#side-contact-form-wrap input{
	width:190px;
}
#side-contact-form-wrap textarea{
	width:195px;
	height:70px;
}
#side-contact-form-wrap input.submit{
	display:inline-block;
	background:url("../images/button-submit.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:46px;
	text-indent:-5000px;
	width:99px;
}
* html #side-contact-form-wrap input.submit{
	display:block;
}

#contact.coupon #page-title h2{
	background:none !important;
	float:none !important;
	font-size:36px;
	font-family:Geneva, sans-serif;
	letter-spacing:-0.08em;
	text-shadow:#333 0 0 3px;
	font-weight:bold !important;
	position:relative;
	top:10px;
}