body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px; padding:0px;
	width:100%; width:auto; height:auto;
	font-size:13px;
	background:#f2eae7 url(images/background.jpg) 0 0 repeat-x;
}

a:link, a:visited
{
color:#990000;
}

a:hover
{
color:#88580a;
text-decoration:none
}

#container
{
width:980px;
height:auto;
margin:0px;
padding:0px;
border:0px solid #ff0000;
background:url(images/content-bg.jpg) 0px 0px repeat-y;

}

#header
{
width:980px;
height:137px;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
border:0px solid #ff0000;
background:url(images/header.jpg) 0 0 no-repeat;
display:table;
}

#content
{
float:left;
width:980px;
height:auto;
margin:0px;
padding:0px;
border:0px solid #ff0000;
display:table;
background:url(images/content-bottom.jpg) left bottom no-repeat;
}


#main-content
{

width:900px;
height:auto;
margin:0px auto ;
padding:5px 0px 0px 0px;
border:0px solid #ff0000;
}

#main-content #left
{
float:left;
width:205px;
height:auto;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 9px;
border:0px solid #ff0000;
}

#left-menu
{
widht:195px;
margin:0px ;
padding:0px;
display:block;
border:0px solid #ff0000
}

#left-menu #top
{
width:195px;
height:23px;
background:url(images/menu-top.jpg) 0 0 no-repeat;
font-size:15px;
font-weight:bold;
color:#3f392d;
padding:5px 0px 0px 0px;
margin:0px;
float:left;
text-transform:uppercase;
text-align:center;
border:0px solid #ff0000
}

#left-menu #bottom
{
width:195px;
float:left;
height:20px; margin:0px; padding:0px;
background:url(images/left-menu-bottom.jpg) 0 0 no-repeat;
}

#left-menu #mid
{
width:195px;
float:left;
height:auto;
margin:0px; padding:0px;
}


#left-menu #mid ul
{
float:left;
width:195px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none
}

#left-menu #mid ul li
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
display:block;
}


#left-menu #mid ul li a,
#left-menu #mid ul li a:visited
{
float:left;
width:163px;
height:22px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 32px;
border:0px solid #ff0000;
list-style-type:none;
text-align:left;
background:url(images/left-menu-bg.jpg) 0 0 no-repeat;
color:#990505; font-size:13px; text-decoration:none; font-weight:bold;
font-family: Arial, sans-serif, Helvetica, Verdana,   "Myriad Pro", "Century Gothic"
}

#left-menu #mid ul li a:hover
{
float:left;
width:163px;
height:22px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 32px;
list-style-type:none;
background:url(images/left-menu-bg.jpg) left center no-repeat;
color:#000000; font-size:13px; text-decoration:none; font-weight:bold;
font-family: Arial, sans-serif, Helvetica, Verdana,   "Myriad Pro", "Century Gothic"
}



#left-menu #seller
{
width:193px;
height:auto;
float:left;
background-color:#dcd1bf;
text-align:center;
margin:0px 0px 0px 1px;
padding:0px 0px 0px 0px;
}

#left-menu #author-box
{
width:193px;
height:180px;
margin-left:1px;
background-color:#dcd1bf;
text-align:center;
border:0px solid #ff0000;
padding: 5px 0px 0px 0px;
float:left;
}

#left-menu #books-box
{
width:193px;
height:190px;
margin-left:1px;
background-color:#dcd1bf;
text-align:center;
padding: 5px 0px 0px 0px;
float:left;
}

#left-menu #more
{
width:173px;
height:185px;
margin:0px 0px 0px 1px;
background-color:#dcd1bf;
text-align:left;
padding: 5px 10px 10px 10px;
float:left;
}

#left-menu #more ul
{
margin:0px 0px 0px 15px;
text-align:left;
padding:0px 0px 0px 0px;
}

#left-menu #more ul li
{
margin:0px 0px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
list-style:disc;
line-height:18px
}


#left-menu #more ul li a,
#left-menu #more ul li a:visited
{
margin:0px 0px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
text-decoration:none;
line-height:18px;
color:#990505;
}


#left-menu #more ul li a:hover
{
margin:0px 0px 0px 0px;
text-align:left;
padding:0px 0px 0px 0px;
text-decoration:none;
line-height:18px;
color:#000000;
}


#left-menu #follow
{
width:176px;
height:110px;
border:1px solid #dcd1bf;
margin-left:1px;
text-align:left;
padding:0px 0px 0px 15px;
float:left;
}

#main-content #right
{
float:left;
width:675px;
height:auto;
margin:0px 0px 0px 0px; 
padding:0px;
border:0px solid #ff0000;
}

.box-heading
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif, "Myriad Pro", "Century Gothic";
color:#43402c;
font-weight:bold;
padding:0px 0px 5px 20px;
text-align:left
}

#top-menu
{
width:880px;
height:44px;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
border:0px solid #ff0000;
}

#top-menu #left
{
float:left;
width:17px;
height:44px;
background:url(images/top-menu-left.jpg) 0 0 no-repeat;
}

