/* debug*/
a[href="#"]{color:#f0a !important;}
.sIFR-replaced a.visible {display: none !important; margin-top:
-9999px !important;}

/*------------------------------------------------------------------------------------------------------
///////////////////     Style Sheet Rules       //////////////////////////////////////////////
------------------------------------------------------------------------------------------------------

1. Full content width with shadow is 939px
2. Header and Footer widths are 931px due to 4px right and left margin from lack of shadow
3. Global Navigation width is 190px

------------------------------------------------------------------------------------------------------
///////////////////      Style Sheet Information       /////////////////////////////////////////////
------------------------------------------------------------------------------------------------------

Author: SM - hi@nonsponsored.com
Version: 1.14
Version Date: 06.02.08
Included on the following html pages:
	=All files

Contains:
	=Global Resets
	=Text Definitions
	=Links
	=Buttons
	=Font Sizes
	=sIFR
	=Page Structure
	=Global Navigation
	=Header
	=Footer
	=Home Page
	=General Content Styles
	=Inset Column Styles
	=Case Study Module
	=Set The Standard Module
	=Partner Module
	=Team Member Module
	=Testimonials Module
	=Landing Pages
	=Contact Page
	=Generic Tertiary Template	
----------------------------------------------------------------------------------------------------*/


/* =Global Resets
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	background-color: #e6eef3;
	font-family: verdana, helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* =Text Definitions
----------------------------------------------------------------------------------------------------*/
p, ul, ol, span, table {
	line-height: 1.4em;
}
p.intro {
	color: #91b0bf;
}
#home p, p, li, span, table {
	color: #496b7b;
}


/* =Links
----------------------------------------------------------------------------------------------------*/
a {
	color: #00aeef;
	line-height: 1.4em;
	text-decoration: none;	
}
a.arrow,
#content .column a.arrow {
	background: url("/images/global/iconArrow.gif") 0 50% no-repeat;
	float: left;
	font-weight: bold;
	line-height: 11px;
	padding-left: 20px;
}
a:hover {
	text-decoration: underline;	
}


/* =Buttons
----------------------------------------------------------------------------------------------------*/
button {
	border: 0;
	height: 17px;
	text-indent: -9999px;	
}
button:hover {
	background-position: 0 0;	
	cursor: pointer;
}


/* =Font Sizes
----------------------------------------------------------------------------------------------------*/
/* =9 */
#copyright,
#content .caseStudy a.arrow
{ font-size: 0.9em; }

/* =10 */
#header,
#nav li a,
#nav li table li a,
#latestNews ul,
#content .module span,
#content .module a.vCard,
#contact #locationContainer .column li a,
a.arrow,
#home p,
#footer
{ font-size: 1.0em; }

/* =11 */
#content li,
#content p,
#content .column a,
#content span,
#content td,
#search input,
#locationContainer li,
.section li
 { font-size: 1.1em }

/* =12 */
#setStandard p
{ font-size: 1.2em; } 

/* =13 */
.px13
{ font-size: 1.3em; }

/* =14 */
.landing #content p.intro
{ font-size: 1.4em; }

/* =15 */
.px15
{ font-size: 1.5em; }

/* =17 */
.px17
{ font-size: 1.7em; }

/* =18 */
.px18
{ font-size: 1.8em; }

/* =19 */
.px19
{ font-size: 1.9em; }

/* =20 */
.px20
{ font-size: 2.0em; }

/* =21 */
.px21
{ font-size: 2.1em; }

/* =22 */
.px22
{ font-size: 2.2em; }

/* =23 */
.px23
{ font-size: 2.3em; }

/* =24 */
.px24
{ font-size: 2.4em; }

/* =25 */
.px25
{ font-size: 2.5em; }

/* =26 */
.px26
{ font-size: 2.6em; }


/* =sIFR
----------------------------------------------------------------------------------------------------*/
/* ----- Default sIFR ----- */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* ----- Custom sIFR ----- */
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active #breadcrumb,
.sIFR-active #insetColumn .paper span.tagline,
.sIFR-active #content .testimonials .source span,
.sIFR-active #content .partner h2,
#insetColumn .paper span.tagline .sIFR-alternate,
#insetColumn h3 .sIFR-alternate {
	line-height: 1em;
	visibility: hidden;
	min-height: 0 !important;
}
#content .sIFR-active h1,
#content h1 {
	color: #00aeef;
	font-size: 1.8em;
} 
#home h1	{display:block; height: 27px;}
.sIFR-active h1,
h1,
.sIFR-active .bio #insetColumn h1,
.bio #insetColumn h1 {
	font-size: 1.6em;
}
.sIFR-active .landing #content .masthead h1,
.landing #content .masthead h1 {
	font-size: 2.0em;	
}
.sIFR-active #content .partner h2,
#content .partner h2 {
	float: right;
	margin: 0 0 -3px 0;
	padding: 0;
	width: 473px;
}
#content .teamMember h2 {margin: 0 0 3px 0;}
.sIFR-active #content .teamMember h2,
#content .teamMember h2 {
	background: none !important;
	border-top: none !important;
	font-weight:normal;
	float: left;
	font-size: 1.6em;
	
	padding: 5px 0 0 0 !important;
	width: 209px;
}
.sIFR-active #content .teamMember h2{margin: 0 0 -3px 0;}
.sIFR-active h2,
h2 {
	color: #80a3b7;
	font-size: 1.0em;
}
.sIFR-active #insetColumn h3,
#insetColumn h3 {
	font-size: 1.5em;
}
.sIFR-active #insetColumn .paper h3,
#insetColumn .paper h3 {
	font-size: 1.3em;
}
.sIFR-active #content .testimonials .source span,
#content .testimonials .source span {
	font-size: 1.0em;
}
.sIFR-active #insetColumn .paper span.tagline,
#insetColumn .paper span.tagline,
.sIFR-active .landing #content .module h3,
.landing #content .module h3 {
	font-size: 1.0em;
}
.sIFR-active h3,
h3,
.sIFR-active .bio #insetColumn h3,
.bio #insetColumn h3 {
	color: #2e4d5c;
	font-size: 0.9em;
	padding: 2px 0;
	font-weight:lighter;
	text-transform:uppercase;
	font-family: arial;
}
.sIFR-active #breadcrumb,
#breadcrumb {
	color: #7196a7;
	font-size: 0.9em;
}


