@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------
Achieve Global Screen Stylesheet
version:   1.0
date:      12/03/2009
author:    Peter Koopman
email:    peter@bda.co.nz

website:   http://www.scribbledesign.co.nz

-----------------------------------------------------------------------------*/
/* Import other stylesheets
-----------------------------------------------------------------------------*/
@import "/Stylesheets/solutions.css";

/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}
/* get rid of link outlines in firefox */
a {
	outline-color:transparent;
	outline-style:none;
	outline-width:medium;
}

/* Set up the document
-----------------------------------------------------------------------------*/
body{
	font: 62.5%/1.5  "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
	background-color:#6c6c6c;
	color: #000000;	
	text-align:center;
}
#outerContainer{ 
	width: 840px; /* Set page width here - you can also use percentage */
	margin-left:auto; 
	margin-right:auto; 
	background-color: #414040;
	text-align:center;
}
#innerContainer{
	width:796px;
	margin-left:auto; 
	margin-right:auto;
	background:url(/Images/inner-bg.gif) repeat-y;
	background-color: #fff;
	text-align:left; 
	padding:0 13px 0;
	clear:both; 
}
#innerContainer.homePage{
	background-image:url(/Images/inner-bg-rt-col.gif)
}
#bottomBar{
	clear:both;
	height:20px;
	background-color:#fff;
}

/* Typography
-----------------------------------------------------------------------------*/
h1{font-size: 2.2em; /* Equivalent to 22pt */}
h2{font-size: 2.0em; /* Equivalent to 20pt */}
h3{font-size: 1.8em; /* Equivalent to 18pt */}
h4{font-size: 1.6em; /* Equivalent to 18pt */}
h5{font-size: 1.4em; /* Equivalent to 14pt */}
p, q, cite{font-size: 1.2em; /* Equivalent to 12pt */}
ul, dl{
	list-style: none;
	font-size: 1.2em; /* Equivalent to 12pt */
}
/*size classes*/
.text10{
	font-size:10px;	
}
.text11{
	font-size:11px;	
}
.text12{
	font-size:12px;
}
.text13{
	font-size:13px;
}
.text14{
	font-size:14px;
}
.text15{
	font-size:15px;
}
.text16{
	font-size:16px;
}

/* Search
-----------------------------------------------------------------------------*/
#CAT_Search{
	width:180px;
	height:13px;
	margin:6px 0 6px 0;
	padding:2px;
	float:right;
}
#searchButton{
	margin:6px 10px 6px 3px;
	float:right;
}
/*Layout
----------------------------------------------------------------------------*/
#leftColumn{
	float:left;
	width:154px;
	position:relative;
	padding-bottom:20px;
}
#middleColumn{
	width:642px;
	float:left;
}

/*Branding
-----------------------------------------------------------------------------*/
#brandingHome h1{
	display:none;
}
#branding h1{
	width:796px;
	height:180px;
	text-indent:-9999px;
	background:url(/Images/headers/research.jpg) no-repeat left top;
}
#fernHome{
	display:none;
	width:90px;
	height:70px;
	position:absolute;
	top:180px;
	left:32px;
	background:url(/Images/fern.png) no-repeat left top;
}
#fern{
	width:90px;
	height:70px;
	position:absolute;
	top:115px;
	left:32px;
	background:url(/Images/fern.png) no-repeat left top;
}