#top-menu #right
{
float:left;
width:15px;
height:44px;
background:url(images/right-menu-bg.jpg) 0 0 no-repeat;
}

#top-menu #mid
{
width:848px;
height:44px;
float:left;
background:url(images/top-menu-bg.jpg) 0 0 repeat-x;
}











#header-menu
{
float:left;
width:550px;
height:44px;
margin:35px 0px 20px 400px;
padding:0px auto 0px auto;

}

#header-menu ul
{
float:left;
width:550px;
padding:0px 0px 0px 0px;
list-style-type:none;
margin-top:30px;
margin-left:25px;
}




#page-heading
{
float:left;
width:675px;
text-align:left;

}

#page-heading #left
{
float:left;
width:12px;
height:34px;
margin:0px; padding:0px;

}

#page-heading #right
{
background:url(images/right-page-heading.jpg) 0 0 no-repeat;
width:12px;
height:34px;
float:left;
display:block;
}

#page-heading #mid
{
background:url(images/page-heading-bg.jpg) 0 0 repeat-x;
width:646px;
height:34px;
color:#ffffff;
margin:0px;
font-size:20px;
padding:5px 0px 0px 5px;
text-transform:uppercase;
text-align:left;
float:left;
}

#content-box
{
width:682px;
height:auto;
margin:0px auto 30px auto;
padding:0px auto 0px auto;
}

#content-box #top
{
width:682px;
height:21px;
background:url(images/content-box-top.jpg) 0 0 no-repeat;
}

#content-box #bottom
{
width:682px;
height:21px;
background:url(images/content-box-bottom.jpg) top left no-repeat;
border:0px solid #000000
}

#content-box #mid
{
width:642px;
height:auto;
background:url(images/content-box-bg.jpg) 0 0 repeat-y;
padding:0px 20px 0px 20px;
line-height:20px;
text-align:justify;
border:0px solid #ffffff;
}

#content-box #mid p
{
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}

#content-box #mid #line
{
width:96%;
height:1px;
background-color:#bfa67d;
margin:20px auto 20px auto;
padding:0px auto 0px auto;
}

#line
{
width:100%;
height:1px;
background-color:#bfa67d;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

#book-name
{
font-size:18px;
color:#990000;
text-align:left
}

#title
{
font-size:18px;
color:#000000;
text-align:left
}

#book-name a,
#book-name a:visited
{
font-size:18px;
color:#990000;
text-decoration:none;
text-align:left
}

#book-name a:hover
{
font-size:18px;
color:#000000;
text-decoration:none
text-align:left
}

.photo
{
padding:2px;
border:1px solid #cccccc;
}

/**********************************************************************************For MENU **********************************************/

ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%; width:198px;
	border:1px solid #dddddd;
	background-color:#FFFFFF;
	border-top:none;
	border-bottom:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; z-index:10000}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul{
	margin:0px;
	list-style:none;
	padding:0px 2px 0px 0px;
	background-repeat:repeat;
}

ul.cssMenu{
	width:848px;
	height:44px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	list-style-type:none
}
ul.cssMenu table 
{
	border-collapse:collapse
}

ul.cssMenu 
{
	display:block;
	zoom:1;
	float: left;
}


ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}


ul.cssMenu ul a{
	float:none;
}

ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	border-width:0px;
	text-align:left;
	_padding-left:0;
	cursor:pointer;
	border:0px solid #ff0000;
	height:31px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:13px 10px 0px 11px;
	list-style-type:none;
	color:#990505; font-size:15px; text-decoration:none; font-weight:bold;
	font-family: Arial, sans-serif, Helvetica, Verdana,   "Myriad Pro", "Century Gothic"
}


ul.cssMenu ul li a,
ul.cssMenu ul li a:visited {
	display:block;
	vertical-align:middle;
	
	border-bottom:1px solid #dddddd;
	width:190.65px;
	text-align:left;
	_padding-left:0;
	cursor:pointer;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 3px 10px;
	list-style-type:none;
	color:#990505; font-size:13px; text-decoration:none; font-weight:bold;
	font-family: Arial, sans-serif, Helvetica, Verdana,   "Myriad Pro", "Century Gothic"
}

ul.cssMenu ul li a:hover {
	display:block;
	vertical-align:middle;
	background-color:#930d0e;
	text-align:left;
	_padding-left:0;
	cursor:pointer;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 3px 10px;
	list-style-type:none;
	color:#ffffff; font-size:13px; text-decoration:none; font-weight:bold;
	font-family: Arial, sans-serif, Helvetica, Verdana,   "Myriad Pro", "Century Gothic"
}

ul.cssMenu ul li.border a
{
	border-bottom:none
}


ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#930d0e;
	color:#ffffff; font-size:15px; text-decoration:none; font-weight:bold;
	font-family: Arial, sans-serif, Helvetica, Verdana}

ul.cssMenu li a:hover{
	position:relative;
	background-color:#930d0e;
	color:#ffffff; font-size:15px; text-decoration:none; font-weight:bold;
	font-family: Arial, sans-serif, Helvetica, Verdana
}

