
body {  }

a:link, a:visited { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 { font-size: 18px; line-height: 23px; margin: 0; padding: 0;}
h2 { font-size: 14px; line-height: 18px; margin: 0; padding: 0;}
h2 { font-size: 12px; line-height: 15px; margin: 0; padding: 0;}

#outer { width: 880px; margin: auto; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; }

#flash { width: 860px; height: 550px; overflow: hidden; }

#header { height: 60px; background-image: url('../images/topnav.jpg'); }

#contentbody { background-repeat:no-repeat; background-position: center 10px; width: 880px; height: 460px; background-repeat: no-repeat; }
#onecol { background-image: url('../images/frame.png'); width: 880px; height: 383px; padding: 40px 0 37px; background-repeat: no-repeat; }

#onecol .left { width: 401px; padding: 94px 0 0 56px; height: 296px; float: left; }
#onecol .right { margin-left: 480px; width: 323px; height: 365px; padding: 0 5px 15px 15px; overflow-x: hidden; overflow-y: auto; }

#sub { height: 63px; }
#buttons { height: 121px; }
#footer { height: 46px; background-image: url('../images/footer.jpg'); background-repeat: no-repeat; background-position: center top; }

ul#main { margin: 0 0 0 424px; padding: 0; list-style: none;  height: 60px; }
ul#main li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#main li a, ul#main li.sel a { display: block; background-image: url('../images/topnav.jpg'); height: 60px; }
ul#main li a:hover { background-image: url('../images/topnav-sel.jpg'); }
ul#main li a span { display:none; }

ul#main li#home a { background-position: -424px 0; width: 145px; }
ul#main li#digital-print a { background-position: -569px 0; width: 145px; }
ul#main li#environmental a { background-position: -714px 0; width: 166px; }

ul#sub { margin: 0; padding: 0; list-style: none;  height: 63px; background-image: url('../images/bottomnav.jpg'); }
ul#sub li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#sub li a, ul#sub li.sel a  { display: block; background-image: url('../images/bottomnav.jpg'); height: 63px; }
ul#sub li a:hover{ background-image: url('../images/bottomnav-sel.jpg'); }
ul#sub li a span { display:none; }

ul#sub li#online-services a { background-position: 0; width: 148px; }
ul#sub li#sales-office a { background-position: -148px 0; width: 129px; }
ul#sub li#photos a { background-position: -277px 0; width: 129px; }
ul#sub li#contact a { background-position: -406px 0; width: 129px; }

ul#buttons { margin: 0; padding: 0; list-style: none;  height: 121px; }
ul#buttons li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul#buttons li a, ul#buttons li.sel a { display: block; background-image: url('../images/bottomimages.jpg'); height: 121px; }
ul#buttons li a:hover { background-image: url('../images/bottomimages-sel.jpg'); }
ul#buttons li a span { display:none; }

ul#buttons li#quote a { background-position: 0; width: 294px; }
ul#buttons li#newsletter a { background-position: -294px 0; width: 292px; }
ul#buttons li#artwork a { background-position: -586px 0; width: 294px; }

/* Mailer Subscription */

.form  .field { padding-bottom: 10px; }
.form .field .title  { padding-bottom: 3px; }
.form .field input  { width: 150px; }
.form .email input  { width: 230px; }

/* Photo Gallery */

.photo-gallery .gallery { width: 390px; margin: 0 auto; }
.photo-gallery .category-header div { display:none; }
.photo-gallery .gallery .photo {float:left; margin: 0px 10px 10px 0px; }
.photo-gallery .gallery .photo img { border: none; width: 100px; height: 67px; }
.photo-gallery .gallery .photos .clear {clear:left;}
.photo-gallery .gallery .clear {clear:left;}


