.clear {clear:both;}
.floatLeft {float:left}
.floatRight {float:right}
.padLeft{padding:0 0 0 20px;}
.padRight{padding:0 20px 0 0;}

.fix {
}
a{color:#790000}
a:hover{color:#000;}
a img{border:0;}
.textCenter{text-align:center}
h1 {
	color:#790000;
	text-align:center;
	border-bottom:1px solid #790000;
	border-top:1px solid #790000;
	padding:4px 0;
}
h2 {
	margin-bottom:0;
	clear:right;
	text-align: center;
}

h4{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0;
}
body {
	background:#000 url(../images/woodBG.jpg) top center repeat-x;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:12px;
	text-align:center;
}
#wrapper {
	width:900px;
	margin:0 auto;
	padding:0 15px 10px 15px;
	background:url(../images/wrapperBG.png) top center repeat-y;
	position:relative;
	text-align: left;
}
#wrapBase {
	text-align:center
}
#content {
	padding:15px 35px 0 35px;
	min-height:400px;
}
#footer{
	color:#fff;
}
.cc{
}
#footer a{
	color:#fff
}
#footer a:hover{
	text-decoration:none;
	
}
.footerText{
	display:block;
	color:#999;
	padding:5px;
}

/* #######################################################  Index */

#dropper{
	height:246px;
	background:url(../images/homeFlair.jpg) top left no-repeat;
	border-bottom:2px solid #000;
}

.introText{
	width:800px;
	margin:15px auto;
	pading:15px;
	font-size:13px;
	line-height:24px;
	font-weight:bold;
	clear:both;
}
.introBullets{
	color:#fff;
	width:400px;
	float:right;
	margin:5px 20px;
	padding:5px 15px;
	background:url(../images/blackFade.png) top right;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.introBullets li{
	padding:7px 10px;
	margin:0 10px;
}
#indexGetQuote{
	width:230px;
	height:47px;
	display:block;
	float:right;
	font-size:18px;
	line-height:47px;
	text-align:center;
	background:url(../images/indexGetQuote.png) top left no-repeat;
	color:#000;
	text-decoration:none;
}
#indexGetQuote:hover{
	background-position:bottom left;
	text-decoration:underline;
}


/* #######################################################   Hardwoods  */


#hardwoodSidePic {
	position:absolute;
	top:260px;
	left:-75px;
}
#hardwoodRight {
	margin-left:260px;
}


/* #######################################################   Services  */

.serviceBullets {
	width:40%;
	list-style:none;
	margin:20px 30px;
	padding:0;
}
.label{
	font-size:1.5em;
	display:block;
}
.serviceBullets li{
	background:url(../images/serviceIcons.png) top left no-repeat;
	padding:0 0 0 55px;
	margin:0;
	height:175px;
}

/* #######################################################   About Us  */

.dataUL{
	
}
.dataUL li{
	margin:8px 0;
	font-weight:bold;
}



/* #######################################################  Quick Quote  */

#formWrapperBottom{
	float:left;
	background:url(../images/formBackBottom.png) bottom left no-repeat;
}
#formWrapperTop{
	background:url(../images/formBackTop.png) top left no-repeat;
	width:590px;
}
#formText{
	float:right;
	width:220px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
}
#formFeet{
	
}
#response{
	font-size:24px;
	text-align:center;
}
.invalid{
	color:red;
}

/* flooring */
#catalog{
	width:828px;
	height:500px;
	border:1px solid blue;
}

/* our work */
.galCap {
    display: block;
    float: left;
    margin: 0 25px 40px;
    text-align: center;
    text-decoration: none;
}


/* ####################################################### Landing page */
#lpHeader{height:185px; background:url(../images/lpBannerBG.jpg) top right no-repeat #fff; position:relative; padding:55px 30px 0 330px;}
#lpHeader h1{border:none; color:#000; text-align:left; margin:0; font-size:22px;}
#lpHeader p{margin:0}
#lpCTA{background:url(../images/lpCTA.png) top left no-repeat; height:55px; width:252px; display:block; font-weight:bold; font-size:30px; color:#FFF; text-decoration:none; line-height:55px; padding-left:25px; position:absolute; bottom:35px; left:430px; }
#lpCTA:hover{background-position:bottom left;}
#lpCTAArrow{position:absolute; bottom:12px; left:460px;}
#lpCTAMore{position:absolute; bottom:10px; left:605px;}

#lpChecks{width:270px; padding:10px 20px; border:1px solid #cdde47; margin-right:20px; float:left; background-color:#FFF; -webkit-border-radius:15px;}
#lpChecks ul{ list-style-image:url(../images/check.jpg);}
#lpChecks ul li{padding:0 0 15px 0;}
#lpDesc{line-height:24px; font-size:16px;}
#lpTag{color:#790000; text-align:center; font-size:24px;}

/* ####################################################### Region Pages */
#regionDescription{margin:20px 0px; font-size:16px; line-height:24px;}
h1.regionTitle{color:#000; text-align:left; border:none;}
#regionPics img{float:left; margin-right:25px;}
#regionPics img.end{margin-right:0px;}