/* =Page Structure
----------------------------------------------------------------------------------------------------*/
#container {	
	margin: 0 auto;
	text-align: left;
	width: 939px;
}
#header,
#footer,
#copyright {
	margin: 0 4px;
}
#shadowContainer {
	background: #fff url("/images/shadows/middle.png") 0 0 repeat-y;
	float: left;
	position: relative;
	width: 100%;
}
#home #shadowContainer {
	background: #fff url("/images/shadows/middleHome.png") 0 0 repeat-y;
}
#shadowTop {
	background: url("/images/shadows/top.png") 0 0 no-repeat;
	height: 8px;
	overflow: hidden;
	text-indent: -9999px;
	width: 939px;
}
#shadowBottom {
	background: url("/images/shadows/bottom.png") 0 0 no-repeat;
	display: block;
	clear: both;
	height: 8px;
	overflow: hidden;
	text-indent: -9999px;
	width: 939px;
}
#content {
	border-top: 14px solid #7ad5f7;
	display: inline; /* IE6 */
	float: right;
	margin: -4px 4px 0 1px;
	padding-bottom: 35px;
	width: 740px;
}
/* Use to remove color bar to top of content. */
.noColorBar {
	border-top: 0;
}


/* =Global Navigation
----------------------------------------------------------------------------------------------------*/
/* Home Page Specific: Set Height and Bottom Color Bar */
#home #nav {
	border-bottom: 14px solid #7fd6f7;
	height: 320px;
	margin-bottom: 0;
   
}
/* End Home Page Specific */
#nav {
	float: right;
	margin: 0 0 15px 0;
/*	position: absolute;*/
	width: 190px;
	z-index: 90; 
	
}
#nav ul {
	margin: 0;
	padding: 0;
	position: relative;
	width: 190px;
}
#nav li {
	background-color: #eef5f9;
	display: inline; /* IE6 */
	float: left;
	height: 29px;
}
#nav li ul {
	background-color: #eef5f9;
	border: 1px solid #dbe5ea;
	display:none;
}


#nav li li {
	border-bottom: 1px solid #deeaf0;
	display: inline; /* IE6 */
	height: 24px;
	margin: 0 5px;
}
#nav li.noBorder {
	border: 0;
}

/* Define Logo Space */
#nav #logo {
	background-color: #dedede;
	float: left;
	height: 123px;
	margin-top: -4px;
	text-indent: 0;
	width: 190px;
}
#nav #logo div {
	display: none;
}
#nav #logo img {
	vertical-align: bottom;
}
#nav #logo a {
	height: auto;
	line-height: normal;
	text-indent: 0;
}
/* Top Level: Link Styles */
#nav a {
	color: #648696;
	display: block;
	height: 29px;
	line-height: 29px;
	text-decoration: none;
	text-indent: -9999px;
	width: 190px;
	font-size: 10px !important;
}
#nav a span {display:none;}
li.services {
	border-top: 1px solid #dbe5ea;
}
li.services a {background: url("/images/nav/services.png") 0 0 no-repeat;}
li.solutions a {background: url("/images/nav/solutions.png") 0 0 no-repeat;}
li.clients a {background: url("/images/nav/clients.png") 0 0 no-repeat;}
li.partners a {background: url("/images/nav/partners.png") 0 0 no-repeat;}
li.resources a {background: url("/images/nav/resources.png") 0 0 no-repeat;}
li.about a {background: url("/images/nav/about.png") 0 0 no-repeat;}
#nav li a.addArrow {background: url("/images/nav/arrow.gif") 96% 50% no-repeat;cursor: pointer;}

/* Top Level: Hover Style */
* html #nav a:hover {
	background-position: -190px 0;
	color: #00aeef;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
#nav li:hover {
	position: relative;
}
#nav :hover > a {
	background-position: -190px 0;
	color: #00aeef;	
}
/* Secondary Level: Hover Style */
#nav li li a:hover {
	background-position: 96% 50%;
}
/* Secondary Level: Link Styles */
#nav li li a {
	background-image: none;
	font-weight: normal;
	height: 24px;
	line-height: 22px;
	margin: 0 -5px;
	padding: 0 8px;
	text-indent: 0;
	width: 174px;
}
/* Hide Sub-Levels */
#nav ul ul {
	left: 190px;
	position: absolute;	top: -1px;
    display:none;
}
/* Show Secondary Level on Top Level Hover */
#nav ul li:hover ul {
	display:block;
}  
#nav ul li.resources:hover ul {
	margin-top: -96px;
}
#nav ul li.about:hover ul {
	margin-top: -121px;
}
#nav ul li.about:hover ul li:hover ul{
	margin-top:0;
}

/* Keep Tertiary Level Hidden on Top Level Hover */
#nav ul li:hover ul ul {
	display:none;
}
/* Show Tertiary Level on Secondary Level Hover */
#nav ul li:hover ul li:hover ul { 
	left: 185px;
 	display: block;
}
/* ----- Control Inline Secondary & Tertiary Level Links ----- */
/* Hide Links and Set Up Background Image */
#nav li.open {
	background: #f9fbfd url("/images/nav/subCatBottom.gif") 0 100% repeat-x;
	border: 0;
	display: none;
	float: left;
	height: auto;
	padding: 0;
}
/* Define Link Style: Secondary & Tertiary Levels */
#nav li.open a {
	background-image: none;
	border-bottom: 1px solid #deeaf0;
	color: #648696;
	display: block;
	height: 24px;
	line-height: 22px;
	margin: 0 5px 3px 5px;
	padding: 0 5px 0 15px;
	text-indent: 0;
	width: 160px;
}
/* Define Hover Style */
#nav li.open a:hover {
	color: #00aeef;
	cursor: pointer;
	text-decoration: none;	
}
/* Remove Bottom Border On anchors That Are Last */
#nav li.open a.noBorder,
#nav li.open a.noBorder:hover {
	border: 0;
}
/* Hide Tertiary Level */
/*#nav li.open span.tertiaryNav {   
    display: none;
}
*/
/* Set Border on Careers when News & Events is open */
.newsEvents #nav li.open a.careers,
.newsEvents #nav li.open a.careers:hover {
	border-top: 1px solid #deeaf0;	
	margin-top: 5px;
}
/* Define Link Style: Tertiary Level */
/*#nav li.open span.tertiaryNav a,
#nav li.open span.tertiaryNav a:hover {
    background-image: none;
    border: 0;
    height: 15px;
    line-height: 15px;
    margin-bottom: 0;
}                               */

/* Adjustment for Property Owners/Developers */
.byIndustry #nav li.solutions a.ownersDevelopers {
	margin-right:  -5px;
	white-space: nowrap;
}