/* Navigation
-----------------------------------------------------------------------------*/
#redBoxTop{
	width:125px;
	height:24px;
	background-color:#cb172a;
	float:left;
	position:relative;
	top:0;
	left:55px;
	margin-right:65px;
}
#navMain{
	height:24px;
	background-color:#fff;
}
#navMain li{
	float:left;
	list-style:none;
	border-left:1px solid #414040;
	text-align:center;
	margin:5px 0;
	position:relative;
}
#navMain li a{
	display:block;
	font:bold .9em/1.2em Tahoma, Geneva, Verdana, sans-serif;
	text-transform:uppercase;
	color:#414040;
	text-decoration:none;
}
#navMain li a:hover, #navMain li.selected a, #navMain li.selected li a:hover{
	color:#cfcece;
}
#navMain li.selected li a{
	color:#414040;
}
#navMain li li.selected a{
	color:#cfcece;
}
#navMain #navHome{
	border-left:none;
	width:57px;
}
#navMain #navAbout{width:84px;}
#navMain #navTraining{width:147px;}
#navMain #navEvents{width:71px;}
#navMain #navResearch{width:147px;}
#navMain #navContact{
	width:87px;
	text-align:right;
}
/*dropdowns*/
#navMain #navAbout ul, #navMain #navTraining ul, #navMain #navResearch ul{
	visibility:hidden;
	position:absolute;
	left:0;
	top:13px;
	background-color:#fff;
	padding:5px 0 5px 13px;
}
#navMain #navAbout li, #navMain #navTraining li, #navMain #navResearch li{
	clear:both;
	font-size:.85em;
	border:none;
	text-align:left;
	padding:3px 0;
	margin:0;
}
#navMain #navAbout li{
	width:140px;
}
#navMain #navTraining li{
	width:160px;
}
#navMain #navResearch li{
	width:130px;	
}
#flashContent{
	height:346px;
	width:796px;
	background-color:#414040;
	clear:left;
}
#AGHeader{
	outline-color:transparent;
	outline-style:none;
	outline-width:medium;
}
#headerContent{
	height:139px;
	width:597px;
	background-color:#414040;
	clear:left;
}
/*Left Column Content
-----------------------------------------------------------------------------*/
#leftColInfo{
	font:normal 1.05em/1.4em Arial, Helvetica, sans-serif;
	color:#414040;
	text-transform:uppercase;
	background-color:#bfbdbd;
	padding:32px 11px 0;
}
#leftColInfo h2{
	font-weight:normal;
	font-size:1em;
}
#leftColInfo li{
	font-weight:bold;
	font-size:.9em;
	padding:12px 0;
	border-bottom:1px solid #a6a6a6;
}
#leftColInfo li a{
	display:block;
	text-decoration:none;
	color:#414040;
}
#leftColInfo p{
	padding:10px 0; 
	border-bottom:1px solid #bfbdbd;
	font:normal 1em/1.2em Arial, Helvetica, sans-serif;
	text-transform:none;
}
#leftColInfo h3{
	border-bottom:1px solid #bfbdbd;
	font:bold 1em/1.2em Arial, Helvetica, sans-serif;
}

/* Content
-----------------------------------------------------------------------------*/
#content{
	width:552px;
	float:left;
	position:relative;
	display:inline;
	padding:20px 22px 0;
	background-color:#fff;
	border-bottom:solid 20px #fff;
}
#content.home{
	width:408px;
	background-color:transparent;
	border-bottom:none;
}
#content h2{
	font:bold 2.8em/1.0em Helvetica, Verdana, Arial, sans-serif;/*non-cufon size was 1.8em/1.4em*/
}
#content h2.inPage{
	margin-top:20px;
}
#content h3{
	font:bold 1.8em/1.0em Helvetica, Verdana, Arial, sans-serif;/*non-cufon size = 1.4em/1.0em*/
	border-top:1px solid #bfbdbd;
	margin-top:20px;
	padding:20px 0 0 0;
}
#content p{
	padding-top:15px;
	color:#6c6c6c;
}
#content ul{
	margin-top:20px;
}
#content li{
	color:#6c6c6c;
}
#content a{
	color:#414040;
	text-decoration:none;
}
#content a:hover{
	color:#cfcece;
}
#content .noBorder{
	border:none;
}
/*testimonials*/
#testimonials a{
	color:#6c6c6c;	
}
#testimonials a:hover{
	color:#000;
	text-decoration:underline;
}
/*Right Column
-----------------------------------------------------------------------------*/
#rightColumn{
	width:165px;
	float:left;
	display:inline;
	padding:20px 10px;
	position:relative;
	background:url(/Images/right-col-bg.jpg) no-repeat left top;
	margin-left:1px;
}
#rightColumn h2 a{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#b80023;
	margin:5px 0 2px;
	text-decoration:none;
}
#rightColumn h2 a:hover{
	text-decoration:underline;
	color:#aaa;
}
#rightColumn h3, #rightColumn h3 a{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:2px 0 4px 0;
	text-decoration:none;
}
#rightColumn p{
	padding:0 0 10px 8px; 
	border-bottom:1px solid #bfbdbd;
	font:normal 1.1em/1.3em Arial, Helvetica, sans-serif;
}
/* Pages
----------------------------------------------------------------------------*/
/* About/Global Expertise*/
ul.countryList{
	width:105px;
	float:left;
	display:inline;
	margin:20px 15px;
}

