body {
	font-family: helvetica, sans-serif; }

#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	text-transform: uppercase; 
	}
#nav a {
	display: block;
	border: 1px solid #7F7F7F;
	height: 100%;
	width: 100%;
	padding: 0;
/*	padding: .2em 0;*/
	text-decoration: none;
	color: black; 
	font-weight: normal;}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: none;
	top: 100%;
	left: -1000em;
 }
#nav ul ul {
	top: 1px;
	left: -1000em;
	margin: 0 0 0 1px; }

#nav li {
	float: left;
	width: 101px;
	position: relative;
	height:28px;
	margin-left: -1px; }
#nav ul li { margin: -1px 0 0 0;
height:auto;
 }
#nav ul li li { margin: -1px 0 0 0; }




#nav li:hover ul,
#nav li.dm_hover ul { left: 0; }
#nav li:hover ul ul,
#nav li.dm_hover ul ul { left: -1000em; }
#nav li li:hover ul,
#nav li li.dm_hover ul { left: 100%; }
#nav ul li  a {padding:5px 0 5px 0;}
#nav ul li ul li a {padding:5px 0 5px 0;}

#nav li:hover,
#nav li.dm_hover { z-index: 10; }
#nav li:hover a,
#nav li.dm_hover a { border-color: #B2B2B2; }

#nav_books a { background: #BFACC3; }
#nav_books a:hover { background: #805A88; color:#FFFFFF }
#nav_books li:hover a,
#nav_books li.dm_hover a { background: #805A88;  }
#nav_books li:hover li a,
#nav_books li.dm_hover li a { background: #BFACC3; }
#nav_books li li a:hover { background: #805A88; color:#FFFFFF }


#nav_reviews a { background: #D9C4AB; }
#nav_reviews a:hover { background: #B38A57; color:#FFFFFF }



#nav_news a { background: #ABC9C7; }
#nav_news a:hover { background: #58938F; color:#FFFFFF }

#nav_faq a { background: #E5D0C6; }
#nav_faq a:hover { background: #AB604B; color:#FFFFFF }

#nav_about a { background: #ABB8CF; }
#nav_about a:hover { background: #57729F; color:#FFFFFF }
#nav_about li:hover a,
#nav_about li.dm_hover a { background: #57729F;  }
#nav_about li:hover li a,
#nav_about li.dm_hover li a { background: #ABB8CF; }
#nav_about li li a:hover { background: #57729F; color:#FFFFFF }

#nav_contact a { background: #BDB763; }
#nav_contact a:hover { background: #DEDBB1; }

/*#nav ul a ( padding: 5px 0 )*/

#contributor {background: url(../images/contrib_stripe.gif) repeat-x; text-align:right;}

.button_left {padding-right:18px; border:0; margin:0}

#checkout {width:157px; height:33px; padding-top: 5px; margin-right:20px; float:right; text-align:left; }

#login {width:157px; padding-top:8px; margin-right:20px; float:right; text-align:right;  clear:both }

#footer {clear:both; background-color:#FFFFFF; margin:0 auto; width:801px;}
#subfoot {clear:both;  margin:0 auto; width:801px; line-height:150%}




h3 {margin-bottom:-2px;}

#twoacross ul {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	float:left;

}



#twoacross li {
display:inline;
width:225px;
position:relative;
	margin: 0 170px 2em 0;
	float: left;
	background-color:#000033; 
}

#twoacross li .right {
display:inline;
position:relative;
width:225px;
	margin: 0 0 2em 0;
	float: left; 
	background-color:#33CC99;
}


img.cover {
border:1px solid #FFFFFF;
}

.homepage {line-height:170%;}

img.cover:hover {border:1px solid #bfacc3;}


.clear {clear:both;}