/* 
Project: Aspire
Filename: screen.css
Date: September 2009
Author: Simon McFarlane [simon@looktouchfeel.co.uk]
*/



body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    	height: 100%;  
	font-size: 62.5%;	
	color: #000;
	text-align: center;
	font-family: verdana, sans-serif;
	background: #fff;
    }


body a img {
	border: none;
}

img{
	display: block;
}

.clearing{	
	clear: both;
}


a:focus,
a:hover,
a:active{
	outline:none;
}


/*------ clear standard browser styles ------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*------ general styles ------*/


.clear {
	clear: both;
	overflow: hidden;
	line-height: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	}


.disguise {
	position: absolute;
	left: -10000px;
	}
	
.hide {
	display: none;
	}
	
	
	
/* http://positioniseverything.net/easyclearing */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
	}

.clearfix {
	display: inline-table;
        min-height: 0;
	}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




/*------ wrap ------*/


#wrap {
	margin: 0px auto 0px auto;
	padding: 15px 0 0 0;
	width: 982px;
	text-align: left;
}



/*------ #logo ------*/

#logo{
	float: right;
	width: 210px;
	height: 99px;
	background: url(img/aspire-logo.gif) no-repeat 0 0;
}


#logo a{
	float: right;
	width: 210px;
	height: 99px;
	background: url(img/aspire-logo.gif) no-repeat 0 0;
	font-size: 1px;
	color: #fff;
	}


/*------ #mainNav ------*/

#mainNav{
	float: left;
	width: 980px;
	border: 1px solid #DFE0E0;
	background: url(img/mainNav-bg.jpg) repeat-y 0 0;
	margin-bottom: 8px;
	text-transform: lowercase;
	}


#mainNav li{
	float: left;
	padding: 3px 6px 3px 4px;
	font-family: 'century gothic', arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	background: url(img/mainNav-divider.gif) no-repeat 100% 50%;
}


#mainNav li.last{
	background: none;
}


#mainNav li a{
	display: block;
	color: #000;
	padding: 4px 8px 4px 8px;
	text-decoration: none;
}


#mainNav li a:hover,
#mainNav li.here a{
	background: #7A001A;
	color: #fff;
}


/*------ #subnav ------*/


#subnav{
	float: left;
	border: 1px solid #fff;
	margin-bottom: 8px;
	text-transform: lowercase;
	}


#subnav li{
	float: left;
	padding: 3px 6px 3px 4px;
	font-family: 'century gothic', arial, sans-serif;
	font-size: 1.4em;
	background: url(img/subNav-divider.gif) no-repeat 100% 50%;
}


#subnav li.last{
	padding: 3px 0px 3px 4px;
	background: none;
}


#subnav li a{
	display: block;
	color: #000;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
}


#subnav li a:hover,
#subnav li.here a,
#subnav li.parent_here a{
	background: #7A001A;
	color: #fff;
}


#subnav li.nav-coaching a:hover,
#subnav li.nav-coaching a.here{
	background: #673090;
	color: #fff;
}


#subnav li.nav-consulting a:hover,
#subnav li.nav-consulting a.here{
	background: #7A001A;
	color: #fff;
}


#subnav li.nav-speaking a:hover,
#subnav li.nav-speaking a.here{
	background: #F15D27;
	color: #fff;
}


#subnav li.nav-research a:hover,
#subnav li.nav-research a.here{
	background: #4E4E50;
	color: #fff;
}


#subnav li ul{
	display: none;
}


/*------ #content ------*/

#content{
	float: left;
	width: 982px;
text-align: justify;
}


#content .forBackground{
	float: left;
	width: 982px;
}


.homePage1{
	background: url(img/home-bg-left1.jpg) no-repeat 0 0;
}
.homePage1 .forBackground{
	background: url(img/home-bg-right1.gif) no-repeat 100% 0;
}


.homePage2{
	background: url(img/home-bg-left1.jpg) no-repeat 0 0;
}
.homePage2 .forBackground{
	background: url(img/home-bg-right1.gif) no-repeat 100% 0;
}


.homePage0{
	background: url(img/home-bg-left1.jpg) no-repeat 0 0;
}
.homePage0 .forBackground{
	background: url(img/home-bg-right1.gif) no-repeat 100% 0;
}


.about_aspire{
	background: url(img/about-bg-left.jpg) no-repeat 0 0;
}
.about_aspire .forBackground{
	background: url(img/about-bg-right.gif) no-repeat 100% 0;
}


.academic_focus{
	background: url(img/academic_focus-bg-left.jpg) no-repeat 0 0;
}
.academic_focus .forBackground{
	background: none;
}

.about_research_best_practices{
	background: url(img/about_research_best_practices-bg-left.jpg) no-repeat 0 0;
}
.about_research_best_practices .forBackground{
	background: none;
}

.about_research_best_practices{
	background: url(img/about_research_best_practices-bg-left.jpg) no-repeat 0 0;
}
.about_research_best_practices .forBackground{
	background: none;
}

.vision_values{
	background: url(img/vision_values-bg-left.jpg) no-repeat 0 0;
}
.vision_values .forBackground{
	background: none;
}

.awards_recognition{
	background: url(img/awards_recognition-bg-left.jpg) no-repeat 0 0;
}
.awards_recognition .forBackground{
	background: none;
}

.dr_collins{
	background: url(img/dr_collins-bg-left.jpg) no-repeat 0 0;
}
.dr_collins .forBackground{
	background: none;
}

.the_team{
	background: url(img/the_team-bg-left.jpg) no-repeat 0 0;
}
.the_team .forBackground{
	background: none;
}

.press{
	background: url(img/press-bg-left.jpg) no-repeat 0 0;
}
.press .forBackground{
	background: none;
}


.contact_us{
	background: url(img/contact-bg-left.jpg) no-repeat 0 0;
}
.contact_us .forBackground{
	background: url(img/contact-bg-right.gif) no-repeat 100% 0;
}


