@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */

html { min-height: 101%; } /* add vertical scroll bar */

span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear:both;
    height:0;
    font-size: 0;
    line-height: 0px;
}

body {
	line-height: 1;
	text-align: center;
	font-family: AvantGarde Bk BT, Arial, Helvetica, sans-serif;
	margin: 0px;
}

#wrappper {
	margin-left: auto; 
	margin-right: auto;
	width: 900px;
}

.skipintro {
	float: right;
	width: 863px;
	margin: 25px 0 0 0;
	padding: 0 12px 0 0;
	text-align: right;
}

.skipintro a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

.skipintro a:hover {
	text-decoration: underline;
}

a.log-in {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

a.log-in:hover {
	text-decoration: underline;
}

a.login_link {
	color: #000;
	font-size: 11px;
	text-decoration: underline;
}

div.flash {
	position: relative;
	height: 358px;
    float:left;
	width: 100%;
	margin: 52px 0 0 0;
}

#home {
	float: left;
	width: 100%;
	margin: 0;
}

.category-box {
	float: left;
	width: 180px;
	margin: 0;
}

.category-box h1 a {
	color: #000;
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.category-box h1 a:hover {
	text-decoration: none;
	color: #603913;
}

.spacer-link {
	width: 180px;
	text-align: center;
	margin: 0 0 15px 0;
}

.home-footer {
	font-size: 15px;
	float: left;
	width: 100%;
	margin: 25px 0;
}

.home-footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

.home-footer li {
	display: inline;
	width: 100%;
	padding: 0 9px;
	text-align: center;
}

#leftnav {
color:#3a3a3a;
font-size: 12px;
padding: 0;
margin: 0;
}

#leftnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#leftnav li {
	padding: 0 0 10px 0;
	line-height: 16px;
}

#leftnav A {text-decoration: none; color:#3a3a3a}
#leftnav A:link {text-decoration: none; color:#3a3a3a}
#leftnav A:visited {text-decoration: none;}
#leftnav A:active {text-decoration: none; color:#3a3a3a;}
#leftnav A:hover {text-decoration: underline; color: #3f2219; font-weight:bold}

#maintext {
color:#231f20;
font-size: 13px;
padding-left: 15px;
padding-right: 250px;
}

#maintext p, ul {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

a.maintext {text-decoration: underline; color:#603913}
a.maintext:link {text-decoration: underline; color:#603913}
a.maintext:visited {text-decoration: underline;}
a.maintext a:active {text-decoration: none; color:#603913;}
a.maintext:hover {text-decoration: none; color: #3f2219;}

#footer {
padding: 0;
font-size: 11px;
}
#footer A {text-decoration: underline; color:#603913}
#footer A:link {text-decoration: underline; color:#603913}
#footer A:visited {text-decoration: underline;}
#footer A:active {text-decoration: none; color:#603913;}
#footer A:hover {text-decoration: none; color: #3f2219;}

/*---------TEXT---------*/
h1 {
color:#000;
font-size: 14px;
font-weight:normal;
margin: 0;
padding: 0 0 10px 0;
}

h2 {
color:#3f2219;
font-size: 14px;
font-weight:bold;
margin: 0;
padding: 0;
}

h2 a {
color:#3f2219;
font-size: 14px;
font-weight:bold;
text-decoration: none;
}

h2 a:hover {
color:#715d54;
font-size: 14px;
font-weight:bold;
text-decoration: underline;
}

h3 {
color:#3f2219;
font-size: 15px;
font-weight:bold;
margin: 0;
padding: 0;
}

.h1-header {
	color: #6b6f70;
	letter-spacing: 5px;
}
.h2-header {
	color: #6b6f70;
	letter-spacing: 1px;
}
.h1-about {
	color: #dc5e00;
	letter-spacing: 5px;
}

.creative {
	color: #9d192f;
	font-weight: bold
}

.prepress {
	color: #613213;
	font-weight: bold;
}

.scanning {
	color: #7aab40;
	font-weight: bold;
}

.print {
	color: #b36f01;
	font-weight: bold;
}

.pharma {
	color: #1b5687;
	font-weight: bold;
	text-decoration: none;
}

.pharma:hover {
	text-decoration: underline;
}

.quote {
	color: #43145d;
	font-weight: bold;
}

.contact {
	color: #edab03;
	font-weight: bold;
	text-decoration: underline;
}

.contact:hover {
	color: #edab03;
	font-weight: bold;
	text-decoration: none;
}

form {
	padding: 0;
	margin: 15px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

#quote-form .header {
	font-weight: bold;
	padding: 10px 0;
}

#quote-form td {
	padding: 0;
}

.field {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	background: url(../images/text-bars.gif) no-repeat top left;
	width: 295px;
	height: 20px;
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 20px;
}

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	background: url(../images/lg-text-bars.gif) no-repeat top left;
	width: 380px;
	height: 85px;
	padding: 5px 0 10px 5px;
	font-size: 12px;
}

.quotes {
	padding: 50px;
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
}

.quotes-2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 20px;
	font-size: 12px;
	color: #FFF;
	line-height: 20px;
}

.author {
	font-family: AvantGarde Bk BT, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 12px;
	color: #000;
	font-style: italic;
	float: right;
}

.sitemap-left {
	width: 240px;
	float: left;
	border-right: #CCC 1px solid;
	padding: 0 20px 0 0;
}

.sitemap-right {
	width: 240px;
	float: right;
	padding: 0 0 0 10px;
}

.sitemap-left a, .sitemap-right a {
	color: #000;
	text-decoration: none;
}