ul.cssMenu li.divider
{
height:44px;
width:3px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
background:url(images/top-menu-divider.jpg) 0 0 no-repeat;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul{display:none}
ul.cssMenu span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:0px;}
ul.cssMenu li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.cssMenu a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.cssMenu ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.cssMenu table a:hover span,ul.cssMenu table a:hover a:hover span,ul.cssMenu table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.cssMenu table a:hover table span,ul.cssMenu table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}




/**********************************************************************************For MENU **********************************************/


.line {
background:url("images/line.gif") left 7px repeat-x;
width:90%;
text-align:right;
}

table.listing td  {

color:#353433;
font-family:arial;
font-size:10px;
padding:1px 0px;
line-height:13px;
}

#sub-heading
{
font-size:13px;
color:#920c0d;
background-color:#920c0d;
padding:3px 0px 0px 10px;
margin:0px 0px 5px 0px;
font-weight:bold;
width:630px;
height:27px;
background:url(images/sub-heading.jpg) 0 0 no-repeat;
text-align:left
}

table td #sub-heading
{
font-size:13px;
color:#920c0d;
background-color:#920c0d;
padding:0px 0px 0px 10px;
margin:0px 0px 5px 0px;
font-weight:bold;
width:60px;
height:27px;
background:url(images/sub-heading.jpg) 0 0 no-repeat;
text-align:left
}

#book-name-small
{
font-size:13px;
color:#000000;
font-weight:bold;
padding-bottom:5px;
text-align:left
}

#book-name-small a,
#book-name-small a:visited
{
font-size:13px;
color:#000000;
font-weight:bold;
text-decoration:none;
padding-bottom:5px;
text-align:left
}

#multicolumn {
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
	font-size:13px;
}

#footer
{
background:url(images/footer.jpg) 0 0 repeat-x;
height:32px;
width:920px;
margin:0px auto 0px auto;
padding:10px auto 0px auto;
text-align:center;
border:1px solid #cccccc;
}

#footer ul
{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

#footer ul li
{
margin:0px 0px 0px 0px;
padding:8px 0px 0px 0px;
color:#ffffff;
font-size:13px;
list-style-type:none;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif, "Myriad Pro", "Century Gothic";
float:left;
}

#footer ul li a,
#footer ul li a:visited
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
color:#ffffff;
font-size:13px;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif, "Myriad Pro", "Century Gothic";
}

table#footer-link
{
text-align:left;
border: solid 0px #FF0000;
}

table#footer-link tr td.heading
{
font-family:Arial;font-size:15px;color:#920c0d;font-weight:bold;padding-left:10px;text-align:left;
}

#footer-link ul 
{
margin:0px 0px 0px 11px; padding:0px; list-style:none
}

#footer-link ul li 
{
margin:0px; padding:0px; list-style:none
}

#footer-link ul ul
{
margin:0px; padding:0px
}

#footer-link ul ul li
{
margin:0px; padding:0px
}

#footer-link ul li.heading
{
font-family:Arial;font-size:15px;color:#920c0d;font-weight:bold;padding-top:10px;text-align:left;
}

#footer-link ul li a,
#footer-link ul li a:visited
{font-family:Arial;font-size:12px;color:#333333;text-align:left; line-height:20px; }

.footer p
{
font-size:12px;
color:#333333;
padding-left:10px;
padding-top:0px;
}

.Article {	
	column-count: 3;
	column-gap: 20px;
	padding: 8px;
	text-align: justify;
}


table#cart-table
{
text-align:left;
border: solid 1px #dddbdb;
background-color:#fbf8f3
}

table#cart-table tr th
{
text-align:left;
border: solid 0px #FF0000;
background-color:#d6caba;
color:#333333;
}

table#cart-table tr td.row {
font-family:Arial;font-size:13px;color:#333333;text-align:left; border-bottom:1px solid #dddbdb; vertical-align:top
}

table#cart-table input {
border:1px solid #cccccc; padding-left:3px
}

table#button-table input {
border:none; margin:0px
}


#msg
{
font-size:13px;
text-align:center;
color:#990000;
padding-bottom:10px
}

.text-box
{
border:1px solid #cccccc; padding-left:3px
}

#buttonred
{border:2px solid #aaa08b;background-color:#cec1b0;font-weight:bold; height:25px; color:#222222;  text-decoration:none; cursor:pointer }


#redbutton
{
border:2px solid #aaa08b;background-color:#cec1b0;font-weight:bold; height:29px; color:#222222;  padding:1px 5px 3px 5px; margin-top:3px; cursor:pointer; 
}
#header-menu ul li
{
float:left;
padding:0px 0px 0px 0px;
list-style-type:none;
}
#header-menu ul li p
{
	text-align:center;
	color:#b43e3a;
	font-size:15px;
	margin-top:5px;
	margin-left:-30px;
}
#sbox
{
	margin-top:10px;
	margin-left:65px;
	width:250px;
	height:25px;
}
#dots
{
	margin-top:10px;
	margin-left:35px;
}
#lense
{
	margin-top:15px;
	margin-left:-29px;
}
