
body   { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; background-image: url("/images/back_line.gif"); background-repeat: repeat-x; margin: 0; padding: 0 }
#container { width: 980px; overflow: hidden }
#nav    { background-color: #fff; width: 218px; height: 400px; float: left }
#menuContainer    { margin-top: 120px; margin-left: 12px; position: fixed }
#menuContainer h3  { font-size: 11px; font-weight: 900; text-transform: uppercase; margin: 0 0 4px }

.menu    { list-style: none; margin: 0; padding: 6px 0; border-top: 1px dashed; border-bottom: 1px dashed }
.menu li  { font-size: 20px; font-weight: 900; text-align: right; text-transform: uppercase; margin: 3px 0; padding: 0 }
.menu a  { color: #000; text-decoration: none }
.menu a:hover  {}
.menu ul    { list-style: none; margin: 0; padding: 0 }
.menu ul li    { font-size: 12px; font-weight: bold; line-height: 14px; text-transform: lowercase; margin: 0; padding: 0 }
.menu ul a   { color: #c00 }
.menu ul a:hover  { color: #000 }
.hidden  { display: none }

#main    { width: 762px; float: right }
#title  { margin-top: 72px; width: 762px; height: 50px }
#content     { padding-top: 32px; padding-left: 18px; width: 744px; overflow: hidden }
#featuredWork   { margin-left: 20px; width: 400px; float: right }
#featuredWork h2  { font-size: 24px; text-transform: uppercase; margin: 0 }
#mailingList    { margin-top: 50px; padding-top: 20px; width: 296px; border-top: 1px dashed #000 }
#mailingList h4   { font-size: 12px; text-transform: uppercase; margin: 0 }
#mailingList p, #displayWork p, .smallText, #quoteRight p, #formContainer p, #contactInfo p { font-size: 11px }
.workBox      { display: inline; margin-right: 20px; margin-bottom: 20px; float: left }
.workBox img  { vertical-align: bottom }
#displayWork { padding-left: 20px; width: 242px; float: right; border-left: 1px dashed }
#displayWork h5  { font-size: 12px; text-transform: uppercase; margin: 20px 0 0 }
.clearLeft  { clear: left }
#quoteForm  { float: left }
#quoteRight   { width: 300px; float: right }
#printRates  { margin-top: 20px; padding-top: 20px; border-top: 1px dashed #000 }
.printSample  { margin-left: 12px; float: left }
#ratesTable  { margin-left: 20px; float: left }
#contactInfo      { margin-left: 20px; padding-left: 20px; width: 242px; float: right; border-left: 1px dashed }
#footer   { margin-top: 12px; margin-bottom: 12px; padding-left: 12px; width: 750px; float: right; clear: both }
#footer p  { font-size: 9px }
.quoteBlurb  { font-size: 10px; padding: 12px }
.formField { width: 100% }
.pageTitle  { font-size: 20px; text-transform: uppercase; margin: 0 0 12px }
.redText  { color: #c00; font-weight: bold }
.alignMiddle  { vertical-align: middle }

.post  { margin-bottom: 12px }
.post h2    { font-size: 14px; text-transform: uppercase; margin: 0 }
.post h3     { font-size: 11px; margin: 0 0 2px }
.post a, #quoteRight a, #contactInfo a  { color: #c00; text-decoration: none }
.post a:hover, #quoteRight a:hover, #contactInfo a:hover { text-decoration: underline }

.tableBigHead  { font-size: 18px; font-weight: bold }
.tableTitle  { font-size: 12px; font-weight: bold }
.tableHead   { font-size: 12px; font-weight: bold; border-top: 1px dashed #000; border-left: 1px dashed #000 }
.tableHeadLast   { font-size: 12px; font-weight: bold; border-top: 1px dashed #000; border-right: 1px dashed #000; border-left: 1px dashed #000 }
.tableCell   { font-size: 11px; border-left: 1px dashed #000 }
.tableCellLast  { font-size: 11px; border-right: 1px dashed #000; border-left: 1px dashed #000 }
.tableBottom   { font-size: 11px; border-bottom: 1px dashed #000; border-left: 1px dashed #000 }
.tableBottomLast   { font-size: 11px; border-right: 1px dashed #000; border-bottom: 1px dashed #000; border-left: 1px dashed #000 }
.whiteText  { color: #fff }

.titleNews      { background-image: url("/images/news_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 0; width: 318px; height: 50px }
.titleBlog      { background-image: url("/images/blog_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 0; width: 309px; height: 50px }
.titleWork      { background-image: url("/images/work_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 0; width: 405px; height: 50px }
.titlePrinting      { background-image: url("/images/printing_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 0; width: 491px; height: 50px }
.titleStore      { background-image: url("/images/store_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 0; width: 362px; height: 50px }
.titleContact      { background-image: url("/images/contact_title.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 0; width: 506px; height: 50px }