.services{
	background: url(img/services-bg-left.jpg) no-repeat 0 0;
}
.services .forBackground{
	background: url(img/services-bg-right.gif) no-repeat 100% 0;
}


.coaching_programs{
	background: url(img/services-coaching-pr-left-bg.jpg) no-repeat 0 0;
}
.coaching_programs .forBackground{
	background: url(img/services-coaching-pr-right-bg.gif) no-repeat 100% 0;
}

.leadership_coaching{
	background: url(img/leadership-coaching-bg.jpg) no-repeat 0 0;
}
.leadership_coaching .forBackground{
	background: none;
}


.diversity_coaching{
	background: url(img/diversity-coaching-bg.jpg) no-repeat 0 0;
}
.diversity_coaching .forBackground{
	background: none;
}


.maternity_coaching{
	background: url(img/maternity-coaching-bg.jpg) no-repeat 0 0;
}
.maternity_coaching .forBackground{
	background: none;
}


.consultancy_training{
	background: url(img/services-consultancy-left-bg.jpg) no-repeat 0 0;
}
.consultancy_training .forBackground{
	background: url(img/services-consultancy-right-bg.gif) no-repeat 100% 0;
}


.consulting{
	background: url(img/services-consulting-bg.jpg) no-repeat 0 0;
}
.consulting .forBackground{
	background: none;
}


.training_facilitation{
	background: url(img/services-training-bg.jpg) no-repeat 0 0;
}
.training_facilitation .forBackground{
	background: none;
}


.speaking_seminars_events{
	background: url(img/speaking_seminars_events-bg-left.jpg) no-repeat 0 0;
}
.speaking_seminars_events .forBackground{
	background: url(img/speaking_seminars_events-bg-right.gif) no-repeat 100% 0;
}

.seminars_and_events{
	background: url(img/seminars_and_events-bg-left.jpg) no-repeat 0 0;
}
.seminars_and_events .forBackground{
	background: none;
}


.photo_gallery{
	background: url(img/seminars_and_events-bg-left.jpg) no-repeat 0 0;
}
.photo_gallery .forBackground{
	background: none;
}

.leadership_development_workshops{
	background: url(img/leadership_development_workshops-bg-left.jpg) no-repeat 0 0;
}
.leadership_development_workshops .forBackground{
	background: none;
}

.speaking{
	background: url(img/speaking-bg-left.jpg) no-repeat 0 0;
}
.speaking .forBackground{
	background: none;
}

.corporate_responsibility{
	background: url(img/corporate_responsibility-bg-left.jpg) no-repeat 0 0;
}
.corporate_responsibility .forBackground{
	background: none;
}


.research_best_practices{
	background: url(img/research_best_practices-bg-left.jpg) no-repeat 0 0;
}
.research_best_practices .forBackground{
	background: url(img/research_best_practices-bg-right.gif) no-repeat 100% 0;
}


.research{
	background: url(img/research-bg-left.jpg) no-repeat 0 0;
}
.research .forBackground{
	background: none;
}



.best_practices{
	background: url(img/best_practices-bg-left.jpg) no-repeat 0 0;
}
.best_practices .forBackground{
	background: none;
}


.your_success_secrets_report{
	background: url(img/success-bg-left.jpg) no-repeat 0 0;
}
.your_success_secrets_report .forBackground{
	background: none;
}


.success_thanks{
	background: url(img/success-bg-left.jpg) no-repeat 0 0;
}
.success_thanks .forBackground{
	background: none;
}


.interview_thanks{
	background: url(img/success-bg-left.jpg) no-repeat 0 0;
}
.interview_thanks .forBackground{
	background: none;
}



.clients{
	background: url(img/clients-bg-left.jpg) no-repeat 0 0;
}
.clients .forBackground{
	background: url(img/clients-bg-right.gif) no-repeat 100% 0;
}

.case_studies,
.terms,
.privacy,
.subscribe_thanks,
.brochure_download,
.foundation_thanks,
.sitemap,
.consultation_thanks{
	background: url(img/case_studies-bg-left.jpg) no-repeat 0 0;
}


.case_studies .forBackground,
.terms .forBackground,
.privacy .forBackground,
.subscribe_thanks .forBackground,
.foundation_thanks .forBackground,
.consultation_thanks .forBackground{
	background: none;
}

#content.testimonials{
	background: url(img/testimonials-bg-left.jpg) no-repeat 0 0;
}
#content.testimonials .forBackground{
	background: none;
}


.featured_clients{
	background: url(img/featured-clients-bg-left.jpg) no-repeat 0 0;
}
.featured_clients .forBackground{
	background: none;
}

.foundation{
	background: url(img/foundation-bg-left.jpg) no-repeat 0 0;
}
.foundation .forBackground{
	background: none;
}


.aspiration_blog,
.aspiration_archive,
.aspiration_tags,
.aspiration-article{
	background: url(img/aspiration-bg-left.jpg) no-repeat 0 0;
}
.aspiration_blog .forBackground,
.aspiration_archive .forBackground,
.aspiration_tags .forBackground,
.aspiration-article .forBackground{
	background: none;
}



div.think,
div.think_archive,
div.think_tags,
.think-article{
	background: url(img/think-bg-left.jpg) no-repeat 0 0;
}
div.think_blog .forBackground,
div.think_archive .forBackground,
div.think_tags .forBackground,
div.think-article .forBackground{
	background: none;
}


div.conscious,
div.conscious_archive,
div.conscious_tags,
.conscious-article{
	background: url(img/conscious-bg-left.jpg) no-repeat 0 0;
}
div.conscious_blog .forBackground,
div.conscious_archive .forBackground,
div.conscious_tags .forBackground,
div.conscious-article .forBackground{
	background: none;
}