/* ----- Highlight Current Page: Top Level ----- */
/* Change Cursor on Links and Open/Display Secondart Nav if Available */
/*#services #nav li.services,
#solutions #nav li.solutions,
#clients #nav li.clients,
#partners #nav li.partners,
#resources #nav li.resources,
#about #nav li.about {
	cursor: pointer;
	display: block;
}  */
/* Set Background Image and Keep it from Shifting on Hover */
#services li.services a, #services li.services a:hover,
#solutions li.solutions a, #solutions li.solutions a:hover,
#clients li.clients a, #clients li.clients a:hover,
#partners li.partners a, #partners li.partners a:hover,
#resources li.resources a, #resources li.resources a:hover,
#about li.about a, #about li.about a:hover {
	background-position: -380px 0 !important;
	cursor: pointer;
	display:block;
} 

/* ----- Highlight Current Page: Secondary Level ----- */
/* Add Background Arrow to Secondary Level */
#nav li a.addArrow,
#nav li a.addArrow:hover {
	background-position: 96% 50%;
	cursor: pointer;
}
/* Set Link and Hover Color  */
#nav li ul ul a.selected{
    font-weight:normal;
    color:#00AEEF !important;
}
#nav li a:hover {color:#00AEEF !important;}
#nav li a.selected{
    color: #2e4d5c !important;
	font-weight: bold;
}     
   /* ----- Highlight Current Page: Tertiary Level ----- */


/* Add Border and Padding to Last Link */
/*.byBusinessNeed #nav li.solutions span.byBusinessNeed a.carbonManagement,
.byIndustry #nav li.solutions span.byIndustry a.financeInsurance,
.managementTeam #nav li.about span.managementTeam a.bruceRingrose,
.newsEvents #nav li.about span.newsEvents a.mediaContact {
    border-bottom: 1px solid #deeaf0;
    padding-bottom: 5px;
}
*/

/* Turn Flowouts into sub nav when in section */
#services #nav li.services ,
#solutions #nav li.solutions,
#clients #nav li.clients ,
#partners #nav li.partners ,
#resources #nav li.resources ,
#about #nav li.about{ 
  display:block; 
  background: #f9fbfd url("/images/nav/subCatBottom.gif") 0 100% repeat-x !important;
  width: 190px;
  height:auto;


}   
   
#services #nav li.services ul ul,
#solutions #nav li.solutions ul ul,
#clients #nav li.clients ul ul,
#partners #nav li.partners ul ul,
#resources #nav li.resources ul ul,
#about #nav li.about ul ul{ 
  display:none;   
  padding-bottom: 10px;
  background: transparent url(../images/nav/navbottom.gif) 0 100% no-repeat !important;
                  
} 
  
/* hide buttom ul border*/
#solutions #nav li.solutions ul ul.byIndustry {background:none !important;}
/* hide open ul a border (not necessary for last ul) */
#solutions.byBusinessNeed #nav li.solutions a.byBusinessNeed    {border:none !important;}



.clearfix:after,
#services #nav li.services ul ul:after,
#solutions #nav li.solutions ul ul:after,
#clients #nav li.clients ul ul:after,
#partners #nav li.partners ul ul:after,
#resources #nav li.resources ul ul:after,
#about #nav li.about ul ul:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;	
}  

/* need every permeatation of open nav here.*/
#services #nav li.services ul,
#solutions #nav li.solutions ul,
#solutions.byBusinessNeed #nav li.solutions ul.byBusinessNeed,
#solutions.byIndustry #nav li.solutions ul.byIndustry,
#clients #nav li.clients ul,
#clients.representativeProjects #nav li.clients ul.representativeProjects,
#partners #nav li.partners ul,
#resources #nav li.resources ul,
#about #nav li.about ul,
#about.careers #nav li.about ul.careers,
#about.managementTeam #nav li.about ul.managementTeam,
#about.newsEvents #nav li.about ul.newsEvents
{
	background:none;
	display: block;
	position:relative;
	visibility:visible;
	height: auto;
	margin:0;
	top:0;
	left:0;
	/*background:none !important;*/
	border:none;
    font-size: 10px !important;
}  



#services #nav li.services ul li,
#solutions #nav li.solutions ul li,
#clients #nav li.clients ul li,
#partners #nav li.partners ul li,
#resources #nav li.resources ul li,
#about #nav li.about ul li{    
 background:none !important; display:block; float:left; clear:both;height:auto; padding:0; margin:0; visibility:visible;
width: 190px; border:none;
}  

#services #nav li.services ul li.noBorder a,
#solutions #nav li.solutions ul li.noBorder a,
#clients #nav li.clients ul li.noBorder a,
#partners #nav li.partners ul li.noBorder a,
#resources #nav li.resources ul li.noBorder a,
#about #nav li.about ul li.noBorder a{    
border-bottom:none !important;

} 
   

/* Define Link Style: Tertiary Level */
#services #nav li.services ul a,
#solutions #nav li.solutions ul a,
#clients #nav li.clients ul a,
#partners #nav li.partners ul a,
#resources #nav li.resources ul a,
#about #nav li.about ul a {  
	display: block;   
	background-image: none;
	border: none;
	border-bottom: 1px solid #deeaf0;
	color: #648696;
	width: 160px;  
	height: 24px;
	padding: 0 5px 0 15px;
	margin: 0 5px 3px 5px;
	line-height: 22px;
	text-indent: 0;
}  

#services #nav li.services ul ul a,
#solutions #nav li.solutions ul ul a,
#clients #nav li.clients ul ul a,
#partners #nav li.partners ul ul a,
#resources #nav li.resources ul ul a,
#about #nav li.about ul ul a {
    background-image: none;
	border: 0;
/*	display:inline;*/
	height: auto !important;
	/*height: 15px;*/
	line-height: 15px;
	margin-bottom: 0;
	white-space:nowrap;
/*	padding: 0 5px 0 25px;*/

}
                               
#services #nav li.services ul ul a span,
#solutions #nav li.solutions ul ul a span,
#clients #nav li.clients ul ul a span,
#partners #nav li.partners ul ul a span,
#resources #nav li.resources ul ul a span,
#about #nav li.about ul ul a span {/*display:block; position:absolute; margin-left: -10px;*/ display:inline;}


