@import url(menu-horiz.css);



body {
behavior: url(csshover.htc);
color : #002e59;
font-size : 12px;
font-family : helvetica, arial, verdana;
background-color : #edebe1;
background-image : url(../assets/bg.gif);
background-repeat : repeat-y;
background-position : center 0;
margin : 0;
padding : 0;
line-height: 18px;
}
#videoOverlay {
position: absolute;
display: block;
bottom: 0px;
right: 0px;
z-index: 0;
cursor:pointer !important;
}
.clearrow {
clear: both;
}
.redtitle {
font-size: 18px;
color: #fff;
background: #FFFFFF;
font-weight: normal;
padding: 0;
}

.subhead {
font-size: 14px;
color: #fff;
background: #a70000;
font-weight: normal;
padding: 10px;
}

h1 {
color: #fff;
font-size : 16px;
margin: 0;
font-weight: normal;
}

.rowbold {
padding: 8px 0 0 15px;
color : #fff;
font-size : 18px;
font-weight : bold;

}

.clickable { cursor: pointer; }

.couponbox {
border: 2px dashed #cccbc3;
padding: 5px;
margin: 10px;
}

.actionbox {
border: 1px solid #cac9c0;
background: #fff7c3;
padding: 15px;
}

.actionbox2 {
border: 1px solid #cac9c0;
border-top: none;
border-left: none;
border-right: none;
background: #fff7c3;
padding: 10px;

}

.actionbox2 a {
font-size: 13px;
text-decoration: underline;
}

.boundstrip {
padding : 0;
margin : 10px 0 0 25px;
}

.halfleft {
float: left;
width: 49%;
}

.halfright {
float: right;
width: 49%;
}

.fadebox {
background-image : url(../assets/fade-light-long.gif);
background-repeat : repeat-x;
text-align: left;
}

.whitelink, .whitelink a {
color: #fff;
text-decoration: none;
}

a.whitelink:hover{
color: #fff;
text-decoration: underline;
}

.whitelink-r, .whitelink-r a {
color: #fff;
text-decoration: underline;
}
a.whitelink-r:hover{
color: #fff;
text-decoration: none;
}
.cc {
padding: 15px;
}
.cc2 {
padding: 0 15px 15px 15px;
font-size: 14px;
}
.clearrow { clear: both; }
.floatleft {
float: left;
}
.floatright {
float: right;
}
a {
color : #a70000;
}
a:hover {
text-decoration : none;
}
#all {
width : 770px;
margin-right : auto;
margin-left : auto;
}
#header {
height : 141px;
background: url(../assets/phone-numbers.jpg) right no-repeat;

}
#logo {
height: 55px;
width: 300px;
float: left;
}
#free_estimatebtn {
height : 55px;
width : 221px;
float : right;
margin-top : 80px;
}

#social {
width: 770px;
height : 30px;
background-color: #002e59;
padding-top: 3px;
}

