/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; margin:0px; background-image:url(images/background.gif) }
a { color:#000000; }
img { border:0px; }
td { vertical-align:top; }
#body { width:800px; margin: 0px auto 0px auto; }
#topnav { width:800px; margin:0px; background-color:#000000; color:#000; height:100px; text-align:center; border-top:3px #FF6212 solid;
	border-bottom:0px #363636 solid; position:relative; background-image:url(images/bd-bk.gif); background-repeat:no-repeat; }
#topnav ul { list-style:none; padding:0px; float:right; margin-right:10px; margin:10px 15px 15px 0px;  }
#topnav li { float:left; margin:0px; padding:0px 5px 0px 0px; font-size:11px;  }
#topnav a { color:#000; text-decoration:underline; font-weight:bold;  }
#topnav a:hover { color:#FF6212; }
#topnav p { margin:0px; }
#subtopnav { width:800px; background-color:#7C7C7C; height:27px; margin:0px; position:relative; z-index:100; 
	 }
#topimage { position: absolute; left:0px; top:0px; }
#tabnav { width:800px; position:absolute; margin-top:0px; font-size:11px; font-weight:bold; z-index:100; }
#tabnav a { display:block; background:url(images/tab-left.gif) no-repeat left top; padding:5px 9px 6px 10px; color:#000000; text-decoration:none; }
#tabnav a:hover { color:#FF6212; }
#tabnav ul { list-style:none; padding:0px; margin:0px;  }
#tabnav li { float:left; padding:0px; background-image:url(images/tab-right.gif); background-position: top right; 
	background-repeat: no-repeat; margin: 0px 2px 0px 0px; position:relative;  }
#tabnav .extrapadding { padding-right:15px; padding-left:16px; }
#tabnav #on { background-image:url(images/tab-right-on.gif); background-position: top right; background-repeat: no-repeat; }
#tabnav #on a { background:url(images/tab-left-on.gif); background-position: top left; background-repeat: no-repeat; padding:5px 6px 6px 6px; }
#tabnav #on a:hover { color:#000000; }
#tabnav ul ul { display:none; position:absolute; border-top:2px #FF6212 solid; border-left:2px #FF6212 solid; border-bottom:1px #666 solid; 
	border-right:2px #666 solid; right:0px; }
#tabnav ul li:hover ul { display:block; }
#tabnav ul ul li { float:none; background-image:none; background-color:#CCCCCC; border-bottom:1px #666 solid; 
	  margin:0px; }
#tabnav ul ul li:hover { background-color:#FF6212; }
#tabnav ul ul a { background:none; }
#tabnav ul ul a:hover { color:#000; }
#separator { background-color:#FFFFFF; height:1px; width:800px; margin:0px; }
#main { background-color:#545454; margin:0px; width:800px; position:relative; }
#leftnav { position:absolute; left:0px; float:left; clear:none; }
#leftnav ul { list-style:none; padding:0px; margin:0px; }
#leftnav li { margin:0px; width:150px; border-bottom:1px #999999 solid; }
#leftnav a { display:block; color:#ffffff; font-size:11px; width:140px; padding:4px 0px 4px 10px; text-decoration:none; }
#leftnav a:hover { color:#f4781e; }
#leftnav .lnon { background-color:#f4781e; }
#leftnav .lnon a:hover { color:#000000; }
#lnhead { background-image:url(images/ln-bk.gif); height:20px; text-align:center; 
	color:#000000; font-size:14px; font-weight:bold; padding-top:4px; text-transform:uppercase;  }
#lnhead a { color:#000000; font-size:14px; text-decoration:none; padding:0px; }

#mainbody { margin-left:150px; width:640px; background-color:#ffffff; min-height:400px; font-size:12px; padding-left:10px;  }
#mainbody p { margin-top:0px; }
/*#mainbody p, h3, h4, h5, ul, table { padding:0px 0px 0px 0px; }*/
#mainbody h4 { font-size:16px; margin:10px 0px 10px 0px; color:#000000; }
#mainbody h5 { font-size:13px; margin:0px 0px 10px 0px; color:#000000 }
#mainbody p { margin-top:10px; }
#mainbody table img { margin-top:3px; }
#titlelist { position:relative; }
.bookimage { background-position:bottom right; background-repeat:no-repeat; margin:0px 0px 0px 0px; padding:0px;   }
.bookimage img { padding:4px; border:1px #999999 solid; background-color:#ffffff; }
.bkstatus { margin:2px 0px 0px 0px; text-transform:uppercase; font-size:11px; color:#333333; font-weight:bold; }
.bkstatusX { position:absolute; top:110px; left:70px; }

#bookdesc { color:#000000; position:relative; }
#bookdesc ul { list-style:none; padding:0px; margin:0px 0px 0px 0px; }
#bookdesc li { padding-bottom:5px; font-size:11px; }
#bookdesc a { text-decoration:none; }
#search { position:relative; float:right; font-weight:bold; margin-right:15px; }
#search form { margin:0px; }
#search p { margin:0px; font-size:12px; }
#searchtextfield { border:1px #333333 solid; width:150px; font-size:10px; font-weight:bold; height:14px;  }

#catimage { width:650px; height:152px; background-color:#f4781e; margin-left:-10px; }
#catimage h2 { float:right; width:160px; font-size:22px; line-height:30px; margin-top:20px; font-weight:normal; text-transform:uppercase; color:#ffffff; }
#catheader { width:650px; background-color:#000000; padding:3px 0px 3px 0px; margin-left:-10px; }
#catheader p { margin:0px 10px 0px 10px; color:#ffffff; font-weight:bold; font-size:11px; }
#catheader a { color:#ffffff; font-weight:bold; }
#chtitle { color:#f4781e; }
#footer { width:798px; background-image:url(images/BottomGradiant-Grey.gif); text-align:center; font-size:10px; margin:0px; padding:1px; }
#footer p { margin:5px; }
#bottom { width:768px; font-size:11px; padding-left:10px; margin-top:7px; }

.pipe { padding-right:5px; }
#topline {width:800px; height:2px; background-color:#F25512; margin:0px 0px 2px 0px; }
#subtoplist { float:right; list-style:none; padding:0px; margin:0px; clear:both; margin:20px 20px 0px 0px; }
#subtoplist li { float:left; border-right:0px #000 solid; padding:0px 0px 0px 20px; }
#subtoplist a { font-weight:normal; }