/* =Header
----------------------------------------------------------------------------------------------------*/
#header {
	display: inline; /* IE6 */
	float: right;
	margin-bottom: 3px;
	margin-top: 7px;
}
#header li {
	display: inline;
	float: left;
	line-height: 17px;
	padding-right: 8px;
}
#header li a {
	background: url("/images/global/bulletHeader.gif")	 0 50% no-repeat;
	color: #5c8298;
	padding-left: 8px;
}
#header li#requestProposal a {
	background-image: none;
}
fieldset {
	float: left;
}
#header li#search {
	padding: 0;
}
#header li#search input{position:absolute;}
#header li#search #searchfield {
	position:relative;
	border: 1px solid #b3c8d4;
	color: #5c8298;
	display: inline; /* IE6 */
	float: left;
	height: 15px;
	margin: 0 0 0 5px;
	padding: 0 0 0 2px;
	width: 100px;
}
#header li#search button {
	background: url("/images/global/btnSearch.gif") 0 0 no-repeat;
	width: 16px;
}


/* =Footer
----------------------------------------------------------------------------------------------------*/
#footer {
	display: inline; /* IE6 */
	float: left;
	margin-top: 5px;
	width: 931px;
}
#footer .module {
	background-color: #d5e5ed;
	color: #5c8298;
	float: left;
	height: 62px;
	margin-right: 1px;
	padding: 10px;
}
#footer #contactUs {
	width: 216px;	
}
#footer #founderSponsor,
#footer #emailUpdates {
	width: 207px;	
}
#footer #otherLanguages {
	margin-right: 0;
	width: 218px;	
}
#footer .module fieldset {
	width: 100%;	
}
#footer .module span,
#footer .module a {
	line-height: 1.0em;
	padding: 2px 0;
}
#footer .module a {
	background: url("/images/global/iconArrowFooter.gif") 0 50% no-repeat;
	clear: both;
	float: left;
	padding-left: 10px;
	white-space:nowrap;
}
#footer .module span {
	clear: both;
	display: block;
	float: left;
	padding-bottom: 4px;	
}
#footer .module input {
	border: 1px solid #cedbe2;
	color: #5c8298;
	float: left;
	height: 15px;
	margin: 0;
	padding: 0 0 0 2px;
	width: 124px;
}
#footer .module button {
	background: url("/images/global/btnSubscribe.gif") 0 0 no-repeat;
	cursor: pointer;
	width: 71px;
}
#footer .module a.french {
	background: url("/images/global/iconFrench.gif") 0 50% no-repeat;
	padding-left: 20px;
}
#footer .module a.deutsch {
	background: url("/images/global/iconDeutsch.gif") 0 50% no-repeat;
	padding-left: 20px;
}
#copyright {
	color: #87a8bb;
	display: inline; /* IE6 */
	float: left;
	padding: 5px 0 25px 0;
}


/* =Home Page
----------------------------------------------------------------------------------------------------*/
/* ----- Flash Content ----- */
#flashContent {
/*	display: inline;*/ /* IE6 */
	float: right;
	height: 338px;
	margin-right: 4px;
	margin-top: -4px;
	width: 741px;
	background-color: #eef5f9;
	z-index: 1;
}
#flashContent img {
	float: left;
	vertical-align: bottom;
}

#flashContent .getFlash {
	margin: 155px 0 0 314px;
}
/* ----- Color Bar ----- */
#home .colorBar {
	float: left;
	padding-left: 4px;
}
/* ----- Clients & Partners Section ----- */
#clientsPartners {
	float: left;
	margin-bottom: -4px;
	padding: 18px 13px 18px 17px;
	width: 438px;
}
#clientsPartners .controls {
	float: left;
	margin-top: 4px;
	width: 38px;
}
#clientsPartners h1 {
background: url("/images/home/hd_clientspartners.gif") 30px 4px no-repeat;
text-indent:-9999px;
}
/* Featured Client */
#featuredClient {
	clear: both;
	float: left;
	height: 117px;
	padding: 0 0 20px 0;
	position: relative;
	width: 438px;
}
#featuredClient .client {
	height: 101px;
	width: 438px;
}
#featuredClient .client p {
	float: left;
	padding: 3px 10px 2px 10px;
	width: 258px;
}
#featuredClient img {
	border-right: 1px solid #e6eef3;
	float: left;
	margin-bottom: 5px;
	padding-right: 13px;
}
#featuredClient a.arrow {
	clear: both;
	position: absolute;
	top: 106px;
	white-space:nowrap;
}
/* Set Standard */
#setStandard {
	background-color: #eef5f9;
	clear: both;
	margin: 7px 0 0 7px;
	height: 100px;
	width: 424px;
	position: relative;
}

/* ----- Latest Blogs ----- */
#latestBlogs {
	border-left: 1px solid #d8e3e8;
	float: left;
	height: 296px;
	margin-bottom: -4px;
	padding: 18px 13px;
	width: 201px;
}
#latestBlogs h1{text-indent:-9999px; background: url(/images/home/hd_competency.gif) 1px 4px no-repeat; height: 30px;} 

h1#newsEvents	{text-indent:-9999px; background: url(/images/home/hd_latestnews.gif) 1px 4px no-repeat;}
#home h2 {
	background: url("/images/global/lineDotted.gif") 100% 0 repeat-x;
	clear: both;
	padding: 8px 0 0 0;
	font-size: 10px;
	color: #80a3b7;
	font-weight:lighter;
	margin-bottom: 7px;
}
#latestBlogs strong {
	display: block;	
}
#latestBlogs a.arrow {
	margin: 10px 0 20px 0;
}
/* ----- Latest News & Events ----- */
#latestNews {
	background: #789aa8 url("/images/logos/silhouetteInset.png") 100% 100% no-repeat;
	color: #fff;
	float: left;
	height: 296px;
	margin-bottom: -4px;
	padding: 18px 13px;
	width: 192px;
}
#latestNews ul {
	padding-top: 5px;
}
#latestNews li {
	background: url("/images/global/iconArrowListWhite.gif") 0 0.4em no-repeat;
	padding: 0 0 15px 8px;
}
#latestNews a {
	color: #fff;
}


 /* =General Content Styles
----------------------------------------------------------------------------------------------------*/
/* ----- Text Styles ----- */
#content ul,
#content h1,
#content h2,
#content p {
	padding-left: 55px;
	padding-right: 55px;
}
#content .column ul{padding:0;}
#content .column ul li{cursor:pointer;}
#content .column ul ul{padding:0 0 0 20px; display:none;}
#content .column ul ul li	{font-size: 1em; }
#content .column ul span	{float:none; line-height:auto; width: 15px; display:block; float:left; clear:left; padding:0; font-size: 1em; line-height: 1.4em;}
#content .columnWrap h2	{padding: 20px 0 0 0; margin:022;}
#content .column ul ul li a	{font-size: 1em; display:inline; background:none; line-height:1.4em; padding:0;}
#content p {
	padding-bottom: 12px;
}
#content sub	{vertical-align: -0.2em;}
#content p.intro {
	line-height: 1.8em;
}
#content h4 {padding: 0 0 0 55px; margin: 15px 0 5px 0; font-size: 1.1em; font-weight:normal; color:#496B7B; font-weight:bolder;}
#content .column h2 {
	background: url("/images/global/lineDotted.gif") 0 100% repeat-x;
	border-top: 1px solid #dbe5ea;
	padding: 15px 0 10px 0;
}
#content .column span {
	float: left;
	line-height: 1.6em;
	padding-top: 10px;
	width: 100%;
}
#content .column span.phone {
	padding: 3px 0 0 0;	
}
/* ----- Breadcrumb ----- */
#content #breadcrumb {
	border-top: 14px solid #00aeef;
	padding: 15px 0 15px 15px;
	width: auto;
}
/* ----- Inner Columns ----- */
#content .columnWrap {
	float: left;
	margin: 0;
	width: 741px;
}
#content .column {
	display: inline; /* IE6 */
	float: left;
	clear:left;
	margin: 25px 0 0 55px;
	width: 303px;
	height: 1%;
}

