h1,h2,h3,p{
	margin:0;
}
h3 {
	padding-top: 50px;
}
body{
	margin:0;
	background-color: #b8c88a;
}
ul{
	margin:0;
	padding:0;
	list-style: none;
}
a{
	outline:none;
}
a:link,
a:active,
a:visited {
	color: #993300;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}
img{	
	display:block;
	border:none;
}
#main{
	width:800px;
	height:600px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	background: url(../img/bg-main.jpg) no-repeat 0 0;
	border: 15px solid #fff;
}
#main div.visual{
	overflow:hidden;
	width:800px;
	margin:8px 0 0;
}
#main div.visual p{
	overflow:hidden;
	width:800px;
	text-indent:-9999px;
	margin:6px 0 0;
}
#main div.visual p.line{
	background:url(../img/text-running-line.gif) no-repeat 0 0;
	height:60px;
}
#main div.visual p.line2{	
	height:61px;
	background:url(../img/text-running-line2.gif) no-repeat 0 0;
}
#main #left-bar{
	width:232px;
	float:left;
	margin:17px 0 0;
}
#main #left-bar ul{
	width:100%;
	float:left;
}
#main #left-bar ul li{
	width:100%;
	float:left;
}
#main #left-bar ul li a{
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
}
#main #left-bar ul li a.order{
	height:45px;
	background:url(../img/btn-order.gif) no-repeat 0 0;
}
#main #left-bar ul li a.request{
	height:75px;
	background:url(../img/btn-request.gif) no-repeat 0 0;
}
#main #left-bar ul li a.media{
	height:46px;
	background:url(../img/btn-media.gif) no-repeat 0 0;
}
/*content*/
#main #content{
	width:562px;
	float:left;
	padding:8px 0 0 6px;
	margin-top: -10px;
}
#main .secondary {
	height: 460px;
}
#main #content div.menu{	
	float:right;
	width:100%;
	background:url(../img/bg-menu.gif) no-repeat 0 0;
	height:53px;
	padding:153px 0 0 0;
} 
div.menu ul{
	float:left;
	padding:0 0 0 50px;
}
div.menu ul li{
	float:left;
	position:relative;
	padding:1px 0 0 0;
	height:39px;
}
div.menu ul li a{	
	display:block;
	margin:0 auto;
	padding:2px 0 2px 0;	
}
div.menu ul li a span{
	display:block;	
	height:35px;
	margin:0 auto;
	background:url(../img/text-menu-big.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;	
}
div.menu ul li.book{
	width:103px;	
	margin:0 39px 0 0;
}
div.menu ul li.listen{
	width:153px;
	margin:0 24px 0 0;
}
div.menu ul li.about{
	width:174px;
}
div.menu ul li.book a{
	width:99px;
}
div.menu ul li.listen a{
	width:149px;	
}
div.menu ul li.about a{
	width:170px;
}
div.menu ul li.book a span{
	width:77px;
	background-position:0 0;
}
div.menu ul li.listen a span{
	background-position:-82px 0;
	width:141px;
}
div.menu ul li.about a  span{
	background-position:-228px 0;
	width:163px;
}		
div.menu ul li a.menu-link:hover{
	border-bottom:1px solid #622843; 	
	border-top:1px solid #622843; 
	margin:-1px 0 0;
	border-left:2px solid #B193A1;
	border-right:2px solid #B193A1;
}
div.menu ul li a:hover img{
	border: none;
	border: 0;
}
div.menu ul li a:hover span{
	cursor:pointer;		
}
div.menu ul li div.image{
	position:absolute;
	bottom:40px;
}
div.menu ul li.about div.image{
	left:12px;
}
#content ul.money{
	width:366px;		
	float:right;
}
#content ul.money li{
	width:366px;
}
#content ul.money li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#content ul.money li a.get{
	height:103px;
	background:url(../img/btn-money.gif) no-repeat 0 0;
}
#content ul.money li a.need{
	height:104px;
	background:url(../img/btn-financial.gif) no-repeat 0 0;
}
/*footer*/
#footerhome{
	clear:both;
	padding:0 0 0 302px;
}
#footerhome p{
	font:12px/14px "Times New Roman", Times, serif;	
	color:#001C40;
}
#footer{
	clear:both;
	padding:10px 0 0 428px;
}
#footer p{
	font:12px/14px "Times New Roman", Times, serif;	
	color:#001C40;
}
/*inner*/	
#main div.inner{
	width:800px;
	height:600px;
	overflow: hidden;
	background:url(../img/bg-main-inner.jpg) no-repeat 0 0;
}
#main div.inner #left-bar{	
	width:271px;
	margin:12px 0 0;
}
#main div.inner #content{
	width:523px;	
}
#main div.inner #left-bar ul li a.need{
	height:42px;
	width:243px;
	background:url(../img/btn-need.gif) no-repeat 0 0;
}
#main div.inner #left-bar ul li a.request{
	height:46px;
	background:url(../img/btn-request2.gif) no-repeat 0 0;
}
#main div.inner div.menu{	
	width:505px;
	float: right;
	background:url(../img/bg-menu-inner.gif) no-repeat 0 0;
	height:63px;
	margin-top: 10px;
} 
div.inner div.menu ul{
	float:left;
	padding:4px 0 0 20px;
}
div.inner div.menu ul li{
	float:left;
	position:relative;
	padding:4px 0 0 0;
	margin:0 2px 0 2px;
	height:49px;
}
div.inner div.menu ul li a{	
	display:block;
	margin:0 auto;
	padding:4px 0 8px 0;	
} 
div.inner div.menu ul li a span{
	display:block;	
	height:35px;
	margin:0 auto;
	background: url(../img/text-menu-small.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;	
}
div.inner div.menu ul li.book{
	margin:0;	
	width:99px;	
}
div.inner div.menu ul li.listen{
	margin-right:10px;
	width:114px;
}
div.inner div.menu ul li.about{
	margin-right:24px;
	width:129px;
}
div.inner  div.menu ul li.home{
	width:70px;
	margin-right:16px;
}
div.inner  div.menu ul li.home a {
	width:68px;		
}
div.inner div.menu ul li.book a{
	width:97px;
}
div.inner  div.menu ul li.listen a{
	width:112px;
}
div.inner  div.menu ul li.about a{
	width:127px;
}
div.inner  div.menu ul li.home a span{
	width:60px;
	background-position:-0px 0;
}
div.inner  div.menu ul li.book a span{
	width:69px;
	background-position:-370px 0;
}
div.inner  div.menu ul li.listen a span{
	width:104px;
	background-position:-236px 0px;
}
div.inner div.menu ul li.about a  span{
	background-position:-84px 0;
	width:119px;
}		
div.inner  div.menu ul li a:hover{
	border-bottom:2px solid #7F8D9F; 	
	border-top:2px solid #7F8D9F; 
	margin:-2px 0 0;
	border-left:1px solid #001C40;
	border-right:1px solid #001C40;
}
div.inner  div.menu ul li a:hover span{
	cursor:pointer;		
}
div.inner  div.menu ul li a.active{
	border-bottom:2px solid #7F8D9F; 	
	border-top:2px solid #7F8D9F; 
	margin:-2px 0 0;
	border-left:1px solid #001C40;
	border-right:1px solid #001C40;
}
/*---books--*/
#main div.books{
	width:538px;
	float:left;
	padding:8px 0 0;
	margin:0 0 0 -15px;
}
#main div.books p{
	font:14px Arial, Helvetica, sans-serif;
}
#main div.books h3{
	font:21px/24px "Times New Roman", Times, serif;		
	color:#622843;
	padding:15px 0 16px 0;
}
#main div.books p strong{
	font:18px Arial, Helvetica, sans-serif; 
	color:#622843;
}
#main div.books div.image{
	float:left;
	width:152px;
	padding:2px 0 10px 0;
}
#main div.books div.image p{
	font-size:13px;	
	text-align:center;
	line-height:18px;
	color:#001B41;
	padding:20px 0 0;
	font-style:italic;
}
#main div.books div.image p.author{
	padding:10px 0 0;
	font-style:normal;
}
#main div.books div.text{
	float:left;
	width:346px;
	padding:0 30px 10px 10px;	
}
#main div.books div.text p{
	color:#001B41;
	line-height:22px;
}
* html #main div.books div.text p{
	line-height:23px;
}
*+ html #main div.books div.text p{
	line-height:23px;
}
#main div.books div.text ul{
	width:328px;
	margin:2px 0 0;
	padding:0 0 0 18px;
}
#main div.books div.text ul li{
	width:328px;
	font:14px/24px Arial, Helvetica, sans-serif;
	color:#001B41;
}
#main div.books div.text a.now{
	float:left;
	width:129px;
	height:46px;
	margin:9px 0 0 18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn-purchase-now.gif) no-repeat 0 0;
}
#main div.books div.text span{
	font:24px Arial, Helvetica, sans-serif; 
	color:#622843;
	float:left;
	padding:0 0 0 29px;
	margin:25px 0 0;
}
div.inner #footer{
	padding:0 0 0 338px;
}
/*---about---*/
#main div.about{
	background: url(../img/bg-about.jpg) no-repeat 0 0;
}
#main div.about div#content {
	width: 790px;
}
#main div#about{
	width:570px;
	float: right;
	padding:0 0 0 0;
	margin: -25px 0 0 0;
}
#main div#about p{
	font:0.80em "Times New Roman", sans-serif;
	color: #001c40;
	padding: 3px 0 3px 0;
	line-height: 19px;
}
#main div#about p.indent {
	padding-left: 115px;
}
#main div#about h3{
	font:24px/28px "Times New Roman", Times, serif;
	font-weight:600;
	color:#001c40;
	padding:15px 0 16px 0;
	text-align: center;
}
/*--media--*/
#main div.media{
	background: url(../img/bg-media.jpg) no-repeat 0 0;
}
table.media th h2 {
	font-family: Arial, sans-serif;
	font-stretch: ultra-expanded;
	font-size: 22px;
}
table.media h2 span {
	font-size: 30px;
}
table.media th {
	text-align: left;
}
div.indent {
	padding-left: 115px;
}
/*--store--*/
#main div.store {
	background: url(/img/bg-checkout2.jpg) no-repeat 0 0;
}
#main div.plain {
	background: url(/img/bg.jpg) no-repeat 0 0;
}
div.checkout h1 {
	font-size: 1.5em;
	text-align: center;
	color: #990000;
	padding-bottom: 10px;
}
div.checkout {
	padding: 110px 10px 10px 10px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 80%;	
}