html { background: #000 url(images/bg.jpg) repeat-x;
	font: .8125em/1.5em arial, sans-serif; }
	
body { background: url(images/body_bg.png) no-repeat center 50px;
	padding: 90px 0 0; margin: 0;  }

a img { border: none; }


	
/* ---- GLOBAL CLASSES ---- */

.left { float: left; }
.text_right { text-align: right; }
.accessible, .hide { display: none; }
.clear { clear: both; }
span.white { color: #fff; }
.bold { font-weight: bold; }
	
	
	
/* ---- CONTENT ---- */

#wrapper { width: 650px; margin: 0 auto; }
	#website { width: 726px; height: 40px; margin: 0 auto;
		background: #000; text-align: right; 
		font-size: 1em; color: #555;
		padding: 0px 25px 0 0; }
		#website a { color: #555; }

#header { overflow: hidden; padding: 0 0 0 10px; }
	#header h1 { font-family: "arial black", arial, sans-serif;
		letter-spacing: .07em;
		font-size: 2.1em;
		line-height: 1.1em; margin: 20px 0 0; }
	#header h2 { margin: 5px 0 0;
		background: #040; font-size: 1.4em;
		color: #fff; padding: 5px 7px; }
	#header #title { float: left; width: 480px; position: relative; }
	#header #title a { display: block; position: absolute; top: 0; left: 0; z-index: 1;
		text-decoration: none; }
	#header strong { color: #FEF79D; }
	
#content { overflow: hidden; padding: 0 30px; }

#left { width: 335px; float: left;
	margin: 20px 0 0; }
	#left h2 { font-size: 1.2em; text-align: center; margin: 0 0 15px; }
	#contact { line-height: 1.3em;
		overflow: hidden; }
	#left p { margin: 0 0 15px; }
	#left a { color: #004; text-decoration: none;
	border-bottom: 1px dotted #004; }
	#left a:hover { color: #400;
	border-bottom: 1px solid #400; }

#right { width: 225px; float: right; 
	margin: 20px 0 0; }
	
	#order { background: #040; text-align: center;
		padding: 15px; font-size: 1.3em; border: 3px solid #020;
		line-height: 1.3em; color: white;
		position: relative; }
	#order strong { color: #FEF79D; font-size: 1.3em; }
	#order h2 { display: inline; color: white; font-size: 1.1em; font-weight: normal; }
	#order a { display: block; text-decoration: none;
		position: absolute; z-index: 1;	top: 0; left: 0; }
	
	#form { background: #003; color: #fff; border: 3px solid #000;
		margin: 15px 0 0; padding: 15px 0; font-size: 1.1em; }
	#form p.new_account { color: #FEF79D; font-size: 1.5em; font-weight: bold;
		text-align: center; margin: 0 0 10px; }
	#form form { width: 220px; padding: 0; margin: 0; }
	#form table { margin: 0 auto; width: 80%; }
	#form input[type="text"], 
	#form textarea { width: 100%; 
		border: 1px solid white; }
	#form input[type="submit"] { background: #FEF79D;
		border: 1px solid white; } 


#footer { width: 726px; height: 40px; margin: 0 auto;
	background: url(images/footer.png) no-repeat center bottom;
	text-align: right; }