div.an_interview_with{
	background: url(img/interview-bg-left.jpg) no-repeat 0 0;
}
div.an_interview_with .forBackground{
	background: none;
}


.events_calendar{
	background: url(img/events_calendar-left-bg.jpg) no-repeat 0 0;
}
.events_calendar .forBackground{
	background: none;
}


.case_study{
	background: url(img/case-study-bg-left.jpg) no-repeat 0 0;
}
.case_study .forBackground{
	background: none;
}



/*------ #mainContent ------*/

#mainContent{
	float: left;
	width: 615px;
	margin-left: 7px;

}


* html #mainContent{
	margin-left: 3px;
}


#mainContent h1{
	font-size: 2.5em;
	color: #4F5051;
	font-weight: bold;
	text-transform: lowercase;
text-align: left;
	padding-bottom: 30px;
	font-family: 'century gothic', arial, sans-serif;
}

#mainContent h1.red{
padding-top: 20px;
color: #7A001A;
}

#mainContent h2{
	font-size: 2.5em;
	color: #4F5051;
	text-transform: lowercase;
	margin-top: -30px;
	padding-bottom: 20px;
text-align: left;
	font-family: 'century gothic', arial, sans-serif;
}


#mainContent h3{
	padding-top: 15px;
	padding-bottom: 5px;
	color: #7B001C;
	font-size: 1.4em;
text-align: left;
	text-transform: uppercase;
}


#mainContent p{
	font-size: 1.2em;
	padding-bottom: 15px;
	line-height: 1.4em;
}


#mainContent strong{
	color: #7B001C;
}


#mainContent a{
	text-decoration: none;
	color: #7B001C;
}

.think-article  #mainContent a,
.think  #mainContent a,
.think_archive  #mainContent a,
.think_tags  #mainContent a{
	color: #5A318C !important;
}

#mainContent a:hover{
	text-decoration: underline;
}


#mainContent ul{
	font-size: 1.2em;
	padding-bottom: 10px;
text-align: left;
}


#mainContent ul li{
	padding-bottom: 5px;
	padding-left: 35px;
	background: url(img/bullet-red.gif) no-repeat 0 3px;
}


#mainContent ul#tertiarylinks{
	float: left;
	width: 615px;
	font-size: 1em !important;
	color: #7B001C;
	text-transform: lowercase;
}


#mainContent ul#tertiarylinks li{
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	background: none;
	font-size: 1.5em;
	font-weight: bold;
	border-right: 1px solid #7B001C;
	font-family: 'century gothic', arial, sans-serif;
}


.section-coaching_programs #mainContent ul#tertiarylinks li{
	border-right: 1px solid #673090;
}
.section-coaching_programs #mainContent ul#tertiarylinks li a{
	color: #673090;
}


.section-research_best_practices #mainContent ul#tertiarylinks li{
	border-right: 1px solid #4E4E50;
}
.section-research_best_practices #mainContent ul#tertiarylinks li a{
	color: #4E4E50;
}



.section-speaking_seminars_events #mainContent ul#tertiarylinks li{
	border-right: 1px solid #F15D27;
}
.section-speaking_seminars_events #mainContent ul#tertiarylinks li a{
	color: #F15D27;
}


#mainContent ul#tertiarylinks li.last{
	border-right: none;
}


#mainContent ul#tertiarylinks li.here a{
	text-decoration: underline;
}


#mainContent .blogEntry{
	float: left;
	width: 615px;
margin-top: 20px;
	padding: 60px 0 0 0;
border-top: 1px solid #ccc;
}

#mainContent .blogEntry h2{
	font-size: 2.5em;
	font-family: 'century gothic', arial, sans-serif;
	color: #4f5051;
	padding-bottom: 15px;
text-transform: none;
}


#mainContent .meta{
	float: left;
	width: 615px;
	padding-top: 15px;
	color: #4F5051;
}


#mainContent .meta a{
	color: #4F5051;
}

#mainContent .meta strong{
	color: #4F5051;
}


#mainContent .blogEntry img{
border: 1px solid #333;
padding: 10px;
margin-bottom: 15px;
}


#mainContent .pagination{
	float: left;
	width: 615px;
	padding: 40px 0 0 0;
}


#mainContent .pagination .here{
display: none;
}


#mainContent .pagination li{
	background: none;
	font-family: 'century gothic', arial, sans-serif;
	color: #4f5051;
	font-size: 1.5em !important;
padding: 0;
}


#mainContent .pagination li a{
	color: #4f5051;
}


#mainContent .backLink{
	background: none;
	font-family: 'century gothic', arial, sans-serif;
	color: #4f5051;
	font-size: 1.5em !important;
padding: 20px 0 0 0;
}


#mainContent .backLink a{
	color: #4f5051;
}


#mainContent .blackHeading{
color: #000;
padding-bottom: 15px;
}



/*------ #sitemap ------*/


ul#sitemap{
padding-bottom: 10px;
}


ul#sitemap li ul{
padding-top: 7px;
font-size: 0.9em;
}

ul#sitemap li{
	padding-bottom: 5px;
	padding-left: 15px;
	background: url(img/bullet-red.gif) no-repeat 0 3px;
}



/*------ foundationForm ------*/

#foundationForm{
	float: left;
	width: 580px;
	padding: 15px;
	border: 1px solid #ccc;	
	background: #FAFAFA;
	}
	
#foundationForm p{
	float: left;
	width: 580px;
	}
	
#foundationForm p .label{
	float: left;
	width: 200px;
	}	
	
	
#foundationForm p input{
	width: 300px;
	padding: 2px;
	border: 1px solid #ccc;
	}	
	

#foundationForm p textarea{
	width: 300px;
	height: 100px;
	padding: 2px;
	border: 1px solid #ccc;	
	}		
	
	
#foundationForm textarea#foundationAchieve{
	float: left;
	width: 570px;
	height: 200px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;	
	}
	

