html, body				
{
height: 100%;
}

body					
{
background: #444 url('../images/texture_bg.jpg');	
color: #ffffff;
margin: auto;
text-align: center;				
font-family: verdana, arial, helvetica, sans-serif;
font-size: 13px;		
margin-top: 0px;
margin-bottom: 0px;
}

a
{
color: #ffffff;	
}

h2				       
{
font-size: 1.15em;
text-align: left;
width: auto;
padding-top: 6px;
margin: 0 0 5px;
}  

h3	        
{
font-size: 1em;
text-align: center;
margin-top: 10px;
}   				

.clear_both
{
clear: both;	
}

#wrapper				
{
width: 100%;
}

#top
{
position: relative;
top: 0;
left: 0;
clear: both;
height: 90px;
width: 100%;
overflow: visible;
text-align: left;
background: #000;
border-bottom: #00ff00 solid 3px;
}			

#top #logo 
{
width: 980px;
margin: auto;
}	

#top #logo a
{
border: none;
}

#top #graphic
{
float: left;	
}
	
#top #slogan
{
float: right;	
padding: 0 18px 0 0;
height: 90px;
font: italic normal 21px/90px "Times New Roman", Times, serif;
letter-spacing: 0.01em;
}
	
#glow
{
padding: 20px 0 20px;
min-height: 400px;
background: url('../images/glow.png') center top no-repeat;	
}	
	
#content				
{						
margin: 0 auto;
width: 940px;
}									

#content ul				
{	
padding: 0;
}

#content #btns
{
float: left;
font-family: arial, serif;
clear: both;
margin-top: 0px;
padding: 10px 0;
margin: 0 20px 0 0;
width: 220px;
overflow: hidden;
text-align: left;
list-style: none;		
}							

#content #btns a.btn
{
text-align:left;
margin: 0px 0;
width: 185px;
padding: 10px 10px 10px 25px;
line-height: 100%;
display: block;
font-size: 16px;
text-decoration: none;
font-weight: normal;
}

#content #btns a.btn:hover
{
color: #ffff00;	
}
	
#content #btns a.btn:before
{
position: relative;
float: left;
content: '%';
display: block;
margin: 0 0 0 -10px;
text-indent: -10000px;
width: 10px;
height: 0px;
border-style: solid;
border-width: 8px 0 8px 10px;
border-color: transparent transparent transparent #ffff00;
}

#content #info	
{
width: 625px;
min-height: 595px;																																				
float: right;
text-align: left;
padding: 20px 35px 10px;
background: #000;
border-radius: 15px;
background: #000000 url('../images/glow2.png') left bottom no-repeat;	
}	

#content #info	h1
{
font-size: 16px;
margin: 0 0 20px;	
color: #ffff00;
}

#copyright_container
{
position: relative;
bottom: 0;
width: 100%;
height: 20px;
padding: 5px 0;
border-top: #00ff00 solid 3px;
background: #000;
}

#copyright_container>div
{
width: 940px;
margin: auto;
}

#content_wrapper
{
}

blockquote
{
position: relative;	
background: #ececec;
font: italic 18px Times New Roman, sans-serif;
color: #444444;
text-shadow: 1px 1px 1px #ccc;
border-radius: 20px;
border: 3px solid #999999;
margin: 5px;
padding: 20px;
}

blockquote p:first-child
{
margin-top: 0;
}

blockquote:before
{
position: absolute;
content:'"';
top: 5px;
left: 5px;
width: 20px;
font-size: 30px;
}

blockquote:after
{
position: absolute;
bottom: -10px;
right: 10px;
content:'"';
font-size: 30px;
}

#terms
{
float: left;	
text-align: left;
width: 45%;
}

#copyright
{
float: right;	
text-align: right;
width: 45%;
}
	
<!-- EMAIL FORM COLOURS --> 				

.txtbx            
{
border: 1px #777 solid;                             
}

textarea          	
{
border: 1px #777 solid;         	
background: #fff;
} 

<!-- STOCK COLOURS --> 

.prod, .cart  
{ 			
border: 1px #eee solid;
}  

.prod td,	.cart td 
{
background: #ccc;
} 

.prod th, .cart th 
{
background:#333;
color: #fff;
} 

.cart hr	
{
color: #eee;
border: 1px #eee dotted;
}	

#tabulated,	#shead, #catalogue, #catalogue td, #modern td, #modern th
{
background: #fff;
border: 0px;
}

#modern	th
{
color: #333;
}

#modern	td hr
{
color: #ccc;
border: 1px #333 dotted;
}	

#tabulated
{
background: #fff;
}							

/* CHECKOUT STYLES */						

.idtd   
{
border: 1px #fff solid;
}

.nametd 
{
border: 1px #fff solid;	  
} 

#sch       
{
background: #333;
border: 1px #555 solid;
}

/* Order Form Styles */

#emailorder 
{
background: #f5f5f5;
border: 1px #eee solid;	
}          

#emailorder td a
{
color: #ff6;
}							

#emailorder input, select, textarea, #comments 
{
border: 1px #aaa solid;
}

#emailorder textarea 
{
border: 1px #aaa solid;
}        

.column_head	
{
border-bottom: 1px #eee solid;
background:#999999;
color: #ffffff;
}

.ast2				
{
color: #777777; 
} 							

#orderem    
{
background: #efefef;	
border-left: 1px #eeeeee solid;							
border-bottom: 1px #eeeeee solid;													
}

#orderem td    
{
font-size: 9pt;
padding: 4px;
border: 0px;
border-right: 1px #eeeeee solid;		
border-top: 1px #eeeeee solid;
}  

/* Important for email order form */

#salutation 
{
margin-left: 72px;
}

#fname    
{
margin-left: 31px; 
}

#sname    
{
margin-left: 44px;
}                          

#contacttab,
#emailtable
{
width: 400px;
margin: auto;
line-height: 1.5em;
}

#emailtable #captcha_img
{
float: left;	
}

#captcha_wrapper
{
background: #333;
padding: 10px 20px 15px;	
}

#captcha_left
{
float: left;
width: 175px;	
}

#captcha_right
{
float: right;
width: 175px;	
}

#emailtable .inputs
{
clear: both;
padding: 10px 0 0;
text-align: left;	
}

#emailtable .send
{
background: #00FF00;
color: #000;
font-weight: bold;
padding: 5px;
border: none;
}

#emailtable .send:hover
{
background: #CCFF00;
}

#emailtable .clear
{
background: #555555;
color: #000;
font-weight: bold;
padding: 5px;
border: none;	
float: right;
}

#emailtable .clear:hover
{
background: #333333;	
}

/* home page */

.zion_page_763023 h1
{
display: none;	
}

.zion_page_763023 
{
font-size: 11px;	
}

.zion_page_763023 #content #info
{
padding-bottom: 0;	
}

.zion_page_763023 #content #info img
{
border-top: 3px solid #00FF00;
border-bottom: 3px solid #00FF00;
margin: 10px 0 0 -35px;	
}

#contacttab a.form_link
{
text-decoration: underline;	
}