*		{ margin:0; padding:0 }
body		{ background-color:#000; }
a, a:visited{ text-decoration:none; outline:none; color:#966600; }
a:hover		{ color:#000; }
a img		{ border:0; }
img[id^="clickdimensionsTi"] { display: none; }

#wrapper	{ margin:0 auto; width:900px; height:672px; background-color:#ccc; }

#header		{ margin:0 auto; width:900px; height:205px; position:absolute; z-index:100; background:url(../images/layout_header.png) top center no-repeat; }
#header img	{ border:0; }
#footer		{ margin:0 auto; width:900px; height:105px; position:absolute; top:567px; z-index:200; background:url(../images/layout_footer.png) top center no-repeat; }
#content	{ width:900px; height:480px; margin:0; padding:0; position:relative; top:145px; background-color:#900c12; z-index:0; }


ul#navigation	{ margin:0; padding:0; width:900px; height:70px; position:absolute; top:125px; z-index:402; list-style-image:none; list-style-position:outside; list-style-type:none; }
ul#navigation li{ float:left; display:block; width:auto; height:70px; }
.topnav		{ display:block; height:70px; background:url(../images/navtop_off.gif) no-repeat; }
.active		{ cursor:pointer; }
.home		{ width:76px; background-position:-67px 0px; margin-left:67px; }
.technology	{ width:124px; background-position:-176px 0px; margin-left:33px; }
.about		{ width:74px; background-position:-313px 0px; margin-left:14px; }
.contact	{ width:76px; background-position:-514px 0px; margin-left:126px; }
.launch		{ width:120px; background-position:-602px 0px; margin-left:12px; }
.tools		{ width:75px; background-position:-755px 0px; margin-left:34px; }


#content #tech_main		{ width:900px; height:480px; background:url(../images/page_tech.png) no-repeat; }
#tech_main #technav_div	{ width:219px; height:77px; position:relative; top:172px; left:59px; }

#content #tech_prepress		{ width:900px; height:480px; background:url(../images/page_tech_prepress.png) no-repeat; }
#tech_prepress #technav_div	{ width:219px; height:77px; position:relative; top:94px; left:118px; }

#content #tech_presses		{ width:900px; height:480px; background:url(../images/page_tech_presses.png) no-repeat; position:absolute; top:0; z-index:300; }
#content #tech_presses_overlay	{ display:none; width:900px; height:480px; background:url(../images/page_tech_presses_overlay.png) no-repeat; position:absolute; top:0; z-index:301; }
#tech_presses_specs_submenu	{ width:328px; height:268px; z-index:303; position:absolute; top:110px; left:110px; }
#tech_presses_specs_menu	{ width:328px; height:268px; background:url(../images/page_tech_presses_specs_menu.png) no-repeat; z-index:302; position:absolute; top:110px; left:110px; }
#tech_presses_specs_submenu #p_nav	{ text-align:right; padding:10px 15px; font:bold 12px Arial; color:#fff; }
#tech_presses_specs_submenu #p_nav .p_page	{ cursor:pointer; padding:0 9px; }
#tech_presses_specs_menu #p_content	{ width:255px; height:204px; background-repeat:no-repeat; background-image:url(../images/tech_presses_specs_1.png); position:relative; top:35px; left:42px; }
#tech_presses_specs		{ width:125px; height:10px; background:url(../images/tech_presses_specs.gif) no-repeat; position:absolute; top:365px; left:257px; cursor:pointer; z-index:500; }
#tech_presses_l	{ width:450px; height:480px; background:url(../images/page_tech_presses_left.png) no-repeat; position:absolute; top:0; z-index:304; }
#tech_presses_l #technav_div	{ width:219px; height:77px; position:relative; top:75px; left:118px; }

#content #tech_bindery		{ width:900px; height:480px; background:url(../images/page_tech_bindery.png) no-repeat; position:absolute; top:0; z-index:300; }
#content #tech_bindery_overlay	{ display:none; width:900px; height:480px; background:url(../images/page_tech_bindery_overlay.png) no-repeat; position:absolute; top:0; z-index:301; }
#tech_bindery_equiplist_menu{ width:328px; height:268px; background:url(../images/page_tech_bindery_equiplist_menu.png) no-repeat; z-index:302; position:absolute; top:110px; left:110px; }
#tech_bindery_equiplist		{ width:120px; height:10px; background:url(../images/tech_bindery_equiplist.gif) no-repeat; position:absolute; top:389px; left:264px; cursor:pointer; z-index:500; }
#tech_bindery_l	{ width:450px; height:480px; background:url(../images/page_tech_bindery_left.png) no-repeat; position:absolute; top:0; z-index:303; }
#tech_bindery_l #technav_div	{ width:219px; height:77px; position:relative; top:92px; left:118px; }

#content #tech_delivery		{ width:900px; height:480px; background:url(../images/page_tech_delivery.png) no-repeat; }
#tech_delivery #technav_div	{ width:219px; height:77px; position:relative; top:94px; left:118px; }

ul.technav_menu	{ list-style-image:none; list-style-position:outside; list-style-type:none; width:auto; margin:0; padding:0; }
ul.technav_menu li{ float:left; display:block; width:auto; height:77px; }
.technav	{ display:block; width:49px; height:77px; background:url(../images/page_tech_nav-on.png) no-repeat; cursor:pointer; }
.prepress	{ background-position:0px 0px; }
.presses	{ background-position:-56px 0px; margin-left:7px; }
.bindery	{ background-position:-112px 0px; margin-left:7px; }
.delivery	{ background-position:-169px 0px; margin-left:7px; }

/* contacts page */
#content #contacts	{ width:900px; height:480px; background:url(../images/page_contact.png) no-repeat; }
#contacts #contacts_box	{ width:320px; position:relative; top:75px; left:508px; text-align:left; }
.contact_info	{ display:block; width:320px; height:36px; cursor:pointer; }
.matt		{ background:url(../images/contact_matt.gif) no-repeat; }
.manfred	{ background:url(../images/contact_manfred.gif) no-repeat; margin-top:8px; }
.karen		{ background:url(../images/contact_karen.gif) no-repeat; margin-top:48px; }
.lisa		{ background:url(../images/contact_lisa.gif) no-repeat; margin-top:6px; }
.lori		{ background:url(../images/contact_lori.gif) no-repeat; margin-top:16px; }
.alison		{ background:url(../images/contact_alison.gif) no-repeat; margin-top:6px; }
#arrow		{ display:none; width:8px; height:15px; background:transparent url(../images/contact_arrow.gif) no-repeat; position:absolute; top:76px; left:498px; }

.clear	{ clear:both; font-size:1px; }

/* logos page */
#content #logos-contest	{ width:900px; height:480px; background:url(../images/page_blank.png) no-repeat; }
#content #logos-contest_box	{ width:870px; position:relative; top:50px; left:20px; text-align:left; font-family:Arial; border:solid 0px; }
#content #logos-contest_box h1 { font-size:1.3em; margin-bottom:8px; }
#content #logos-contest .description	{ width:860px; margin:0 0 20px; font-size:14px; line-height:18px; }

#logo_form .part1	{ float:left; width:220px; }
#logo_form .part2	{ float:left; width:350px; border-right:dotted 2px #df0020; }
#logo_form .part3	{ float:left; width:280px; /*background-color:#f4eed9;*/ padding:10px 0 0 10px; /*border-top:dotted 2px #df0020;*/ }

#logos_image	{ width:320px; height:280px; background:url(../images/logos_201102.png) no-repeat; }

#logo_form #logo_designers { margin-left:10px; }
#logo_form #logo_designers li { font-size:14px; line-height:1.8; list-style:none; }
#logo_form #logo_designers li div { margin-bottom:11px; }
#logo_form input	{ background-color:#ebebeb; color:#333; border:1px solid #df0020; font:0.95em Arial; padding:2px; }
#logo_form input.focused	{ background-color:#f5ba28; }
#logo_form input.error	{ color:#f00; background-color:#ffbfc6; border-color:#f00; border-width:2px; padding:1px; }

#logo_form .designer	{ float:left; width:150px; }
#logo_form .logo_field	{ float:left; }
#logo_form .logo_field input	{ width:30px; text-align:center; }

#logo_form .label	{ float:left; width:90px; font-size:14px; line-height:1.8; }
#logo_form .field	{ float:left; margin-bottom:8px; }

#logo_form #submit_box { width:100%; margin:10px 0; text-align:center; }
#logo_form #submit_btn { margin:10px 0 0; padding:2px 20px; cursor:pointer; }
#logo_form #submit_btn.submitting { border:solid 1px #999; color:#999; background-color:#ccc; }
#logo_form .errorNotice { display:none; width:250px; margin-top:10px; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; border-color:#f00; background-color:#ffc; color:#f00; }
#logo_form_confirmation { display:none; width:470px; position:relative; top:50px; margin:0 auto; background-color:#fff8df; color:#384f31; border:1px solid #df0020; font:1em Arial; line-height:1.4em; padding:8px; }
#content #thankyou_frame { width:0; height:0; border:0; }




/* hiff page */
#content #hiff-info	{ width:900px; height:480px; background:url(../images/page_blank.png) no-repeat; }
#content #hiff-info_box	{ width:805px; position:relative; top:70px; left:45px; text-align:left; font-family:Arial; }
#content #hiff-info_box h1 { font-size:20px; margin-bottom:14px; color:#c5001b; }
#content #hiff_description	{ float:left; width:480px; padding-right:40px; margin-right:10px; font-size:13px; line-height:18px; border-right:dotted 2px #df0020; }
#content #hiff_description a, #content #hiff_description a:active, #content #hiff_description a:visited,
#content #hiff_form_box a, #content #hiff_form_box a:active, #content #hiff_form_box a:visited	{ text-decoration:underline; color:#c5001b; }
#content #hiff_description a:hover, #content #hiff_form_box a:hover	{ text-decoration:none; }
#content #hiff_description small	{ font-size:12px; }
#content #hiff_form_box	{ float:left; width:260px; margin:0 0 20px; font-size:14px; line-height:18px; }

#hiff_form input	{ background-color:#ebebeb; color:#333; border:1px solid #df0020; font:0.95em Arial; padding:2px; }
#hiff_form input.focused	{ background-color:#f5ba28; }
#hiff_form input.error	{ color:#f00; background-color:#ffbfc6; border-color:#f00; border-width:2px; padding:1px; }

#hiff_form .label	{ float:left; width:90px; font-size:14px; line-height:1.8; }
#hiff_form .field	{ float:left; margin-bottom:12px; }
#hiff_form .q_tickets	{ padding-top:4px; }

#hiff_form #submit_btn { width:158px; margin:10px 0 0; padding:4px 20px; border:solid 1px #fff; color:#fff; background-color:#df0020; font-size:11px; font-weight:bold; cursor:pointer; }
#hiff_form #submit_btn.submitting { border:solid 1px #999; color:#999; background-color:#ccc; }
#hiff_form .errorNotice { display:none; width:250px; margin-top:0px; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; border-color:#f00; background-color:#ffc; color:#f00; }
#hiff_form_confirmation { display:none; width:490px; position:relative; top:50px; margin:0 auto; background-color:#fff8df; color:#384f31; border:1px solid #df0020; font:1em Arial; line-height:1.4em; padding:8px; }
#content #thankyou_frame { width:0; height:0; border:0; }

#hiff_closed { text-align:center; margin-top:100px; line-height:2; }



/* typeface page */
#content #typeface-info	{ width:900px; height:480px; background:url(../images/page_blank.png) no-repeat; }
#content #typeface-info_box	{ width:805px; position:relative; top:70px; left:45px; text-align:left; font-family:Arial; }
#content #typeface-info_box h1 { font-size:20px; margin-bottom:4px; color:#c5001b; }
#content #typeface_description	{ float:left; width:480px; padding-right:40px; margin-right:10px; font-size:13px; line-height:18px; border-right:dotted 2px #df0020; }
#content #typeface_description a, #content #typeface_description a:active, #content #typeface_description a:visited	{ text-decoration:underline; color:#c5001b; }
#content #typeface_description a:hover	{ text-decoration:none; }
#content #typeface_form_box	{ float:left; width:260px; margin:0 0 20px; font-size:14px; line-height:18px; }

#typeface_image	 { width:491px; height:199px; background:url(../images/typeface_201106.png) no-repeat; margin:20px 0 10px; }
#typeface_hint	{ width:100%; text-align:center; }
#hint_btn		{ width:80px; margin:0 auto; padding:3px 15px; border:solid 1px #fff; color:#fff; background-color:#df0020; font-size:9px; font-weight:bold; cursor:pointer; }

#typeface_form input	{ background-color:#ebebeb; color:#333; border:1px solid #df0020; font:0.95em Arial; padding:2px; }
#typeface_form input.focused	{ background-color:#f5ba28; }
#typeface_form input.error	{ color:#f00; background-color:#ffbfc6; border-color:#f00; border-width:2px; padding:1px; }

#typeface_form .label	{ float:left; width:90px; font-size:14px; line-height:1.8; }
#typeface_form .field	{ float:left; margin-bottom:12px; }
#typeface_form .q_typeface	{ font-size:11px; }

#typeface_form #submit_btn { width:158px; margin:10px 0 0; padding:4px 20px; border:solid 1px #fff; color:#fff; background-color:#df0020; font-size:11px; font-weight:bold; cursor:pointer; }
#typeface_form #submit_btn.submitting { border:solid 1px #999; color:#999; background-color:#ccc; }
#typeface_form .errorNotice { display:none; width:250px; margin-top:0px; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; border-color:#f00; background-color:#ffc; color:#f00; }
#typeface_form_confirmation { display:none; width:490px; position:relative; top:50px; margin:0 auto; background-color:#fff8df; color:#384f31; border:1px solid #df0020; font:1em Arial; line-height:1.4em; padding:8px; }
#content #thankyou_frame { width:0; height:0; border:0; }



/* unsubscribe page */
#content #unsubscribe-info	{ width:900px; height:480px; background:url(../images/page_blank.png) no-repeat; }
#content #unsubscribe-info_box	{ width:805px; position:relative; top:70px; left:45px; text-align:left; font-family:Arial; }
#content #unsubscribe-info_box h1 { font-size:20px; margin-bottom:4px; color:#c5001b; }
#content #unsubscribe_description	{ width:600px; font-size:13px; line-height:18px; }
#content #unsubscribe_description a, #content #unsubscribe_description a:active, #content #unsubscribe_description a:visited	{ text-decoration:underline; color:#c5001b; }
#content #unsubscribe_description a:hover	{ text-decoration:none; }

#unsubscribe_form input, #unsubscribe_form textarea	{ background-color:#ebebeb; color:#333; border:1px solid #df0020; font:0.95em Arial; padding:2px; }
#unsubscribe_form input.focused, #unsubscribe_form textarea.focused	{ background-color:#f5ba28; }

#unsubscribe_form .label	{ float:left; width:150px; font-size:14px; line-height:1.3; }
#unsubscribe_form .field	{ float:left; margin-bottom:12px; }
#unsubscribe_form #comments	{ width:250px; }

#unsubscribe_form #submit_btn { width:158px; margin:10px 0 0; padding:4px 20px; border:solid 1px #fff; color:#fff; background-color:#df0020; font-size:11px; font-weight:bold; cursor:pointer; }
#unsubscribe_form #submit_btn.submitting { border:solid 1px #999; color:#999; background-color:#ccc; }
#unsubscribe_form .errorNotice { display:none; width:250px; margin-top:0px; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; border-color:#f00; background-color:#ffc; color:#f00; }
#unsubscribe_form_confirmation { display:none; width:490px; position:relative; top:50px; margin:0 auto; background-color:#fff8df; color:#384f31; border:1px solid #df0020; font:1em Arial; line-height:1.4em; padding:8px; }


