/*--------------------
BASIC HTML ELEMENTS
--------------------*/
body 	{
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 14px;
		color: #fff;
		background: #666;
		margin: 0 0 0 0;
		padding: 0;
		}

li, a	{
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 14px;
		color: #fff;
		margin: 0; 
		padding: 0;
		}

li		{
		font-size: 13px;
		list-style-type: circle;
		}
				
a img	{
		border: none;
		}
	
p		{
		margin: 7px 5px 7px 5px;
		line-height: 16px;
		}

ul		{
		margin: 0;
		padding: 0;
		}
	
		
/*--------------------
COMMON CSS ELEMENTS
--------------------*/

.bigContainer
		{
		width: 762px;
		margin: 0 auto 0 auto;
		}
	
.container
		{
		width: 762px;
		background: #133452;
		margin: 0 auto 0 auto;
		border: solid 1px #333;
		border-top: none;
		}

table.content
		{
		width: 100%;
		}

.content td
		{
		vertical-align: top;
		}
				
table.header	{
		width: 100%;
		background: #446787;
		}

.header * 
		{
		font-size: 0;
		line-height: 0;		
		}		

td.logo	{
		padding: 10px 0 18px 15px;
		}
		
table.nav	
		{
		width: 100%;
		background: #8a9dac;
		border: solid 1px #e5b509;
		border-left: none;
		border-right: none;
		}

table.nav *
		{
		font-size: 0;
		line-height: 0;
		}
		
table.nav
		{
		margin: 0;
		padding: 0;
		}
		
.nav ul	{
		margin-top: 2px;
		}

td.leftNav ul
		{
		padding-left: 25px;
		padding-right: 0px;
		}
					
td.rightNav
		{
		background: #e1e6ea;
		}
	
.nav li	{
		display: inline;
		margin: 0px 0 0 0;
		padding: 0px 10px 0 10px;
		}

td.leftNav li
		{
		padding: 0 15px 0 15px;
		}
			
.leadText
		{
		color: #e5b509;
		font-size: 14px;
		font-weight: bold;
		}
				
/*--------------------
HOME PAGE CSS
--------------------*/
.homeText
		{
		padding: 20px 25px 0px 25px;
		}
		
.homeText ul
		{
		padding-left: 20px;
		}

/*--------------------
HOME PAGE CSS
--------------------*/

.productPadding
		{
		padding: 33px 10px 0 15px;
		}
		
.eight13RX
		{
		text-align: right;
		margin-top: 20px;
		padding: 1px 10px 10px 0;
		font-size: 11px;
		color: #000;
		background: url(images/rx/rx_eight13.gif) left top no-repeat;		
		}

.divineRX
		{
		text-align: right;
		margin-top: 20px;
		padding: 1px 10px 10px 0;
		font-size: 11px;
		color: #000;
		background: url(images/rx/rx_divine.gif) left top no-repeat;		
		}
				
.fibonacciRX
		{
		text-align: right;
		margin-top: 20px;
		padding: 1px 10px 10px 0;
		font-size: 11px;
		color: #000;
		background: url(images/rx/rx_fibonacci.gif) left top no-repeat;		
		}

.pentacleRX
		{
		text-align: right;
		margin-top: 20px;
		padding: 1px 10px 10px 0;
		font-size: 11px;
		color: #000;
		background: url(images/rx/rx_pentacle.gif) left top no-repeat;		
		}
		
.vitruvianRX
		{
		text-align: right;
		margin-top: 20px;
		padding: 1px 10px 10px 0;
		font-size: 11px;
		color: #000;
		background: url(images/rx/rx_vitruvian.gif) left top no-repeat;		
		}
		
/*--------------------
ABOUT PAGE 
--------------------*/

.about	{
		padding: 15px;
		background: url(images/about_vitruvian.gif) right top no-repeat;
		}
		
.about p
		{
		padding: 0 265px 10px 0;
		}
		
/*--------------------
CONTACT PAGE 
--------------------*/

.contact
		{
		padding: 15px;
		font-size: 12px;
		}
				
table.phiMail
		{
		padding: 10px 0 10px 0;
		}
		
table.phiMail a
		{
		font-size: 12px;
		text-decoration: none;		
		}

table.phiMail a:hover
		{
		text-decoration: underline;
		}
				
table.phiMail td
		{
		vertical-align: middle;
		padding: 5px 0 0 0;
		}
				
.contactForm td
		{
		font-size: 12px;
		padding: 4px 0 0 5px;
		}
		
.contactForm input, .contactForm select, .contactForm textarea
		{
		background: #666 url(images/field_gradient.gif) left top repeat-y;
		border: solid 1px #F1C174;
		width: 190px;
		}
		
input.submit	
		{
		text-align: right;
		width: 62px;
		border: none;
		}
		
tr.error *	
		{
		color: #e4c243;  
		}
		
tr.error input
		{
		color: #000;
		}

.footer 
		{
		font-size: 9px;
		color: #acacac;
		text-align: right;
		padding-top: 5px;
		}

.footer a
		{
		font-size: 9px;
		text-decoration: none;
		color: #acacac;
		}

