html, body {margin: 0px 0px 0px 0px; padding: 0px;}
body {text-align: left; background: #181818 url(../images/chrome_illusion_bg.png) repeat-x;}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 17px; color: #848484;}
#page {width: 901px; margin: 0px auto 0px auto; position: relative;}
#logo {width: 297px; height: 118px; float: left; margin: 15px 0 0 0;}
#languagebar {width: 500px; float: right; padding: 11px 0 0 0; font-size: 10px; color: #989898;}
#navbar {width: 604px; height: 53px; float: left; margin: 37px 0 0 0; padding: 0 0 10px 0; background: url(../images/chrome_illusion_navbar.gif) no-repeat center;}
#mainsection {width: 901px; float: left; margin: 30px 0 0 0; overflow: hidden; display: inline;}
#frontsection {width: 901px; float: left; padding: 34px 0 0 0; background: url(../images/chrome_illusion_mapbg.gif) no-repeat right;}
#feature {width: 901px; height: 311px; float: left; margin: 0; background: url(../images/chrome_illusion_mainbg.jpg) no-repeat;}
#featureleft {width: 610px; float: left; height: 311px;}
#featureright {width: 290px; float: right; height: 267px; padding: 44px 0 0 0;}
#characterplaceholder {width: 290px; height: 200px; float: left; margin: 8px 0 0 0; text-align: center;}
#midsectionleft {width: 428px; float: left; margin: 0;}
#midsectionright-alt {width: 428px; float: right; margin: 0;}
#midsectionleftcont {width: 428px; float: left; margin: 0; padding: 8px 0 0 0;}
#midsectionlefttitle {width: auto;  float: left; padding: 0;}
#midsectionright {width: 418px; float: right; margin: 0; padding: 6px 0 0 0; text-align: right;}
#footer {width: 901px; float: left; padding: 25px 0 0 0; border-top: 3px solid #535353; margin: 20px 0 0 0; background: url(../images/chrome_illusion_footer_bg.gif) no-repeat;}
#footerbot {background-color: #0f0f0f; height: 32px; clear: both; border-top: 1px solid #323232;}




.languagewrap {width: auto; height: 15px; margin: 0 18px 0 0; float: right;}
.languagewrapnm {width: auto; height: 15px; margin: 0; float: right;}
.midsectiontitle {width: auto;  float: left; padding: 0 0 31px 0;}
.producteg {width: 86px; float: right; border: 1px solid #535353; margin: 0 0 0 15px;}
.producteg:hover {width: 86px; float: right; border: 1px solid #a5a5a5; margin: 0 0 0 15px; cursor: pointer;}
.frontsection {width: 901px; float: left; padding: 30px 0 0 0; border-top: 3px solid #535353; margin: 25px 0 0 0;}
.snippetboxleft {width: 291px; float: left; margin: 0 14px 0 0; padding: 0 0 40px 0; background: url(../images/chrome_illusion_bottom.gif) no-repeat bottom left;}
.snippetboxright {width: 291px; float: right; margin: 0; padding: 0 0 40px 0; background: url(../images/chrome_illusion_bottom.gif) no-repeat bottom left;}
.snippetboximg {width: 291px; float: left; border-bottom: 3px solid #4c0606; margin: 0 0 15px 0;}
.snippetboxtxt {width: 285px; float: left; margin: 0; padding: 10px 0 0 0;}




.footerboxleft {width: 291px; float: left; margin: 0 14px 0 0; padding: 0 0 40px 0;}
.footerboxright {width: 291px; float: right; margin: 0; padding: 5px 0 40px 0; text-align: right; font-size: 10px;}
.contentfront {width: 901px; float: left; background: url(../images/chrome_illusion_contentsecbg.jpg) no-repeat; padding: 0 0 20px 0; min-height: 106px;}
.contentfront-alt {width: 901px; float: left; background: url(../images/chrome_illusion_contentsecbg.jpg) no-repeat; padding: 0 0 8px 0; min-height: 106px;}
.contentfront-alt2 {width: 901px; float: left; background: url(../images/chrome_illusion_contentsecbg.jpg) no-repeat; padding: 0; min-height: 106px;}
.contentfront-l {width: 720px; float: left; margin: 0; padding: 0;}
.contentfront-l-full {width: 901px; margin: 0; float: left; padding: 18px 0 0 0; border-top: 3px solid #535353;}
.contentfront-l-full-top {width: 901px; margin: 0; float: left; padding: 0;}
.contentfront-img {width: 159px; float: right; margin: 0; padding: 0; text-align: center;}
.contentsec {width: 901px; float: left; background: url(../images/chrome_illusion_secshadow.jpg) no-repeat top; padding: 50px 0 25px 0; min-height: 106px;}
.contentsec-top {width: 901px; float: left; background: url(../images/chrome_illusion_contentsecbg.jpg) no-repeat; padding: 0 0 25px 0; min-height: 106px;}
.contentsec-l {width: 260px; float: left; margin: 0;}
.contentsec-l2 {width: 336px; float: left; margin: 0;}
.contentsec-l-img {width: 258px; height: 141px; float: left; margin: 0; border: 1px solid #535353;}
.contentsec-l-img-shadow {width: 260px; height: 24px; float: left; margin: 0; background: url(../images/chrome_illusion_contentsec_imgshadow.jpg) no-repeat;}
.contentsec-r {width: 608px; float: right; margin: 0; padding: 0; clear: right;}
.contentsec-r-alt {width: 608px; float: right; margin: 0 0 19px 0;}
.contentsec-r2 {width: 515px; float: right; margin: 0;}




.gallerythumb {width: 86px; height: 113px; float: left; margin: 0 27px 27px 0; border: 1px solid #535353;}
.gallerythumb-r {width: 86px; height: 113px; float: left; margin: 0 0 27px 0; border: 1px solid #535353;}
.gallerythumb:hover {width: 86px; height: 113px; float: left; margin: 0 27px 27px 0; border: 1px solid #a5a5a5;}
.gallerythumb-r:hover {width: 86px; height: 113px; float: left; margin: 0 0 27px 0; border: 1px solid #a5a5a5;}
.vidbox-l {width: 442px; float: left; margin: 0;}
.vidbox-r {width: 442px; float: right; margin: 0;}
.contactsec {width: 336px; float: left; margin: 0 0 20px 0; background: url(../images/chrome_illusion_redborder.jpg) repeat-x bottom; padding: 0 0 20px 0; line-height: 20px; font-size: 12px;}
.contacttitle {padding: 0 30px 20px 0; width: 83px;}




.home {width: 52px; height: 53px; background: url(../images/rollovers/chrome_illusion_home.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 0 0 0 46px; display: inline;}
.home:hover {width: 52px; height: 53px; background: url(../images/rollovers/chrome_illusion_home.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 46px; display: inline;}
.homeon {width: 52px; height: 53px; background: url(../images/rollovers/chrome_illusion_home.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 46px; display: inline;}
.about {width: 62px; height: 53px; background: url(../images/rollovers/chrome_illusion_about.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.about:hover {width: 62px; height: 54px; background: url(../images/rollovers/chrome_illusion_about.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.abouton {width: 62px; height: 54px; background: url(../images/rollovers/chrome_illusion_about.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.products {width: 96px; height: 53px; background: url(../images/rollovers/chrome_illusion_products.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.products:hover {width: 96px; height: 53px; background: url(../images/rollovers/chrome_illusion_products.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.productson {width: 96px; height: 53px; background: url(../images/rollovers/chrome_illusion_products.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.contact {width: 83px; height: 53px; background: url(../images/rollovers/chrome_illusion_contact.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.contact:hover {width: 83px; height: 53px; background: url(../images/rollovers/chrome_illusion_contact.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.contacton {width: 83px; height: 53px; background: url(../images/rollovers/chrome_illusion_contact.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.gallery {width: 79px; height: 53px; background: url(../images/rollovers/chrome_illusion_gallery.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.gallery:hover {width: 79px; height: 53px; background: url(../images/rollovers/chrome_illusion_gallery.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.galleryon {width: 79px; height: 53px; background: url(../images/rollovers/chrome_illusion_gallery.gif) no-repeat 0 -53px; cursor: pointer; float: left; margin: 0 0 0 76px; display: inline;}
.skype {width: 201px; height: 30px; background: url(../images/rollovers/chrome_illusion_skype.gif) no-repeat 0 0; cursor: pointer; float: left; margin: 0 0 0 40px; display: inline;}
.skype:hover {width: 201px; height: 30px; background: url(../images/rollovers/chrome_illusion_skype.gif) no-repeat 0 -30px; cursor: pointer; float: left; margin: 0 0 0 40px; display: inline;}




a:link, a:visited, a:active {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #cecece; font-weight: bold;}
a:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #b31515; font-weight: bold;}
a.footlink:link, a.footlink:visited, footlink.a:active {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #989898;}
a.footlink:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #ffffff;}
.highlight {color: #989898;}




#h1header {width: 901px; height: 97px; float: left; margin: 0; padding: 0 0 10px 0; color: #FFFFFF;}
#h1header span {display: none; color: #FFFFFF;}
#h2header {width: 608px; height: 63px; float: left; margin: 0 0 10px 0; padding: 0; color: #FFFFFF;}
#h2header span {display: none; color: #FFFFFF;}
.h2header {width: 608px; height: 63px; float: left; margin: 20px 0 10px 0; padding: 0; color: #FFFFFF;}
.h2header span {display: none; color: #FFFFFF;}
.h3header {width: 605px; height: 46px; float: left; margin: 0; padding: 0 0 19px 0; color: #FFFFFF; clear: both;}
.h3header span {display: none; color: #FFFFFF;}
.h2general {width: 901px; height: 11px; float: left; margin: 0; padding: 0 0 40px 0; color: #FFFFFF;}
.h2general span {display: none; color: #FFFFFF;}
h3 {font-size: 14px; color: #FF0000; margin: 10px 0 0 0;}
.contacthighlight {font-size: 12px; font-weight: bold; color: #919191;}
.stephighlight {font-size: 12px; font-weight: bold; color: #FFFFFF;}
.spanwrap {display: block; border-bottom: 1px dotted #535353; padding: 0 0 6px 0; margin: 0;}
.tshighlight {font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 50px 0 0 0;}
.faq-txt {width: 607px; float: left;}




.formmessage_top {width: 515px; height: 45px; float: left; background: url(../images/form/chrome_illusion_message_top.jpg) no-repeat top; margin: 0; border: 0; padding: 0; overflow: hidden;}
.formmessage_bottom {width: 515px; height: 65px; float: left; background: url(../images/form/chrome_illusion_message_bottom.jpg) no-repeat top;margin: 0; border: 0; padding: 0; overflow: hidden;}
.formmessage {background-color: #2e2e2e; color: #FFFFFF; font-size: 12px; padding: 10px 12px 0px 12px; width: 491px; height: 140px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 17px; border: 0; overflow: auto;}
.formname {background: url(../images/form/chrome_illusion_name.jpg) no-repeat; color: #FFFFFF; font-size: 12px; padding: 8px 10px 10px 80px; width: 435px; height: 31px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 0;}
.formemail {background: url(../images/form/chrome_illusion_email.jpg) no-repeat; color: #FFFFFF; font-size: 12px; padding: 8px 10px 10px 80px; width: 435px; height: 31px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 0;}
.formcountry {background: url(../images/form/chrome_illusion_country.jpg) no-repeat; color: #FFFFFF; font-size: 12px; padding: 8px 10px 10px 108px; width: 407px; height: 31px; margin: 0px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 0;}
.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 {color: #FF0000;}
.titleform {font-size: 12px; font-weight: bold; color: #365030;}
.submit {float: right;}




img {border: 0;}
ul {list-style: none; margin-top: 14px;}
ul li {padding: 5px 0 6px 25px; background: url(../images/chrome_illusion_li.gif) no-repeat left center; margin: 0 0 5px -40px; font-weight: bold; border-bottom: 1px dotted #535353; color: #868686;}
ul.footer {list-style: none; margin-top: 5px;}
ul.footer li {padding: 0 0 5px 25px; background: url(../images/chrome_illusion_footer_li.gif) no-repeat left center; margin: 0 0 5px -40px; font-weight: bold; border-bottom: 1px dotted #535353; color: #868686;}