/* Global Styles */	
* { }  
body {font-family:arial; color:#fff; font-size:9pt; line-height:14pt; margin: 0px; padding: 0px; background: url(/images/bgMain.jpg) top center repeat-x #005b35; }  
a img, img {border: none; }  
a:link, a:visited, a:active {color:#e4bc00; text-decoration:none; font-weight:bold; }
.mainNav a:link, .mainNav a:visited, .mainNav a:active, #subMenu a:link, #subMenu a:visited, #subMenu a:active{color:#000; text-decoration:none; font-weight:normal; }
a:hover {text-decoration:underline; }  
	
BODY { margin:0; padding:0; background:#e5e5e5; font-family: arial; font-size: 2.8mm; color: #000000; }

.block {position:relative; display:block; float:left;}

.clear {clear:both; height:1px; line-height:1px; font-size:1px;}

#content {position:relative; padding:0; width:944px; margin-top:0; margin-bottom:0; margin-right:auto; margin-left:auto; text-align:left; border:0px solid red;}
#contentHeaderLeft {position:absolute; display:block; left:0; top:0; width:10px; height:10px; padding:0; background:url(/images/bgContentTopLeft.png) top left no-repeat transparent; z-index:400;}
#contentHeaderRight {position:absolute; display:block; right:0; top:0; width:10px; height:10px; padding:0; background:url(/images/bgContentTopRight.png) top left no-repeat transparent; z-index:400;}
#contentFooterLeft {position:absolute; display:block; left:0; bottom:0; width:9px; height:10px; padding:0; background:url(/images/bgContentBottomLeft.png) top left no-repeat transparent; z-index:400;}
#contentFooterRight {position:absolute; display:block; right:0; bottom:0; width:9px; height:10px; padding:0; background:url(/images/bgContentBottomRight.png) top left no-repeat transparent; z-index:400;}

html>body #content {width:942px;}

.fine {font-size:8pt;}
#footer {position:relative; display:block; color: #999999; font-size: 2.5mm; text-align: center; width: 944px; height: 13px; clear: both;}

#innercontent { position:relative; display: block; margin-top:0; margin-bottom:0; margin-right: auto; margin-left: auto; padding:30px 40px 0 30px; width:870px; font-family: arial; 
				font-size: 3.5mm; background:url(/images/bgSubContentBase.png) bottom left repeat-x #fff;}	

#hero {position:relative; display:block; height:110px; width:458px; padding:156px 178px 0 272px; left:-14px; top:-15px; color:#918f8f; font-size:11pt; background:url(/images/bgOpportunity.png) top left no-repeat #fff;}
.homeFooter {height:142px; width:710px; background:url(/images/bgFooter.png) top 715px no-repeat transparent; padding-left:10px;}
.homeFooterLeft {height:142px; width:184px;}
.homeFooterLeft a {color:#fff;}
.homeFooterRight {height:142px; width:119px; padding-left:20px; font-size:9pt; line-height:12pt;}

#logo {display: block; width:325px; height:118px; padding:0; background: url(/images/logo.png) top center no-repeat transparent;}

#stones { position: absolute; height:176px; bottom:0; right:-25px; top:-160px; width:175px; z-index:800; background: url(/images/imgstones.png) top center no-repeat transparent;}
#stonesSmall { position: absolute; height:132px; bottom:0; right:-15px; top:-110px; width:131px; z-index:800; background: url(/images/imgstonesSmall.png) top center no-repeat transparent;}

/* Font Styles */
STRONG {font-size:3.4mm;}	


/* Form Styles */
INPUT.submit { color: #000000; height:25px; background-color: #FFCB05; font-size: 5mm; font-weight: bold; padding:0; margin:0 1px 0 0; border: 0 solid #FFCB05;}
	
	
#greyBar {display: block; width:575px; height:5px; padding:0; margin:0; background-color: #C3C3C3;}
		
	
#yellowBlock {display:block; width:107px; height:60px; font-weight:bold; padding:5px 8px 0 10px; margin:0; border:0; background-color: #FFCB05;	}

#yellowWeb {position: absolute; bottom: 25px; padding-left: 15px;}

#addressblock {position:absolute; display:block; bottom:15px; letter-spacing:.25mm;	margin: 125px 0 0 10px;	}

PRE {display:block; width:125px; padding:0; margin:0;}

.header {display:block; font-size:4mm; font-weight:bold; margin-bottom:10px; }

.heading {font-size:5.5mm; font-weight:bold; color: #FFCB05;}

.italic {font-style: italic;}
	
/* Menu Styles */	
#nav {position:relative; display:block; float:left; width:614px; height:48px; background: transparent url(/images/imgMenu.png); padding:0; margin:0; list-style:none; z-index:999;
border:0px solid red;}

		ul.mainNav li:hover>ul{display:block; background-color:#f0dc71;}
		ul.mainNav ul{position:absolute; display:none; left:0px;}
		ul.mainNav ul ul{position: absolute;left:98%;top:0px;}
		ul.mainNav, ul.mainNav ul {margin:0px; list-style:none; padding:0px 0px 0px 0px;}
		/*ul.mainNav table {border-collapse:collapse}*/
		ul.mainNav {display:block; zoom:1; float: left;}
		ul.mainNav li{display:block; float:left; margin:0px 0px 0px 0px; font-size:0px; font-weight:bold; }
		ul.mainNav a:active, ul.mainNav a:focus {outline-style:none;}
		ul.mainNav a {display:block; text-align:left; text-decoration:none; padding:0px 0px 0px 0; font:normal 12px Verdana; color: #000; text-decoration:none; cursor:default;}
		ul.mainNav span{overflow:hidden;}
		ul.mainNav ul li {float:none;}
		ul.mainNav ul a {text-align:left; white-space:nowrap; }
		
		ul.mainNav li:hover{position:relative;}
		ul.mainNav li:hover>a {background: url() 0px 0px no-repeat transparent; font:normal 12px Verdana; color: #000; text-decoration:none;}
		ul.mainNav li a:hover{position:relative; background: url() 0px 0px no-repeat #F6CF02; font:normal 12px Verdana; color: #000; text-decoration:none;}
		ul.mainNav a:hover ul, ul.mainNav a:hover a:hover ul, ul.mainNav a:hover a:hover a:hover ul{display:block;}
		ul.mainNav a:hover ul ul, ul.mainNav a:hover a:hover ul ul{display:none; padding-right:5px;}
		ul.mainNav span{display:block; background:url() right center no-repeat; padding-right:16px;}

ul.mainNav li ul {position: absolute; display: none; left:-15px; top:44px; margin-left:15px; padding-right:5px; float: left; z-index:500; background:url() 0 0 no-repeat transparent}

ul.mainNav li ul li a {color:#000; width:90px; height:15px; font-size:12px; padding:4px 16px; color:#000; background:none 0 0 no-repeat #f0dc71;}
ul.mainNav li ul li{position:relative; display: block;  float: left; width:112px; height:15px; margin:0; padding:0; background:none 0 0 no-repeat #f0dc71;}
ul.mainNav li ul.sm li a {color:#000; width:110px; height:15px; font-size:12px; padding:4px 16px; color:#000; }
ul.mainNav li ul.sm li{display: block;  float: left; width:132px; height:20px; margin:0px; padding:0; background:none 0 0 no-repeat #f0dc71;}
ul.mainNav li ul.med li a {color:#000; width:150px; height:15px; font-size:12px; padding:4px 16px; color:#000; }
ul.mainNav li ul.med li{display: block;  float: left; width:172px; height:20px; margin:0px; padding:0; background:none 0 0 no-repeat #f0dc71;}
ul.mainNav li ul.wide li a {color:#000; width:170px; height:15px; font-size:12px; padding:4px 16px; color:#000; }
ul.mainNav li ul.wide li{display: block;  float: left; width:197px; height:20px; margin:0px; padding:0px; background:none 0 0 no-repeat #f0dc71;}
	
ul.mainNav li#panel0b>a {display:block; left:0px; height:48px; width:81px;}
ul.mainNav li#panel1b>a {display:block; left:0px; height:48px; width:148px;}
ul.mainNav li#panel2b>a {display:block; left:0px; height:48px; width:148px;}
ul.mainNav li#panel3b>a {display:block; left:0px; height:48px; width:85px;}
ul.mainNav li#panel4b>a {display:block; left:0px; height:48px; width:152px;}

ul.mainNav li#panel0b>a:hover, ul.mainNav li#panel0b>a.active {background: transparent url(/images/imgMenu.png) 0px -47px no-repeat;}
ul.mainNav li#panel1b>a:hover, ul.mainNav li#panel1b>a.active {background: transparent url(/images/imgMenu.png) -81px -47px no-repeat;}
ul.mainNav li#panel2b>a:hover, ul.mainNav li#panel2b>a.active {background: transparent url(/images/imgMenu.png) -229px -47px no-repeat;}
ul.mainNav li#panel3b>a:hover, ul.mainNav li#panel3b>a.active {background: transparent url(/images/imgMenu.png) -378px -47px no-repeat;}
ul.mainNav li#panel4b>a:hover, ul.mainNav li#panel4b>a.active {background: transparent url(/images/imgMenu.png) -462px -47px no-repeat;}

#subMenu {position:relative; right:0; text-align:right;}
#subMenu a {display:inline-block; padding:10px 0 10px 20px;}

/* Other Styles */	
.star{
	font-weight: bold;
	font-size: 5mm;
	color: #FFCB05;
	}	
/**************** Testimonials *****************************/
#quotes{
	background-color:transparent;
	font:10pt arial, san serif;
	color:#000;
	width:526px;
	height:95px;
	/*margin:50px auto 0 auto;
	padding:20px;
	position:relative;*/
}

#author, #author A {position:absolute; width:525px; bottom:10px; right:10px; color:#FFF; text-align:right;}