.hasInset #content .column {
	margin: 25px;
	width: 420px;
}
#content .right {
	clear:none;
	margin-left: 27px;	
}
/* ----- Table Styles ----- */
#content table {
	display: inline; /* IE6 */
	float: left;
	margin: 10px 55px 15px 55px;
	width: 630px;
}
#content table .stripe {
	background-color: #f5f9fb;
}
#content table th,
#content table td {
	line-height: 1.4em;
	padding: 10px 5px;
	vertical-align: top;
}
#content table th {
	background-color: #eef5f9;
	padding-bottom: 5px;
	padding-top: 12px;
}
#content table td.date {
	width: 80px;
}
#content table td.source {
	width: 150px;
}
#content table h2 {
	padding: 0;	
}
/* ----- Links ----- */
#content .column a {
	background: url("/images/global/lineDotted.gif") 0 100% repeat-x;
/*	float: left;*/
	display:block;
	line-height: 1.6em;
	padding-bottom: 10px;

}
#content .column p a{
    background:none; float:none; line-height: 1.4em; font-size: 1.0em; padding-bottom:0; display:inline;
}
#content .column a.arrow {
	line-height: 11px;
	margin-bottom: 5px;
	margin-top: 12px;
	padding-bottom: 0;
}
/* ----- Inner Column - Full WIdth ----- */
#content .full {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	width: 630px
}
#content .full h2,
#content .full span,
#content .full span.phone {
	background-image: none;
	border: 0;
	padding: 0;
}
#content .full h2 {
	padding-top: 15px;	
}
#content .full a.arrow {
	margin: 5px 0 0 0;
}


 /* =Inset Column Styles - Note: .bio is specific to management team bio pages
----------------------------------------------------------------------------------------------------*/
/* ----- Set Up the Column ----- */
.hasInset #insetColumn,
.bio #insetColumn {
	background-color: #789aaa;
	display: inline; /* IE6 */
	float: right;
	margin: 0 20px 0 0;
	width: 217px;
}
.bio #insetColumn {
	margin: 0 53px 0 0;
	width: 193px;
}
.hasInset #content h1,
.hasInset #content #breadcrumb,
.hasInset #content p,
.bio #content h1,
.bio #content #breadcrumb,
.bio #content p {
	width: 380px;
}
.hasInset #content h1,
.hasInset #content p {
	padding-left: 25px;
	padding-right: 25px;
	width: 435px;	
}
.hasInset #content h1{
	font-family: georgia, serif;
	font-weight:lighter;
	min-height: 30px;
	font-size: 15px;
}
.bio #content h2 {
	margin-top: -2px;
	padding-bottom: 12px;
	width: 380px;
}
.bio #content ul,
.bio #content p {
	padding-right: 25px;
	width: 410px;	
}
.hasInset #content #breadcrumb,
.bio #content #breadcrumb {
	border-top: 0;
	min-height: 16px;
}

/* ----- Add Color Bar Bg to Content Container ----- */
.hasInset #content,
.bio #content {
	background: url("/images/colorBars/double.png") 0 0 no-repeat;
	border-top: 0;
	padding-top: 28px;
}
.bio #content {
	background: url("/images/colorBars/doubleBio.png") 0 0 no-repeat;
}
/* ----- Overwrite Shadow Container Bg ----- */
.hasInset #shadowContainer,
.bio #shadowContainer {
	background: #fff url("/images/shadows/middleInset.png") 0 0 repeat-y;
	float: left;
	width: 100%;
}
.bio #shadowContainer {
	background: #fff url("/images/shadows/middleBio.png") 0 0 repeat-y;
}
/* ----- Position Logo Silhouette ----- */
.hasInset img.logoSilhouette,
.bio img.logoSilhouette {
	bottom: 4px;
	position: absolute;
	right: 24px;
	z-index: 2000;
}
.bio img.logoSilhouette {
	right: 57px;	
}
/* ----- Management Photo ----- */
.bio #insetColumn img {
	margin: 7px 0 0 7px;
}
.bio #insetColumn h1,
.bio #insetColumn h2 {
	padding: 0 0 0 15px;
	width: 178px;
}
.bio #insetColumn h1 {
	padding-top: 30px;	
}
/* ----- Generic Module ----- */
#insetColumn .module {
	float: left;
	margin: 0;
	padding: 0;
	width: 217px;
}
#insetColumn .module h3 {
	background: url("/images/global/lineDottedDark.gif") 0 100% repeat-x;
	margin: 0 7px;
	padding: 10px 8px 3px 4px;
	color:#FFF;
	font-family: georgia;
	font-weight:lighter;
	font-size: 1.5em;
	line-height: 1em;
	min-height: 27px;
}
.sIFR-active #insetColumn .module h3	{min-height:0;}
#insetColumn .module span {
	color: #dee9f0;
	display: inline; /* IE6 */
	float: left;
	margin: 0 0 0 7px;
	padding: 8px 8px 10px 8px;
	width: 194px;
}
#insetColumn .module span img {
	float: right;
	margin-top: 5px;
}
#insetColumn .module span span {
	background-image: none;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	width: 138px;
}
#insetColumn .module a {
	color: #fff;
	float: left;
}
#insetColumn .module span a {
	background: url("/images/global/iconArrowListWhite.gif") 0 50% no-repeat;
	clear: left;
	margin: 3px 0 0 -6px;
	padding: 2px 0 2px 6px;
}
#insetColumn .module span a.arrow {
	background: url("/images/global/iconArrow.gif") 0 50% no-repeat !important;
	margin: 5px  0 0 !important;
	padding-left: 20px !important;
	width: auto;
}
#insetColumn .module span a.arrow span {
	color: #fff;
	float: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
