
BODY  { 
background-color: #FFFFFF;
margin-top: 15px; }


BODY, TD  { 
font-family: times new roman; 
font-size: 12px; 
color: #000000; 
line-height: 16px;
}

.menu { font-size: 10px; line-height: 26px; color: #6E8997;  }
.menu a:link    { color: #6E8997; }
.menu a:visited { color: #6E8997; }
.menu a:hover   { color: #666666; }

/* parent vertical  */

.menu ul { 
margin: 0px; 
padding: 0; 
list-style-type: none; 
background-color: #FFFFFF;
}

.menu ul li { 
position: relative; 
display: block; 
font-weight: normal; 
font-size: 10px; 
text-decoration: none; 
}

.menu ul li a { 
line-height: 24px;
color: #6E8997; 
display: block; 
padding: 0px;
border: 0px;
border-left-width: 0;
text-align: left;
}
 
/* 1st child  */ 
	
.menu ul li ul { 
position: absolute;
visibility: hidden;
display: block;
left: 0; 
top: 1em; 
}

.menu ul li ul li { 
display: list-item; 
float: none;  
}

.menu ul li ul li a {
line-height: 16px;
color: #6E8997;
display: block;
text-align: left;
text-transform: uppercase;
font-family: times new roman;
font-size: 9px;
text-indent: 0px; 
padding: 0px;
border: 0px;
}

.menu ul li a:visited {  background-color: #FFFFFF; color: #6E8997; }

.menu ul li a:hover   {  background-color: #FFFFFF; color: #000000; }

.menu ul li a:active  {  background-color: #FFFFFF; color: #000000; }

/*Background image for top level menu list links */
.menu .mainfoldericon {
background: #FFFFFF; }

.menu .subfoldericon {
background: #FFFFFF; }

* html p#iepara { /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/*  IE fix */
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }


A:link     { color: #666666; font-weight: bold; text-decoration: none; }
A:visited  { color: #666666; font-weight: bold; text-decoration: none; }
A:active   { color: #666666; font-weight: bold; text-decoration: none; }
A:hover    { color: #666666; font-weight: bold; text-decoration: underline; }


/* begin title_detail styles */

.detail_cat  { font-size: 12px; color: #6E8997; text-transform: uppercase; }

.detail_title { font-size: 24px; line-height: 24px; color: #660033; }

.detail_subtitle { text-transform: uppercase; font-size: 10px; }

.detail_author { text-transform: uppercase; font-family: arial; font-size: 10px; }

.specs { font-family: arial; font-size: 10px; font-weight: bold; }

.head1 { 
font-size: 14px; 
font-weight: bold;
color: #6E8997; 
text-transform: uppercase; 
letter-spacing: .3em; }

.address { 
font-size: 14px; 
font-weight: bold;
letter-spacing: .3em; }

.head2 { font-size: 14px; font-weight: bold; }

.search_results {  
font-size: 14px; 
color: #6E8997; 
text-transform: uppercase; 
letter-spacing: .6em; }

.search_title {  
font-size: 10px; 
font-weight: bold;
color: #6E8997; 
text-transform: uppercase; 
letter-spacing: .3em; }

.search_sorry {  
font-size: 16px; 
color: #6E8997; 
letter-spacing: .1em; }

.quote { 
font-size: 10px; 
font-style: italic; 
margin-top: 10px; 
margin-bottom: 0px; }

.quote_author { 
text-transform: uppercase; 
line-height: 8px;
font-size: 9px; 
text-align: right; 
font-style: normal;
margin-right: 11px; }

.description { margin-right: 10px; }

.release_date { 
font-family: times new roman; 
letter-spacing: 1px;
margin-left: 10px;
text-transform: uppercase; 
font-size: 10px; }

.cover { text-transform: uppercase; font-size: 10px; }

/* end title_detail styles */


.sub1 { font-size: 10px; }

.email { font-size: 11px; }

.cat1 { font-size: 12px; color: #660033; }

.pagenav {
font-family: arial;
margin-right: 20px; 
font-size: 10px;
letter-spacing: 2px;
}

.order { line-height: 20px; }

.fineart { font-size: 20px; font-style: italic; color: #660033; }
