body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, sans-serif;
	color: #000;	
}

body { 
	margin: 0;
	padding: 0;
}

body, div, span, p, ul, li { font-size: 11px; }


table td {
vertical-align: top;
}

/* section specific backgrounds */
body, body#home { 	background: #5F7FB9; /* default bkg color */ }
body#about {  background-color: #AB5938; }
body#growthwise {  background-color: #893872; }
body#proven {  background-color: #89AE6D; }
body#viewpoints {  background-color: #DAB86D; }
body#news {  background-color: #4A7867; }

/* section specific navbar and footer */
body div#navbar, body div#footer { background-color: #121347;  } 
body#home div#navbar, body#home div#footer { background-color: #121347;  } 
body#about div#navbar, body#about div#footer  { background-color: #660909; }
body#growthwise div#navbar, body#growthwise div#footer { background-color: #669; }
body#proven div#navbar, body#proven div#footer { background-color: #136926; }
body#viewpoints div#navbar, body#viewpoints div#footer { background-color: #CC9932; }
body#news div#navbar, body#news div#footer { background-color: #326666; }

body#contact .content {
background-color: transparent;
}

a img { border: 0; }

.content li
{
	list-style-type: square;
}


#industries h4 { margin-bottom: 0; }

/* section specific link and header colors */

body .content a,
body .content a:visited,
h2, h3, h4,
body .content strong, body#contact strong, body#contact h2, body#contact h3, body#contact h4 {
color: #121347;
} /* default */

body#home .content a, body#home .content a:visited, body#home .content strong,
body#home h2, body#home h3, body#home h4 {
color: #121347;
}

body#about .content a, body#about .content a:visited, 
body#about h2, body#about h3, body#about h4, body#about strong, body#about .content li  {
/*	color: #660909; */
	color: #863126;
}

body#growthwise .content a, body#growthwise .content a:visited, 
body#growthwise h2, body#growthwise h3, body#growthwise h4, body#growthwise strong  { 
	color: #669;
}

body#proven .content a, body#proven .content a:visited, 
body#proven h2, body#proven h3, body#proven h4, body#proven strong {
	color: #136926;
}

body#viewpoints .content a, body#viewpoints .content a:visited, 
body#viewpoints h2, body#viewpoints h3, body#viewpoints h4, body#viewpoints strong { 
	color: #A85921;
}

body#news .content a, body#news .content a:visited, 
body#news h2, body#news h3, body#news h4, body#news strong	{
	color: #326666;
}

a { text-decoration: underline; }

/* table style for proven section */

/*
body#proven table {
border-right: 1px solid #136926;
}

body#proven td, body#proven th {
padding: 6px;
border-top: 1px solid #136926;
border-left: 1px solid #136926;
}
body#proven td {
border-bottom: 1px solid #136926;
}

body#proven th { color: #136926; font-weight: bold; }
*/

/* fix ie. hide from ie mac \*/
* div#contentsection { margin: 0; padding: 0; clear: both; vertical-align: top;  }
/* end */

body div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_default.gif) top left no-repeat;
}

body#home div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_home.jpg) top left no-repeat;
}

body#about div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_about.gif) top left no-repeat;
}

body#growthwise div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_growthwise.gif) top left no-repeat;
}

body#proven div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_proven.gif) top left no-repeat;
}

body#viewpoints div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_viewpoints.gif) top left no-repeat;
}

body#news div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_news.gif) top left no-repeat;
}

body#contact div#contentsection { 
background: transparent url(/ezstatic/data/geostrategy/i/bkg_contact.jpg) top left no-repeat;
}

/* hover styles per section */
/*
body .leftnavbar ul li a:hover { 	background: #5F7FB9; }
body#about .leftnavbar ul li a:hover {  background-color: #AB5938; }
body#growthwise .leftnavbar ul li a:hover {  background-color: #893872; }
body#proven .leftnavbar ul li a:hover {  background-color: #89AE6D; }
body#viewpoints .leftnavbar ul li a:hover {  background-color: #DAB86D; }
body#news .leftnavbar ul li a:hover {  background-color: #4A7867; }
*/

.small { font-size: 9px; }
.tiny { font-size: .7em; }
.center { text-align: center; }


/* section subheads */

h2 span { display: none; }

body#home h3 {
display: none;
}

