@charset "UTF-8";

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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}





body{font:12px/1.5 Futura,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; text-align:center; min-width: 1000px;background: #FFF url(../img/main_floor_bg.jpg) no-repeat scroll center top; }a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:18px}h2{font-size:23px}h3{font-size:21px}h4{font-size:14px}h5{font-size:17px}h6{font-size:11px}ol{list-style:decimal}ul{list-style:square}p,dl,hr,h1,h2,h3,h4,h5,h6,pre,table,address,fieldset{margin-bottom:10px}



#container { width: 1000px; height:738px; background-color:transparent;margin-bottom: -45px; margin-left: auto; margin-right: auto;background: #FFF url(../img/main_floor_bg.jpg) no-repeat scroll center top; position:relative;}

p, li{color:#838384;}

h2{margin-bottom:0px;}

h4{ font-weight:normal; color:#C00; font-size: 14px; margin-bottom:0; letter-spacing: 1px; text-transform: uppercase;}

h5{ font-weight:bold; color:#333; font-size: 11px; margin-bottom:0; letter-spacing: 1px; text-transform: uppercase;}

ul{margin-bottom: 12px;}

ul li{ margin-left: 12px;}

#maincopy{width: 640px; position:relative; top: 450px; margin-left:180px; }

#maincopy p{color:#838384; font-size: 13px; line-height: 16px; }

#maincopy p strong{color: #333}

.largered{ font-size: 16px; color:#C00; font-weight:bold;}

#footer { background: #fff url(../img/footer_bg.jpg) repeat-x center top; position: absolute; top: 543px; left:0; height: 88px; width: 100%; min-width:1000px; z-index:500; }

#bottomnav{ background: #C00; color:#FFF; }

#bottomnav a{color:#FFF; text-transform: uppercase; font-size: 10px; display: inline-block; padding: 5px 20px; text-decoration:none;}

#bottomnav a:hover{color:#000;}



#logo { background: transparent; height: 289px; width: 295px; top: 0; left: 362px; position:absolute;}

#logo a{ background: transparent; width: 95px; height: 120px; position:relative; top: 92px; display:block; margin: 0 auto;}

#logo a span{display:none;}

#navstack { background: url(../img/nav_all.jpg) no-repeat 0 0; height: 304px; width: 382px; position: absolute; left: 314px; top: 149px; }

#navstack a{ display: block;}

#navstack a h2{ display: none;}

#product1 { height: 88px; }

#product2 { height: 56px; }

#product3 { height: 59px; }

#product4 { height: 90px; }



#retail, #hospitality, #design, #fills, #about {display:none;}



.popin { padding:10px; width: 780px; height: 480px; text-align:left; border: 4px solid #000;}

.popin div{ padding-left: 400px;}

.popin h2{font-size: 24px; line-height: 30px; color:#fff; font-weight: normal; letter-spacing: -0.2px; padding-top: 12px; background:#000; padding-left: 5px; padding-bottom: 5px; margin-bottom: 12px; position:relative;}

.popin p a{ color: #c00; text-decoration:none; border-bottom:1px dotted #c00}

.popin p a:hover{ color: #444; text-decoration:none; border-bottom:1px dotted #444}

.popin h2 a{display:block; background:#000; padding:5px; text-align:left; color: #fff; font-size: 10px; line-height: 12px;text-transform:uppercase; font-weight:bold; text-decoration:none; position:absolute; right:6px; top:12px; border:0;}

.popin h2 a:hover{background:#C00}

.popin p, .popin ul li{color:#444;}

.popout { background: #000; }

.retailpop { background: transparent url(../img/retail_bg.jpg) no-repeat left top; }

.hosppop { background: transparent url(../img/hosp_bg.jpg) no-repeat left top; }

.hosppop div {padding-top: 50px;}

.designpop {  background: transparent url(../img/design_bg.jpg) no-repeat left top;}

.designpop div {padding-top: 130px;}

.fillspop {  background: transparent url(../img/fills_bg.jpg) no-repeat left top;}

#allfills { padding:10px; height:270px; overflow-x:hidden; overflow-y: scroll; border-top: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff;}

.aboutpop {  background: transparent url(../img/about_bg.jpg) no-repeat left top;}

.aboutpop div {padding-top: 50px;}

p.last { margin: 0};





/* Overlay */

#contact-overlay {background-color:transparent; cursor:wait;}



/* Container */

#contact-container {width:900px; font-size:14px; text-align:left; position:relative;}

#contact-container td {vertical-align:middle;}

#contact-container .contact-more {position:absolute; left: 550px; padding-right:10px; width:300px;}

#contact-container .contact-more p{color:#ccc;}

#contact-container .contact-more a,

#contact-container .contact-more a:link,

#contact-container .contact-more a:active,

#contact-container .contact-more a:visited{color:#ccc; text-decoration: none; border-bottom: 2px dotted #ccc;}

#contact-container .contact-more a:hover{color:#FFF; text-decoration: none; border-bottom: 2px dotted #fff;}

#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}

#contact-container h1 { color:#fff; margin:0; padding:20px 0 20px 80px; text-align:left; font-size:13px; font-weight:normal; background:url(../img/commentbubble.jpg) no-repeat 10px 10px }

#contact-container .contact-loading {position:absolute; background:url(../img/loading.gif) no-repeat; z-index:8000; height:32px; width:32px; margin:-14px 0 0 170px; padding:0;}

#contact-container .contact-message {text-align:center;}

#contact-container .contact-error {width:92%; font-size:.8em; background:#000; border:2px dotted #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}

#contact-container br {clear:both;}

#contact-container form {padding:0; margin:0;}

#contact-container label {display:block; width:200px;text-align:right; padding-right:4px; text-transform:uppercase; font-size: 12px; line-height: 14px; letter-spacing:2px; }

#contact-container .contact-input {font-family:Futura,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-size: 14px; line-height: 18px; padding:2px; padding-top: 5px; margin:3px 6px 6px 6px; border:0; width:300px; color: #000;}

.idleField { background:#a3a3a3;}

.focusField { background:#fff;}

#contact-container textarea {height:80px; font-size:.9em;}

#contact-container .contact-cc {cursor:default; font-size:12px;;}

#contact-container .contact-top {height:13px; background:url(../img/contact/form_top.gif) no-repeat; padding:0; margin:0;}

#contact-container .contact-bottom { height:13px; background:url(../img/contact_footer_bg.png) no-repeat center bottom; font-size:13px; text-align:center; padding: 10px 0; }

#contact-container .contact-bottom a,

#contact-container .contact-bottom a:link,

#contact-container .contact-bottom a:active,

#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666; text-transform: uppercase; font-weight:bold}

#contact-container .contact-bottom a:hover {color:#fff;}

#contact-container .contact-button {font-family:Futura,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; margin:4px 0 0 0px; padding-top: 8px;cursor:pointer; border:0; color:#fff; text-align:right; text-transform:uppercase; font-size: 18px; line-height: 18px; letter-spacing:2px;}

#contact-container .contact-button:hover {color:#a3a3a3;}

#contact-container .contact-send {background: #333;}

#contact-container .contact-cancel {width:65px; background:url(../img/contact/cancel.png) no-repeat;}

#contact-container a.modal-close,

#contact-container a.modal-close:link,

#contact-container a.modal-close:active,

#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:relative; bottom:-4px; right:6px; color:#999;}

#contact-container a.modal-close:hover {color:#9bb3b3;}



.locator{text-align:left; padding-left: 10px;}

.warning{color:#C00;}