@charset "utf-8";
/* Copyright 2008 MINIMALISTIC DESIGNS - www.minimalistics.co.uk */
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	border:none;
}
body {
	font-size: 69%;
}

h1, h2, h3{color:#252226; margin:20px 0 0 0;}
h1{margin:0;}

h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:240%;}
h1 strong{ font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h1 em{ font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; margin:0; color:#0d87b7;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; margin:0;}
h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; margin:0;}
h4, h5{ font-family:Georgia, "Times New Roman", Times, serif; font-size:160%; margin:0px; color:#0085b8;}
h4 strong{font-size:75%; color:#585858;}
h4 a{color:#0085b8; text-decoration:none;}
h4 a:hover{color:#fe8f06;}
h5 strong{font-size:75%; color:#585858;}
h6{font-size:140%; padding:0 0 10px 0;}
#top {
	background:#201f1f url(../images/blk-bg.gif) fixed repeat-x;
	padding:10px 0 0 0;
}
#frame {
	background:url(../images/page-bg.png) top left repeat-y;
	width:890px;
	margin:0 auto;
}
#content {
		width:870px;
	margin:0 auto;
	background:#fff url(../images/foot-swoosh.jpg) bottom no-repeat;
}

#logo{
width:240px;
height:66px;
padding:20px 0 10px 20px;
float:left;
}
#contactdetails{
width:380px;
height:38px;
padding:42px 20px 0 0;
float:right;
text-align:right;
}


#leftcol{
	float:left;
	width:605px;
}


#hometext{
padding:20px 0px 20px 20px;	
}

#midband{
padding:50px 0 20px 0;	
}
#hometext ul{ list-style:none;}

.hometext2{
width:270px;
float:left;
}

.pads{
padding-right:20px;
width:250px;
}

.padq{
	padding-right:20px;
width:280px;
}
.padk{
width:280px;	
}

.padl{
width:310px;	
}

img.imgbtn{
padding:0 0 0 1px;	
float:left;
border:none;
}

#rightcol{
	float:right;
	width:255px;
	text-align:right;
	padding:10px 5px 0 0;
}

#estimatestop{
background:url(../images/estimates-top.jpg) no-repeat;
width:245px;
height:48px;
float:right;
}
#estimates{
background:url(../images/estimates-bg.jpg) repeat-y;
width:205px;
float:right;
padding:5px 20px 0 20px;
text-align:left;
}
#estimatesbottom{
background:url(../images/estimates-bottom.jpg) no-repeat;
width:245px;
height:23px;
float:right;
}

#estimates form input, #estimates form select, #quote form input, #quote form select, #quote form textarea{
	border:1px solid #cccccc;
	padding:2px;
	width:118px;
	height:15px;
	margin:5px 0 0 0;
}
#estimates form label, #quote form label{
	width:80px;
	font-style:italic;
	font-weight:bold;
	color:#575656;
	display:inline-block;
	margin:5px 0 0 0;
	height:15px;
}

 #estimates form select, #quote form select{
	height:26px; 
 }

#estimates form select{
width:205px;	
}


#estimates form input.button, #quote form input.button{
	border:none;
	width:83px;
	height:24px;
	background:url(../images/continue.jpg) no-repeat;
	float:right;
	margin:20px 0 0 0;
}
#estimates form input.button:hover, #quote form input.button:hover{
	background-position:0 -24px;
}


#quote{
padding:50px 0 20px 0;	
}

#quote form input, #quote form select{
	width:200px;
}

#quote .hometext2.padl input, #quote .hometext2.padl select, #quote .hometext2.padl textarea{
	width:300px;
}
 #quote .hometext2.padl input.button{
width:83px;
 }
 
 #quote form textarea{
height:150px;	 
 }
 
#nav{padding:10px 0 0 5px;}
#nav a{
	text-decoration:none;	
	height:50px;
	float:left;
}
#nav a span{visibility:hidden;}
#nav a.home{
	background:url(../images/but-home.gif) 0 0;
	width:84px;
}
#nav a.services{
	background:url(../images/but-services.gif) 0 0;
	width:104px;
}
#nav a.quote{
	background:url(../images/but-quote.gif) 0 0;
	width:134px;
}
#nav a.contact{
	background:url(../images/but-contact.gif) 0 0;
	width:124px;
}



#nav a:hover{background-position:0 -50px;}
#nav a.on{background-position:0 -100px;}




#foot {
	background:#1293c3 url(../images/foot-bg.gif) repeat-x;
	min-height:64px;
	height:auto !important;
	height:64px;
}
#footframe {
	background:url(../images/page-bg.png) repeat-y;
	width:890px;
	margin:0 auto;
	
}
#footcontent {
	width:850px;
	margin:0 auto;
	background:#fff url(../images/foot-swooshbot.jpg) no-repeat;
	min-height:27px;
	height:auto !important;
	height:27px;
	color:#045b7b;
	padding:25px 0 0 20px;
}
#footcontent a{color:#045b7b; text-decoration:none;}
#footcontent a:hover{color:#333; text-decoration: underline;}

#footframebot {
	width:890px;
	height:8px;
	margin:0 auto;
	background:url(../images/foot-bot-bg.png) no-repeat;
}
#seo {
	background:#1293c3 url(../images/seo-bg.gif) repeat-x;
	color:#97cfe5;
}

#seocontent{
	width:830px;
	margin:0 auto;
	padding:20px 30px 30px 30px;
}
#seo #col1{
	width:270px;
	float:left;
	padding:0 40px 0 0;
}

#seo #col2{
	width:220px;
	float:left;
}

#seo #col3{
	width:290px;
	float:right;
}

#seo h6{
font-size:140%;
padding:0 0 10px 0;
}
#seo ul{
	list-style:none;
}
#seo li{
	padding:0 0 5px 0;
}

#seo a{	color:#97cfe5; text-decoration:none;}
#seo a:hover{color:#fe8f06;}




.sIFR-flash {visibility: visible !important; margin:0; padding:0;}
.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px;float:none;}
.sIFR-dummy { width: 0; height: 0; margin-left: 42px; z-index: 0; }

.sIFR-active h1,.sIFR-active h2,.sIFR-active h3, .sIFR-active h4, .sIFR-active h5{visibility: hidden; font-family: Verdana; line-height: 1em;margin:0;padding:0;}
.sIFR-active h1 {font-size: 34px; margin:0 0 0 0;}
.sIFR-active h2 {font-size: 20px; margin:0 0 0 0;}
.sIFR-active h3{font-size: 18px;}
.sIFR-active h4{font-size: 20px;}
.sIFR-active h5{font-size: 20px;}

