html, body {margin: 0px 0px 0px 0px; padding: 0px;}
body {text-align: left; background: #FFF url(../images/miami_impact_windows_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; background: url(../images/miami_landscaping_main.gif) no-repeat top;}
#header {width: 950px; float: left; background: url(../images/miami_impact_windows_header.gif) no-repeat; padding: 0; margin: 0;}
#logo {width: 269px; height:107px; float: left; margin: 11px 0 0 0;}
#linkbar {width: 950px; height: 40px; float: left; margin: 21px 0 0 0;}
#feature {width: 950px; float: left; margin: 0;}
#featureshadow {width: 950px; float: left; height: 17px; background: url(../images/miami_impact_windows_feature_shadow.gif) no-repeat; margin: 0; padding: 0;}
#featurealt {width:946px; height:170px; overflow:hidden; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; background-color: #FFFFFF; float: left;}
#footer {width: 950px; height: 32px; float: left; margin: 20px 0 0 0; background: url(../images/miami_impact_windows_footer.gif) no-repeat; padding: 30px 0 30px 0;}
#footer_left {width: 300px; float: left; display: inline; color: #939393;}
#footer_right {width: 445px; float: right; text-align: right; display: inline; margin: 0 10px 0 0; color: #606060;}
#contactbar {width: 455px; height: 28px; float: right; margin: 83px 0 0 0; background: url(../images/miami_impact_windows_contact_top.gif) no-repeat; padding: 8px 0 0 13px;}
#frontcontent {width: 950px; float: left; margin: 0; padding: 15px 0 15px 0;}
#frontcontent2 {width: 950px; float: left; margin: 0; padding: 45px 0 15px 0;}
#altcontent {width: 648px; float: left; margin: 0 15px 0 0;}
#altlinks {width: 233px; float: right;}
#gallwrapper {width: 648px; float: left; margin: 15px 0 0 0;}
#formwrap {width: 633px; float: left; margin: 25px 0 0 0;}
#contact_right {width: 225px; float: left; margin: 3px 0 0 10px;}
#sidecontact {width: 233px; float: left; margin: 10px 0 0 0;}
#sidecontactd {width: 278px; float: left; margin: 15px 0 0 0;}



.featuresub {width: 292px; height: 141px; margin: 0 0 23px 0; float: right; border: 1px solid #655647; background-color: #d3c5b7;}



a:link, a:visited, a:active {text-decoration: none; color: #3f869d;}
a:hover {text-decoration: none; color: #71b6cc;}
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: 14px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #70a662;}
a.large:hover {font-size: 14px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #366a2a;}
a.footlink:link, a.footlink:visited, a.footlink:active {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #3f869d; margin-left: 10px; padding-left: 10px; border-left: 1px solid #e1e1e1;}
a.footlink:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #71b6cc; margin-left: 10px; padding-left: 10px; border-left: 1px solid #e1e1e1;}
a.sidelink:link, a.sidelink:visited, a.sidelink:active {color: #365030; font-size: 11px; font-weight: bold; background: url(../images/miami_impact_windows_sidelink.gif) no-repeat 0 0; padding: 8px 0 0 8px; display: block; height: 26px; margin: 1px 0 1px 0; width: 255px; font-family: Arial, Helvetica, sans-serif;}
a.sidelink:hover {color: #365030; font-size: 11px; font-weight: bold; background: url(../images/miami_impact_windows_sidelink.gif) no-repeat 0 -35px; padding: 8px 0 0 8px; display: block; height: 26px; margin: 1px 0 1px 0; width: 255px; font-family: Arial, Helvetica, sans-serif;}



p {margin: 12px 0 5px 0;}
h1 {color: #FFFFFF; font-size: 11px; background: url(../images/miami_landscaping_title.gif) no-repeat; height: 27px; margin: 0; padding: 9px 0 0 9px;}
h2 {color: #FFFFFF; font-size: 11px; background: url(../images/miami_landscaping_title_long.gif) repeat-x; height: 27px; margin: 0; padding: 9px 0 5px 9px;}
h3 {color: #00ff0c; repeat-x; font-size: 11px; height: 27px; margin: 0;}
ul {list-style: none; margin-top: 18px;}
ul li {padding: 0 0 5px 15px; background: url(../images/miami_impact_windows_li.gif) no-repeat left center; margin-left: -30px; margin-top: 3px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #d1e4b9;}
img {border:0;}



.contacthead {font-size: 11px;}
.contactdetails {margin-right: 18px; color: #999999; font-size: 11px;}
.frontbox {width: 648px; float: left; margin: 0 15px 0 0;}
.frontboxr {width: 278px; float: right; margin: 0;}
.frontboximg {width: auto; height: auto; margin: 25px 0 0 0; padding: 0; border:1px solid #38658a; border-bottom: 3px solid #38658a; overflow: hidden; float: left;}
.frontboximg2 {width: auto; height: auto; margin: 25px 0 0 0; padding: 0; border:1px solid #38658a; border-bottom: 3px solid #38658a; overflow: hidden; float: right;}
.frontboxtitle {width: 633px; height: 26px; background: url(../images/miami_impact_windows_front_title.gif) no-repeat; margin: 0 0 25px 0; padding: 10px 0 0 15px; font-weight: bold; color: #FFFFFF;}
.frontboxtitle2 {width: 263px; height: 26px; background: url(../images/miami_impact_windows_front_title2.gif) no-repeat; margin: 0 0 25px 0; padding: 10px 0 0 15px; font-weight: bold; color: #FFFFFF;}
.altboximg {width: 205px; border-bottom: 3px solid #38658a; margin: 25px 16px 0 0; padding: 0; float: left;}
.altboximgright {width: 205px; border-bottom: 3px solid #38658a; margin: 25px 0 0 0; padding: 0; float: right;}
.fbox_txt {width: 648px; float: right; margin: 15px 0 0 0;}
.fbox_txt2 {width: 648px; float: right; margin: 0 0 20px 0;}
.fbox_split {width: 215px; float: left;}
.big_highlight {font-size: 14px; color: #1e3f5e; font-weight: bold;}
.big {font-size: 16px;  margin-left: 10px; color: #727272; font-weight: bold;}
.bigish {font-size: 14px;  margin-left: 10px; color: #727272; font-weight: bold;}



.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: 560px; height: 280px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #38658a;}
.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: 560px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #38658a;}
.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: 560px; margin: 15px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 2px solid #38658a;}
.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: 560px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #38658a;}
.titleform {font-size: 12px; font-weight: bold; color: #38658a;}



.home {width: 95px; height: 41px; background: url(../images/rollovers/miami_impact_windows_home.gif) no-repeat 0 0; cursor: pointer; float: left;}
.home:hover {width: 95px; height: 41px; background: url(../images/rollovers/miami_impact_windows_home.gif) no-repeat 0 -41px; cursor: pointer; float: left;}
.about {width: 98px; height: 41px; background: url(../images/rollovers/miami_impact_windows_about.gif) no-repeat 0 0; cursor: pointer; float: left;}
.about:hover {width: 98px; height: 41px; background: url(../images/rollovers/miami_impact_windows_about.gif) no-repeat 0 -41px; cursor: pointer; float: left;}
.services {width: 119px; height: 41px; background: url(../images/rollovers/miami_impact_windows_services.gif) no-repeat 0 0; cursor: pointer; float: left;}
.services:hover {width: 119px; height: 41px; background: url(../images/rollovers/miami_impact_windows_services.gif) no-repeat 0 -41px; cursor: pointer; float: left;}
.ctact {width: 118px; height: 41px; background: url(../images/rollovers/miami_impact_windows_contact.gif) no-repeat 0 0; cursor: pointer; float: left;}
.ctact:hover {width: 118px; height: 41px; background: url(../images/rollovers/miami_impact_windows_contact.gif) no-repeat 0 -41px; cursor: pointer; float: left;}
.call {width: 520px; height: 41px; background: url(../images/rollovers/miami_impact_windows_request_a_free_estimate.gif) no-repeat 0 0; float: left;}
.call:hover {width: 520px; height: 41px; background: url(../images/rollovers/miami_impact_windows_request_a_free_estimate.gif) no-repeat 0 -41px; float: left; cursor: pointer;}
.estimate {width: 278px; height: 47px; background: url(../images/rollovers/miami_impact_windows_free_estimate.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 15px 0 25px 0;}
.estimate:hover {width: 278px; height: 47px; background: url(../images/rollovers/miami_impact_windows_free_estimate.gif) no-repeat 0 -47px; cursor: pointer; float: left; margin: 15px 0 25px 0;}
.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;}