/*--------------------
BASIC HTML ELEMENTS
--------------------*/
body 	{
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 13px;
		color: #666;
		margin: 0 0 0 0;
		padding: 0;
/*		background: #DFDED0; */
/*		background: #494949; */
/*		background: #767F88; */
		background: #7f838c;
		}

li, a	{
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 13px;
		color: #666;
		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;
		}
td              {
                align: center;
}
		
/*--------------------
COMMON CSS ELEMENTS
--------------------*/

.bigContainer
		{
		width: 950px;
		margin: 0 auto 0 auto;
		}
	
.container
		{
		width: 950px;
		margin: 0 auto 0 auto;
		border: solid 1px #494949;
		border-top: none;
		background: #fff;
		}

table.content
		{
		width: 100%;
		}

.content td
		{
		vertical-align: top;
		}
table#bgImage	
		{
		background-image:url(images/bg_image.jpg);
		background-repeat:no-repeat;
		background-color:#c6cfd7;
		color:#ffffff;
		}
table#bgImage h1
		{
		color:#ffffff;
		}
table#bgImage h2
		{
		color:#ffffff;
		font-size:11px;
		font-family:georgia, serif;
		}
table#bgImage td
		{
		padding:15px 15px 0 0;
		}	
table.header	{
		width: 100%;
		}

.header * 
		{
/*		font-size: 0; */
/*		line-height: 0; */		
		}	

td.logo	{
		padding: 5px 15px 5px 15px;
		}
		
table.nav	
		{
		width: 100%;
		background: #494949;
		border: solid 1px #494949;
		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
		{
		padding-left: 100px;
		background: #e0dfd1;
		}

.nav li	{
		display: inline;
		margin: 0px 0 0 0;
		padding: 0px 10px 0 10px;
		}

td.leftNav li
		{
		padding: 0 15px 0 15px;
		}
			
.leadText
		{
		padding-top: 10px;
		color: #8F8D6B;
		font-size: 12px;
		font-weight: bold;
		}
				
/*--------------------
HOME PAGE CSS
--------------------*/
.homeText
		{
		padding: 2px 0 0 10px;
		}
		
.homeText ul
		{
		padding-left: 20px;
		}

/*--------------------
HOME PAGE CSS
--------------------*/

.productPadding
		{
		padding: 33px 15px 0 15px;
		}
.productInfo
		{
		width:20%; float:left; margin-bottom:30px;
		border: none;
		}
.productShots
		{
		width: 60%;
		}
.modelShots
		{
		clear:left;
		text-align:right;
		position:relative; top:-140px; 
		margin-right: 30px;
		}
h1, package	{
		font-family: georgia, serif;
		text-align: left;
		color: #494949;
		font-size: 23px;
		}
.lrgRectangleRX
		{
		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;		
		}
		
.rectangleRX
		{
		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;		
		}

.frameSize
		{
		text-align: right;
		margin-top: 20px;
		padding: 1px 10px 10px 0;
		font-size: 11px;
		color: #7c7c7c;
		clear:right;		
		}
				
.aviatorRX
		{
		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;		
		}

.smAviatorRX
		{
		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;		
		}
		
.pilotRX
		{
		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 15px 30px 15px;
		background: url(images/about_pic.jpg) right top no-repeat;
		}
		
.about p
		{
		font-size: 11px;
		padding: 0 450px 5px 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: #fff url(images/field_gradient.gif) left top repeat-y;
		border: solid 1px #494949;
		width: 190px;
		}
		
input.submit	
		{
		text-align: right;
		width: 62px;
		border: solid 1px #494949;
		}
		
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;
		}