#nav {
height : 43px;
border-bottom : 5px solid #c2c1b7;
}
#footer {
width: 770px;
clear: both;
margin: 0 auto 0 auto;
padding: 20px 0 0 0;
text-align: center;
font-size: 11px;
}
#content-r {
width : 458px;
float : right;
}
#content-r p {
line-height : 18px;
margin : 0;

}
.content-l {
width : 308px;
float : left;
}
#content-w {
width : 770px;
float : right;
}
#content-w p {
line-height : 18px;
margin : 0;
padding : 12px 10px 10px 15px;
}
.titlepad {
font-size: 16px;
padding: 10px 0 0 0;
text-indent: 14px;
}
#tiles {
background-color : #014586;
width : 308px;
height : 127px;
}
#tiles1 {
width : 111px;
height : 127px;
float : left;
}
#tilebtn-carpet {
background-image : url(../assets/tilebtn-carpet.jpg);
width : 111px;
height : 79px;
cursor : pointer;
}
#tilebtn-trav {
background-image : url(../assets/tilebtn-travertine.jpg);
width : 111px;
height : 48px;
cursor : pointer;
}
#tiles2 {
width : 88px;
height : 127px;
float : left;
}
#tilebtn-tile {
background-image : url(../assets/tilebtn-tile.jpg);
width : 88px;
height : 60px;
cursor : pointer;
}
#tilebtn-vinyl {
background-image : url(../assets/tilebtn-vinyl.jpg);
width : 88px;
height : 67px;
cursor : pointer;
}
#tiles3 {
width : 94px;
height : 127px;
float : left;
}
#tilebtn-marble {
background-image : url(../assets/tilebtn-marble.jpg);
width : 94px;
height : 60px;
cursor : pointer;
}
#tilebtn-wood {
background-image : url(../assets/tilebtn-wood.jpg);
width : 94px;
height : 67px;
cursor : pointer;
}
#promosbg {
background-color : #a70000;
height : 35px;
margin-bottom : 1px;
}
#title-promo {
background-image : url(../assets/title-promotions.gif);
width : 99px;
height : 35px;
float : left;
margin-left : 11px;
display : inline;
}
#promosbg p {
float : right;
margin : 0;
padding : 10px 13px 0 0;
}
#promosbg a {
color : #fff;
}
#promosbg a:hover {
text-decoration : none;
}
.hpcoupon {
background-image : url(../assets/fade-medium-short.gif);
background-repeat : repeat-x;
text-align : center;
width : 308px;
}
.hpcoupon h4 {
color : #002e59;
font-size : 14px;
background-repeat : no-repeat;
background-position : 280px 6px;
margin : 0;
padding-top : 6px;
padding-right : 0;
padding-left : 0;
}
.hpcoupon p {
font-size : 13px;
line-height : 18px;
margin : 0;
padding : 16px 0 8px;
}
.hpcoupon ul {
margin : 0;
padding : 14px 0 18px;
list-style-type : none;
}
li.c1 {
margin : 0;
padding : 0 0 0 0;
display : inline;
}
li.c2 {
display : inline;
margin : 0;
padding : 0 0 0 60px;
}
li.c1 a {
color : #4a4a45;
}
li.c1 a:hover {
color : #4a4a45;
text-decoration : none;
}
#hpformbg {
color : #fff;
background-color : #014586;
}
#title-schedule {
color : #fff;
font-size : 18px;
font-weight : bold;
background-image : url(../assets/img-or.gif);
background-repeat : no-repeat;
background-position : right 0;
width : 208px;
height : 20px;
float : left;
margin-top : 13px;
margin-left : 17px;
display : inline;
}
#learnmore {
float : left;
margin-top : 15px;
margin-left : 18px;
}
#learnmore a {
color : #fff;
}
#learnmore a:hover {
text-decoration : none;
}
.scheduleservice {
padding: 12px 0 0 17px;
}
.scheduleservice input {
padding: 5px;
}
#hp-form {
background-image : url(../assets/devider-schedule.gif);
background-repeat : no-repeat;
background-position : right 0;
width : 290px;
height : 80px;
float : left;
}
#hp-form input, #hp-form select {
border: 0;
}
#hp-form-r {
width : 158px;
float : left;
}
#hp-form-r p {
margin : 0;
padding : 6px 0 0 6px;
}
#hptitlebg {
color : #fff;
background-color : #002e59;
height : 35px;
}
#hptitle {
background-image : url(../assets/title-homepage.gif);
width : 354px;
height : 35px;
margin-left : 15px;
}
#hp-infobox {
background-image : url(../assets/fade-light-long.gif);
background-repeat : repeat-x;
margin-left : 15px;
}
#textfield1 {
width : 108px;
float : left;
margin : 12px 0 0 17px;
padding-top : 6px;
padding-bottom : 6px;
border-width : 0;
}
#textfield2 {
margin-top : 12px;
margin-left : 17px;
padding-top : 6px;
padding-bottom : 6px;
width : 108px;
float : left;
border-width : 0;
}
#complete {
width : 92px;
height : 22px;
float : left;
margin-top : 16px;
margin-left : 6px;
}
input {
margin : 0;
padding : 0;
}

#title-info {
background-image : url(../assets/title-information.gif);
width : 99px;
height : 28px;
margin-bottom : 10px;
margin-left : 15px;
}
#hp-testimonialbox {
background-image : url(../assets/fade-light-long.gif);
background-repeat : repeat-x;
width : 223px;
float : left;
margin-left : 3px;
}
#title-testimonials {
background-image : url(../assets/title-testimonials.gif);
width : 108px;
height : 28px;
margin-bottom : 10px;
margin-left : 15px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;  /* for IE/Mac */
 _zoom: 1;     /* triggers hasLayout */
    _display: block !important;     /* resets display for IE/Win */ }