/*
	RESET & BASIC SETUP
*/
* 							{ margin: 0; padding: 0; }
body 						{ font-size: 45%; 
							  font-family: 'Lucida Grande', Helvetica, sans-serif;
							  background: #000000; padding: 10px; color: #999; }
/*
	STRUCTURE
*/




.post { 
	overflow: visible;
	white-space: nowrap;
	border: 0px red solid; 
	margin-left: 5px; 
	/*display: inline-block;*/
	float:left; 
}


.posth {
	width: 200px; 
	white-space: normal;
	border:0px red solid; 
	padding: 30px; 
	/*display: inline-block;*/
	float:left; 
}


.posts {
	width: 100px; 
	white-space: normal;
	border:0px red solid; 
	padding: 5px; 
	/*display: inline-block;*/
	float:left; 
}




#page-wrap {
	width:17800px;
	white-space:nowrap;
	
  page-break-before: always;
}


#page-wrap-book2 {
	width:13900px;
	white-space:nowrap;
	
  page-break-before: always;
}

#page-wrap-book3 {
	width:8500px;
	white-space:nowrap;
	
  page-break-before: always;
}




.ie #page-wrap {
width:17800px;

}


.gecko #page-wrap {
width:17800px;
white-space:nowrap;
page-break-before: always;
}


.gecko #page-wrap-book2 {
width:13900px;
white-space:nowrap;
page-break-before: always;
}

.gecko #page-wrap-book3 {
width:8500px;
white-space:nowrap;
page-break-before: always;
}



.bhead   {
	text-decoration: none;
	color: #fff;
}



.bhead:hover   {
	text-decoration: none;
	color: #fff;
}



p							{

 font-size: 1.4em; margin: 0 0 15px 0; 


}




h1							{ font-family: Helvetica, sans-serif; font-size: 4.0em;
							  letter-spacing: -.5px; color: #fff; }
							  
							  
h2							{ font-family: Helvetica, sans-serif; font-size: 2.5em;
							  letter-spacing: -.15px; color: #ccc; }
							  
h3							{ font-family: Helvetica, sans-serif; font-size: 2.0em;
							  letter-spacing: -.15px; color: #ccc; }
							  
h4							{ font-family: Helvetica, sans-serif; font-size: 1.5em;
							  letter-spacing: -.10px; color: #ccc; }

							  
							  
							  
a							{ color: #ccc; }
a:hover						{ color: #787878; }