@import url("/inc/nav.css?version=1");
@import url("/inc/ppc.css?version=1");
@import url("/inc/sifr.css?version=1");
@import url("/inc/smform2.css?version=1");

* {
	margin:0;
	padding:0;
	border:none;
}

body {
	background:url(/i/pattern.gif) #466f81;
	margin-bottom:75px;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	margin-bottom:-5px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#466f81;
}

h1.sIFR-replaced {
	margin-bottom:-15px;
	width:275px;
}

h2 {
	margin-bottom:5px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#819eae;	
}

h2.sIFR-replaced {
	margin-bottom:-10px;
}

h3 {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#666;
}

p {
	padding:10px 0;
	font-size:12px;
	line-height:17px;
	color:#666;
}

a {
	color:#afa790;
}

ul {
	margin-left:25px;
	list-style-type:square;
	font-size:12px;
	line-height:17px;
	color:#666;
}

ol {
	margin-left:25px;
	font-size:12px;
	line-height:17px;
	color:#666;
}

a:hover {
	text-decoration:none;
}

table {
	margin:15px 0 5px 0;
	border:1px solid #ccc;
}

table td, table th {
	padding:0 5px;
	border:1px solid #ccc;
}

table td h3, table th h3 {
	margin:0;
	padding:3px 0;
	font-size:12px;
}

#wrapper {
	width:990px;	
	margin:0 auto;	
	background:url(/i/wrapper.png) 0 351px no-repeat;		
}

#white {
	background:url(/i/white.gif) repeat-y center;
}

#paisley {	
	position:absolute;
	top:25px;
	margin-left:-203px;
	width:1396px;
	height:326px;	
	background:url(/i/paisley.png) no-repeat;
	z-index:-1;
}

#header {		
	position:absolute;
	top:40px;
	margin-left:15px;	
	width:960px;
	height:92px;
}

#header .logo {
	position:absolute;
	margin-top:13px;
	margin-left:15px;
}

#search {
	float:right;
	position:relative;
	top:25px;
	right:15px;
	width:332px;
	height:35px;
	background:url(/i/search.gif);	
}

#search input {
	position:absolute;
}

#search .keywords {
	margin-top:5px;
	margin-left:85px;
	width:205px;
	height:26px;
	background:url(/i/spacer.gif);
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
}

#search .submit {
	margin-top:2px;
	margin-left:295px;
	width:35px;
	height:31px;	
	background:url(/i/spacer.gif);
	cursor:pointer;
}

#content, #content-wide {
	float:left;
	width:600px;
	min-height:300px;
	padding:165px 0 20px 30px;	
}

#content-wide {
	width:930px;
}

#breadcrumbs {
	position:absolute;
	top:120px;
	width:917px;
	height:32px;
	padding:4px 0 0 12px;
	background:url(/i/breadcrumbs.gif) no-repeat;
	font-size:11px;
	color:#827f75;
}

#breadcrumbs a {
	text-decoration:none;
	color:#dfdcd2;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

#right {
	float:right;
	width:300px;		
	padding:165px 30px 0 0;
}

#hire-a-contractor, #hire-a-contractor-home {
	width:285px;
	height:81px;	
	margin-top:15px;
	padding:70px 0 0 14px;
	background:url(/i/hire-a-contractor.jpg) no-repeat;	
}

#hire-a-contractor-home {
	height:109px;
	margin-top:10px;
	padding:70px 0 0 13px;
	background:url(/i/hire-a-contractor-home.jpg) no-repeat;	
}

#hire-a-contractor p, #hire-a-contractor-home p {	
	width:190px;	
	font-size:11px;
	padding:0;
	line-height:13px;
	color:#fff;
}

#hire-a-contractor-home p {
	width:178px;

}

#hire-a-contractor a, #hire-a-contractor-home a {
	display:block;
	margin-top:5px;
	padding:6px 0 0 25px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

#footer {
	width:990px;
	height:30px;
	margin:0 auto;	
	padding-top:19px;
	background:url(/i/footer.png);
	text-align:center;
	font-size:11px;
	color:#2f5363;
}

#footer a {
	padding:0 3px;
	color:#dbe9f1;
}


textarea {
	padding:2px;
	border:1px solid #ccc;
	background:#f2f2f2;
	color:#666;
}

.clear {
	clear:both;
}

/* SERVICE MAGIC */
.zip-wrapper{
    background-image:url(/i/servicemagic/service-magic-background.jpg);
    background-repeat:no-repeat;
    height:155px;
    width:299px;
    margin-bottom:20px;
}
#zip-box{
    margin-top:0;
}
.zip-box{
    padding:15px 0 0 10px;
}

#zip-box #find-local {
    display:none;
}
#zip-box #zipfields{
    float:left;
    padding:37px 0 0 42px;
}
#zip-box #zip{
    width:101px;
    border:0px solid;
    float:left;
    background:none;
    font-size:11px;
	margin-top:-15px;
}  
.cleardefault{
    text-align:center;
}

#zip-box #zipbutton{
    width:100px;
    border:0px solid;
    margin-left:26px;
    cursor:pointer;
    float:left;
}

#zip-box #zipText {
    color:#fff;
    display:block;
    float:left;
    font-size:19px;
    line-height:16px;
    margin:26px 0 0 0;
    width:290px;
    text-align:center;
    height:44px;
}
