html, body {margin: 0px 0px 0px 0px; padding: 0px;}
body {text-align: left; background: #f1ebdb url(../images/bg.png) repeat-x;}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 16px; color: #585858;}
#page {width: 950px; margin: 0px auto 0px auto;}
#logo {width: 252px; height: 342px; float: left; margin: 0;}
#logo2 {width: 252px; height: 115px; float: left; margin: 0;}
#linkbar {width: 698px; height: 54px; float: left; margin: 0;}
#feature {width: 675px; height: 196px; float: right; margin: 34px 0 0 0; border: 11px solid #FFFFFF;}
#featurealt {width: 927px; height: 161px; float: left; margin: 0; border: 11px solid #FFFFFF;}
#featureshadow {width: 697px; height: 27px; float: right; margin: 0; padding: 0; background: url(../images/feature_shadow.gif) no-repeat;}
#ctactbox {width: 252px; float: left; margin: 0; padding: 30px 0 0 0;}
#ctactbox2 {width: 203px; float: left; margin: 0; padding: 0 0 25px 0;}
#ctactbox3 {width: 252px; float: left; margin: 0; padding: 80px 0 0 0;}
#mainbox {width: 950px; float: left; margin: 25px 0 0 0;}
#maincontent {width: 697px; float: right; background: url(../images/content_shadow.gif) repeat-y; padding: 0 0 25px 49px;}
#leftside {width: 203px; float: left;}
#footer {background: url(../images/footer_bg.png) repeat-x; height: 95px; width: 100%; top: 40px; clear: left;}
#footermargin {width: 950px; height: 35px; float: left;}
#footercontent {width: 950px; margin: 0 auto 0 auto; padding: 43px 0 0 0;}
#footercontentleft {width: 350px; padding: 0; float: left;}
#footercontentright {width: 500px; padding: 0; float: right; text-align: right;}
#formwrap {width: 550px; float: left; margin: 20px 0 0 0;}










.fbox {width: 309px; float: left; margin-right: 15px; border-bottom: 2px solid #ebdfd2; padding: 0px 0px 15px 0px;}
.fbox_txt {width: 697px; float: right; margin: 0; padding: 0;}
.fbox_split {width: 227px; float: left; margin: 10px 5px 0 0;}
.leftfront { width: 336px; float: left; margin: 20px 10px 0 0; padding: 0; overflow: hidden;}
.rightfront {width: 336px; float: right; margin: 20px 0 0 0; padding: 0; overflow: hidden;}
.imgwraphome {float: left; margin: 0 0 20px 0; width: auto;}
.imgwrapalt {float: left; margin: 0 0 0 0; width: auto;}
.imgwraptestimonial {float: left; margin: 20px 0 10px 0; width: auto;}
.imgwrap {float: left; border: 1px solid #655647; margin-right: 17px;}
.imgwrap2 {float: left; border: 1px solid #655647; margin: 0 0 15px 0; padding: 0;}
.imgwrapcenter {float: left; border: 1px solid #655647; margin-left: 12px;}
.imgwrapright {float: right; border: 1px solid #655647;}
.side_section {width: 177px; float: left; margin: 4px 0 0 0;}










a:link, a:visited, a:active {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #a96c6c;}
a:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #613030;}
a.ul:link, a.ul:visited, a.ul:active {font-size: 12px; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; color: #1c4b93;}
a.ul:hover {font-size: 12px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #245e8d;}
a.large:link, a.large:visited, a.large:active {font-size: 18px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #a96c6c;}
a.large:hover {font-size: 18px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #613030;}
a.footlink:link, a.footlink:visited, a.footlink:active {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #897642; margin-right: 10px; padding-right: 10px; border-right: 1px solid #c9b786;}
a.footlink:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #8c3d22; margin-right: 10px; padding-right: 10px; border-right: 1px solid #c9b786;}
a.sidelink:link, a.sidelink:visited, a.sidelink:active {color: #FFFFFF; font-size: 12px; font-weight: bold; background: url(../images/miami_pavers_sidelink_bg.gif) repeat-x; padding: 4px 0 0 6px; display: block; height: 21px; margin: 1px 0 1px 0;}
a.sidelink:hover {color: #FFFFFF; font-size: 12px; font-weight: bold; background: url(../images/miami_pavers_sidelink_hover_bg.gif) repeat-x; padding: 4px 0 0 6px; display: block; height: 21px; margin: 1px 0 1px 0;}










p {margin: 14px 0 5px 0;}
h1 {color: #FFFFFF; font-size: 12px; width: 687px; height: 29px; background: url(../images/title_bg2.gif) no-repeat; margin: 0; padding: 13px 0 0 10px; border-bottom: 5px solid #FFFFFF;}
h2 {color: #FFFFFF; font-size: 12px; width: 687px; height: 29px; background: url(../images/title_bg2.gif) no-repeat; margin: 25px 0 0 0; padding: 13px 0 0 10px; border-bottom: 5px solid #FFFFFF;}
h3 {color: #2bbe36; font-size: 14px; margin-bottom: 15px; padding: 0;}
.big_highlight {font-size: 12px; color: #705858; font-weight: bold;}
.big {font-size: 18px;  margin-left: 10px; font-weight: bold;}
.bigish {font-size: 12px;  margin-left: 10px; font-weight: bold;}
.bigger_highlight {font-size: 16px; color: #705858; font-weight: bold;}
.bigger {font-size: 16px;  margin-left: 10px;}
.br_high {margin-bottom: 8px;}
.brer_high {margin-top: 5px;}
.logowrap {margin-left: 10px; float: right;}
ul {list-style: none; margin-top: 18px;}
ul li {padding: 0 0 2px 18px; background: url(../images/li.gif) no-repeat left center; margin: 15px 0 15px -40px; font-size: 13px; font-weight: bold; border-bottom: 1px solid #d5ccb6;}
img {border:0;}










.formmessage {display: block; background: #FFFFFF url(../images/miami_pavers_form_bg.gif) repeat-x; color: #585858; font-size: 11px; padding: 6px 6px 6px 6px; width: 525px; height: 280px; margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #73694d;}
.formname {display: block; background: #FFFFFF url(../images/miami_pavers_form_bg.gif) repeat-x; color: #585858; font-size: 11px; padding: 6px 6px 6px 6px; width: 525px; margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #73694d;}
.input {display: block; background: #FFFFFF url(../images/miami_pavers_form_bg.gif) repeat-x; color: #585858; font-size: 11px; padding: 6px 6px 6px 6px; width: 525px; margin: 15px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 2px solid #672a15;}
.validateInvalid {display: block; background-color: #f9ecec; color: #bb0a0a; font-size: 11px; padding: 6px 6px 6px 6px; width: 525px; margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #73694d;}
.validateValid {display: block; background: #FFFFFF url(../images/miami_pavers_form_bg.gif) repeat-x; color: #585858; font-size: 11px; padding: 6px 6px 6px 6px; width: 525px; margin: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #672a15;}
.titleform {font-size: 12px; font-weight: bold; color: #672a15;}










.home {width: 120px; height: 54px; background: url(../images/rollovers/home.gif) no-repeat 0 0px; cursor: pointer; float: left;}
.home:hover {width: 120px; height: 54px; background: url(../images/rollovers/home.gif) no-repeat 0 -54px; cursor: pointer; float: left;}
.about {width: 129px; height: 54px; background: url(../images/rollovers/about.gif) no-repeat 0 0; cursor: pointer; float: left;}
.about:hover {width: 129px; height: 54px; background: url(../images/rollovers/about.gif) no-repeat 0 -54px; cursor: pointer; float: left;}
.services {width: 149px; height: 54px; background: url(../images/rollovers/services.gif) no-repeat 0 0px; cursor: pointer; float: left;}
.services:hover {width: 149px; height: 54px; background: url(../images/rollovers/services.gif) no-repeat 0 -54px; cursor: pointer; float: left;}
.ctact {width: 144px; height: 54px; background: url(../images/rollovers/contact.gif) no-repeat 0 0px; cursor: pointer; float: left;}
.ctact:hover {width: 144px; height: 54px; background: url(../images/rollovers/contact.gif) no-repeat 0 -54px; cursor: pointer; float: left;}










.ourservices {width: 336px; height: 31px; background: url(../images/rollovers/our_services.gif) no-repeat 0 0px; cursor: pointer; float: left; margin: 20px 0 0 0;}
.ourservices:hover {width: 336px; height: 31px; background: url(../images/rollovers/our_services.gif) no-repeat 0 -31px; cursor: pointer; float: left; margin: 20px 0 0 0;}
.aboutus {width: 336px; height: 31px; background: url(../images/rollovers/about_us.gif) no-repeat 0 0px; cursor: pointer; float: left; margin: 20px 0 0 0;}
.aboutus:hover {width: 336px; height: 31px; background: url(../images/rollovers/about_us.gif) no-repeat 0 -31px; cursor: pointer; float: left; margin: 20px 0 0 0;}
.estimate {width: 196px; height: 69px; background: url(../images/rollovers/free_estimate.gif) no-repeat 0 0; cursor: pointer; float: left; margin-bottom: 15px;}
.estimate:hover {width: 196px; height: 69px; background: url(../images/rollovers/free_estimate.gif) no-repeat 0 -69px; cursor: pointer; float: left; margin-bottom: 15px;}