html, body {margin: 0px 0px 0px 0px; padding: 0px;}

body {text-align: left; background: #FFF url(../images/miami_pavers_bg.gif) 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;}

#header {width: 950px; float: left; background: url(../images/miami_pavers_header.gif) no-repeat; padding: 0 0 23px 0;}

#logo {width: 288px; height: 60px; float: left; margin-top: 15px;}

#linkbar {width: 950px; height: 29px; float: left; margin: 25px 0 0 0;}

#feature {width: 633px; float: left; margin: 0 0 23px 0;}

#front_rightbox {width: 294px; float: right;}

#footer {width: 925px; height: 45px; float: left; background: url(../images/miami_pavers_footer.gif) no-repeat; padding: 32px 0 25px 25px; margin-top: 20px;}

#footer_left {width: 445px; float: left; display: inline;}

#footer_right {width: 300px; float: right; text-align: right; display: inline; margin: 0 30px 0 0; color: #FFFFFF;}

#fbox_main {width: 754px; float: right;}

#fbox_header {width: 754px; float: right; border-bottom: 4px solid #99846f; padding: 0; margin: 0 0 15px 0;}

#gallwrapper {width: 754px; float: left; margin: 10px 0 0 0;}

#formwrap {width: 400px; float: left; margin: 3px 0 0 0;}

#contact_right {width: 335px; float: right; margin: 3px 0 0 0;}

#side_links {width: 177px; float: left; margin: 0 19px 0 0;}







.featuresub {width: 292px; height: 141px; margin: 0 0 23px 0; float: right; border: 1px solid #655647; background-color: #d3c5b7;}







.fbox {width: 309px; float: left; margin-right: 15px; border-bottom: 2px solid #ebdfd2; padding: 0px 0px 15px 0px;}

.fbox_txt {width: 754px; float: right; margin: 0 0 15px 0; border-bottom: 2px solid #ebdfd2; padding: 0px 0px 10px 0px;}

.fbox_split {width: 250px; float: left;}

.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;}

#footer_right a:link, #footer_right a:visited {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;}
#footer_right a:hover {text-decoration: underline;}

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: #FFFFFF; margin-right: 10px; padding-right: 10px; border-right: 1px solid #c6b6a6;}

a.footlink:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #c6b5a4; margin-right: 10px; padding-right: 10px; border-right: 1px solid #c6b6a6;}

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; background: url(../images/miami_pavers_header_bg.gif) repeat-x; height: 30px; margin: 0; padding: 7px 0 0 6px;}

h2 {color: #FFFFFF; font-size: 12px; background: url(../images/miami_pavers_header_bg.gif) repeat-x; height: 30px; margin: 0; padding: 7px 0 0 6px;}

h3 {color: #2bbe36; font-size: 14px; margin-bottom: 15px; padding: 0;}

.big_highlight {font-size: 12px; color: #705858; font-weight: bold;}

.big {font-size: 14px;  margin-left: 10px;}

.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-left: 15px; background: url(../images/miami_pavers_li.gif) no-repeat left center; margin-left: -30px; margin-top: 3px; font-size: 12px; font-weight: bold;}

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: 360px; height: 280px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #99846f;}

.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: 360px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #99846f}

.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: 360px; margin: 15px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 2px solid #99846f;}

.validateInvalid {display: block; background-color: #f9ecec; color: #576d7f; font-size: 11px; padding: 6px 6px 6px 6px; width: 360px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #d53636;}

.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: 360px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #99846f;}

.titleform {font-size: 12px; font-weight: bold; color: #705858;}







.home {width: 87px; height: 30px; background: url(../images/rollovers/miami_pavers_home.gif) no-repeat 0 -30px; cursor: pointer; float: left;}

.home:hover {width: 87px; height: 30px; background: url(../images/rollovers/miami_pavers_home.gif) no-repeat 0 0; cursor: pointer; float: left;}

.about {width: 105px; height: 30px; background: url(../images/rollovers/miami_pavers_about_us.gif) no-repeat 0 -30px; cursor: pointer; float: left;}

.about:hover {width: 105px; height: 30px; background: url(../images/rollovers/miami_pavers_about_us.gif) no-repeat 0 0; cursor: pointer; float: left;}

.services {width: 100px; height: 30px; background: url(../images/rollovers/miami_pavers_services.gif) no-repeat 0 -30px; cursor: pointer; float: left;}

.services:hover {width: 100px; height: 30px; background: url(../images/rollovers/miami_pavers_services.gif) no-repeat 0 0; cursor: pointer; float: left;}

.gallery {width: 96px; height: 30px; background: url(../images/rollovers/miami_pavers_gallery.gif) no-repeat 0 -30px; cursor: pointer; float: left;}

.gallery:hover {width: 96px; height: 30px; background: url(../images/rollovers/miami_pavers_gallery.gif) no-repeat 0 0; cursor: pointer; float: left;}

.ctact {width: 98px; height: 30px; background: url(../images/rollovers/miami_pavers_contact.gif) no-repeat 0 -30px; cursor: pointer; float: left;}

.ctact:hover {width: 98px; height: 30px; background: url(../images/rollovers/miami_pavers_contact.gif) no-repeat 0 0; cursor: pointer; float: left;}

.call {width: 464px; height: 30px; background: url(../images/rollovers/miami_pavers_call_us.gif) no-repeat; float: left;}

.call:hover {width: 464px; height: 30px; background: url(../images/rollovers/miami_pavers_call_us.gif) no-repeat; float: left; cursor: pointer;}

.estimate {width: 229px; height: 45px; background: url(../images/rollovers/miami_pavers_request_an_estimate.gif) no-repeat 0 0; cursor: pointer; float: left; margin-top: 14px;}

.estimate:hover {width: 229px; height: 45px; background: url(../images/rollovers/miami_pavers_request_an_estimate.gif) no-repeat 0 -45px; cursor: pointer; float: left; margin-top: 14px;}

.estimateside {width: 176px; height: 59px; background: url(../images/rollovers/miami_pavers_request_an_estimate_left.gif) no-repeat 0 0px; cursor: pointer; float: left; margin: 14px 0 0 0;}

.estimateside:hover {width: 176px; height: 59px; background: url(../images/rollovers/miami_pavers_request_an_estimate_left.gif) no-repeat 0 -59px; cursor: pointer; float: left; margin: 14px 0 0 0;}

.estimateleft {width: 176px; height: 58px; background: url(../images/rollovers/miami_pavers_request_an_estimate_left.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 0;}

.estimateleft:hover {width: 176px; height: 58px; background: url(../images/rollovers/miami_pavers_request_an_estimate_left.gif) no-repeat 0 -58px; cursor: pointer; float: left; margin: 0;}