.sitemap-left a:hover, .sitemap-right a:hover {
	text-decoration: underline;
}

ul.sitemap-main {
	float: left;
	width: 100%;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
	border-bottom: #CCC 1px solid;
}

ul.sitemap-sub {
	float: left;
	width: 100%;
	margin: 0 0 0 10px;
	font-weight: normal;
}


/*---------ABOUT NAVIGATION---------*/
#navigation { background-image:url(/images/nav-about.gif); }
#navigation a:hover {	background-image:url(/images/nav-about-o.gif); display: block; }
#navigation #currentpage a {background-image:url(/images/nav-about-o.gif);display:block; }

/*---------CREATIVE NAVIGATION---------*/
#navigation2 { background-image:url(/images/nav-creative.gif); }
#navigation2 a:hover {	 background-image:url(/images/nav-creative-o.gif); display:block;}
#navigation2 #currentpage a { background-image:url(/images/nav-creative-o.gif);display:block;  }
	
/*---------PREPRESS NAVIGATION---------*/
#navigation3 { background-image:url(/images/nav-prepress.gif); }
#navigation3 a:hover {	background-image:url(/images/nav-prepress-o.gif);display:block; }
#navigation3 #currentpage a {background-image:url(/images/nav-prepress-o.gif);display:block; }

/*---------SCANNING NAVIGATION---------*/
#navigation4 {background-image:url(/images/nav-scanning.gif); }
#navigation4 a:hover {	background-image:url(/images/nav-scanning-o.gif);display:block; }
#navigation4 #currentpage a {background-image:url(/images/nav-scanning-o.gif);display:block; }

/*---------PRINTING NAVIGATION---------*/
#navigation5 { background-image:url(/images/nav-printing.gif); }
#navigation5 a:hover {	background-image:url(/images/nav-printing-o.gif);display:block;}
#navigation5 #currentpage a {background-image:url(/images/nav-printing-o.gif);display:block; }

/*---------PHARMA NAVIGATION---------*/
#navigation6 { background-image:url(/images/nav-pharma.gif); }
#navigation6 a:hover {	background-image:url(/images/nav-pharma-o.gif);display:block; }
#navigation6 #currentpage a {background-image:url(/images/nav-pharma-o.gif);display:block; }

/*---------QUOTE NAVIGATION---------*/
#navigation7 { background-image:url(/images/nav-quote.gif); }
#navigation7 a:hover {	background-image:url(/images/nav-quote-o.gif);display:block; }
#navigation7 #currentpage a {background-image:url(/images/nav-quote-o.gif);display:block; }

/*---------CONTACT NAVIGATION---------*/
#navigation8 { background-image:url(/images/nav-contacts.gif); }
#navigation8 a:hover {	background-image:url(/images/nav-contacts-o.gif);display:block; }
#navigation8 #currentpage a {background-image:url(/images/nav-contacts-o.gif);display:block; }

/*---------ABOUT NAVIGATION-HOME--------*/
#navigation-home { background-image:url(/images/nav-about-o.gif); }
#navigation-home a:hover {	background-image:url(/images/nav-about-o.gif); display: block; }
#navigation-home #currentpage a {background-image:url(/images/nav-about-o.gif);display:block; }

/*---------CREATIVE NAVIGATION-HOME--------*/
#navigation-home2 { background-image:url(/images/nav-creative-o.gif); }
#navigation-home2 a:hover {	 background-image:url(/images/nav-creative-o.gif); display:block;}
#navigation-home2 #currentpage a { background-image:url(/images/nav-creative-o.gif);display:block;  }
	
/*---------PREPRESS NAVIGATION-HOME--------*/
#navigation-home3 { background-image:url(/images/nav-prepress-o.gif); }
#navigation-home3 a:hover {	background-image:url(/images/nav-prepress-o.gif);display:block; }
#navigation-home3 #currentpage a {background-image:url(/images/nav-prepress-o.gif);display:block; }

/*---------SCANNING NAVIGATION-HOME--------*/
#navigation-home4 {background-image:url(/images/nav-scanning-o.gif); }
#navigation-home4 a:hover {	background-image:url(/images/nav-scanning-o.gif);display:block; }
#navigation-home4 #currentpage a {background-image:url(/images/nav-scanning-o.gif);display:block; }

/*---------PRINTING NAVIGATION-HOME--------*/
#navigation-home5 { background-image:url(/images/nav-printing-o.gif); }
#navigation-home5 a:hover {	background-image:url(/images/nav-printing-o.gif);display:block;}
#navigation-home5 #currentpage a {background-image:url(/images/nav-printing-o.gif);display:block; }

/*---------PHARMA NAVIGATION-HOME--------*/
#navigation-home6 { background-image:url(/images/nav-pharma-o.gif); }
#navigation-home6 a:hover {	background-image:url(/images/nav-pharma-o.gif);display:block; }
#navigation-home6 #currentpage a {background-image:url(/images/nav-pharma-o.gif);display:block; }

/*---------QUOTE NAVIGATION---------*/
#navigation-home7 { background-image:url(/images/nav-quote-o.gif); }
#navigation-home7 a:hover {	background-image:url(/images/nav-quote-o.gif);display:block; }
#navigation-home7 #currentpage a {background-image:url(/images/nav-quote-o.gif);display:block; }

/*---------CONTACT NAVIGATION---------*/
#navigation-home8 { background-image:url(/images/nav-contacts-o.gif); }
#navigation-home8 a:hover {	background-image:url(/images/nav-contacts-o.gif);display:block; }
#navigation-home8 #currentpage a {background-image:url(/images/nav-contacts-o.gif);display:block; }
