@charset "UTF-8";
/* CSS Document */

/*
 * HARD RESET
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-style: normal;
	vertical-align: baseline;
	background: transparent;
}
/*
 * CONTAINERS
 */
body 
	{
	margin:0px; padding:0px;
	font-family:font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", Times, serif;
	background-color:#000;
	background-image:url("../img/bodybg.png"); 
	background-repeat:repeat-x;

	}
	
#container 
	{
	min-height:1269px;
	width:960px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
	
#header
	{
	background-color:#000;
	background-image:url("../img/header.png"); 
	background-repeat:no-repeat;
	background-position:top left;
	width:960px;
	height:47px;
	}
	
#gradient
	{
	background-image:url("../img/gradient.png"); 
	background-repeat:no-repeat;
	background-position:top left;
	width:430px;
	height:575px;
	margin:47px 0 0 0;
	float:left;
	}
	
#book
	{
	background-image:url("../img/book.png"); 
	background-repeat:no-repeat;
	background-position:top left;
	width:367px;
	height:418px;
	margin:-47px 0 0 0;
	}
	
#buybutton
	{
	width:233px;
	height:38px;
	margin:50px 0 0 124px;
	float:left;
	}
	
#dlbutton
	{
	width:233px;
	height:38px;
	margin:10px 0 0 124px;
	float:left;
	}
	
#feature
	{
	width:470px;
	height:575px;
	margin:47px 0 0 0;
	float:left;
	}

#bottom
	{
	background-image:url("../img/bottombg.png"); 
	background-repeat:no-repeat;
	background-position:top left;
	width:960px;
	height:527px;
	margin:0 0 0 0;
	float:left;
	}

#reviews
	{
	width:300px;
	height:527px;
	margin:38px 40px 0 90px;
	float:left;
	}

#about
	{
	width:460px;
	height:554px;
	margin:38px 0 0 10px;
	float:left;
	}

#socialmedia
	{
	width:100px;
	height:27px;
	margin:49px 60px 0 0;
	float:right;
	}

#emailbutton
	{
	width:26px;
	height:27px;
	margin:-543px 60px 0 0;
	float:right;
	}

#fbbutton
	{
	width:26px;
	height:27px;
	margin:-543px 96px 0 0;
	float:right;
	}

#twitterbutton
	{
	width:26px;
	height:27px;
	margin:-543px 132px 0 0;
	float:right;
	}

#footer
	{
	background-image:url("../img/footerstripe.png"); 
	background-repeat:no-repeat;
	background-position:center top;
	width:960px;
	height:45px;
	margin:55px 0 30px 0;
	float:left;
	}

/* 
BUTTONS 
*/

#buy
	{
	display:	block;
	width: 233px;
	height: 38px;
	background: url("../img/buttons.png") 0 0 no-repeat;
	text-decoration: none;
	}

#buy:hover 
	{ 
	background-position: 0 -38px;
	}

#buy:active 
	{
	background-position: 0 -76px;
	}

#dl   
	{
	display:	block;
	width: 233px;
	height: 38px;
	background: url("../img/buttons.png") -233px 0 no-repeat;
	text-decoration: none;
	}

#dl:hover 
	{ 
	background-position: -233px -38px;
	}

#dl:active 
	{
	background-position: -233px -76px;
	}

#twitter   
	{
	display:	block;
	width: 26px;
	height: 27px;
	background: url("../img/buttons.png") -466px 0 no-repeat;
	text-decoration: none;
	}

#twitter:hover 
	{ 
	background-position: -466px -27px;
	}

#twitter:active 
	{
	background-position: -466px -54px;
	}

#fb   
	{
	display:	block;
	width: 26px;
	height: 27px;
	background: url("../img/buttons.png") -492px 0 no-repeat;
	text-decoration: none;
	}

#fb:hover 
	{ 
	background-position: -492px -27px;
	}

#fb:active 
	{
	background-position: -492px -54px;
	}

#email   
	{
	display:	block;
	width: 26px;
	height: 27px;
	background: url("../img/buttons.png") -518px 0 no-repeat;
	text-decoration: none;
	}

#email:hover 
	{ 
	background-position: -518px -27px;
	}

#email:active 
	{
	background-position: -518px -54px;
	}

		

/* 
FADING QUOTES
*/
#quote-wrapper
	{
	width:300px;
	height:527px;
	margin:38px 0 0 0;
	left: 90;
	}

#quote-wrapper div
	{
	position: absolute;
	top: 705px;
	width: 300px;
	height: 527px;	
	z-index:8;
	opacity:0.0;
	filter: alpha(opacity=0);
	}

#quote-wrapper div.active
	{
	z-index:10;
	opacity:1.0;
	filter: alpha(opacity=100);
	}


#quote-wrapper div.last-active
	{
	z-index:9;
	opacity:0.0;
	filter: alpha(opacity=0);

	}




/*
TYPE SETTINGS
*/
h1 h2 h3
	{
	padding:0px;
	}

p
	{
	text-decoration:none; 
	font-size: 13px;
	line-height: 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", Times, serif;
	color:#6e6e6e;
	padding-top:30px;
	}
	
p.introduction
	{
	text-decoration:none; 
	font-size: 15px;
	line-height: 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", Times, serif;
	font-style:normal;
	color:#474747;
	padding-top:20px;
	padding-left:10px;
	}

p.italic
	{
	text-decoration:none; 
	font-size: 13px;
	line-height: 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", Times, serif;
	font-style:italic;
	color:#6e6e6e;
	padding-top:21px;
	}

span.subtitle
	{
	text-decoration:none; 
	font-size: 12px;
	line-height: 20px;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	color:#6e6e6e;
	}

span.p_italic
	{
	text-decoration:none; 
	font-size: 13px;
	line-height: 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", Times, serif;
	font-style:italic;
	color:#6e6e6e;
	}

ul.reg
	{
	list-style-type: none;
	text-decoration:none; 
	font-size: 13px;
	line-height: 20px;
	font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", Times, serif;
	color:#6e6e6e;
	}

p.footer
	{
	text-decoration:none; 
	text-align:center;
	font-size: 9px;
	line-height: 12px;
	padding-top:15px;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	color:#6e6e6e;
	}

	


/* 
INLINE TEXT LINKS
*/

a.link /* unvisited link */
	{
	text-decoration:none; 
	color:#9a9a9a;
	}
	
a:visited  /* visited link */
	{
	text-decoration:none; 
	color:#9a9a9a;
	}
	
a:hover  /* mouse over link */
 	{
	text-decoration:none; 
	color:#c4c4c4;
	background:#9a9a9a;
	}
	
a:active   /* selected link */
	{
	text-decoration:none; 
	color:#000;
	background:#9a9a9a;
	}



/*
IMAGE REPLACEMENT
*/

img
	{
	padding:0;
	margin:0;
	}
	
span.fir 
	{
	display:none;
	}
