@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,Arial,Helvetica,'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:#023551; 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}
.largeblue{ font-size: 16px; color:#023551; 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: #023551; 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:#CCC;}

#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: #023551; text-decoration:none; border-bottom:1px dotted #023551}
.popin p a:hover{ color: #444; text-decoration:none; border-bottom:1px dotted #444}
.popin p a img{border-bottom:none;}
.popin h2 a{display:block; background:#000; padding:5px 5px 2px 5px; text-align:left; color: #fff; font-size: 10px; line-height: 14px;text-transform:uppercase; font-weight:bold; text-decoration:none; position:absolute; right:6px; top:12px; border:0;}
.popin h2 a:hover{background:#023551}
.popin p, .popin ul li{color:#444;}
.popout { background: #000; }
.retailpop { background: transparent url(../img/retail_bg.jpg) no-repeat left top; }
.retailpop div {padding-top: 75px;}
.hosppop { background: transparent url(../img/hosp_bg.jpg) no-repeat left top; }
.hosppop div {padding-top: 25px;}
.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:#023551;}
