/* CSS Document */
html {overflow: -moz-scrollbars-vertical; overflow-x: auto;}

body {width:960px; margin:5px auto; padding:0; background:#FFF; color:#000000; font: 13px/1.6 Arial, Helvetica, sans-serif;}

img, table {border:0;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
address {font-style:normal;}
ul,ol {list-style:none;}

#hdr {float:left; width:100%;}
#hdr img {display:block; float:left; padding:0 25px 10px 12px;}

#topnav {background-color:#000; float:left; width:599px; border:1px solid #000; margin-top:63px; padding-left:115px;}
#topnav a {display:block; color:#222323; text-decoration:none; float:left; background-color:#E1E1E1; font-weight:bold;
	border-left:1px solid #BDC2C2; border-right:1px solid #BDC2C2; padding:8px 15px;}
#topnav a:hover {background-color:#CFCCCC;}

#home #topnav a.home, #services #topnav a.services, #clients #topnav a.clients, #faq #topnav a.faq, 
#gallery #topnav a.gallery, #contact #topnav a.contact, #technical #topnav a.services, #medical #topnav a.services,
#architectural #topnav a.services, #packaging #topnav a.services, #diagrams #topnav a.services, #creative #topnav a.services,
#food #topnav a.services, #labels #topnav a.services,
#gallery_technical #topnav a.gallery, #gallery_medical #topnav a.gallery,
#gallery_architectural #topnav a.gallery, #gallery_diagrams #topnav a.gallery,
#gallery_food #topnav a.gallery, #gallery_creative #topnav a.gallery,
#gallery_labels #topnav a.gallery, #gallery_packaging #topnav a.gallery
{color:#FFF; background-color:#A91419; border-color:#464B4B;}

#leftnav {width:241px; float:left; clear:left; border-width:1px 1px 0 1px; border-style:solid; border-color:#878888; background-color:#878888;}
#leftnav a {display:block; width:174px; color:#000; text-decoration:none; border-bottom:1px solid #E4E5E4;
	background:#BEBEBE url(../i/blt_left.gif) 30px center no-repeat; padding:7px 7px 7px 60px;}
#leftnav a:hover {background-image:url(../i/blt_left_a.gif); background-color:#CBC7C7;} 
#all #leftnav #ad {display:block; background:#878888; padding:0; margin:15px 0; text-align:center; width:240px; border-bottom-width:0;}
#technical #leftnav a.technical, #medical #leftnav a.medical, #architectural #leftnav a.architectural,
#packaging #leftnav a.packaging, #diagrams #leftnav a.diagrams, #creative #leftnav a.creative,
#food #leftnav a.food, #labels #leftnav a.labels,
#gallery_technical #leftnav a.technical, #gallery_medical #leftnav a.medical,
#gallery_architectural #leftnav a.architectural, #gallery_diagrams #leftnav a.diagrams,
#gallery_food #leftnav a.food, #gallery_creative #leftnav a.creative,
#gallery_labels #leftnav a.labels, #gallery_packaging #leftnav a.packaging 
	{background-image:url(../i/blt_left_a.gif); background-color:#ECECEC;}

#all {float:left; background:#878888;}

#main {float:left; width:716px;}

#mainmenu {float:left; width:705px; background-color:#4B4D4D; padding:5px 5px 15px; border-left:1px solid #E5E5E4;}
#mainmenu img {padding:10px 9px 5px; display:block;}
#mainmenu a {text-decoration:none; color:#F5F5F4; display:block; text-align:center;}
#mainmenu h1 {width:117px; float:left;}

#content {background-color:#E5E5E4; padding:10px 0 30px 0; float:left; border:1px solid #E5E5E4; width:714px;}
#home #content {padding-top:35px; padding-bottom:55px;}
#content h1 {color:#595B5B; font-size:24px; font-weight:bold; background:url(../i/bkg_r1.gif) left center no-repeat; padding-left:90px;}
#content h1 span {color:#A91419;}
#content h4 {font-weight:bold; padding:0 15px 5px 90px;}
#content p {padding:5px 15px 5px 70px; line-height:1.4;}
#home #content p.last {padding:5px 15px 50px 70px; background:url(../i/bkg_r2.gif) right bottom no-repeat;}
#img_services {background-color:#4B4D4D; text-align:center; width:100%; margin:12px 0;}
#img_services img {padding:3px 0; margin:0;}
#content a.gallery_link {display:block; background:url(../i/blt_arrow.gif) left center no-repeat; padding:3px 15px 3px 30px; margin-left:70px;}
#img_gallery {width:100%; text-align:center;}
#img_gallery img {border:1px solid #000; margin:5px 0;}
#main #content div.links {float:left; width:95%; clear:both; padding-bottom:5px;}
#content div.links a.gallery_link {width:250px; border-left:70px solid #E5E5E4; margin-left:0; float:left;}
#content div.links a.order_link {display:block; background:url(../i/blt_arrow.gif) left center no-repeat; padding:3px 15px 3px 30px; width:200px; margin-left:0; float:left;}

#gallerymenu {text-align:center; margin-bottom:5px; font-size:14px;}
#gallerymenu a {color:#000; padding:0 4px;}
#gallerymenu a:hover {text-decoration:none;}
#gallery_technical #gallerymenu a.technical, #gallery_architectural #gallerymenu a.architectural,
#gallery_medical #gallerymenu a.medical, #gallery_packaging #gallerymenu a.packaging,
#gallery_diagrams #gallerymenu a.diagrams, #gallery_creative #gallerymenu a.creative,
#gallery_food #gallerymenu a.food, #gallery_labels #gallerymenu a.labels {color:#868787; text-decoration:none; cursor:default;}

#copy {float:left; width:100%; text-align:center; background-color:#000; color:#E4E5E4; padding:4px 0; font-size:12px;}
#copy a {color:#E4E5E4; padding:0 5px;}

div.services {float:left;}
div.services a {padding-right:20px;}
div.services img {display:block; float:left; padding:5px 20px 20px;}
div.services div {width:550px; float:left;}
div.services h2 {color:#595B5B; font-size:18px;}
#services div.services p {padding:0; margin:0; line-height:1.4;}

#clients #content {padding-bottom:0;}
div.clients {background-color:#FFF; padding:40px 0 20px 50px; float:left; width:663px; margin-top:5px;}
div.clients img {margin-right:40px; margin-bottom:40px; vertical-align:middle;}

#faq #content {padding-bottom:0;}
#content div.faq {background-color:#FFF; padding:30px 30px 30px 50px; margin-top:5px;}
#content div.faq h2 {background:url(../i/blt_qmark.gif) left center no-repeat; padding-left:30px; font-weight:bold;}
#content div.faq p {padding:10px 10px 10px 30px;}

#content div.contact {padding-left:30px;}
#content div.contact p {padding:10px 70px 5px 0;}
#content div.contact h3 {font-weight:bold; padding-left:90px; margin-top:10px;}
#content div.contact h3 span {font-weight:normal;}
#content div.contact table {margin-top:20px; margin-left:90px;}
#content div.contact td {padding:5px 25px 5px 5px;}
#content div.contact td input {font-size:13px; width:200px;}
#content div.contact td input.submit {width:100px; background-color:#FFF;}
#content div.contact td select {font-size:13px; width:205px;}
#content div.contact td textarea {font-size:13px; width:390px; margin-bottom:5px;}