/* ----- Bio Overrides for Generic Module ----- */
.bio #insetColumn .module {
	border-top: 1px solid #466574;
	margin-top: 15px;
	width: 193px;
}
.bio #insetColumn .module h3 {
	padding-left: 8px;
}
.bio #insetColumn .module span {
	background: url("/images/global/lineDottedDark.gif") 0 100% repeat-x;
	width: 163px;
}
.bio #insetColumn .module span a {
	background-image: none;
	font-weight: bold;
	margin-top: 3px;
	padding-left: 5px;
}
.bio #insetColumn .module a.vCard {
	background: url("/images/global/iconVCard.gif") 0 0 no-repeat;
	line-height: 21px;
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
}
/* ----- Featured Module ----- */
#insetColumn .featured {
	border-top: 1px solid #466574;
	margin-top: 15px;
}
#insetColumn .featured h3 {
	background-image: none;
}
#insetColumn .featured span img {
	padding-right: 4px;
}
#insetColumn .featured span {
	background: url("/images/global/lineDottedDark.gif") 100% 0 repeat-x;
	margin-right: 7px;
	padding-right: 0;
	width: 194px;
}
#insetColumn .featured span span {
	background-image: none;
}
#insetColumn .featured span a {
	background-position: 0 6px;
	width: 140px;
}
/* ----- Paper Background Module ----- */
#insetColumn .paper {
	background: #e6eef3 url("/images/global/moduleBg.png") 0 0 no-repeat;
	display: inline; /* IE6 */
	margin: 15px 7px 10px 7px;
	width: 203px;
	z-index: 5000;
	position:relative;
}
#insetColumn .short {
	background: #e6eef3 url("/images/global/moduleBgShort.png") 0 0 no-repeat;
	margin-top: 0;
}                 

#insetColumn #sidebarpromos	{height: 180px;}
#insetColumn .paper span {
	margin: 0;
	padding: 0;
	width: 203px;
}
#insetColumn .paper span span {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	color: #496b7b;
	margin: 0 8px;
	padding: 10px 5px 15px 5px;
	width: 177px;
}
#insetColumn .paper span.tagline {
	background-image: none;
	float: left;
	margin: 0;
	padding: 0;	
	color:#80a3b7; 
	line-height: 1.3em !important;
	text-transform:uppercase;
}
#insetColumn .paper h3 {
	background: url("/images/global/lineDotted.gif") 0 100% repeat-x;
	margin: 0 8px;
	padding: 8px 0 0 0;
	width: 187px;
	color:#80A3B7;
	font-size: 1.3em;
	min-height: 24px;
}
#insetColumn .paper a.arrow {
	color: #00aeef;
}
#insetColumn .paper span img {
	display: inline; /* IE6 */
	float: left;
	margin: 10px 0 10px 29px;
	padding: 0;
}
#insetColumn .short span img {
	margin: 0 0 0 29px;	
}


 /* =Case Study Module
----------------------------------------------------------------------------------------------------*/
#content .caseStudy {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	display: inline; /* IE6 */
	float: left;
	margin: 3px 0 0 25px;
	padding: 20px 0 15px 0;
	width: 452px;
}
#content .caseStudy img,
#content .caseStudy a {
	float: left;
	font-weight: bold;
}
#content .caseStudy img {
	margin-right: 16px;	
}
#content .caseStudy a {
	width: 347px;
}
#content .caseStudy p {
	float: left;
	padding: 0;
	width: 347px;
}
#content .caseStudy a.arrow {
	display: inline; /* IE6 */
	margin: 8px 0 0 0;
	width: auto;
}
   
                      
 /* =Set The Standard Module
----------------------------------------------------------------------------------------------------*/
#imagemap	{position:absolute;}
#imagemap li	{position:absolute; z-index: 4500;}
#imagemap span	{display:block;  background:#FFF;  width: 130px; height: 44px; opacity:0; text-indent: -9999px;}

#imagemap p	{display:block; position:absolute; margin-top: -9999px; padding: 3px 5px !important; width: 430px; background:#FFF; border: 1px solid #7AD5F7; color: #00AEEF; z-index: 4700;}
#imagemap .iso14064{margin: -351px 0 0 170px;}
#imagemap .iso14064:hover p {margin: -120px 0 0 -160px;}
#imagemap .geaes{margin: -541px 0 0 189px;}
#imagemap .geaes:hover p	{margin: -77px 0 0 -160px; }
#imagemap .vcs{margin: -471px 0 0 246px;}
#imagemap .vcs:hover p	{margin: -85px 0 0 -200px;}
#imagemap .ghgmi{margin: -417px 0 0 170px;}
#imagemap .ghgmi:hover p {margin: -85px 0 0 -140px;}
#imagemap .goc{margin: -489px 0 0 97px;}
#imagemap .goc:hover p {margin: -103px 0 0 -100px;}
#imagemap .goa{margin: -437px 0 0 40px;}
#imagemap .goa:hover p {margin: -103px 0 0 -20px;}
#imagemap .ghgsmart{margin: -233px 0 0 189px;}
#imagemap .ghgsmart:hover p{margin: -87px 0 0 -200px;}
#imagemap .ctf{margin: -365px 0 0 40px;}
#imagemap .ctf:hover p {margin: -85px 0 0 -30px;}
#imagemap .mf{margin: -278px 0 0 100px;}
#imagemap .mf:hover p {margin: -102px 0 0 -80px;}
#imagemap .wriwbcsd{margin: -304px 0 0 270px;}
#imagemap .wriwbcsd:hover p {margin: -85px 0 0 -280px;}
/*#imagemap .geaes{margin: -541px 0 0 189px;}*/