#foundationSend{
	float: right;
	background: #7C001C;
	color: #fff;
	padding: 5px 15px;
	font-size: 1.7em;
	border: 1px solid #7C001C;
	}		

/*------ team page ------*/


ul#teamsList{
	float: left;
	margin: 0;
	padding: 10px 0 20px 0;
	}
	
	
ul#teamsList li{
	float: left;
	width: 185px;
	margin: 0 3px 3px 0;
	padding: 0;
	background: none;
	}	
	
	
ul#teamsList li a{
	display: block;
	margin: 0;
	font-size: 1.5em;
	padding: 10px;
	teat-align: center;
	color: #fff;
	background: #777;
	}
	
ul#teamsList li a:hover,
ul#teamsList li a.here{
	text-decoration: none;
	background: #7A001A;
	}		
	
#theTeam{
	float: left;
	width: 615px;
	padding-bottom: 20px;
	}
	
#theTeam h4{
	font-size: 1.4em;
	padding-top: 15px;
	font-weight: bold;
text-align: left;
	}	
	
#theTeam h4 a{	
	color: #7A001A;
	font-weight :normal;
	margin-left: 10px;
	}
	
	
#theTeam .toggle{
	float: left;
	width: 615px;
	padding-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	}
	
#theTeam .toggle img{
	float: right;
	border: 1px solid #7A001A;
	margin: 0 0 15px 20px;
	}

/*------ #eventsList ------*/

#eventsList p a{
	color: #000;
	text-decoration: none;
}


#eventsList p a strong{
	font-weight: normal;
	color: #7A001A;
}


/*------ ul#servicesBlock ------*/


ul#servicesBlock{
	clear: both;
	float: left;
	width: 615px;
}


ul#servicesBlock li{
	float: left;
	width: 200px;
	padding: 0;
	background: #ccc;
	margin: 0 25px 20px 0;	
	font-size: 0.9em;
}


ul#servicesBlock li.nav-coaching{
	background: #673090;
}

ul#servicesBlock li.nav-consulting{
	background: #7A001A;
}

ul#servicesBlock li.nav-speaking{
	background: #F15D27;
}

ul#servicesBlock li.nav-research{
	background: #4E4E50;
}


ul#servicesBlock li a{
	display: block;
	padding: 7px;
	color: #fff;
}

/*------ #sideBar ------*/

#sideBar{
	margin-right: 30px;
	padding-top: 40px;
	float: right;
	width: 289px;
}


* html #sideBar{
	margin-right: 15px;
}


#sideBar  #diversityReport{
	float: left;
	width: 289px;
	margin-bottom: 20px;
padding-bottom: 10px;
	background: #7F8184;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar  #diversityReport h3{
	font-weight :bold;	
	color: #fff;
	font-size: 1.6em;
	padding: 12px 8px 12px 8px;
}


#sideBar  #diversityReport h4{
	font-weight :bold;	
	color: #fff;
	font-size: 1.3em;
	padding: 0px 8px 12px 8px;
}


#sideBar  #diversityReport p{
	padding: 0px 8px 3px 8px;
}


#sideBar  #diversityReport label{
	display: none;
}



#sideBar  #diversityReport #reportName{
	border: 1px solid #000;
	padding: 3px 2px;
	width: 225px;
	font-size: 1.1em;
	font-family: verdana;
}

#sideBar  #diversityReport #reportEmail{
	border: 1px solid #000;
	padding: 3px 2px;
	width: 225px;
	font-size: 1.1em;
	font-family: verdana;
}


#sideBar  #diversityReport #diversitySend{
	border: 1px solid #fff;
width: 30px;
	color: #fff;
	padding: 1px 2px;
	background: #7A001A;
	text-transform: uppercase;
	font-size: 1.2em;
}


#sideBar  #diversityReport label.error{
	display: block;
	padding: 1px 0;
	color: #fff;
	font-size: 1.2em;
	font-weight :bold;
}


#sideBar .feature{
	float: left;
	width: 289px;
	margin-bottom: 30px;
}


#sideBar .thisMonth .title{
	float: left;
	width: 289px;
	height: 33px;
	color: #7A001A;
	font-size: 1px; 
	background: url(img/feature-thisMonth.gif) no-repeat 0 0;
}


#sideBar .thisMonthThink .title{
	float: left;
	width: 289px;
	height: 33px;
	text-indent: -9999px;
	background: url(img/this-month-think-title.gif) no-repeat 0 0;
}

#sideBar .thisMonthThink .box{
	float: left;
	width: 287px;
	border: 1px solid #333333;
padding: 15px 0 0 0;
	background: #4B047C url(img/thisMonthThink-bg.gif) no-repeat 0 0;
}


#sideBar .thisMonthThink .box p{
	font-size: 1.2em;
	color: #FFFFFF;
padding: 0 20px 15px 20px;
}



#sideBar .thisMonthConscious .title{
	float: left;
	width: 289px;
	height: 33px;
	text-indent: -9999px;
	background: url(img/this-month-conscious-title.gif) no-repeat 0 0;
}

#sideBar .thisMonthConscious .box{
	float: left;
	width: 287px;
	border: 1px solid #333333;
padding: 15px 0 0 0;
	background: #4B047C url(img/thisMonthConscious-bg.gif) no-repeat 0 0;
}


#sideBar .thisMonthConscious .box p{
	font-size: 1.2em;
	color: #FFFFFF;
padding: 0 20px 15px 20px;
}


#sideBar .grey .title{
	color: #E7E8EA;
	background: url(img/feature-thisMonth-grey.gif) no-repeat 0 0;
}


#sideBar .thisMonth .subTitle{
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding-bottom: 10px;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .grey .subTitle{
	color: #4E4E50;
}

