@charset "utf-8";

* {margin:0; padding: 0;}

body {
	position: relative;
	height: 100%;
	font: 11px Georgia, "Times New Roman", Times, serif;
	background: #000 url(../images/bg_body.jpg) center 0 no-repeat
}

p {
	line-height: 20px;
	margin-bottom: 20px;
	}

a{color:#EF68A3;}

#top {
	width: 907px;
	height: 189px;
	margin: 0 auto;
	padding-right: 16px;
	background: url(../images/bg_top.jpg) no-repeat;
	position: relative;
	}
	
#top h1 strong {display: none}

#flash {
	position: absolute;
	top: 0;
	left: 300px;
	}
* html #flash {margin-right: 100px}
	
#wrap {
	width: 907px;
	margin: 0 auto;
	background: url(../images/bg_wrap.png) top right repeat-y ;
	padding-right: 16px;
	position: relative;
	}

#wrap2 {
	background: url(../images/bg_wrap.jpg) repeat-y;
	padding-bottom: 16px;
	}
	
#sidebar {float: left;}

#book {
	width: 480px;
	height: 396px;
	background: url(../images/bg_book.jpg) no-repeat;
	}
	
#purchase {
	float: right;
	margin: 153px 33px 100px 0;
	}
	
	* html #purchase {margin-right: 16px;}
	
/*#book img {margin: 320px 0 0 16px;}*/
	
#content {
	float: left;
	width: 308px;
	padding: 60px 16px 32px 16px;
	background: url(../images/bg_content.gif) no-repeat;
	word-wrap: break-word;
	 }
	 
	 
#content h1 {
	color: #CC3399;
	font-weight:lighter;
	margin-bottom:1em;
	}

#content h2 {
	color: #5299a9;
	font-size: 1.7em;
	margin-bottom: 1.2em;
	font-weight: normal;
	}
	
#content h3 {
	color: #CC3399;
	font-size: 1.1em;
	margin-bottom:1em;
	}
	

#footer {
	clear: both;
	width: 907px;
	padding-right: 16px;
	margin: 0 auto;
	padding-top: 160px;
	color: #fa0094;
	text-align: center;
	background: url(../images/bg_footer.png) no-repeat;
	position: relative;
	}
* html #footer {padding-top: 70px;}
	
#footer a {color: #fa0094; text-decoration: none; text-transform:uppercase}
#footer a:hover {background:#fa0094; color: #FFF;}

#footer ul {width: 600px; margin: 0 auto;}
*+html #footer ul {width: 624px;}
#footer li {float: left; list-style: none; margin: 0 16px;}
* html #footer li {margin: 64px 16px 0 8px;}
#footer p {clear: both;}

	
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
	 
#video {
	position: absolute;
	width: 322px;
	height: 180px;
	background: url(../images/bg_video.png) no-repeat;	
	top: 540px;
	left: 76px;
	text-align: center;
	z-index: 10;
	}
	
#video div {width: 165px; height: 125px; margin: 13px 56px 0 54px;}

#video img { border-color: #111;}
* html #video div {margin: 13px 56px 0 51px;}
*+html #video div {margin: 13px 56px 0 8px;}

	
#contact {
	width: 336px;
	height: 292px;
	/*background: url(../images/bg_contact.png) 0 -20px no-repeat;*/
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	}
#contact address {display: none;}