/* Training/Overview */
img.overviewTriangle{
	float:right;
	display:inline;
}
/* research/downloads */
#downloadsSignup input.cat_textbox_small, 
#downloadsSignup input.cat_button, 
#downloadsSignup select.cat_dropdown_smaller{
	border:1px solid #bdbdbd;	
}
#downloadsSignup label{
	font-size:1.2em;
	color:#6c6c6c;
}

/*Newsletters*/
#eNewsLeft{
	width:190px;
	float:left;
}
#eNewsRight{
	width:360px;
	float:right;
	margin-top:50px;
}
#newsSignupForm{
	width:190px;
	float:left;
}
#newsSignupForm h3{
	border:none;	
}
#newsSignupForm input.cat_textbox_small{
	border:solid 1px #bdbdbd;
	width:170px;
	margin:0 0 10px 0;
}
#newsSignupForm label{
	display:block;
	margin-top:10px;	
}
#newsSignupForm input.cat_button{
	border:solid 1px #bdbdbd;
}
#newsletterTypes{
	clear:both;	
}
#newsletterTypes h3{
	border:none;
	text-indent:-9999px;
	height:35px;
	margin:10px;
}
#newsletterTypes h4{
	font:bold 1.1em/1.4em Arial, Helvetica, sans-serif;	
	margin:0 10px;
}
#newsletterTypes p{
	font:normal 1.05em/1.4em Arial, Helvetica, sans-serif;	
	margin:10px;
}

#newsLeadingEdge{
	width:270px;
	height:230px;
	float:left;
	margin:5px 0;
	background:no-repeat center center url(/Images/newsletter-back.png);
	background-color:#ebf0f1;	
}
#newsLeadingEdge h3{
	background:no-repeat left top url(/Images/enlead_title.gif) 	
}
#newsSalesEdge{
	width:270px;
	height:230px;
	float:right;
	margin:5px 0;
	background:no-repeat center center url(/Images/newsletter-back.png);
	background-color:#f0f3eb;	
}
#newsSalesEdge h3{
	background:no-repeat left top url(/Images/ensales_title.gif) 	
}
#newsStellarServiceEdge{
	width:270px;
	height:230px;
	clear:both;
	float:left;
	margin:5px 0;
	background:no-repeat center center url(/Images/newsletter-back.png);
	background-color:#f9f5e8;	
}
#newsStellarServiceEdge h3{
	background:no-repeat left top url(/Images/enserv_title.gif) 	
}
#newsTrainingEdge{
	width:270px;
	height:230px;
	float:right;
	margin:5px 0;
	background:no-repeat center center url(/Images/newsletter-back.png);
	background-color:#f8ebf0;	
}
#newsTrainingEdge h3{
	background:no-repeat left top url(/Images/entrain_title.gif) 	
}
/* Footer
-----------------------------------------------------------------------------*/
#pageInfo{
	height:96px;
	clear:both;
}
#pageInfo #credits{
	width:250px;
	float:left;
	font:normal .9em/1.8em Arial, Helvetica, sans-serif;
	color:#8b8b8c;
	text-align:left;
	padding:20px 30px;
}
#pageInfo #credits a, #pageInfo #links a{
	color:#8b8b8c;
	text-decoration:none;
}
#pageInfo #credits a:hover, #pageInfo #links a:hover{
	color:#bfbdbd;
}
#pageInfo #links{
	width:400px;
	float:right;
	font:normal .9em/1.8em Arial, Helvetica, sans-serif;
	color:#8b8b8c;
	text-align:right;
	padding:20px 30px;
}
#pageInfo #links ul{
	float:right;
}
#pageInfo #links li{
	clear:right;
	float:left;
	border-right:1px solid #8b8b8c;
	padding:0 5px;
	text-align:center;
}
#pageInfo #links li a{
	display:block;
}

#bottomNav{
	height:100px;
	width:840px;
	background-color:#6c6c6c;
	font:normal .9em/2em Arial, Helvetica, sans-serif;
	padding:12px;
}
#bottomNav a{
	color:#8b8b8c;
	text-decoration:none;
}
#bottomNav li{
	display:inline;
	border-right:1px solid #8b8b8c;
	padding:0 7px 0 4px;
	text-align:center;
}
#bottomNav li.endListItem, #pageInfo #links li.endListItem{
	border-right:none;
}

#content ul.priceBorder{
	border-top:1px solid #bfbdbd;
}

#content li.itemPrice{
	font-weight:bold;
    margin-bottom:10px;    
}

#content li.itemPrice a{
	margin-left:20px;    
}	

#content li.pPCosts{
	margin-bottom:10px;    
}
#content.andrewsbook{
	width:700px;
}
