body {
  background:#ffffff;	
  font-family: Georgia, Tahoma, sans serif;
  font-weight:normal ;
  font-size:9.5px;
}

#header { 
  margin:0px auto 0px auto ;
  text-align: center;
}

#menu {
  padding-top:4px;
  _padding-top:2px;
  padding-bottom:2px;
  padding-right:2px;
  padding-left:2px;
  background: #c6dbd6;
  border-top: 1px solid #c6dbd6;
  height:17px;
  _height:23px;
}

#menu a {
  font-size: 9px;
  height: 14px;
  margin-top: 1px;
  text-transform: uppercase;
  letter-spacing: 1.05px; 
  margin-left: -5px;
  border-right: 1px solid #937d7d;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:23px;
  padding-left:23px;
}
	
#menu .first  { 
  margin-left:45px;
}

#menu .last  { 
  border-right: none 
}

#main_memu_bar { 
  color:#ffffff;
  background:#252620; 
  padding-left:auto;
  padding-right:auto ;
  padding-top:3px ;
  padding-bottom:3px ;
  text-align: center;
  height:17px;
  _height:23px;

}

#main_memu_bar a { 
  color:#ffffff;
  font-size: 9px;
  height: 14px;
  margin-top: 1px;
  letter-spacing: 1.05px; 
  margin-left: -5px;
  border-right: 1px solid #937d7d;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:23px;
  padding-left:23px;
  text-decoration:none;
}

#main_memu_bar_container { 
  _width:899px;
  width:889px;
  margin:0px auto 0px auto ;
  text-align: left;
}

#page_body_center {
  text-align: center;
}

#page_body {
  padding-top:5px;
  background:#ffffff; 
  width:899px;
  margin:0px auto 0px auto ;
  text-align: left;
}


#page_footer {
  background:#252620; 
  margin:0px auto 0px auto ;
  text-align:center;
  color:#666666;
  font-size:11px;  
  padding-top:2px;
  padding-bottom:2px;
}

#page_footer_container {
  background:#252620; 
  margin:0px auto 0px auto ;
  width:899px;

}

#page_footer a {
  color:#666666;
}

#page_footer a:hover {
  color:#444444;
}


#left_sub_nav {
  float:left;
  width:230px;
}

#left_sub_nav a {
  float:left;
  width:100%;
  background:#898a82;  
  color:#0B1419; 
  clear:both;
  margin-top:1px;
  margin-left:1px;
  padding:2px;
  text-decoration:none;
}

#left_sub_nav a:hover {
  margin:0px;
  padding:0px;
  float:left;
  width:100%;
  background:#8d9ba4;  
  color:#0B1419; 
  clear:both;
  margin-top:1px;
  margin-left:1px;
  padding:2px;
}
#left_sub_nav hr {
  margin:0px;
  float:left;
  width:100%;
  background:#fefefe;   
  clear:both;
  margin-top:1px;
  padding-left:2px;
  padding-right:2px;
  line-height:3px;
}

.sub_nav_container {
  position:relative;
  _width:230px;
  width:220px;
  top:-6px;   
  margin: -6px 0px 0px -6px ;
  padding-right	:0px;
  background:#fefefe;
  border:0px ;
}

h1 {
  background: rgba(11, 20, 25, 1);
  _background:#0B1419;
  line-height:20px;
  padding-left:2px;
  margin-left:2px;
  margin-right:0px;
  color:#ffffff;
}

.sub_nav_container h1 {
  background: rgba(11, 20, 25, 1);
  _background:#0B1419;
  line-height:20px;
  width:220px;  
  color:#ffffff;
  margin-left:2px;
}

.sub_nav_container_shadow {
  margin-top:15px;
  margin-left:15px;
  float:left;
  _width:230px;
  width:220px;
//  background: rgba(230, 230, 230, 0.5);
  background:#cacbc6;
  color:#ffffff;
}

#body_content {
 width:100%;
 text-align: left;
}

.content_box {
  background:#ffffff;   
  width:100%;
  border:0px solid #0B1419;
  top:-6px;   
  margin: 10px 0px 0px 6px ;
  padding-top:2px;
  padding-right	:2px;
  text-align: left;
}

.content_box_shadow {
  margin-top:15px;
  width:630px;
//  background: rgba(230, 230, 230, 0.5);
  background:#cacbc6;
}

.book_cover {
  float:left;
  padding:3px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:3px;
}

.book_details {
  float:right;
  width:434px;
  padding:3px;
  margin:3px;
  background:#efefef;  	
}

p {
  margin: 5px;
}

.image_caption {
  text-align:center;
  font-size:10px;
}

.novels_thumbs {
  width:200px;
  height:280px;
  float:left;
  margin:3px;
}

h3 {
  font-size:19px;
}


#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		}

	#jsddm li a
	{	display: block;
		_width:70px;
		white-space: nowrap ;
		
		  font-size: 9px;
		  height: 14px;
		  margin-top: 1px;
		  text-transform: uppercase;
		  letter-spacing: 1.05px; 
		  margin-left: -5px;
		  border-right: 1px solid #937d7d;
		  padding-top:2px;
		  padding-bottom:2px;
		  padding-right:23px;
		  padding-left:23px;

		}
		

	#jsddm li a:hover {
	  background: #eef4f3;

	}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background: #000000;
			border-top: 1px solid #eeeeee}
		
		#jsddm li ul li
		{	
		  float: none;
		  display: inline}		  
		
		#jsddm li ul li a		 
		{	
		  border:0px solid ;
		  width: auto;
		  color:#9bd2e6 ;
	          background: #000000;
	        }
		
		#jsddm li ul li a:hover
		{	color:#000000; width:100%;background: #9bd2e6}


