/* Body */
html { text-align:center }
body {width:780px; margin:0 auto; background-color:#502f18; position:relative;
font-family:Arial, Helvetica, sans-serif; font-size:11px; }
ul#nav { position:absolute; top:0px; left:0px; }

a, a:active {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ae2b10; }

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7a4f04; }


#wrapper { 
position:absolute; 
top:0px; 
left:0px; }

/*Header*/
#header {
position:relative; 
top:38px; 
left:0px;
background:url(../images/page_logo.jpg) top no-repeat;
width: 780px;
height: 160px;
margin:0
}

#header a, #header a:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ae2b10; }

#header a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7a4f04; }

#myaccount-wrapper {
position:absolute;
top: 6px;
left: 459px;
background:url(../images/myaccount_bg.gif) no-repeat;
width: 289px;
height: 88px;
padding-top: 9px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #433a2a;
text-align:right;
}

#myaccount
{ display:block;
vertical-align:top;
margin:0 auto;
}

#myaccount-fields {
position:relative; left:40px; top:5px;
padding:0; margin:0 auto; display:block; width:270px; text-align:left; vertical-align:middle;}

.myaccount-textbox {
background:url(../images/field_myaccount_top_bg.gif) no-repeat;
padding-top: 3px;
padding-left: 3px;
border:0;
height: 23px;
font-size: 10px;
font-family:Arial, Helvetica, sans-serif; vertical-align:middle;
width:123px;
}

.textbox {
background-color:transparent;
border:0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.myaccount-buttons {
	position:absolute;
	left:127px;
	top:27px;
	width:130px;
}

#button {
vertical-align:bottom;
padding-bottom: 5px;}

.retrieve-pw {
	position:absolute;
	left: 130px;
	top: 5px;
	width:120px;
}

/*Body Wrapper*/
#body-wrapper {
	position:absolute;
	top: 195px;
	left:0px;
	background:url(../images/page_search_bg.gif) repeat-y;
	width: 776px;
}

/*Search*/
.search-wrapper {
background:url(../images/page_search_bg.gif) no-repeat;
height:30px;
width: 780px;
}

#search {
position:absolute;
top: 92px;
left: 450px;
width: 440px;
text-align:left }

#search ul, #search li {
	float:left;
	margin:0;
	padding:0;
	list-style:none; }

input#search_field {
	width:189px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #9b7e46;
	background-color: #dbc396;
	margin:0px;
	padding: 3px;
	vertical-align: middle }

select#search_list {
	width:130px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding: 2px;
	border: solid 1px #9b7e46;
	background-color: #dbc396; }

/*Lower Navigation*/

td#lower_nav_lists {
background:url(../images/page_nav_lower_01.gif) no-repeat;
text-align:center;
width:780px;
height: 44px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
vertical-align:middle;
color: #d4ae74;
 }

td#lower_nav_archives {
background:url(../images/page_nav_lower_02.gif) no-repeat;
text-align: center;
width: 780px;
height: 44px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
vertical-align:middle;
color: #d4ae74;
}

td#lower_nav_lists a, td#lower_nav_archives a, td#lower_nav_lists a:link, td#lower_nav_archives a:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffb319;
 }

td#lower_nav_lists a:hover, td#lower_nav_archives a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #d4ae74; }

/*Content*/
td#content-wrapper {
background:url(../images/content_wrapper_bg.gif) repeat-y;
width: 780px; 
height: auto;
text-align:left; }

/*Content Panels*/
#panel-wrapper { 
position:relative; }

#ribbon { 
position: absolute;
left: 5px;
top: 0px;
width: 31px;
height: 65px; }

td#panel-content {
background:url(../images/panels_bg.gif); }

/*Sections*/

ul#sections {
list-style: none;
line-height: 20px;
margin:0;
list-style-position:outside;
padding:0;
margin-right: 10px;
margin-bottom: 4px;
text-align:right;
}

li#sections {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
margin-right: 10px;
padding:0;
line-height: 16px; }

#sections a, #sections a:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ae2b10; }

#sections a:hover { 
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7a4f04; }


#sections_container { 
background:url(../images/sections_bg.gif) repeat-y;
width: 173px;
padding-right: 3px; }

/*Newsletter*/
#newsletter ul, #newsletter li {
margin-left: 4px;
margin-bottom:3px;
	padding:0;
	list-style:none;
	text-align:center }
	
.newsletter-field {
background:url(../images/field_newsletter.gif) no-repeat;
width: 157px;
height: 20px;
text-align:center;  }

.newsletter-input {
	width:154px;
	height:20px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	border:0;
	background: none;
	margin-top: 2.5px;
	text-indent: 2px;  }
	
/*Top Ten*/
#one { 
background:url(../images/topten_01.jpg) no-repeat; 
width: 173px;
height: 51px;
margin-right:20px;
margin-top: 10px; }

#two{ 
background:url(../images/topten_02.jpg) no-repeat; 
width: 173px; 
height:50px;
margin-right:20px;
margin-top: 10px; }

#three{ 
background:url(../images/topten_03.jpg) no-repeat; 
width: 173px; 
height: 49px;
margin-right:20px;
margin-top: 10px; }

#four { 
background:url(../images/topten_04.jpg) no-repeat; 
width: 173px; 
height:49px;
margin-right:20px;
margin-top: 10px; }

#five { 
background:url(../images/topten_05.jpg) no-repeat; 
width: 173px; 
height:48px;
margin-right:20px;
margin-top: 10px; }

#six { 
background:url(../images/topten_06.jpg) no-repeat; 
width: 173px; 
height:51px;
margin-right:20px;
margin-top: 10px; }

#seven { 
background:url(../images/topten_07.jpg) no-repeat; 
width: 173px; 
height:50px;
margin-right:20px;
margin-top: 10px; }

