body {background: url("../images/nag/watermark.png") 50% 175px no-repeat #fff;}

a:link, a:visited {text-decoration: none; color: #c00;}
a:hover {text-decoration: underline; background-color: #FDF3E8;}

h1 a {display: block; text-indent: -700em; background: url("../images/nag/logo.png") top left no-repeat !important; width: 257px; height: 96px;}
h1 a span, h2 span {display: none;}
h4 {color: #c00;}

a.title:link, a.title:visited {color: #c00;}

#header {height: 108px; position: relative; padding: 6px 0 0 0; background: url("../images/nag/bg_header.png") 0 6px no-repeat;}
#basket {color: #fff; position: absolute; top: 5px; right: 18px; background: url("../images/nag/bg_basket.png") top right no-repeat; width: 390px; height: 42px; text-align: center;}
#basket a {color: #fff;}

.tabHale {width: 142px; background: url("../images/nag/tab_hale.png") 0 0 no-repeat;}
.tabHale a:hover {background: url("../images/nag/tab_hale.png") 0 -39px no-repeat;}
.tabAllen {width: 142px; background: url("../images/nag/tab_allen.png") 0 0 no-repeat;}
.tabAllen a:hover {background: url("../images/nag/tab_allen.png") 0 -39px no-repeat;}
.tabNag {width: 142px; background: url("../images/nag/tab_nag.png") 0 0 no-repeat;}
.tabNag a:hover {background: url("../images/nag/tab_nag.png") 0 -39px no-repeat;}

.tabHaleOn, .tabHaleOn a:hover {width: 142px; background: url("../images/nag/tab_hale.png") 0 -78px no-repeat;}
.tabAllenOn, .tabAllenOn a:hover {width: 142px; background: url("../images/nag/tab_allen.png") 0 -78px no-repeat;}
.tabNagOn, .tabNagOn a:hover {width: 142px; background: url("../images/nag/tab_nag.png") 0 -78px no-repeat;}

/* image based nav */
#nav {clear: left; width: 100%; height: 30px; border: 0; padding: 0; margin: 0; background: #fff url("../images/nag/bg_nav.png") bottom left repeat-x;}
#nav ul	{width: 816px; height: 30px; margin: 0 auto; padding: 0;}
#nav ul li	{margin: 0;	padding: 0;	list-style: none; float: left; top: 0;}
#nav ul li, #nav a	{height: 30px; display: block;}
#nav ul li a span {display: none;}

#navnew {width: 99px; background: url("../images/nag/nav_new.png") 0 0 no-repeat;}
#navnew a:hover {background: url("../images/nag/nav_new.png") 0 -30px no-repeat;}
#navsoon {width: 111px; background: url("../images/nag/nav_soon.png") 0 0 no-repeat;}
#navsoon a:hover {background: url("../images/nag/nav_soon.png") 0 -30px no-repeat;}
#navoffers {width: 113px; background: url("../images/nag/nav_offers.png") 0 0 no-repeat;}
#navoffers a:hover {background: url("../images/nag/nav_offers.png") 0 -30px no-repeat;}
#navcomps {width: 108px; background: url("../images/nag/nav_competitions.png") 0 0 no-repeat;}
#navcomps a:hover {background: url("../images/nag/nav_competitions.png") 0 -30px no-repeat;}
#navnews {width: 89px; background: url("../images/nag/nav_newsletter.png") 0 0 no-repeat;}
#navnews a:hover {background: url("../images/nag/nav_newsletter.png") 0 -30px no-repeat;}
#navhelp {width: 49px; background: url("../images/nag/nav_help.png") 0 0 no-repeat;}
#navhelp a:hover {background: url("../images/nag/nav_help.png") 0 -30px no-repeat;}
#navsubmissions {width: 97px; background: url("../images/nag/nav_submissions.png") 0 0 no-repeat;}
#navsubmissions a:hover {background: url("../images/nag/nav_submissions.png") 0 -30px no-repeat;}
#navcontact {width: 94px; background: url("../images/nag/nav_contact.png") 0 0 no-repeat;}
#navcontact a:hover {background: url("../images/nag/nav_contact.png") 0 -30px no-repeat;}
#navlegal {width: 56px; background: url("../images/nag/nav_legal.png") 0 0 no-repeat;}
#navlegal a:hover {background: url("../images/nag/nav_legal.png") 0 -30px no-repeat;}

#wrapper {background: url("../images/nag/bg_wrapper.png") 0 0 repeat-x;}
#main {background: url("../images/hale/bg_main.png") 0 0 repeat-x;}
#content {}

#leftcol fieldset {background: url("../images/nag/lbox_bot.png") bottom left no-repeat; border: 0; margin: 0; padding: 0 0 1.4em 0;}
#leftcol a {background: none !important; color: #fff;}

.box {background: url("../images/nag/lbox_top.png") top left no-repeat #A71714;}
.box h3 {color: #fff;}

#treemenu1 {background: #A71714 url("../images/nag/lbox_bot.png") bottom left no-repeat; list-style: none; margin: 0; padding: 0 0 19px 0; width: 200px; color: #fff;}
.treeview ul {margin: 0; padding: 0;} /* ul li ul */
.treeview li {list-style-type: none; background: url("../images/nag/link.gif") no-repeat 8px 8px; padding: 4px 0 0 24px; width: 176px; border-top: solid 1px #C9716F; color: #fff;} /*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li div {padding: 0 6px 4px 0;}
.treeview li.submenu {background: url("../images/nag/closed.gif") no-repeat 8px 8px; padding: 4px 0 0 24px; cursor: pointer !important; width: 176px; border-top: solid 1px #C9716F;}/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu ul {display: none;}
.treeview .submenu ul li {background: #C86F6D; color: #ffc; cursor: default; border-top: 1px solid #DDA7A6; padding: 3px 0 3px 24px; margin-left: -24px;} /* ul li ul li */
.treeview .last {border-bottom: 1px solid #fff;}

.jacket-border {border: 1px solid #333;}

a.add2bsm:link, a.add2bsm:visited {background: url("../images/nag/btn_add2b_sm.png") 0 0 no-repeat; width: 110px; height: 20px; display: block; margin: 2em 20px 1em 0; float: left;}
a.add2bsm:hover, a.add2bsm:active {background-position: -110px 0;}
a.moresm:link, a.moresm:visited {background: url("../images/nag/btn_more_sm.png") 0 0 no-repeat; width: 110px; height: 20px; display: block; margin: 2em 0 1em; float: left;}
a.moresm:hover, a.moresm:active {background-position: -110px 0;}
a.add2bsm span, a.moresm span {display: none;}

ul.resultslist li {border-bottom:1px solid #c00;}
#results ul.sort {background: #E9C5C4;}
#results ul.sort li a img:hover {background-color: none !important;}

#display h3.booktitle {color: #c00;}
#display .bookauthor a {color: #E58E8B;}
a.add2b:link, a.add2b:visited {background: url("../images/nag/btn_add2b.png") 0 0 no-repeat; width: 140px; height: 30px; display: block; margin: 0 0 4em 0;}
a.add2b:hover, a.add2b:active {background-position: -140px 0;}
a.add2b span {display: none;}

#footer a {border-right: 1px solid #990000; }

#nagcomp {clear:right;float:left;margin:0px;padding:0px;}
* html #nagcomp{float:none;}
#nagcomp input {border: 1px solid #c00;margin:0px;;padding:0px;}
#nagcomp .submit {background-color:#FDF3E8;border:1px solid #c00;}


