﻿/* Reset all browser style */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del,dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label,legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus { outline: 0; }
body { line-height:1.5em;color:black;background:white; }
ol, ul { list-style:none; }
table { border-collapse: separate;border-spacing:0; }
caption, th, td { text-align:left;font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a, a:link, a:active, a:visited, a:hover { text-decoration:none; }
.clear { clear:both; }
h2.clear { padding-top:10px; }
.clearFix:after { content: ".";display:block;height:0;clear:both;visibility:hidden; }
.clearFix { display:inline-block;display:block; }

/* Begin Styles  */
body { font-size:80%;font-family:Trebuchet MS, serif;text-align:center;line-height:1.2em;color:#333;background:#fff url(images/body-bg.png) repeat-x 0 8px; }
body#contactPage { background:none; }

/* Text */
h1 { font:bold 160%/1.5em Georgia, sans-serif; }
h2 { font:bold 130%/135% Trebuchet MS, sans-serif;color:#900; }
#col2 h2 { clear:both;background:#fff;border-bottom:3px solid #999; }
h3 { font-size:120%; }
h4 { font-size:120%;font-weight:bold;margin-bottom:.5em;  }
h5 { font-size:110%;font-weight:bold;margin:0 0 5px 0; }
p { padding:0;margin:.5em 0;line-height:1.2em; }
dl.indent, ul.indent { margin:2em; }
dl.indent dt a { background:url(images/internal-link.png) no-repeat 100% 50%;padding-right:20px; }
dl.indent dd, ul.indent li { margin:.5em 0 1em .5em; }
a[href^="http:"] { background: url(images/link-out.png) no-repeat 100% 4px;padding-right:10px;} 
a[href^="http:"] { background: url(images/link-out.png) no-repeat 100% 4px;padding-right:10px;} 
a[href$=".pdf"] { background: url(images/pdf-bg.png) no-repeat 100% 0;padding-right:20px;}
a[href$=".doc"] { background: url(images/word-bg.png) no-repeat 100% 0;padding-right:20px;}
a[href$=".rss"], a[href$=".rdf"] { background: url(images/rss-bg.png) no-repeat 100% 0;padding-right:15px;}
a.noBG { background-image: none;padding-right:0;}
a:link, a:active, a:visited { color:#900; }
a:hover { color:#9b7738;text-decoration:underline; }
.floatLeft { float:left;padding-right:.5em; }
.floatRight { float:right;padding-left:.5em; }
ul.floatLeft { width:340px;margin-top:1em; }
ul.propsThemes { width:145px;float:left;margin-right:5px; }
strong { font-weight:bold; }
#col3 ul { list-style-type:disc;margin-left:2em; }
#col3 li { padding:2px 0 1px 0; }
th { font-weight:bold;font-size:110%;border-bottom:1px solid #999; }
.impact { font-family: Impact, Arial Black, Arial;color:#900;font-size:120%; }
p.impact { text-align:center;padding:0 100px;font-size:140%; }
dl { margin: .5em 0; }
dt { font-weight:bold;font-size:110%;margin-bottom:.2em;line-height:1.2em; }
dd { line-height:1.5em;margin-bottom:.5em;line-height:1.2em; }
.footnote { font-size:85%; font-style:italic;color:#666; }

/* Containers */
#top { position:absolute;left:-9999px;top:-9999px; }
#container { width:98%;min-width:860px;margin:0 auto;position:relative;background:transparent;padding:0;max-width:900px;}
#mainContent { position:relative;width:100%;margin:0;padding:0;text-align:center; }

/* Header */
#masthead { width:100%;clear:both;margin:0;text-align:left;background:url(images/header.jpg) no-repeat 100% 100%;height:245px; } 
#masthead h1 a { position:absolute;top:20px;left:5%;margin:0;width:300px;height:88px;text-indent:-9999px;display:block;border:none;background:transparent url(images/logo-bg.jpg) no-repeat 0 0; }
#masthead h1 a:hover { border:none;background:transparent url(images/logo-bg.jpg) no-repeat 0 -93px; }
#masthead h2 { background:url(images/tagline.png) no-repeat 0 0; display:block;width:406px;height:35px;position:absolute;top:180px;left:7%;text-indent:-9999px;z-index:10; }
#topButtons { position:absolute;top:.5em;right:0; }
#topButtons a { margin:0;padding:0 3px; }
#topButtons a.lnk1 { background:url(images/calendar-icon.jpg) no-repeat 0 0;padding:0 0 0 26px; } 

#topButtons a.lnk2 { background:url(images/contact-icon.jpg) no-repeat 0 0;padding:0 0 0 30px; } 
#topButtons .spacer { padding:0 .5em; }

/* Nav */ 
#mainNavigation { width:28%;float:left; }
.mainNavigationBox { background:url(images/nav-bottom.png) no-repeat bottom left;margin-bottom:1em;width:208px; }
#mainNavigation h3 { background: url(images/col2-h3-left.png) no-repeat 0 0;margin:0;width:208px;padding:0;text-align:center }
#mainNavigation h3 span { background:url(images/col2-h3-right.png) no-repeat 100% 0;display:block;color:#fff;font-weight:bold;line-height:2em; }
#mainNavigation ul { text-align:left;padding:1em 0;  }
#mainNavigation li a { display:block;padding:0 1em;font-size:100%;color:#000;line-height:1.5em; }
#mainNavigation li a:hover { color:#333; }

/* Col1 */
#col1 { clear:both;width:100%;margin:0;text-align:center; }
.homeCategory { float:left;width:177px;height:180px;margin:0 0 .5em 0;text-align:center; }
#flooringBG h3 a, #flooringBG h3 a:link, #flooringBG h3 a:active, #flooringBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#flooringBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#flooringBG span {background:url(images/trade-show-flooring_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 0 0 0;margin:0 auto;  }
#digitalPrintingBG h3 a, #digitalPrintingBG h3 a:link, #digitalPrintingBG h3 a:active, #digitalPrintingBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#digitalPrintingBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#digitalPrintingBG span {background:url(images/digital-printing_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#indoorBG h3 a, #indoorBG h3 a:link, #indoorBG h3 a:active, #indoorBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#indoorBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#indoorBG span {background:url(images/indoor-outdoor_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#astroturfBG h3 a, #astroturfBG h3 a:link, #astroturfBG h3 a:active, #astroturfBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#astroturfBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#astroturfBG span {background:url(images/astroturf-artificial-grass_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#softFloorsBG h3 a, #softFloorsBG h3 a:link, #softFloorsBG h3 a:active, #softFloorsBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#softFloorsBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#softFloorsBG span {background:url(images/soft-floor_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#rollableBG h3 a, #rollableBG h3 a:link, #rollableBG h3 a:active, #rollableBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#rollableBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#rollableBG span {background:url(images/Rollable-Floor_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#carpetInlayBG h3 a, #carpetInlayBG h3 a:link, #carpetInlayBG h3 a:active, #carpetInlayBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#carpetInlayBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#carpetInlayBG span {background:url(images/carpet-inlay_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#carpetBagsBG h3 a, #carpetBagsBG h3 a:link, #carpetBagsBG h3 a:active, #carpetBagsBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#carpetBagsBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#carpetBagsBG span {background:url(images/carpet-bags_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#aromaBG h3 a, #aromaBG h3 a:link, #aromaBG h3 a:active, #aromaBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#aromaBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#aromaBG span {background:url(images/aroma-machines_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }
#arcadeBG h3 a, #arcadeBG h3 a:link, #arcadeBG h3 a:active, #arcadeBG h3 a:visited { display:block;width:177px;height:160px;padding:12px 0 0 0;margin:0 auto;background:url(images/homeCategory-bg.png) no-repeat top center;text-align:center; }
#arcadeBG h3 a:hover { background:url(images/homeCategory-bg.png) no-repeat center -278px;text-decoration:none;color:#9b7738; }
#arcadeBG span {background:url(images/arcade-games_home.jpg) no-repeat top center;display:block;width:167px;height:160px;padding:130px 5px 0 5px;margin:0 auto;  }











/* Col2 */
#col2 { clear:both;width:100%;margin:0 0 1em 0;text-align:center; }
.homeBox { width:32%;float:left;margin:0 .5%;position:relative;top:0;left:0; }
.homeBoxContent { border-left:2px solid #300;border-right:2px solid #300;border-bottom:2px solid #300;min-height:16em;margin-bottom:1em; }
.bottomLink  { position:absolute;bottom:1em;left:.5em; }
#col2 h3 { background: url(images/col2-h3-left.png) no-repeat 0 0;margin:0;padding:0;text-align:center; }
#col2 h3 span { background:url(images/col2-h3-right.png) no-repeat 100% 0;display:block;color:#fff;font-weight:bold;line-height:2em; }
.homeBox h3 span a, .homeBox h3 span a:link, .homeBox h3 span a:active, .homeBox h3 span a:visited, .homeBox h3 span a:hover { color: #fff; }
#col2 h4 { }
h4.homeBox1 { text-align:left;padding:.5em .5em 0 .5em; }
h4.homeBox2 { text-align:center;padding:.5em 1.5em 0 1.5em }
h4.homeBox3 { text-align:right;padding:.5em .5em 0 .5em; }
#col2 p { text-align:left;padding:5px .5em; }
.casinosP { width:380px;float:left; }
.formLabel { font-weight:bold;width:120px; }

/* Col 3 */
#col3 { width:70%;float:left;text-align:left;margin:0 0 1em .5em;}
.projectImg img { padding:5px 0; }
.carpetBagsTB { width:300px;padding:0;margin:2em 0;float:left; }
.carpetBagsTB td { padding:2px; }
.carpetBagsImg { float:left;padding-right:1em;margin-top:2em; }
.arcadeImg { margin-top:1em; }
.arcadeHighlight { font-weight:bold;text-align:center;width:300px;float:left;margin-left:50px; }
.arcadeHighlight { padding-top:.5em; }
.entertainmentBox { clear:both; }
dl.testimonial dt {font-weight:normal }
dl.testimonial dd { margin:5px 0 0 0; font-style:italic }

/* Contact Form */
.contactTB { width:500px;margin:0 0 10px 0;padding:0; }
.contactTB td { padding:2px 5px; }
body#contactPage p { text-align:left; }
.contactUL li { margin:0;padding-left:20px !important; display:block;list-style-type:none;background:url(images/checkmark.gif) no-repeat 0 0;} 

/* Services */
.servicesDL dt { font-weight:bold;color:#000;margin:0;padding:0; }
.servicesDL dd { margin-bottom: 8px; }
.moreLink { font-size:90%;color:#999; }

/* Tradeshow Tips */
.tradeshowTips { margin:.5em 1em 1em 2em; }

/* Footer */
#footer { clear:both;width:900px;height:50px;margin:0 0 10px 0;background:url(images/footer.jpg) no-repeat 0 0;}
#footerLinks {clear:both;margin:0;padding:7px 0 0 0; }
#footerLinks a { color:#fff;padding:0 1em; }
#footerLinks p { margin:0;padding:.5em 0; } 