#sideBar .thisMonth .extract{
	float: left;
	width: 287px;
	border: 1px solid #333;
	background: #fff url(img/extract-bg.jpg) repeat-y 100% 0;
}



#sideBar .thisMonth .extract h4{
	padding: 18px 12px 18px 12px;
	font-family: 'century gothic', arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #4F5051;
}


#sideBar .thisMonth .extract p{
	padding: 0 12px 18px 12px;
	font-size: 1.1em;
}


#sideBar .thisMonth .extract p a{
	font-family: 'century gothic', arial, sans-serif;
	color: #7A001A;
	text-decoration: none;
	font-size: 1.2em;
}


#sideBar .thisMonth .extract p a:hover{
	text-decoration: underline;
}




#sideBar .portalLink{
	float: left;
	width: 289px;
	height: 15px;
	margin-bottom: 30px;
	background: url(img/aspiration-protal-bg.gif) no-repeat 100% 0;
}


#sideBar .portalLink a{
	float: left;
	width: 289px;
	font-size: 1px;
	color: #fff;
	height: 15px;
	background: url(img/aspiration-protal-bg.gif) no-repeat 100% 0;
}



#sideBar .consultation .title{
	float: left;
	width: 289px;
	height: 37px;
	margin-bottom: 15px;
	font-size: 1px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(img/schedule-link.gif) no-repeat 0 0;
}


#sideBar .consultation .subTitle{
	font-size: 1.4em;
	font-weight: bold;
	color: 4F5051;
	padding-bottom: 20px;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .consultation form{
	float: left;
	width: 289px;
	width: 287px;
	padding: 30px 0 22px 0;
	border: 1px solid #333;
	background: url(img/consultation-form-bg.jpg) repeat-x 0 0;
}


#sideBar .consultation form label{
	display: none;
}


#sideBar .consultation form p{
	padding: 0 14px;
}


#sideBar .consultation form label.error{
	display: block;
	padding: 0 0 5px 0;
	color: #000;
	font-weight :bold;
	font-size: 1.2em;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .consultation form p input{
	width: 253px;
	margin-bottom: 8px;
	padding: 2px;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	font-family: 'century gothic', arial, sans-serif;
	border: 1px solid #666666;
}


#sideBar .consultation form p input.required{
	border: 1px solid #EAD2CF;
	background: #EAD2CF;
}


#sideBar .consultation #sendConsultation{
	background: #7A001A;
	border: none;
	float: right;
	width: auto;
	color: #fff;
	padding: 4px 6px;
	margin-top: 20px;
	font-size: 1.4em;
}



#sideBar .testimonials .title{
	float: left;
	width: 289px;
	height: 25px;
	margin-top: 165px;
	margin-bottom: 25px;
	font-size: 1px;
	color: #fff;
	background: url(img/aspire-clients-say.gif) no-repeat 100% 0;
}


#sideBar.short .testimonials .title{
	margin-top: 70px;
}


#sideBar .testimonials blockquote{
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.6em;
	padding-bottom: 15px;
}


#sideBar .testimonials .quoted{
font-size: 0.8em;
text-align: right;
color: #666;
font-style: normal;
}

#sideBar .testimonials .moreLink{
	font-size: 1.5em;
	float: right;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .testimonials .moreLink a{
	color: #4F5051;
	text-decoration: none;
}



#sideBar .testimonials .moreLink a:hover{
	color: #4F5051;
	text-decoration: underline;
}


#sideBar .cloud .title{
	font-size: 2.4em;
	font-weight :bold;
	color: #4f5051;
	padding-bottom: 10px;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .cloud a{
	color: #4F5051;
	text-decoration: none;
}


#sideBar .cloud a:hover{
	text-decoration: underline;
}


#sideBar .cloud li{
padding-bottom: 8px;
}


#sideBar .archive .title{
	font-size: 2.4em;
	font-weight :bold;
	color: #4f5051;
	font-family: 'century gothic', arial, sans-serif;
}

#sideBar .archive ul{
	padding-top: 15px;
}


#sideBar .archive ul li{
	padding-bottom: 10px;
	font-size: 1.2em;
}


#sideBar .archive ul li a{
	color: #7B001C;
	text-decoration: none;
}


#sideBar .archive ul li a:hover{
	text-decoration: underline;
}


#sideBar .archive .moreLink{
	font-size: 1.5em;
	float: right;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .archive .moreLink a{
	color: #4F5051;
	text-decoration: none;
}



#sideBar .archive .moreLink a:hover{
	color: #4F5051;
	text-decoration: underline;
}


#sideBar .feature .titleSide{
	font-size: 2.4em;
	font-weight :bold;
	color: #4f5051;
	padding-bottom: 20px;
	padding-top: 55px;
	font-family: 'century gothic', arial, sans-serif;
}




#sideBar .events .title{
	font-size: 2.4em;
	font-weight :bold;
	color: #4f5051;
	padding-bottom: 20px;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .events ul{
	font-size: 1.2em;
	line-height: 1.4em;
}


#sideBar .events ul li{
	margin-bottom: 13px;
}


#sideBar .events ul li a{
	color: #000;
	text-decoration: none;
}


#sideBar .events ul li a strong{
	font-weight: normal;
	color: #7A001A;
}


#sideBar .events ul li a:hover{
	text-decoration: underline;
}


#sideBar .events .moreLink,
#sideBar .photos .moreLink{
	font-size: 1.5em;
	float: right;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .events .moreLink a,
#sideBar .photos .moreLink a{
	color: #4F5051;
	text-decoration: none;
}



#sideBar .events .moreLink a:hover,
#sideBar .photos .moreLink a:hover{
	color: #4F5051;
	text-decoration: underline;
}



#sideBar .photos .title{
	font-size: 2.4em;
	font-weight :bold;
	color: #4f5051;
	padding-bottom: 20px;
	font-family: 'century gothic', arial, sans-serif;
}


