@charset "utf-8";
/* Globals */
html, body { background:#1c1c1c; margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
img { border:0px; }
a { color:#028dcc; text-decoration:none; }
a:hover { color:#666666; text-decoration:none; }
p { line-height:24px; }
h2 { margin:0px; padding:0px; font-size:16px; line-height:24px; color:#028dcc; }
.blue { color:#028dcc; }
.navbtns { color:#fff; text-decoration:none; text-transform:uppercase; font-weight:lighter; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.navbtns a { color:#fff; text-decoration:none; margin-right:40px; padding:0px; }
.navbtns a:hover { color:#028dcc; text-decoration:none; margin-right:40px; padding:0px; }
.left { float:left; }
.right { float:right; }
.text_left { text-align:left; padding:0px; margin:0px }
.text_right { text-align:right; padding:0px; margin:0px }
.clear { margin:0px; padding:0px; font-size:0px; line-height:0px; width:100%; clear:both; }
.inline { display:inline; }
.content_pad { padding:40px 40px 0px 40px; margin:0px; }
.bold { font-weight:bold; }
.input { border:solid #bbb 1px; background:#fff; }
.clear_pad { padding-top:33px; clear:both; }

/* Backgrounds */
.home_bg { background:url(layout_images/left_main_bg.jpg) no-repeat; }
.contact_main_bg { background:url(layout_images/contact_main_bg.jpg) no-repeat; }
.contact_sub_bg { background:url(layout_images/contact_sub_bg.jpg) no-repeat; }
.design_main_bg { background:url(layout_images/design_main_bg.jpg) no-repeat; }
.design_sub_bg { background:url(layout_images/design_sub_bg.jpg) no-repeat; }
.printing_main_bg { background:url(layout_images/printing_main_bg.jpg) no-repeat; }
.printing_sub_bg { background:url(layout_images/printing_sub_bg.jpg) no-repeat; }
.company_main_bg { background:url(layout_images/company_main_bg.jpg) no-repeat; }
.company_sub_bg { background:url(layout_images/company_sub_bg.jpg) no-repeat; }
.quote_main_bg { background:url(layout_images/quote_main_bg.jpg) no-repeat; }
.quote_sub_bg { background:url(layout_images/quote_sub_bg.jpg) no-repeat; }
.promo_main_bg { background:url(layout_images/promo_main_bg.jpg) no-repeat; }
.promo_sub_bg { background:url(layout_images/promo_sub_bg.jpg) no-repeat; }
.apparel_main_bg { background:url(layout_images/apparel_main_bg.jpg) no-repeat; }
.apparel_sub_bg { background:url(layout_images/apparel_sub_bg.jpg) no-repeat; }

/* Structural */
#overall_container { margin:0px; padding:60px 0px 0px 0px; width:870px; margin:0px auto; }
#index_main { width:426px; height:422px; margin-top:33px; padding:0px; }
#index_sub { width:444px; height:455px; margin:0px; padding:0px; text-align:left; }
#index_info_container { padding:10px 0px 10px 10px; background:#fff; height:380px; }
#index_info_box { padding:0px; margin:0px; width:434px; height:380px; }
#content_container { padding:10px; background:#fff; width:850px; height:380px; }
#logo { width:231px; height:55px; }
#head_nav { width:415px; height:22px; padding:33px 10px 0px 0px; display:inline-block; }
#main_content { width:850px; height:380px; padding:0px; margin:0px; }
#bg_content { width:434px; height:380px; padding:0px; margin:0px; }
#info_content { width:416px; height:380px; padding:0px; margin:0px; }
#foot_nav { display:inline; padding:10px 0px 0px 10px; margin:0px; width:450px; }
#numbers { display:inline; padding: 10px 10px 0px 0px; margin:0px; width:300px; }
#numbers span { margin-left:16px; color:#fff; }
#hidden { height:1px; width:1px; overflow:hidden; display:none; margin:0px; padding:0px; }