/* VISUAL REFERENCE, INC. STYLESHEET
----------------------------------------------- */	
body { margin:0; padding:0; background:#FFF url(../images/bg-body.gif) repeat-x left top; color:#000; text-align:center; font:76% Arial, Helvetica, sans-serif;}	
img { border:none; }
.clear { font-size:0; line-height:0.0; height:0; clear:both; }
	
/* TEXT
----------------------------------------------- */		
h1 { font-size:1.6em; }	
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }	
	
/* LINKS
----------------------------------------------- */	
a:link, a:visited { color:#991B1E; text-decoration:none; }	
a:hover, a:active { color:#F5B800; text-decoration:underline; }	

/* SKIP NAVIGATION
----------------------------------------------- */
#skip-navigation { position:absolute; top:-10000px; }

/* PAGE LAYOUT
----------------------------------------------- */	
#container { width:960px; margin:0 auto; text-align:left; font-size:1em;  }
* html #container { height:100%; }

#page-title { margin:0 0 5px 0; padding:0; height:80px; font:2.5em/80px "Times New Roman", Times, serif; color:#FFF; }
#page-title img { margin-right:3px}
#sidebar { float:left; width:190px; margin-top:17px;}
#content {  float:left; width:741px; margin-top:17px; }
#footer {  margin:30px 0 0 0; background-color:#991B1E; height:50px; font:1.1em/50px "Times New Roman", Times, serif; color:#FFF; }

.blue-box { background-color:#C5D6E6; border:1px solid #991B1E; padding:5px;}

/* NAVIGATION
----------------------------------------------- */	
#navigation { list-style:none; margin:0; padding:0; text-align:center }
#navigation li { float:left; margin:0; padding: 0 10px; text-align:center; border-right:2px solid #991B1E }
#navigation a { color:#991B1E; text-decoration:none; font:bold 1.4em/30px "Times New Roman", Times, serif; }
#navigation a:hover, #navigation a:active { color:#F5B800;}
#navigation li.last { border:none;}

/* CONTENT
----------------------------------------------- */	
.zero-margin { margin:0;}

/* HOMEPAGE PAGE STYLES
----------------------------------------------- */
#flashintro { padding-top:15px; text-align:center; }
#flashintro p { font-weight:bold; }

/* ABOUT US PAGE STYLES
----------------------------------------------- */
#copy { float:left; width:465px; w\idth:475px; margin-top:30px; padding:15px 5px; }

#book-titles { list-style:none; margin:17px 0 0 0; padding:0; float:left; width:125px;}
#book-titles li { list-style:none; margin:0 0 2px 0; padding:0}
#book-titles img { border:1px solid #991B1E;}

/* BOOKS PAGE STYLES
----------------------------------------------- */
#side-nav { float:left; width:168px; margin:17px 46px 0 0; background:url(../images/bg-sidenav.gif) repeat-y right top;}
#side-nav .tb { background:url(../images/tb-sidenav.gif) no-repeat right bottom; height:1px; line-height:1px; font-size:1px;}
#side-nav ul { list-style:none; margin:12px 0 38px 0; padding:0;}
#side-nav li { margin:0 0 10px 0; padding:0; font:bold 1.2em "Times New Roman", Times, serif; }
#side-nav a { display:block; width:147px; background-color:#C5D6E6; border:1px solid #991B1E; padding:2px 4px 2px 15px; text-align:center; }
#side-nav a:hover { color:#CC9900; text-decoration:none; }

.book-detail { padding:10px; margin-bottom:20px; }
.book-detail table { margin:0; padding:0 border:none; font-size:0.9em;}

td.prod-img img { border:1px solid #991B1E; margin-right:12px;}
td.prod-detail { padding-right:14px; }
td.prod-detail h2 { margin:0 0 12px 0; font-size:1.3em;}
td.buttons ul { list-style:none; margin:0; padding:0; }
td.buttons li { margin:0 0 17px 0; padding:0; width:116px; height:23px; background:#3F5D87 url(../images/btn-shopping.gif) no-repeat left top;}
td.buttons li a, td.buttons li a:visited  { display:block; width:100%; font:bold 12px/23px Arial, Helvetica, sans-serif; color:#FFF; }
td.buttons li a:hover { color:#F5B800; text-decoration:none;}
td.buttons li img { margin:0 7px 0 0; }

.book-specs, .price { font-size:1.2em;}

/* CONTACT PAGE STYLES
----------------------------------------------- */
div.contact { color:#991B1E; height:345px; }
div.contact h2 { margin:10px 0 20px 0; }
div.contact a, div.contact a:visited { text-decoration:underline;}
div.contact ul { list-style:none; margin:0; padding:0; }
div.contact li { margin:0 0 19px 0; padding:0; }

.left { width:355px; float:left;}
.right { width:355px; float:right;}

/* REQUEST CATALOG PAGE STYLES
----------------------------------------------- */
#contact h2 { margin-top:0;}
#contact fieldset { margin:0; padding:0; border:0;}
#contact label { float:left; width:80px; padding-top:3px; font-weight:bold;}
#contact label.small { width:40px;}

#contact input { font:12px Arial, Helvetica, sans-serif; }
#contact input.button { background-color:#C5D6E6; border:1px solid #991B1E; font-weight:bold; color:#991B1E; cursor:pointer; }
#contact { width:741px; margin:0 auto; padding-top:17px; color:#991B1E;}
#contact div.blue-box { padding:30px; }

#contact table td { padding-bottom:3px; padding-right:15px}

/* FOOTER
----------------------------------------------- */	
#footer span { padding:0 5px;}