#sideBar .photos ul{
	float: left;
}


#sideBar .photos ul li{
	float: left;
	padding: 6px;
	border: 1px solid #000;
	margin: 0 15px 15px 0;
}


/*------ #preFooter ------*/

#preFooter{
	float: left;
	width: 982px;
	margin-top: 20px;
	padding: 30px 0 15px 0;
	background: #E7E8E9;
}


#preFooter .moreLink{
	float: left;
	width: 287px;
	margin-top: 13px;
	text-align: right;
	font-size: 1.5em;
	font-family: 'century gothic', arial, sans-serif;
}


#preFooter .moreLink img{
	display: inline;
	vertical-align: middle;
}


#preFooter .moreLink a{
	color: #7A001A;
	text-decoration: none;
}



#preFooter .moreLink a:hover{
	text-decoration: underline;
}


#preFooter .thisMonth{
	float: left;
	width: 287px;
	margin-left: 18px;
}


* html #preFooter .thisMonth{
	margin-left: 9px;
}


#preFooter .thisMonth .title{
	float: left;
	width: 287px;
	height: 25px;
	padding-bottom: 12px;
	font-size: 1px;
	color:  #E7E8E9;
	background: url(img/preFooter-thisMonth.gif) no-repeat 0 0;
}


#preFooter .thisMonth .subTitle{
	font-size: 1.4em;
	font-weight: bold;
	color: #4F5051;
	padding-bottom: 20px;
	font-family: 'century gothic', arial, sans-serif;
}


#preFooter .thisMonth .extract{
	float: left;
	width: 285px;
	min-height:186px;
	height:auto !important;
	height:186px;
	border: 1px solid #333;
	background: #fff url(img/extract-bg.jpg) repeat-y 100% 0;
}



#preFooter .thisMonth .extract h4{
	padding: 18px 12px 18px 12px;
	font-family: 'century gothic', arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #4F5051;
}


#preFooter .thisMonth .extract p{
	padding: 0 12px 18px 12px;
	font-size: 1.1em;
}


#preFooter .thisMonth .extract p a{
	font-family: 'century gothic', arial, sans-serif;
	color: #7A001A;
	text-decoration: none;
	font-size: 1.2em;
}


#preFooter .thisMonth .extract p a:hover{
	text-decoration: underline;
}



#preFooter .events{
	float: left;
	width: 287px;
	margin-left: 42px;
}


#preFooter .events .title{
	float: left;
	width: 287px;
	height: 25px;
	padding-bottom: 12px;
	font-size: 1px;
	color:  #E7E8E9;
	background: url(img/upcoming-events.gif) no-repeat 0 0;
}


#preFooter .events .subTitle{
	font-size: 1.4em;
	font-weight: bold;
	color: #4F5051;
	padding-bottom: 20px;
	font-family: 'century gothic', arial, sans-serif;
}


#preFooter .events ul{
	font-size: 1.2em;
	line-height: 1.4em;
	min-height:186px;
	height:auto !important;
	height:186px;
}


#preFooter .events ul li{
	margin-bottom: 13px;
}


#preFooter .events ul li a{
	color: #000;
	text-decoration: none;
}


#preFooter .events ul li a strong{
	font-weight: normal;
	color: #7A001A;
}


#preFooter .events ul li a:hover{
	text-decoration: underline;
}


#preFooter .news{
	float: left;
	width: 287px;
	margin-left: 42px;
}


#preFooter .news .title{
	float: left;
	width: 287px;
	height: 25px;
	padding-bottom: 10px;
	font-size: 1px;
	color:  #E7E8E9;
	background: url(img/preFooter-news.gif) no-repeat 0 0;
}


#preFooter .news .subTitle{
	font-size: 1.4em;
	font-weight: bold;
	color: #4F5051;
	padding-bottom: 20px;
	font-family: 'century gothic', arial, sans-serif;
}


#preFooter .news  #diversityReportFooter{
	float: left;
	width: 287px;
	padding-bottom: 16px;
	background: #7F8184;
	font-family: 'century gothic', arial, sans-serif;
}


#preFooter .news  #diversityReportFooter h3{
	font-weight :bold;	
	color: #fff;
	font-size: 1.6em;
	padding: 12px 8px 12px 8px;
}


#preFooter .news  #diversityReportFooter h4{
	font-weight :bold;	
	color: #fff;
	font-size: 1.3em;
	padding: 0px 8px 12px 8px;
}


#preFooter .news  #diversityReportFooter p{
	padding: 0px 8px 4px 8px;
}


#preFooter .news  #diversityReportFooter label{
	display: none;
}


#preFooter .news  #diversityReportFooter #name{
	border: 1px solid #000;
	padding: 3px 2px;
	width: 225px;
	font-size: 1.1em;
	font-family: verdana;
}

#preFooter .news  #diversityReportFooter #email{
	border: 1px solid #000;
	padding: 3px 2px;
	width: 225px;
	font-size: 1.1em;
	font-family: verdana;
}


#preFooter .news  #diversityReportFooter #diversitySendFooter{
	border: 1px solid #fff;
	color: #fff;
	padding: 1px 2px;
	background: #7A001A;
	text-transform: uppercase;
	font-size: 1.2em;
}


#preFooter  #diversityReportFooter label.error{
	display: block;
	padding: 2px 0;
	color: #fff;
	font-size: 1.2em;
	font-weight :bold;
}


/*------ #footer ------*/

#footer{
	float: left;
	width: 982px;
	color: #40413F;
	font-size: 1.1em;
	padding-top: 50px;
	background: url(img/footer-bg.gif) no-repeat 0 0;
}


#footer.homeFooter{
	padding-top: 136px;
	background: url(img/homeFooter-bg.gif) no-repeat 0 0;
}


#footer ul{
	float: left;
	padding: 15px 0;	
}


#footer ul li{
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #666;	
}


