/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}


/*********** BEGIN LOCAL ***********/
html {background:#262626;}
body {font-family:"Trebuchet MS", sans-serif;color:#1e1e1e;}
a {outline:none}
p {line-height:146.5%;}
.clr {clear:both;}

.content{width:993px;margin:0 auto;}

a#request-quote-cta{display:block;margin:20px 0;text-indent:-99999px;width:216px;height:44px;background:url(../images/btn-sprite.png) no-repeat 0 -22px;}
a#upload-artwork-cta{display:block;margin:20px 0;text-indent:-99999px;width:216px;height:44px;background:url(../images/btn-sprite.png) no-repeat 0 -110px;}

#nav {z-index:10000;position:fixed;top:0;left:0;padding-top:10px;width:100%;min-width:1079px;height:25px; background: #000; background: rgba(0,0,0,0.85);}
#nav .content {position:relative;top:0;left:0;}
#nav ul li {float:left;}
#nav ul li a {text-decoration:none;color:#fff;padding:0 12px;background:url(../images/nav-divider.png) no-repeat 0 4px;}
#nav ul li a.selected {color:#6ca7b5;}
#nav ul li.first a {padding-left:20px;background:none;}
#nav #login-container {float:right;}
#nav a#login-cta {display:block;cursor:pointer;text-decoration:none;height:25px;margin-right:20px;padding-right:15px;color:#fff;background:url(../images/arrow-down.png) no-repeat 100% 8px;}
#nav #login-top {display:none;position:absolute;top:25px;right:0;width:200px; background: #000; background: rgba(0,0,0,0.85); color: #FFF; padding: 5px 0 25px 0; -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

#nav #login-top form.login-form {margin:15px 0 0 30px;}
form.login-form label {display:block; margin-bottom: 5px;}
form.login-form input {display:block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
form.login-form .login-username, form.login-form .login-password {padding:2px;width:136px;margin-bottom:10px;border:1px solid #919090;}
form.login-form .login-submit {cursor:pointer;margin-right:28px;width:101px;height:22px;text-indent:-9999px;border:none;background:url(../images/btn-sprite.png) no-repeat 0 0;}
#top-login form.login-form .login-submit {float:right;}
#remember{margin:10px 10px 0 0;display:inline;}
form.login-form .remember-label{display:inline;}

#header {min-width:1079px;background:url(../images/header-bg.png) repeat 0 0;}
#header .container {width:1079px;margin:0 auto;}
#header .column {float:left;height:239px;width:43px;}
#header .column-left {background:url(../images/header-bg-left.png) repeat 0 3px;}
#header .column-right {background:url(../images/header-bg-right.png) repeat 0 3px;}
#header .content {position:relative;top:0;left:0;float:left;padding-top:35px;height:204px;}

.home #header .column {height:407px;}
.home #header .content {height:372px;background:#fff url(../images/backgrounds/home.jpg) no-repeat 0 35px;}
.home #header .desc {position:absolute;top:125px;left:200px;}
.home #header .desc p {width:235px;font-size:138.5%;font-family:arial,helvetica,sans-serif;}

.section #header .content {background:#fff url(../images/backgrounds/section.jpg) no-repeat 0 35px;}
.section #header .desc {position:absolute;top:149px;left:120px;}
.section #header .desc p, .section #header .desc h1 {font-size:370.2%;color:#3b5d65;}
.section #main .content .inner-column-a, .section #main .content .inner-column-b {float:left;width:300px;padding-bottom:20px;}
.section #main .content .inner-column-a {margin-right:15px;}

#main {padding:40px 0 20px;width:100%;min-width:1079px;background:#fff;}
#main .article {margin-bottom:14px;}
#main .content h2 {margin-bottom:13px;font-size:138.5%;font-weight:bold;}
#main .content h3 {font-size:108%;font-weight:bold;}
#main .content p {margin-bottom:13px;font-size:93%;}
#main .content p a {text-decoration:none;color:#144297;}

#main .content .column-a {float:left;width:268px;min-height:1px;margin:0 66px 0 28px;}
#main .content .column-a h3 {text-transform:uppercase;}
#main .content .column-b {float:left;width:615px;}
#main .content .single-column {padding:0 25px;}
#main .content .single-column ul li{margin-left:20px;}
.production-specs .column-b li{margin-left:30px;padding-left:15px;list-style-type:disc;}
.production-specs .column-b ol li{margin-left:30px;padding-left:15px;list-style-type:decimal;}
#main .content .column-b strong{font-weight:bold;}

#main .content ul.inner-nav {float:left;padding-bottom:40px;width:280px;margin-left:40px;}
#main .content ul.inner-nav-first {margin-left:0;}
#main .content ul.inner-nav li a {text-decoration:none;font-size:138.5%;color:#144297;}

#main .content .column-b .inner-nav-container{float:left;margin-right:30px;width:240px;}
#main .content .column-b .inner-nav-container h2{margin-bottom:3px;}
#main .content .column-b .inner-nav-container .inner-nav{margin-left:0;}

#main .content .column-b .inner-nav li{margin:0;padding:0;list-style-type:none;}

.home #main .article {margin-bottom:33px;}
#main .content p a.anchor-link { color: #000; font-style: italic; }
.home-image { margin-bottom: 80px; }
.home #main .content .column-a img {display:block;margin-bottom:40px;}

.our-market #main .content .column-b p {margin:0;}
.our-market #main .content .column-b h2 {margin:20px 0 0;}
.our-market #main .content .column-b h3 {font-size:100%;font-weight:bold;margin-top:10px;}
.our-market #main .content .column-b ul li {font-size:93%;margin-top:2px;}
.our-market #main .content .column-b ul li em {color:#d47322;font-style:italic;}
.our-market #main .content .column-b a {text-decoration:none;color:#dc5c06;font-weight:bold;}
.our-clients #main .content img {display:block;margin:45px 0 20px 0;}
.request-quote #main .content .column-a p {margin-bottom:25px;font-size:123.1%;color:#6b9905;}
.contact-us #main .content .column-b h2 {margin:0;}
.contact-us #main .content .column-b .tel, .contact-us #main .content .column-b .email {font-size:93%;display:block;}
.contact-us #main .content .column-b .email {display:block;margin-bottom:20px;}


form#rq-side-form {padding-bottom:20px;}
form#rq-side-form select {width:216px;}
form#rq-side-form #rq-submit {display:block;cursor:pointer;margin-top:20px;text-indent:-99999px;text-transform:capitalize;width:216px;height:44px;border:none;background:url(../images/btn-sprite.png) no-repeat 0 -66px;}

form legend{display:none;}

form.tcn-form {display:block;width:590px;}
form.tcn-form .required {display:block;font-size:108%;margin-bottom:25px;font-weight:bold;}
form.tcn-form label {display:block;font-size:138.5%;font-weight:bold;margin:10px 0 5px;}
form.tcn-form input.text {display:block;width:100%;padding:2px;border:1px solid #ccc;}
form.tcn-form input.chk {margin-left:15px;}
form.tcn-form input.chk-first {margin-left:0;}
form.tcn-form .radio {display:block;margin-bottom:10px;}
form.tcn-form textarea {padding:2px;width:584px;height:206px;}
form.tcn-form .user-test {display: none; }
form.tcn-form #request-submit {display:block;cursor:pointer;margin-top:20px;text-indent:-99999px;text-transform:capitalize;width:216px;height:44px;border:none;background:url(../images/btn-sprite.png) no-repeat 0 -66px;}
button{display:block;}
form.tcn-form p.error-message {margin-bottom:15px;color:#ff0000;}
form.tcn-form p.error-message span {font-weight:bold;}

#main .content .vcard {font-size:93%;}
#main .content .vcard .group div {display:inline;}
#main .content .vcard .adr {margin-bottom:20px;}
#main .content .vcard .tel {display:block;}

ul.site-map {float:left;width:450px;padding:0 20px 20px 0;}
ul.site-map li {margin:8px 0 0 30px;list-style:disc;font-weight:bold;}
ul.site-map li a {font-size:18px;text-decoration:none;color:#144297;}
ul.site-map li ul li {margin-top:7px;font-size:14px;}
ul.site-map li ul li a {font-size:inherit;}

#footer {width:100%;min-width:1079px;height:186px;background:#262626;}
#footer ul {padding:25px 0 0 122px;}
#footer ul li {float:left;color:#878686;}
#footer ul li a {text-decoration:none;color:#fff;padding:0 12px;background:url(../images/nav-divider.png) no-repeat 100% 4px;}
#footer ul li a.selected {color:#6ca7b5;}
#footer ul li.copyright {padding-left:12px;}