/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: left; }
table { border-collapse: collapse; border: 0; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
div.leftdiv200 { float: left; margin: 2px 20px 16px 0; width:200px; }
div.rightdiv200 { float: right; margin: 2px 0 16px 20px; width:200px; }
#wrapper { width:990px; margin:0 auto; }
#navigation { background-image:url(/images/menubar.png); background-repeat:no-repeat; background-color:#e4e5df; width:151px; padding-top:50px; height:589px; float:left; display:inline; }
#colwrap1 { width:839px; margin-top:0px; margin-left:151px; border: 0px; }
#home { width:135px; height:130px; position:absolute; float:left; left:50px; overflow:hidden; }
#home a { width:135px; height:0px; float:left; padding-top:130px; overflow:hidden; }
#title_bar { width:839px; padding-top:0px; height:100px; margin:0px; float:left; display:inline; }
#title_bar p img { position: relative; top: 17px; }
#breadcrumbs { padding-top:15px; padding-left:10px; font-size:10px; color:#726659; }
#content { width:839px; padding-top:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; padding-left:0px; float:left; display:inline; }
#copy { margin-top:0px; margin-left:30px; margin-bottom:30px; padding:0px; }
#copy_top { width:800px; height:20px; background-image:url(/images/body_top.png); }
#copy_top_wimage { width:800px; height:200px; }
#copy_middle { width:760px; padding:20px 20px 5px 20px; background-color:#FFF; min-height:400px; }
#copy_bottom { width:800px; height:18px; background-image:url(/images/body_bottom.png); }
#copy_shadow { width:800px; height:70px; background-image:url(/images/body_shadow.jpg); }
#footer { background-image:url(/images/footer_background.png); padding-top:0px; height:200px; width:100%; float:left; display:inline; }
#footer_content { width:990px; margin:20px auto 0px; text-align:center; }
#footer_body { width:839px; margin-left:151px; text-align:center; }

/*BOX AND TABS*/
.horizontal { border-top:solid 1px #666; position:relative; top:3px; z-index:999; }
#boxtabs {width:690px; padding:0px 35px; position:relative; top:10px; }
#tabs li { display:inline; width:115px; height:30px; overflow:hidden; text-align:center;  }
#tabs li a { float:left; background-image:url(/images/tabs.png); background-position:-115px 3px; background-repeat:no-repeat; width:115px; height:15px; padding:10px 0px 10px 0px; color:#999; margin-bottom:3px; }
#tabs li a:hover { color:#3c7dac; background-position:0px 3px; }

.box_760_top { clear:both; background-image:url(/images/760_top_bl.png); background-repeat:no-repeat; width:760px; height:20px; }
.box_760_mid { background-image:url(/images/760_mid_bl.png); background-repeat:repeat-y; width:720px; padding:0px 20px; min-height:300px; }
.box_760_bot { background-image:url(/images/760_bot_bl.png); background-repeat:no-repeat; width:760px; height:20px; }

/*NAVIGATION */
ul.nav { padding-top: 110px; width:115px; margin-left:30px; }
.nav li { text-decoration: none; list-style-type: none; color: #726659; margin-left:-9px; }
.nav a { display:block; font-size: 11px; font-weight:normal; line-height: 30px; text-decoration: none; list-style-type: none; color: #3c7dac; }
.nav li a:hover { color:#bf1e2e; }
.nav li a:active { color:#630088; }

/* TYPE */
body { font: 12px/18px Lucida Grande, Geneva, Arial, Verdana, sans-serif; color:#333; background-image: url(/images/body_background.png); background-repeat: repeat-x; margin:0px; min-width:990px; padding:0px; }
a { font-weight:bold; outline:none; color: #3c7dac; }
a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; color:#bf1e2e; }
#content strong, b { font-weight:bold; }
#content em, i { font-style:italic; }
#content p { margin-bottom: 12px; }
#content h1 { font-weight: normal; font-size: 22px; line-height: 36px; margin-bottom: 18px; color:#3c7dac; }
#content h2 { font-weight: bold; font-size: 18px; line-height: 18px; margin-bottom: 12px; color:#3c7dac; }
#content h3 { font-weight: bold; font-size: 14px; line-height: 18px; margin-bottom: 18px; margin-top: -15px; color:#999 }
#content h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#content h5 { font-weight: normal; font-size: 16px; line-height: 18px; color:#fff; padding-top:10px; padding-left:20px; }
.purple_spot { color:#630088; }
.yellow_spot { color:#df8d28; }
.green_spot { color:#007221; }
.orange_spot { color:#bf3514; }
.blue_spot { color:#034883; }
#footer_content p { color:#fff; }
#footer_content a { color:#CCC; font-weight:normal; }
#footer_content a:hover { color:#fff; }
.quote { font-style:italic; font-size:16px; text-align:center; color:#666; padding-top:10px; }
.quoteby { font-size:12px; font-weight:bold; color:#666; text-align:right; line-height:5px; padding-bottom:10px; }
.pdf_link { width:170px; height:60px; background-image:url(/images/pdf_link.png); background-repeat:no-repeat; padding:20px 15px; }
.ai_link { width:170px; height:60px; background-image:url(/images/ai_link.png); background-repeat:no-repeat; padding:20px 15px; }
.jpg_link { width:170px; height:60px; background-image:url(/images/jpg_link.png); background-repeat:no-repeat; padding:20px 15px; }
.book { width:360px; text-align:center; float:left; vertical-align:bottom; }

/*SPECIAL ITEMS*/
.addtocart { width:97px; height:35px; }
.addtocart a { float:left; overflow:hidden; padding-top:35px; width:97px; height:0; background:url(/images/buynow.png) top; }
.addtocart a:hover { background-position: 0 -35px; }
.addtocart a:active { background-position: 0 -70px; }

/* PRINT */
@media print {
body, #main, #content { color:#000 !important; }
a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
#title_bar, #navigation, #breadcrumbs, #footer, #copy_top, #copy_bottom, #copy_shadow, .noprint, .hide { display: none !important; }
body { padding-left: 0 !important; background-image: none !important; }
#content, #colwrap1 { padding:0; margin:0; width:8.5in; }
#copy_middle { padding:20px 0px 5px 0px; }
}