#footer p{
	float: right;
text-align: right;
line-height: 1.5em;
	padding: 15px 0;
}


#footer a{
	color: #40413F;
	text-decoration: none;
}


#footer a:hover{
	text-decoration: underline;
}


#footer a span{
	color: #1072BA;
}


/*------ .calendar ------*/

#calendar{
float: left;
padding:10px;
 background: #F2F2F3;
border: 1px solid #ccc;
}

.calendarBG {
float: left;
text-align: center;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
}

.calendarBlank {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.calendarHeader {
 color: #000;
 text-align: center;
 background-color: #fff;
border-right: 1px solid #ccc;
}


.calendarMonth{
 text-align: center;
padding: 5px 0;
 font-size:         1.2em;
}

.calendarMonthLinks {
 font-family:        Verdana, Sans-serif;
 font-size:         1.2em;
 text-decoration:   none;
 color:             #000;
 text-align: center;
padding: 5px 0;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #000;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	1.2em;
 color: #fff;
padding: 4px;
 background-color: #F15B27;
 text-align:  center;
 vertical-align: middle;
border: 1px solid #ccc;
border-left: none;
}

.calendarToday {
 font-family:       Verdana, Sans-serif;
 font-size:         1.2em;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Verdana, Sans-serif;
 font-size:         1.2em;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
padding: 4px;
 background-color:  #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.calendarCell a {
 color:             #7A001A;
 text-decoration:   none;
 background-color:  transparent;
}


.calendarCell a:hover {
 color:             #7A001A;
 text-decoration:   underline;
 background-color:  transparent;
}


/*------ brochureDownload ------*/

#brochureDownload{
	float: left;
	width: 287px;
	border: 1px solid #000;
	margin-bottom: 30px;
	background: url(img/brochure-bg.jpg) repeat-y 0 0;	
	text-align: left;
	}
	

#brochureDownload .imageLink{
	float: right;
	}	
	
	
#brochureDownload h3{
	padding: 10px 0 10px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #4F5051;	
	}
	
	
#brochureDownload p{
	padding: 10px 0 10px 10px;
	font-size: 1.1em;	
	}	
	
	
#brochureDownload p.small{
	font-size: 0.9em;
	}	
	

#brochureDownload p a{
	color: #7B001C;
	}


#brochureForm{
	float: left;
	width: 287px;
}



#brochureForm h4{
	font-size: 1.3em;
	padding: 10px 0 10px 10px;
	font-weight :bold;
}


#brochureForm .required,
#brochureForm em{
	color: #7B001C;
}


#brochureForm p{
	float: left;
	width: 287px;
	margin: 0;
	padding: 0 0 5px 10px;
}
	
	

#brochureForm .field label{
	float: left;
	width: 70px;
}


#brochureForm  .field label.error{
	float: left;
	width: 287px;
	color: #990000;
	}


#brochureForm .field input{
	float: left;
	width: 186px;
	padding: 0 2px;
	border: 1px solid #666;
}
	
	
#brochureForm .field input.error{
	border: 1px solid #990000;
}	


#brochureForm #send{
	float: right;
	margin-right: 24px;
	border: 1px solid #fff;
	color: #fff;
	padding: 1px 2px;
	background: #7A001A;
	text-transform: uppercase;
	font-size: 1.2em;

}



/*------ interviewFeature ------*/

#interviewFeature{
	float: left;
	width: 287px;
	border: 1px solid #000;
	margin-bottom: 30px;
	background: url(img/interviewFeature_bg.jpg) no-repeat 0 100%;	
	text-align: left;
	}
	

#interviewFeature .imageLink{
	float: right;
	}	
	
	
#interviewFeature h3{
display: block;
	padding: 10px 0 10px 10px;
width: 196px;
height: 20px;
text-indent: -9999px;
	background: url(img/interviewTitle-bg.gif) no-repeat 10px 10px;
	}
	
	
#interviewFeature p{
	padding: 10px 0 10px 10px;
	font-size: 1.1em;	
	}	


#interviewFeature p a{
	color: #7B001C;
	text-decoration: none;
	}


#interviewFeature p a:hover{
	text-decoration: underline;
	}


#successSecrets{
float: left;
position: relative;
width: 538px;
padding: 15px;
margin: 0 0 35px 0;
border: 1px solid #000;
font-weight: bold;
color: #58595B;
background: url(img/secrets-form-bg.jpg) repeat-x 0 0;
}


#successSecrets .image{
float: right;
}


#successSecrets p{
float: left;
width: 538px;
position: relative;
}


#successSecrets p.field{
float: left;
width: 320px;
padding: 5px 0 0 0;
}


#successSecrets p.field input{
float: left;
width: 310px;
padding: 3px;
}


#successSecrets p.field textarea{
float: left;
width: 310px;
height: 60px;
padding: 3px;
}


#successSecrets em{
font-style: normal;
color: #990000;
}


#successSend{
position: absolute;
z-index: 10;
bottom: 20px;
right: 45px;
float: right;
font-size: 2.2em;
color: #fff;
width: 120px;
padding: 10px 0px;
background: #7A001A;
border: none;
cursor: pointer;
}


* html #successSend {
 position:static;

}


#successSecrets p span{
display: none;
position: absolute;
width: 538px;
padding: 15px;
margin: 0;
top: -35px;
left: 290px;
border: 1px solid #000;
font-weight: bold;
color: #58595B;
	font-family: 'century gothic', arial, sans-serif;
background: url(img/secrets-form-bg.jpg) repeat-x 0 0;
}


#successSecrets p span strong{
display: block;
font-size: 2em;
padding-bottom: 10px;
}


#successSecrets p span em{
display: block;
font-size: 1.4em;
line-height: 1.4em;
font-weight: normal;
font-style: normal;
}



#successSecrets span img{
position: absolute;
top: 20px;
left: -20px;
}



