@charset "utf-8";
/* CSS Document */
	
	/* style new tags to work as normal tags in old browsers */
	article, section, aside, hgroup, nav, header, footer, figure, figcaption {
		display: block;
	}
	
	a {outline: 0;}
	html {
		height: 100%; 
		background: #000;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size:22px;
		color:#333;
	}
	body {	
		max-width:800px;
		width:100%;
		min-width: 640px; 
			
		margin: 0 auto; /* center the body */
		padding: 0px 0px;
		border: 1px solid black; 
		border-width: 0 1px;			
		background: #EEE;
	}
	
	p, h1, h2, table, figcaption, .title {
		padding: 0 14px;
	}
	 
	h2 {
		display:none;	
	}
	 
	h1 {
		margin-top:20px; margin-bottom:-14px;	
	}
	
	.q {		
		padding-left:8px; padding-right:8px; background-color:#FCF;
		border-top:thin solid #F9F; border-bottom:thin solid #F9F;
		text-transform:uppercase;			
	}
	
	.box {
		background-color:#fff; border:thin solid #aaa; 
		padding-bottom:10px; padding-top:5px; 
		margin-left:3%; margin-right:3%; padding:10px; 
		-moz-border-radius: 14px;	border-radius: 14px;
	}
	
	#testimonials {
		padding-top:20px;
		padding-left:10px;
		padding-bottom:20px;				
	}
	
	.comment {
		font-size:100%;		
		background-color:#532a83;
		margin:5px;
		margin-top:0px;
		display:inline-block;
		padding:25px;
		color:#dddddd;
			
	}
	
	#more {
		display:none;	
	}
	
	.title {
		border:none; height:26px; margin-left:21px; margin-bottom:-13px;
	}
	
	.important {
		display:block; background-color:#dddddd;
		font-style:italic; color:#666666; 
		font-size:80%; padding:10px; margin:10px;
		margin-top:10px; margin-bottom:10px;
		border:thin dashed #aaaaaa;
	}
	
	.review {		
		font-style:italic; color:#d43e3f;		
	}
	
	.bio {
		font-size:16px; color:#888;	
	}
	
	figcaption {
		font-size:16px; text-transform:uppercase; text-align:center; font-style:italic;
		margin-bottom:40px;
	}
	
	tr {background-color:#ddd;}	
	
	td {padding-right:10px; padding-left:10px;}
	
	textarea {
	  	white-space: nowrap;
   		overflow:    scroll;
		overflow-y:  scroll;
		overflow-x:  hidden;
		overflow:    -moz-scrollbars-vertical;	 
	}
	
	header h1 {
		display:none;	
	}
	
	.borders {
		margin-top:20px;
		border-top:1px solid #666666;
		border-bottom:1px solid #666666;
	}
		
	#logo {
		border-bottom:2px solid #bbb;	
		width:100%;	
		margin-bottom:-10px;
	}
	
	.smallBox {
		padding:3px; background-color:#ddd; border:thin solid #999;	
		padding-left:10px; padding-right:10px;
		text-decoration:none; color:#000; 
	}
	
	a.smallBox:hover {
		background-color:#777; border:thin solid #000;		
		color:#fff; 
	}
	
	.buy { 
		text-decoration:none;
		text-transform:uppercase;
		padding-left:20px;
		padding-right:20px;
		padding-top:8px;
		padding-bottom:8px;
		-moz-border-radius: 20px;
		border-radius: 20px;	
		background-color:#b93c3d; /*#A00;*/
		color:#FFF;	
		border:1px #aaaaaa solid;
		text-align:center;
		font-size:26px;
		display:inline-block;
		margin-top:12px;
		margin-bottom:12px;
	}
	a.buy:hover {
		background-color:#d43e3f; /*#c00*/
		color:#FFF;
	}
	
	.tL, .tLb { /*text Link*/	
		text-decoration:none;
		padding-left:5px; 
		padding-right:5px;
		-moz-border-radius: 8px;
		border-radius: 8px;	
		background-color:#FCF;
		color:#333;	
		border:1px #aaaaaa solid;
	}
	.tLb {
		 display:inline-block; margin-top:8px;
	}
	a.tL:hover, a.tLb:hover {
		background-color:#C9F;
	}
	a.tLm:hover {
		background-color:#92c4ce;
	}
	.k, .kk {
		background-color:#FC9; border:1px #F90 solid; padding-left:8px; padding-right:8px; 
		display:inline-block; margin-left:4px; margin-right:4px; margin-top:4px;
	}
	.kk {
		background-color:#FC9; border:1px #F90 solid;
	}
	.n {
		background-color:#CF9; padding-left:8px; padding-right:8px; display:inline-block; 
		border:1px #9C0 solid; margin-left:4px; margin-right:4px; margin-top:4px;
	}	
	.h {
		background-color:#c00; color:#fff; padding-left:8px; padding-right:8px; 
		display:inline-block; border:1px #a00 solid; 
		margin-left:4px; margin-right:4px; margin-top:4px;
	}
	.code {
		font-family:"Courier New", Courier, monospace; padding-top:20px; padding-bottom:20px;
		background-color:#555; color:#fff
	}

	footer {
		text-align:center;
		padding:1px;
		margin: 20px 0 0 0;
		background-color:#fff;		
		color:#999;	
		border-top:dashed thin #999;
	}
	
	#footer {
		width:100%; margin-right:0px; 
		white-space:nowrap; display:block; text-align:center; font-size:14px; 
		padding-top:0px; padding-bottom:24px; margin-top:0px;
		background-color:#000;
	}
	footerholder {	
		width:80%; 		
		margin-left:10px;	
		background-color:#000;
	}	