/* STYLE SETUP */
html, body, div, 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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body {	line-height: 1; }

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; }
.hide { display:none; }
.clear { clear:both; }

/* LAYOUT */
body { background:url(../../images/background_3.gif); background-position:49% -60px; }
#content { height:100%; width:916px; background:#FFF; margin:0 auto; padding:0px 17px 17px 17px; }
#page { width:916px; margin:0 auto; }
#innercontent { height:820px; width:900px; margin:0 auto; padding-top:15px; }
#contentleft { width:444px; float:left; }
#contentleft ul { margin-top:20px; margin-left:10px; margin-bottom:20px; list-style:disc; }
#contentleft li { margin-left:10px; margin-top:3px; margin-bottom:10px; }
#contentright { width:444px; float:right; }

/* FONTS */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:14px; }
.pink { color:#de0079; }
a { color:#009ce8; text-decoration:none; }
a:hover { text-decoration:underline; }

/* HEADER + NAV */
#header { width:916px; height:141px; background:url(../../images/header.jpg) top left no-repeat; }
#header #logo { height:98px; width:339px; position:relative; margin-left:165px; margin-top:30px; float:left;}
#header #info { height:87px; width:311px; position:relative; margin-top:45px; float:right;}
#nav { height:27px; background:#CCC; color:#FFF; padding-top:13px; font-size:1.2em; }
#nav a { color:#FFF; text-decoration:none; }
#nav a:hover { text-decoration:underline; }

/* FOOTER */
#footer { width:916px; height:75px; }
#footer #think { float:left; width:916px; height:50px; background:#231f20 url(../../images/footer.gif) no-repeat right ;}

/* OTHER PAGE ELEMENTS */
#thinkprint { float:left; width:444px; height:182px; background:url(../../images/home/thinkprint.jpg) top center; }
#thinkprint:hover { background-position:bottom; }
#diecut { float:left; width:222px; height:189px; background:url(../../images/home/diecutting.jpg) top center; }
#diecut:hover { background-position:bottom; }
#personalisation { float:left; width:222px; height:189px; background:url(../../images/home/personalisation.jpg) top center; }
#personalisation:hover { background-position:bottom; }
#folding { float:left; width:222px; height:189px; background:url(../../images/home/folding.jpg) top center; }
#folding:hover { background-position:bottom; }
#carton { float:left; width:222px; height:189px; background:url(../../images/home/carton.jpg) top center; }
#carton:hover { background-position:bottom; }
#guillotine { float:left; width:222px; height:182px; background:url(../../images/home/guillotine.jpg) top center; }
#guillotine:hover { background-position:bottom; }
#zcards { float:left; width:222px; height:182px; background:url(../../images/home/zcards.jpg) top center; }
#zcards:hover { background-position:bottom; }


/* contact form tabs */
.contactform{ position:relative; width:202px; height:204px; background:url(../../images/contactform/bg.jpg) no-repeat; padding:10px;}
.callback-title-one {background:url(../../images/home/callback-signup.jpg) no-repeat; width:197px; height:32px; padding-bottom:0px; }
.callback-title-two {background:url(../../images/home/callback-signup.jpg) no-repeat; background-position:right; width:187px; height:32px; padding-bottom:0px; }
.contactform .left { float:left; width:200px;}
.field {margin-bottom:5px; width:195px;}
.contactform .submit {line-height:25px; background:#000; color:#fff; width:65px; height:25px; border:none;}
.message {background:#FF0099; padding:5px; color:#fff;}

