/* Global */
* {
	margin:0;
	padding:0;
	border:none;
}
li {list-style:none;}
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a{
text-decoration:none;
color:#43bfbd;
}
a:hover{
text-decoration:underline;
}
p {margin-bottom: 12px;}
 h1 {
 font-family: Times New Roman; font-size: 20px; font-weight: normal; color: #01BFBF; margin-bottom: 10px;
 }

/* Layout */

body{
background: #005756 url(images/body_bg.jpg) center 0px repeat-x;
font: 62.5%/1.4 Tahoma, sans-serif;
color:#fff;
padding:0px 0px 0px 0px;
}

div#wrap1{
width:999px;
margin:0px auto 0px auto;
font-size:12px;
background-color: #fff;
background:url(images/wrap1_bg.jpg) top center repeat-y;
}

div#wrap{
width:999px;
margin:0px auto 0px auto;
bborder: 1px solid red;
background:url(images/wrap_bg.jpg) top center no-repeat;
text-align: center;
}

#header {
height:250px;
background:url(images/header.jpg) top center no-repeat;
position:relative;
bborder: 1px solid red;
}

#main_panel {
	width: 460px;
	float: left;
	padding-right: 20px;
	border-right: 1px dotted #01706f;
}

#side_panel {
	width: 155px;
	float: right;
	text-align: center;
	padding-left: 10px;
	margin-right: -30px;

}

#main-menu {display: block; width: 790px; height: 34px; overflow: hidden; bborder: 1px solid red;
margin:0px auto 0px auto;}

#main-menu a {display: block; height: 34px; text-indent: -9999px; float: left; bborder: 1px solid red;}


#menu_home     {width: 65px;}
#menu_bio      {width: 57px;}
#menu_contact  {width: 75px;}
#menu_nbook    {width: 95px;}
#menu_books    {width: 70px;}
#menu_ebooks   {width: 75px;}
#menu_booklist {width: 80px;}
#menu_reviews  {width: 80px;}
#menu_awards   {width: 80px;}
#menu_blog     {width: 60px;}
#menu_faq      {width: 50px;}

#menu_home:hover,     #menu_home.selected     {background:url(images/menu_home.jpg) 10px 10px no-repeat;}
#menu_bio:hover,      #menu_bio.selected      {background:url(images/menu_bio.jpg) 2px 10px no-repeat;} 
#menu_contact:hover,  #menu_contact.selected  {background:url(images/menu_contact.jpg) 0px 10px no-repeat;}
#menu_nbook:hover,    #menu_nbook.selected    {background:url(images/menu_nbook.jpg) 3px 10px no-repeat;}
#menu_books:hover,    #menu_books.selected    {background:url(images/menu_books.jpg) 1px 10px no-repeat;}
#menu_ebooks:hover,   #menu_ebooks.selected   {background:url(images/menu_ebooks.jpg) 6px 10px no-repeat;}
#menu_booklist:hover, #menu_booklist.selected {background:url(images/menu_booklist.jpg) 1px 10px no-repeat;}
#menu_reviews:hover,  #menu_reviews.selected  {background:url(images/menu_reviews.jpg) 3px 10px no-repeat;}
#menu_awards:hover,   #menu_awards.selected   {background:url(images/menu_awards.jpg) 1px 10px no-repeat;}
#menu_blog:hover,     #menu_blog.selected     {background:url(images/menu_blog.jpg) -2px 10px no-repeat;}
#menu_faq:hover,      #menu_faq.selected      {background:url(images/menu_faq.jpg) -4px 10px no-repeat;}

/*

*/



div.content {
width: 650px;
padding: 40px 0 0 0;
bborder: 1px solid red;
margin:0px auto 0px auto;
min-height: 300px;
text-align: left;
}

div.content_H {
width: 680px;
padding: 40px 0 0 0;
bborder: 1px solid red;
margin:0px auto 0px auto;
min-height: 300px;
text-align: left;
}

.content .title {height: 40px; margin-right: 30px; background: url(images/title_bg1.jpg) right 23px no-repeat; margin-bottom: 15px;}
.content .title h3 {background: url(images/title_bg2.jpg) right 23px no-repeat; float: left; padding-right: 40px; 
                    height: 40px; font-family: Times New Roman; font-size: 36px; font-weight: normal; color: #01BFBF;}
.content h4 {font-size: 18px; font-weight: normal; color: #FFCC99;}
.content strong {padding-top: 20px; display: block; color: #FFCC99;}

.content ul li {
list-style-type:disc;
list-style-position:inside;
}

.content .but {background-color: #14acaa; color: #002423;}


.content ul.books {height: 192px;}

.content ul.books li {
list-style: none;
width: 93px;
height: 190px;
float: left;
margin: 0 8px 0 6px;
text-align: center;
overflow: hidden;
}
.content ul.books li img {border: 2px solid #007473; height: 100px; margin-bottom: 10px;}

.content ul.books li a {
	display: block;
	width: 89px;
	height: 21px;
	color: #FFFFFF;
	background: url(images/but_bg.jpg) top left no-repeat;
	margin: 2px auto 0 auto;
}




#footer {
height: 152px;
background:url(images/foot1_bg.jpg) 0 0 repeat-x;
text-align: center;
}

#footer .bottom{
width: 999px;
height: 152px;
margin:0px auto 0px auto;
background:url(images/foot_bg.jpg) 0 0px no-repeat;
text-align: center;
bborder: 1px solid red;
}

#footer .bottom ul{
	top: 95px;
	left: 120px;
	position: relative;
	height: 20px;
	width: 700px;
	ttext-align: center;
	bborder: 1px solid red;
}

#footer .bottom ul li{
background:url(images/lidot.gif) 0 5px no-repeat;
display:block;
float:left;
height:25px;
margin-right:10px;
padding-left:13px;
}

#footer .bottom ul li a{
display: block;
color:#000;
font-size:11px;
font-weight: bold;
}

#footer .bottom ul li a:hover{
	color: #99FFFF;
}

#copyright{
color: white;
font-size: 1em;
padding-top: 7px;
padding-bottom: 7px;
margin-top: 3px;
border-top: 1px solid #33CCCC;
}

#book_description {
	width: 17%;
	float: left;
	margin: 0;
	padding: 0;
}

#book_description_r {
	float: left;
	margin: 0;
	padding: 0;
	width: 82%;
}

#descr_main{
	width: 100%;
	margin:0;
	padding:0;
	border: 0;
	height: 270px;
	overflow: hidden;
}

.horiz_line{
border-top: 1 px dashed #00CCCC;
padding-top: 10px;
height: 20px;
}