/* =Sales Force Module
----------------------------------------------------------------------------------------------------*/
/*#salesforce {padding: 25px 55px;}                                    */
#salesforce			{margin: 5px 55px 0 55px; padding: 20px 0 0 0; background: url("/images/global/lineDotted.gif") 0 0 repeat-x;}
#salesforce p		{padding:8px 0;}
#salesforce label	{display:block; float:left; clear:left; width: 100px;  white-space:nowrap; padding: 4px 5px 0 0; text-align:right;}
#salesforce input,
#salesforce textarea,
#salesforce select	{width: 300px; font-family: arial, helvetica, sans-serif; font-size: 12px !important; /*border: 1px solid #496B7B;*/}
#salesforce input	{width: 200px;}
#salesforce #submitrequest	{display:block; text-indent:-9999px; width: 102px; height: 17px; background: url("/images/global/btnSubmitRequest.gif") 0 0 no-repeat; border:none; padding:0;}


/* earch results*/
#cse-search-box,
#cse-search-results	{padding: 10px 0 0 55px;}

 /* =Partner Module
----------------------------------------------------------------------------------------------------*/
#content .partner {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	display: inline; /* IE6 */
	float: left;
	margin: 3px 0 0 55px;
	padding: 20px 0 15px 0;
	width: 633px;
}
#content .partner img
 {
	float: left;
}
#content .partner a {
	width: 347px;
}
#content .partner p {
	float: right;
	padding: 0;
	width: 473px;
}
.hasInset #content .partner	{width: 440px; margin: 3px 0 0 25px;}
.hasInset #content .partner p	{width: 330px;}
.hasInset #content .partner h2	{width: 330px; color: #223c49; text-transform:uppercase; font-weight:normal; font-size: 9px; line-height: 12px;}
.sIFR-active.hasInset #content .partner h2	{line-height: 9px;}
#content .partner a.arrow {
	display: inline; /* IE6 */
	margin: 8px 0 0 0;
	width: auto;
}
#content .noBorderTop {
	background-image: none;	
}


 /* =Team Member Module
----------------------------------------------------------------------------------------------------*/
.managementTeam #content .columnWrap {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	display: inline; /* IE6 */
	margin: 3px 0 20px 55px;
	width: 633px;
	
}
.managementTeam #content .column {
	margin: 18px 0 0 0;
	width: 313px;
}
.managementTeam #content .right {
	margin-left: 7px;
}
#content .teamMember {
	background-color: #eef5f9;
	display: inline; /* IE6 */
	float: left;
	height: 80px;
	margin: 0 0 7px 0;
	padding: 10px;
	width: 293px;
}
#content .teamMember a	{background:none; padding:0;}
#content .teamMember img {
	border: 1px solid #7ed6f7;
	display: inline; /* IE6 */
	float: left;
	padding: 1px;
	margin: 0 10px 0 0;
}
#content .teamMember span.title {
	float: left;
	padding: 0;
	width: 209px;
}
#content .noPhoto span.title {
	width: 100%;	
}
#content .teamMember a.arrow {
	float: left;
	margin: 8px 0 0 0;
	width: auto;
}


 /* =Testimonials Module
----------------------------------------------------------------------------------------------------*/
#content .testimonials {
	display: inline; /* IE6 */
	float: left;
	margin: 0 0 0 55px;
	width: 633px;
}
#content .testimonials p {
	color: #80a3b7;
	float: left;
	font-size: 1.4em;
	line-height: 1.6em;
	padding: 25px 20px 10px 20px;
	position: relative;	
}
#content .addBgColor {
	background-color: #f5f9fb;
}
#content .addBgColor p,
#content .addBgColor p span {
	color: #496b7b !important;
}
.testimonials #content .testimonials p span {
	color: #80a3b7;
	left: 12px;
	position: absolute;
	top: 25px;
}
#content .testimonials .source {
	float: left;
	padding: 0 20px 20px 20px;
	position: relative;
	width: 593px;
}
#content .testimonials .source span {
	float: left;
	padding-top: 5px;
	width: 70%;
}
#content .testimonials .source img {
	border: 1px solid #7ad5f7;
	float: left;
	margin-right: 10px;
	padding: 1px;	
}
#content .testimonials .source img.logo {
	border: 0;
	bottom: 20px;
	position: absolute;
	right: 20px;
}


 /* =Landing Pages
----------------------------------------------------------------------------------------------------*/
.landing #content,
.landing #content #breadcrumb {
	border-top: 0;
	clear: both;
}
.landing #content #breadcrumb {
	float: left;
	width: 691px;
}
.landing #content .masthead {
	background: url("/images/mastheads/bg.gif") 0 0 no-repeat;
	float: left;
	margin: 0 0 5px 0;
	width: 740px;	
}
.landing #content .masthead h1 {
	color:#FFF;
	padding: 55px 25px 0 25px;
	width: 450px;
	font-size: 15px;  
	line-height: 17px;
	font-weight:normal;
}
.landing #content .masthead img {
	float: right;
	vertical-align: bottom;
}
.landing #content h2 {
	padding-bottom: 10px;
	padding-top: 15px;
	font-size: 9px;     
	text-transform:uppercase;
	font-weight:normal;
	color:#223c49;
}
.landing #content p.intro {
	background: url("/images/logos/silhouetteIntro.png") 100% 100% no-repeat;
	border-bottom: 1px solid #d8e5ea;
	clear: both;
	margin: 0 55px;
	padding: 0 0 20px 0;    
	min-height: 130px;
}
.landing #content p.intro span {
	float: left;       
	display:block;
	line-height: 1.0em;
	margin-top: -3px;
	padding-right: 5px;
}
.landing #content p.intro span.lettero{
	text-indent: -9999px; 
	width:47px;
	height: 47px; 
	background: url("/images/global/letterO.gif") 0 3px no-repeat;
}
.landing #content p.intro span.lettert{
	text-indent:-9999px;
	width:47px;
	height: 44px; 
	background: url("/images/global/letterT.gif") 0 0 no-repeat;
}
.landing #content p.intro span.letterc{
	text-indent:-9999px;
	width:47px;
	height: 46px; 
	background: url("/images/global/letterC.gif") 0 2px no-repeat;
}
.landing #content p.intro span.letterb{
	text-indent:-9999px;
	width:47px;
	height: 47px; 
	background: url("/images/global/letterB.gif") 2px 5px no-repeat;
}
.landing #content p.intro span.lettera{
	text-indent:-9999px;
	width:47px;
	height: 46px; 
	background: url("/images/global/letterA.gif") 0 4px no-repeat;
}
.landing #content p.intro span.georgia {
	color: #30baee;
	font: bold 4.0em georgia;
	margin-bottom: -10px;
	margin-top: -10px;	
}
.landing #content ul.clientGrid {
	background: url("/images/global/clientGrid.png") 0 0 repeat-y;
	height: 434px;
	margin-left: 116px;
	margin-bottom: 25px;
	width: 505px;
}
.landing #content ul.clientGrid li {
	float: left;
	height: 105px;
	padding: 2px 0 0 1px;
	width: 125px;
}
.landing #content a.iconLogo {
	background: url("/images/global/iconLogo.gif") 0 0 no-repeat;
	clear: both;
	line-height: 1.2em;
	padding-left: 20px;
}
.landing #content .moduleWrap {
	background-color: #eef5f9;
	display: inline; /* IE6 */
	float: left;
	margin: 25px 53px 0 55px;
	width: 632px;
}
.landing #content .module {
	border-right: 7px solid #fff;
	float: left;
	padding: 10px 0 15px 0;
	width: 206px;
	min-height: 123px;
}
.landing #content .module h3 {
	border-bottom: 1px solid #fff;
	margin-bottom: 8px;
	padding-left: 12px;
}
.landing #content .module p {
	float: left;
	padding: 0 12px;
	width: 279px;
}
.landing #content .moduleWrap p {
	width: 182px;
}
.landing #content .module a.arrow {
	margin-left: 12px;
	margin-top: 5px;
}
.landing #content h2.addBorderTop {
	border-top: 1px solid #d8e5ea;
	clear: both;
	display: inline; /* IE6 */
	float: left;
	margin-left: 55px;
	margin-top: 10px;
	padding-left: 0;
	width: 575px;
}
.sIFR-active.landing #content h2.addBorderTop{padding-bottom:0;}
.landing #content span.intro {
	clear: both;
	float: left;
	line-height: 1.0em;
	padding: 0 0 15px 55px;
	width: 671px;
}
.landing #content .column {
	margin-top: 0;	
}
.landing #content .column .module {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	width: 303px;
}
.landing #content .column .module p {
	clear: both;
	padding-left: 20px;
}
.landing #content ul	{padding:0;}
.landing #content ul.customBullet	{padding: 0 55px;}
.landing #content ul.linksOnly {
	float: left;

}
.landing #content .linksOnly li {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	float: left;
	padding: 10px 0 0 0;
	width: 303px;
}


 /* =Contact Page
----------------------------------------------------------------------------------------------------*/
#contact #content .column {
	margin-top: 10px;	
}
#contact #content .column h2 {
	background: url("/images/global/lineDotted.gif") 100% 0 repeat-x;
	border: 0;	
	float: left;
	margin: 0 0 -3px 0;
	padding: 15px 0 0 0;
	width: 303px;
	text-transform:uppercase;
	font-weight:normal;
	color: #648696;
}
#contact #content .column span {
	margin: 0;
	padding: 0;
}
#contact #content .column a.arrow {
	/* height: 1%; */
	margin: 5px 0 15px 0;	
}
#contact #locationContainer {
	background-color: #eef5f9;
	display: inline; /* IE6 */
	float: left;
	margin: 5px 0 0 55px;
	padding: 10px 14px;
	width: 605px;
	height: 1%;
} 
#contact #locationContainer .column {
	margin: 0;
	width: 290px;	
}
#contact #locationContainer .right {
	margin-left: 25px;	
}
#contact #locationContainer h2 {
	padding: 0 0 5px 0;
}
#contact #locationContainer ul {
	background: url("/images/global/lineDotted.gif") 0 100% repeat-x;
	float: left;
	padding: 15px 0 15px 0;
	width: 290px;
}
#contact #locationContainer ul.noBgBorder {
	background-image: none;	
}
#contact #locationContainer li {
	color: #496b7b;
	line-height: 1.6em;
}
#contact #locationContainer li.location {
	font-weight: bold;
}
#contact #locationContainer li.phone,
#contact #locationContainer li.email {
	padding-top: 6px;
}
#contact #locationContainer .column li a {
	background: url("/images/global/iconArrowList.gif") 0 50% no-repeat;
	height: auto;
	font-weight: bold;
	line-height: 1.0em;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	clear:both;
}


 /* =Generic Tertiary Template
----------------------------------------------------------------------------------------------------*/
#content .hr	{background: url("/images/global/lineDotted.gif") 0 0 repeat-x; height: 1px; clear:both; margin: 20px 55px;}
#content .section {
	background: url("/images/global/lineDotted.gif") 0 0 repeat-x;
	display: inline; /* IE6 */
	float: left;
	margin: 3px 0 0 25px;
	padding: 15px 0 0 0;
	width: 452px;
}
#content .section h2{
	text-transform:uppercase;
	font-weight:normal;
	color:#223c49;
	font-size: 9px;
}
#content .section h2,
#content .section p {
	padding-left: 0;
	padding-right: 0;
}

