﻿* { margin: 0; padding: 0; }
body { font-size: .8em; font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; }
a, a:visited {color:#0000ff; text-decoration:none;}
img { border: 0; margin: 0; padding: 0; }
#wrapper { width: 960px; margin: 0 auto; position: relative; }
#logo { top: 16px; left: 0px; width: 181px; height: 34px; position: absolute; }
#tagline { top: 23px; left: 200px; width: 386px; height: 34px; position: absolute; font-size:1.4em; font-style:italic; color:#999; }
#navimages { top: 16px; left: 830px; position: absolute; z-index: 1; }
#navbar_left { top: 58px; left: 0px; width: 566px; height: 26px; position: absolute; background: url('/Images/navbar_left_bg.png') no-repeat top center; }
#navbar_left_sub { display: none; top: 26px; left: 35px; position: absolute; height: 270px; border-left: 4px ridge #666; width: 550px; border-right: 4px ridge #666; width: 550px; border-bottom: 3px ridge #666; width: 550px; z-index: 999; background: #fff; padding: 5px; }
#navbar_right { top: 0px; left: 566px; width: 394px; height: 84px; position: absolute; background: url('/Images/navbar_right_bg.png') no-repeat top center; }
#navbar_right_buttons { margin-top: 58px; margin-left: 133px; text-align: right; width: 260px; }
#navbar_right_sub { display: none; left: 596px; top: 84px; position: relative; height: 200px; border: 1px solid #CCC; width: 358px; z-index: 999; background: #00f; }
#page_image { top: 90px; left: 0px; width: 960px; height: 230px; position: absolute;  z-index:1;}
#nav_area { width: 960px; top: 0px; height: 320px;z-index:1; }
#menu_wrapper { z-index:999;}
#menu_left { float: left; width: 170px; border-right: 1px dotted #ccc;z-index:999; }
#menu_left ul { list-style: none;height: 17px; }
#menu_left ul li { list-style: none;height: 17px; display: block; margin:0;padding:0; float:left;}
#menu_left ul li a { width: 160px; display: block; background: #fff; text-decoration:none;margin:0;padding:0; }
#menu_left ul li a:HOVER { width: 160px; height: 17px; display: block; background: #ccc; }
#menu_right { float: left; width: 350px; padding-left: 10px; padding-top:15px; }
#what_is_pop, #structural_design, #prototyping, #customer_support, #displays, #finishing, #fulfillment, #mounting, #die-cutting, #kitting, #shipping, #signage, #large_format, #ctp, #digital, #offset, #on-demand, #online_web_portal, #prepress, #proofing, #storage, #storefront, #converting, #dielines, #mockups, #short_run, #automated_email, #campaign_management, #data_cleansing, #data_de-duping, #data_merging, #database_management, #direct_mail, #email_blasts, #landing_site_creation, #marketing_automation, #project_management, #purl_generation, #reporting_services, #social_media_integration, #surveys, #telemarketing, #tiny_url_services, #vdp, #website_hosting, #website_integration, #blog, #certifications, #diversity, #employment, #green_initiatives, #history, #media_kit, #mission, #sales, #women_owned, #equipment { display: none; }
#content { width: 960px; top: 330px; }
#content_video { width: 960px; top: 130px; z-index:1}
#breadcrumb { margin-left:20px; }
#col_left_single { position: relative; float: left; width: 300px; margin-bottom: 15px; }
#col_right_double { position: relative; float: left; width: 645px; margin-left: 15px; margin-bottom: 15px;z-index:1 }
#vid_left { position: relative; float: left; width: 230px; margin-bottom: 15px; }
#vid_right { position: relative; float: left; width: 700px; margin-left: 15px; margin-bottom: 15px; }
#footer { width: 960px; clear: both; background-image: url('/Images/footer_bg.png'); background-repeat: no-repeat; background-position: center top; }
#footer_center { text-align: center; color: #fff; padding-top:2px; }
#footer_center a, #footer_center a:visited { color: #fff; text-decoration: none; }
#footer_center a:hover { color: #ccc; text-decoration: underline; }
#copyright { margin-top: 5px; color: #999; }

.box { width: auto; margin: 0px auto; }
.top-left, .box-header, .top-right { float: left; height: 20px; }
.top-left { width: 5px; background-image: url('/Images/left-top.gif'); background-repeat: no-repeat; background-position: left top; background-color: #666; }
.box-header { width: auto; padding-left: 20px; background-color: #666; color: #fff; }
.box-header h2, .box-header h1 { font-size: 1.2em; font-style: italic; text-transform: uppercase; vertical-align: middle; }
.top-right { width: 5px; background-image: url('/Images/right-top.gif'); background-repeat: no-repeat; background-position: right top; background-color: #666; }
.box-content { clear: both; background: #FFF; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 24px; font-size: 1em; color: #666; }
#no-js { z-index: 999; margin: 15px auto; width: 500px; position: absolute; height:30px; }

/*tabs*/
#tabs { text-align:center; width:570px; float:left; }
#tabs ul { list-style: none; }
#tabs ul li { list-style: none; display: block; margin:0;padding:0; float:left;}
#tabs ul li a { width: 75px; display: block; background: #fff; text-decoration:none;margin:0;padding:5px; text-align:center; border:1px solid #ccc; height:40px;}
#tabs ul li a:HOVER { width: 75px;  display: block; background: #888; border:1px solid #ccc; height:40px; padding:5px;}
.selected a { background:#ccc;}

/*forms */
#form label { position: absolute; text-align:right; width:130px; }
#form span { position: absolute; text-align:right; width:130px; }
#form input, #form textarea { margin-left: 140px; }
#form label.check, #form label.radio { position:relative; text-align:left; }

.errorLabel{text-align:left !important;}