#eight { 
background:url(../images/topten_08.jpg) no-repeat; 
width: 173px; 
height:48px;
margin-right:20px;
margin-top: 10px; }

#nine {
background:url(../images/topten_09.jpg) no-repeat; 
width: 173px; 
height:50px;
margin-right:20px;
margin-top: 10px; }

#ten { 
background:url(../images/topten_10.jpg) no-repeat; 
width: 173px; 
height:51px;
margin-right:20px;
margin-top: 10px; }

td#one a, td#two a, td#three a, td#four a, td#five a, td#six a, td#seven a, td#eight a, td#nine a, td#ten a,
td#one a:link, td#two a:link, td#three a:link, td#four a:link, td#five a:link, td#six a:link, td#seven a:link, td#eight a:link, td#nine a:link, td#ten a:link {
font-family:Arial, Helvetica, sans-serif;
color: #c11908;
font-size: 10px; 
text-decoration:underline; }

td#one a:hover, td#two a:hover, td#three a:hover, td#four a:hover, td#five a:hover, td#six a:hover, td#seven a:hover, td#eight a:hover, td#nine a:hover, td#ten a:hover {
font-family:Arial, Helvetica, sans-serif;
color: #433a2a;
font-size: 10px; 
text-decoration:underline; }

.panel_book_title {
font-family:Arial, Helvetica, sans-serif;
color: #c11908;
font-size: 10px;
display:block;
margin-top: 17px; 
margin-left:2px; 
margin-right:0px; 
margin-bottom:0px; }

.panel_book_author {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #433a2a;
margin-left: 2px; }

#book_img_container {
	position: absolute;
	left: 124px;
	top: 8px;
	width: 28px;
	height: 37px;
}

#book_details_container {
	position:absolute;
	left:0px;
	top:0px;
	width: 125px;
	height:39px
}

/*Main Content*/
#content_top {background:url(../images/maincontent_top.gif) no-repeat; width:548px; height:15px; }
#content_body { 
background:url(../images/maincontent_bg.gif) repeat-y; width: 548px; height:auto;
padding-left: 12px;
padding-right: 14px;
}
#content_footer { background:url(../images/maincontent_footer.gif) no-repeat; width: 548px; height: 9px;}

/*Main Books Details*/

#details_book_container {
background:none;
width: 526px;
padding-left:10px;
height:auto; }

#details_book {
background:url(../images/details_bg.gif) no-repeat;
width: 355px;
height:247px;
padding:10px; }

.details_book_title {
font-family:Arial, Helvetica, sans-serif;
color: #c11908;
font-size: 20px; 
font-weight: bold; }

.details_book_author {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #c11908; }

.details_book_details_label {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #433a2a;
font-weight: bold;}

.details_book_details {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #433a2a;}

#lists_books {
background:url(../images/lists_bg.jpg) repeat-x;
background-position:bottom;
width: 526px;
height: 145px;
padding-left: 10px; }

#lists_books:hover {
background:url(../images/lists_hover.gif) no-repeat;
background-position:bottom;
width: 526px;
height: 145px;
padding-left: 10px;  }

td#lists_books a, td#lists_books a:link {
font-family:Arial, Helvetica, sans-serif;
color: #c11908;
font-size: 11px; 
text-transform:uppercase;
font-weight: bold;
text-decoration:underline; }

td#lists_books a:hover {
font-family:Arial, Helvetica, sans-serif;
color: #433a2a;
font-size: 11px; 
text-transform:uppercase;
font-weight: bold;
text-decoration:underline; }

#main_books {
background:url(../images/main_books_bg.jpg) no-repeat;
background-position:bottom;
width: 256px;
height: 140px; }

#main_books:hover {
background:url(../images/main_books_bg_hover.gif) no-repeat;
background-position:bottom;
width:256px;
height: 140px; }

td#main_books a, td#main_books a:link {
font-family:Arial, Helvetica, sans-serif;
color: #c11908;
font-size: 11px; 
text-transform:uppercase;
font-weight: bold;
text-decoration:underline; }

td#main_books a:hover {
font-family:Arial, Helvetica, sans-serif;
color: #433a2a;
font-size: 11px; 
text-transform:uppercase;
font-weight: bold;
text-decoration:underline; }

.main_book_title {
font-family:Arial, Helvetica, sans-serif;
color: #c11908;
font-size: 11px; 
text-transform:uppercase;
font-weight: bold; }

.main_book_author {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #c11908; }

.main_book_details_label {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #433a2a;
font-weight: bold;}

.main_book_details {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #433a2a;}

.number {
font-family:"Times New Roman", Times, serif;
font-size: 80px;
color:#a9966f; }

#page_numbers a, #page_numbers a:link {
font-family:Arial, Helvetica, sans-serif;
color: #c11908;
font-size: 11px; 
text-decoration:underline; }

#page_numbers a:hover {
font-family:Arial, Helvetica, sans-serif;
color: #433a2a;
font-size: 11px; 
text-decoration:underline; }

#section_titles {
	background:url(../images/titles_bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-indent:0px;
	height: 33px;
	border-left: solid 1px #dbc394;
	border-right: solid 1px #dbc394;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

/*Footer*/
#footer { 
background:url(../images/footer_bg.jpg) repeat-y;
width: 780px;
height: 88px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #d4ae74;
}

#footer a, #footer a:link, #footer_last a, #footer a:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffb319;
 }

#footer a:hover, #footer_last a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #d4ae74; }

#footer_last { 
background:url(../images/footer_last.gif) repeat-y;
width: 780px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #d4ae74;
}
.subcategorylist {
	margin-left: 75px;
}
#username {
	position:absolute;
	top: 95px;
	left: 40px;
	width: 400px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
