body							{ background:#ecf1f7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px; padding:0px; white-space:normal; }
img								{ border:none; }
a { color: #fff; }

h1 { font-weight: bold; font-size: 18px; }
h2 { font-weight: bold; font-size: 14px; }

div.body						{ text-align:left; width:967px; }
div.header						{ background:url("../images/header_bg.gif") no-repeat; height:113px; margin:3px 0 0px 0; }
div.header .contents			{ padding:8px 10px 0 15px; }
div.header td.logo				{ vertical-align:top; padding:2px 0 0 33px; }
div.header td.headerNav			{ vertical-align:top; padding-top:52px; text-align:right; }
div.main						{ background:url("../images/main_bg.gif"); }
div.main .contents				{ margin:4px 8px 2px 10px; }
div.copyright 					{ margin-top:12px; }
div.copyright td				{ color:#2a2e37; font-size:10px; }
div.copyright td a				{ color:#2a2e37; text-decoration:none; }
div.copyright td a:hover		{ color:#2a2e37; text-decoration:underline; }
div.copyright td.copyright		{ text-align:right; }

div.main .contents .main		{ vertical-align:top; padding-left:7px; }
div.main .contents .sidebar		{ background:#507399 url('http://geoteaming.com/dev/images/blueFrame_bottom.gif') no-repeat bottom center; vertical-align:top; width:235px; }
div.blueBlock					{ background:#507399; margin-bottom:4px; width:235px; padding:0px; }
div.blueBlock .contents			{ color:#fff; line-height:16px; font-size:10px; padding:3px 9px 3px 9px; margin:0px; }
div.blueBlock .contents a		{ color:#fff; }
div.newsPaging					{ margin:7px 0 10px 0; }
div.newsPaging a				{ display:block; color:#dededc; font-size:8px; text-decoration:none; width:13px; height:13px; text-align:center; border:1px solid #7898bf; background:#5a7ca1; margin-right:4px; float:left; }
div.newsPaging a:hover, div.newsPaging a.selected { display:block; color:#dededc; font-size:8px; text-decoration:none; width:13px; height:13px; text-align:center; border:1px solid #5a7ca1; background:#2f557c; margin-right:4px; float:left; }

div.mainNav						{ background:#4E5359; margin-bottom:4px; width:947px; }
div.mainNav td.moreInfo			{ vertical-align:middle; font-size:10px; color:#fff; padding:7px 0 0 14px; }
div.mainNav td.mainNav			{ text-align:right; }

div.introBlock					{ background:#679b1d; margin-top:4px; }
div.introBlock .contents		{ padding:5px 5px 5px 25px; }
div.introBlock .contents td		{ color:#fff; line-height:16px; font-size:10px; vertical-align:top; }
div.introBlock td.introText		{ padding:12px 40px 25px 0; text-align:justify; }
div.introBlock td.testimonial	{ width:231px; }
div.testimonialBlock			{ background:url("../images/testimonialsFrame_bg.gif"); }
div.testimonialBlock .contents	{ color:#2d440e; line-height:16px; padding:7px 16px 7px 16px; }
div.testimonialBlock .contents a		{ color:#2d440e; text-decoration:underline; }
div.testimonialBlock .contents a:hover	{ color:#000; text-decoration:underline; }

/* nav floaters */
#subNav_geoteaming				{ position:absolute; margin:0px; padding:0px; top:112px; left:50%; margin-left:-17px; width:160px; opacity:.85; filter: alpha(opacity=85); visibility:hidden; z-index: 5;}
#subNav_our_programs			{ position:absolute; margin:0px; padding:0px; top:112px; left:50%; margin-left:147px; width:160px; opacity:.85; filter: alpha(opacity=85); visibility:hidden; z-index: 5; }
#subNav_our_clients				{ position:absolute; margin:0px; padding:0px; top:112px; left:50%; margin-left:311px; width:160px; opacity:.85; filter: alpha(opacity=85); visibility:hidden; z-index: 5; }
div.subNav						{ background:url("../images/navFloater_bg.gif") bottom no-repeat; padding:10px; text-align:left; z-index: 5; }
div.subNav a					{ display:block; color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; padding:4px 0 6px 0; z-index: 5; }
div.subNav a:hover 				{ color:#2E4D65; text-decoration:none; z-index: 5; }

#subNav_companyInfo				{ position:absolute; margin:0px; padding:0px; top:189px; left:50%; margin-left:224px; width:112px; opacity:.95; filter: alpha(opacity=95); visibility:hidden; z-index: 5; }
div.subNav_alt					{ padding:10px 10px 20px 20px; background:url("../images/subNav_dropdown.gif") bottom no-repeat; text-align:left; }
div.subNav_alt a				{ display:block; color:#fff; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; padding:4px 0 6px 0; z-index: 5; }
div.subNav_alt a:hover 			{ color:#4E5359; text-decoration:none; z-index: 5; }