#content .section ul {
	padding-bottom: 8px;	
}
ul.customBullet li,
#content .section ul.customBullet li {
	background: url("/images/global/bullet.gif") 0 5px no-repeat;
	padding-left: 10px;	
}
ul.customIconLogo li,
#content .section ul.customIconLogo li {
	display:block;
	background: url("/images/global/iconLogo.gif") 0 5px no-repeat;
	line-height: 2.0em;
	padding-left: 20px;	
}
#content .section ul.iconLogo li a {
	display:block;
	background: url("/images/global/iconLogo.gif") 0 5px no-repeat;	
	font-weight: bold;
	line-height: 2.0em;
	padding-left: 20px;

}
#content .section ul{padding-left:0;}

#content li,
#content .section li {
	color: #496b7b;
	padding-bottom: 5px;	
}
#content .section ul.iconLogo li a {
	color: #80a3b7;
}
#content .section ol {
	margin-left: 17px;
	padding-bottom: 8px;
}
#content .section ol li {
	list-style-position: outside;
	list-style-type: decimal;
	padding: 0 0 5px 0;
}
#content .section .testimonials {
	background: url("/images/global/bgFade.png") 0 0 repeat-x;
	margin: 0;	
	width: 452px;
}
#content .section .testimonials p {
	color: #496b7b;
	font-size: 1.2em;
	padding: 20px 25px 10px 25px;
	width: 402px
}
#content .section .testimonials .source {
	margin: 0;
	padding: 0 0 20px 25px;
	width: 402px;
}
#content .testimonials p span {
	left: 12px;
	position: absolute;
	top: 25px;
}