body#about h2 {
height: 20px;
width: 95%;
background: transparent url(/ezstatic/data/geostrategy/i/subhead_about.gif) no-repeat;
}

body#growthwise h2 {
height: 20px;
width: 95%;
background: transparent url(/ezstatic/data/geostrategy/i/subhead_growthwise.gif) no-repeat;
}

body#proven h2 {
height: 20px;
width: 95%;
background: transparent url(/ezstatic/data/geostrategy/i/subhead_proven.gif) no-repeat;
}

body#viewpoints h2 {
height: 20px;
width: 95%;
background: transparent url(/ezstatic/data/geostrategy/i/subhead_viewpoints.gif) no-repeat;
}

body#news h2 {
height: 20px;
width: 95%;
display: none;
/* background: transparent url(/ezstatic/data/geostrategy/i/subhead_news.gif) no-repeat; */
}

/* headings */
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

h1 a,
h1 a:link,
h1 a:visited {
	display: block;	
	width: 760px;
	height: 100px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

table { width: 98%; margin: 0 auto; }

/* home header */
#homeheader h1 a, #homeheader h1 a:link, #homeheader h1 a:visited, #homeheader h1 a:hover, #homeheader h1 a:active,
#defaultheader h1 a, #defaultheader h1 a:link, #defaultheader h1 a:visited, #defaultheader h1 a:hover, #defaultheader h1 a:active, 
#contactheader h1 a, #contactheader h1 a:link, #contactheader h1 a:visited, #contactheader h1 a:hover, #contactheader h1 a:active
{ background: url("/ezstatic/data/geostrategy/i/headerdefault.jpg") top left no-repeat; }

/* about header */
#aboutheader h1 a,
#aboutheader h1 a:link,
#aboutheader h1 a:visited,
#aboutheader h1 a:hover,
#aboutheader h1 a:active { background: url("/ezstatic/data/geostrategy/i/headerabout.jpg") top left no-repeat; }

/* growthwise header */
#growthwiseheader h1 a,
#growthwiseheader h1 a:link,
#growthwiseheader h1 a:visited,
#growthwiseheader h1 a:hover,
#growthwiseheader h1 a:active { background: url("/ezstatic/data/geostrategy/i/headergrowthwise.jpg") top left no-repeat; }

/* proven header */
#provenheader h1 a,
#provenheader h1 a:link,
#provenheader h1 a:visited,
#provenheader h1 a:hover,
#provenheader h1 a:active { background: url("/ezstatic/data/geostrategy/i/headerproven.jpg") top left no-repeat; }

/* viewpoints header */
#viewpointsheader h1 a,
#viewpointsheader h1 a:link,
#viewpointsheader h1 a:visited,
#viewpointsheader h1 a:hover,
#viewpointsheader h1 a:active { background: url("/ezstatic/data/geostrategy/i/headerviewpoints.jpg") top left no-repeat; }

/* news header */
#newsheader h1 a,
#newsheader h1 a:link,
#newsheader h1 a:visited,
#newsheader h1 a:hover,
#newsheader h1 a:active { background: url("/ezstatic/data/geostrategy/i/headernews.jpg") top left no-repeat; }

h2 { font-size: 1.50em; margin-top: .5em; }
h3 { font-size: 1.35em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1.00em; }

h3, h4 { margin-top: .75em; margin-bottom: .25em; }

body#about img { margin-top: 3px; }

p { margin-top: 0; padding-top: 0; }

a { text-decoration: underline; }
a:link,
a:visited,
a:active {  text-decoration: underline; }
a:hover { text-decoration: underline; }

p,li { /*/*/ line-height: 15px; /**/ }

input, 
select, 
textarea { font-size: 11px;  }

input.inputborder { 
border: 1px solid #121347;
}

input.button { 
font-size: 10px;
margin-top: 3px;
}

form { margin: 0 0 5px 15px; }

input:focus, 
select:focus, 
textarea:focus { background: #dfdbd6; }


p#contact a {
font-weight: bold;
margin-left: 15px; 
color: #fff;
text-decoration: none;
}

div#wrapper {
	width: 758px;
	margin: 0 auto;
	border: 1px solid #333;
}

/* begin top nav */

div#navbar {
	border: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

div#navbar ul {
	height: 31px;
	background: url("/ezstatic/data/geostrategy/i/navbar.gif");
	margin: 0 auto;
	padding: 0;
	position: relative;
}
	
#navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#navbar ul li, #navbar a {
	height: 31px;
	display: block;
	color: #fff;
}

#navbar ul li a,
#navbar ul li {
	text-indent: -9999px; 
	text-decoration: none;
}

#nb1 { left: 0; width: 151px; }
#nb2 { left: 151px; width: 152px; }
#nb3 { left: 303px; width: 152px; }
#nb4 { left: 455px; width: 152px; }
#nb5 { left: 607px; width: 152px; }

#nb1 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/navbar.gif") 0 -31px no-repeat; }
#nb2 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/navbar.gif") -151px -31px no-repeat; }
#nb3 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/navbar.gif") -303px -31px no-repeat; }
#nb4 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/navbar.gif") -455px -31px no-repeat; }
#nb5 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/navbar.gif") -607px -31px no-repeat; }


/* end top nav */

/* begin left navigation */

#leftnav {
	width: 151px;
	float: left;
	padding: 0;
	margin: 0;
}

.leftnavbar { 
	width: 151px;
}

.leftnavbar ul li { position: relative; }
	
/* styles for menu items */
.leftnavbar ul li a {
/*
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 3px;
	padding-left: 27px;
	padding-right: 10px;
	font-size: 11px;
	border-left: 0;
*/
}

/* fix ie. hide from ie mac \*/
/*
* html .leftnavbar ul li { float: left; height: 1%; }
* html .leftnavbar ul li a { height: 1%; }
*/
/* end */


/* begin content */
#maincontent {
margin: 0 0 0 152px;
padding: 0;
}

.content {
padding: 10px;
background-color: #eed9bf;
width: 530px;
overflow: auto;
height: 340px; 
margin: 10px auto;
padding-bottom: 20px;
}

#leadership-img{
float: right;
width:345px;
height: 259px;
}

#photoholder { margin: 0 auto; }

.content p { padding-top: 1px; }
.content table { width: 95%; margin: 0 auto; }

#articleheading h2 { float: left; }
#articleheading form { margin: 0; padding: 0; padding-top: 12px; }

div#ezarticleviewtpl {
}

/* begin footer navigation */
div#footer {
	border: 0;
	padding: 0;
	margin: 0 auto;
	height: 20px;
	padding: 4px;
	vertical-align: middle;
}

div#footer a, div#footer a:active {
text-decoration: none;
}

div#footerleft {
height: 15px;
font-size: 10px;
float: left;
width: 400px;
color: #fff;
padding: 0; border: 0;
padding-top: 4px; 
}


div#footerright {
height: 15px;
margin-left: 330px; 
width: 420px;
text-align: right;
padding: 0; border: 0;
padding-top: 4px; 
padding-right: 5px;
}

div#footerright a { display: inline; color: #fff; font-weight: bold; }

div#footer ul {
	height: 20px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	clear: both;
}
	
#footer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#footer ul li,
#footer a {
	height: 20px;
	display: block;
	color: #fff;
}

#footer ul li a,
#footer ul li {
	text-indent: -9999px; 
	text-decoration: none;
}

div#footer ul { background: url("/ezstatic/data/geostrategy/i/footerbar.gif"); }

#fnb1 { left: 385px; width: 77px; }
#fnb2 { left: 462px; width: 63px; }
#fnb3 { left: 525px; width: 71px; }
#fnb4 { left: 596px; width: 52px; }
#fnb5 { left: 648px; width: 91px; }

#fnb1 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/footerbar.gif") -385px -20px no-repeat; }
#fnb2 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/footerbar.gif") -462px -20px no-repeat; }
#fnb3 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/footerbar.gif") -525px -20px no-repeat; }
#fnb4 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/footerbar.gif") -596px -20px no-repeat; }
#fnb5 a:hover { background: transparent url("/ezstatic/data/geostrategy/i/footerbar.gif") -648px -20px no-repeat; }
/* end footer navigation */

.prodhead {
	background: #DFDBD6; 
	border-bottom: 2px solid #C4B693; 
	font-weight: bold;
}

.prodcell {
	border-bottom: 1px solid #C4B693; 
	padding: 8px;
}