#sideBar  #report{
	float: left;
	width: 289px;
	margin-bottom: 30px;
	background: #7F8184;
	font-family: 'century gothic', arial, sans-serif;
}



#sideBar  #report img{
	float: right;
	padding: 4px 1px 4px 20px;
	}
	
	
#sideBar  #report h3{
	font-size: 1.8em;
	font-weight: bold;
	padding: 10px 0 5px 10px;
	color: #fff;
	}	
	

#sideBar  #report h4{
	padding: 0 10px;
	font-weight: bold;	
	font-size: 1.2em;
	color: #fff;
line-height: 1.2em;
	}	
	

#sideBar  #report h4 strong{
	font-size: 1.1em;
}
	
#sideBar  #report .download{
	float: left;
	width: 289px;
	height: 47px;
	background: url(img/report-download.gif) no-repeat 0 0;
	}	
	
	
#sideBar  #report .download a{
	float: left;
	width: 289px;
	height: 47px;
	font-size: 1px;
	color: #7F8184;
	text-decoration: none;
	}
	


#preFooter  #report{
	float: left;
	width: 289px;
	margin-bottom: 0px;
	background: #7F8184;
	font-family: 'century gothic', arial, sans-serif;
}



#preFooter  #report img{
	float: right;
	padding: 4px 1px 4px 20px;
	}
	
	
#preFooter #report h3{
	font-size: 1.8em;
	font-weight: bold;
	padding: 10px 0 5px 10px;
	color: #fff;
	}	
	

#preFooter #report h4{
	padding: 0 10px;
	font-weight: bold;	
	font-size: 1.2em;
	color: #fff;
	line-height: 1.2em;
	}	
	

#preFooter #report h4 strong{
	font-size: 1.1em;
}	
	
	
#preFooter  #report .download{
	float: left;
	width: 289px;
	height: 47px;
	background: url(img/report-download.gif) no-repeat 0 0;
	}	
	
	
#preFooter  #report .download a{
	float: left;
	width: 289px;
	height: 47px;
	font-size: 1px;
	color: #7F8184;
	text-decoration: none;
	}

#crossroads{
float: left;
width: 980px;
height: 650px;
border-left: 1px solid #fff;
margin-bottom: 50px;
}


#crossroads li{
float: left;
width: 326px;
height: 287px;
}


#crossroads li a{
float: left;
width: 326px;
height: 287px;
text-indent: -9999px;
}


#crossroads li.thinkLink a{
background: url(img/crossroads-think.gif) no-repeat 0 0;
}


#crossroads li.consciousLink a{
background: url(img/crossroads-conscious.gif) no-repeat 0 0;
}

#crossroads li.aspirationLink a{
background: url(img/crossroads-aspiration.gif) no-repeat 0 0;
}


#crossroads li.interviewLink{
float: left;
width: 980px;
height: 253px;
padding: 40px 0 0 0;
}


#crossroads li.interviewLink a{
float: left;
width: 980px;
height: 253px;
text-indent: -9999px;
background: url(img/an-interview-with.jpg) no-repeat 0 0;
}


#counter{
	float: right;
	width: 359px;
	height: 386px;
	margin: -35px -30px 0 0;
	background: #F75A29 url(/img/counter-bg.gif) no-repeat 0 0;
}


#counter h2{
	font-size: 1.8em;
	color: #fff;
	font-weight: bold;
	padding: 24px 0 14px 30px;
	font-family: 'century gothic', arial, sans-serif;
}


#counter .box{
	float: left;
	width: 270px;
	margin: 0 0 0 30px;
	padding: 15px 10px;
	background: #fff url(/img/box-bg.jpg) repeat-x 0 0;
	border: 1px solid #000;
}


* html #counter .box{
	margin: 0 0 0 15px;
}


#counter h3{
	float: left;
	font-size: 1.8em;
	color: #000;
	font-weight: bold;
	font-family: 'century gothic', arial, sans-serif;
}


#counter h4{
	float: left;
	width: 250px;
	background: #EF6B31;
	padding: 0px 10px;
	margin: 6px 0;
	color: #fff;
	font-size: 2em;
}


#counter .supported{
	float: left;
	width: 270px;
	height: 35px;
	background: url(/img/supported-bg.gif) no-repeat 100% 0;
	text-indent: -9999px;
}


#counter .target{
	float: right;
	width: 100px;
	text-align: center;
	border: 1px solid #EF7339;
	padding: 2px 10px;
	font-size: 1.8em;
}



#content .interviewEntry{
	float: left;
	width: 615px;
padding: 0 0 30px 0;
}


#content .interviewEntry h2{
font-weight: bold;
font-size: 1.9em !important;
color: #6F001C;
padding-top: 20px;
}


#content .interviewEntry .date{
font-size: 1.6em;
color: #4C4C4C;
	font-family: 'century gothic', arial, sans-serif;
}

#content .interviewEntry .image{
float: right;
border: 1px solid #000;
padding: 10px;
margin: 0 0 20px 40px;
background: url(img/interview-image-bg.jpg) repeat-y 0 0;
}


#interviews{
	float: left;
	width: 615px;
	margin: 30px 0;
	padding: 0;
}


#interviews li{
	float: left;
	width: 615px;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
background: none;
text-align: center;
font-size: 1.3em;
line-height: 1.6em;
}


* html #interviews li{
	margin: 0 0 10px 0 !important;
}


#interviews li a{
float: left;
	width: 615px;
}


#interviews li a:hover{
background: #f3f3f3;
text-decoration: none;
}

#interviews li img{
	float: left;
	border: 1px solid #000;
	padding: 10px;
	margin: 0 30px 0 0;
	background: url(img/interview-image-bg.jpg) repeat-y 0 0;
}


#interviews li em{
font-style: normal;
font-size: 0.8em;
color: #666666;
}