.calendar { color: #000; }

#pagnation { border-bottom: 1px solid #C2BAB0; padding-bottom: 5px; }

.ezerror { color: #c00; font-weight: bold; }
li.ezerror { margin-left: 30px; }
.errorarea { border: 1px dashed #c00; background: #f5f5f5; padding: 5px; margin: 0; }

.imgleft {
float: left;
margin-right: 20px;
margin-bottom: 20px;
margin-top: 12px; 
}

.imgright { 
float: right;
margin-left: 20px;
margin-bottom: 10px;
margin-top: 0;
}

body#about h3, body#about h4 { clear: both; } /* for staff bios section */

/* HOME PAGE */

/* different size content box on home page */

body#home .content {
width: 370px;
margin-left: 190px;
height: 280px;
}

body#home div#maincontent { 
height: 340px; 
}

/*#homecontact { 
margin-left: 250px;
width: 300px;
height: 22px;
padding: 0;
}*/

#homecontact p {
display: inline;
vertical-align: bottom;
}

#homecontact form { 
padding: 0;
padding-left: 35px;
display: inline;
margin: 0; 
vertical-align: bottom;
}

#contactpage h4 { clear: none; }

#contactform { 
width: 250px;
padding: 0;
float: right;
}

input { vertical-align: bottom; }
input.inputborder {  vertical-align: top; margin-top: 2px;}

body#home #homecontact a {
color: #121347;
}


sup { font-size: .7em; }

/* quotes */

.testimonial { margin-bottom: 20px; }

.cite { font-weight: bold; margin-left: 30px; margin-top: 0; padding-top: 0; }
body#proven .cite { color: #136926; }

/* case study */

table#casestudytable td {vertical-align: top; padding: 4px; }
table#casestudytable td.tdl { text-align: right; padding-top: 7px;}

div#casestudylist h4 a {
text-decoration: none;
}

div#casestudylist h4 {
padding-left: 30px;
background: transparent url(/ezstatic/data/geostrategy/i/bullet.gif) top left no-repeat;
}

/* pullquote */

.pullquote {
float: right;
margin: 0 0 10px 20px;
padding: 20px;
width: 172px;
/* NEED TO PUT BMH IN HERE */
height: 280px;
background: transparent url(/ezstatic/data/geostrategy/i/callout_about.gif) top left no-repeat;
color: #fff;
}

.pullquote a {
color: #fff;
}

/* list styles within pullquotes */
.pullquote ol, .pullquote ul { 
margin: 0;
padding: 0;
padding-left: 10px;
}

.pullquote li { 
margin: 0;
padding: 0;
line-height: 1.2;
}

body#about .pullquote { 
background: transparent url(/ezstatic/data/geostrategy/i/callout_about.gif) top left no-repeat;
color: #fff;
}

body#about .content .pullquote a, body#about .content .pullquote a:visited, 
body#about .pullquote h2, body#about .pullquote h3, body#about .pullquote h4, body#about .pullquote strong, body#about .content .pullquote li  {
	color: #fff;
}

body#growthwise .pullquote {
background: transparent url(/ezstatic/data/geostrategy/i/callout_growthwise.gif) top left no-repeat;
color: #fff;
}

body#growthwise .pullquote a {
color: #fff;
}

/* sitemap */

table#sitemaptable { width: 99%;}

table#sitemaptable td { width: 18%; padding: 4px; vertical-align: top; border-right: 1px solid #000;}

#sitemap a { text-decoration: none; }

#sitemap li { font-size: 10px; }

#sitemap ul { margin: 0;  padding: 0; list-style: none;}

#sitemap li { margin: 0; padding: 0; list-style-type: none; }

div#sitemap p { height: 24px; font-weight: bold; text-transform: uppercase; }

div#sitemap .content li { list-style: none; line-height: 1; margin-bottom: 5px;}

p#sma {  color: #660909; }

p#smgw { color: #669; }

p#smpt { color: #136926; } 

p#viewpoints { color: #CC9932; }

p#news { color: #326666; }

table#sitemaptable td#tdgi { border-right: 0; }

ul#partnerslist, ul#partnerslist li {
	list-style: none;
	margin: 0; padding: 0;
	clear: both;
}
ul#partnerslist li {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #333;
}
.partnerimage { float: left; }
.partnerimage img { margin: 0 5px 5px 0; padding: 3px; border: 1px solid 
#333; background: #fff; }
.partnersummary { }

#home #homecontact {margin: 0 0 0 174px;}
#home #cse-search-form {margin: 40px -10px 0 0;}
