@import"standard.css"; /*resets styles*/

@import"core.css"; /*main CSS*/

/* 
This takes advantage of CSS filters as the @import in double quotes with no whitespace is not supported by
the following browsers:

	- Win IE 4.0 - 5.0
	- OSX IE 5.x
	- MAC IE 4.0 - 5.x
	- All NS 4.x
	- OSX iCab 2.x
	- Konqueror 2.2 - 3.x

Filter is supported in:

	- All Mozilla 0.6 and up
	- Win IE 5.5 - 6.0
	- Win Opera 3.5 - 7.x
	- OSX/Mac Opera 5.0 - 6.0 
	- OSX Safari 1.x
	- MSN for OSX
	- OSX OmniWeb 4.1 - 4.2

-------------------------
STRUCTURE:

	- SITE_NAME.css
		- standard.css
		- core.css
	- patches-ie7.css
	- patches-ie6.css

*/

/*--[FONTS---------------------------------------------------------------------*/
body { text-align:center; font-size:0.625em; font-family:helvetica, 'helvetica neue', arial, 'sans serif'; /* Consult: /working/resources/fontmatrix.xls for font-family */  }
	
	#access-links { }

	#site-container { font-size:1em; line-height:1.2em; text-align:left; }

	/*--[GLOBAL STYLES]-------------------------------------------*/
	strong { font-weight:bold; }
	em { font-style:italic; }
	a { cursor:pointer; text-decoration:none; }
	h1 { font-size:2.4em; line-height:1.4em; font-weight:bold; }
	h2 { font-size:1.5em; line-height:1.2em; }
	h3 { margin:0.5em 0; font-size:1.5em; line-height:1.2em; font-weight:bold; }
	p { margin:0.7em 0; font-size:1.3em; line-height:1.3em; }
	blockquote { }
	ol { }
		ol li { }
	ul { }
		ul li { }
	.more-info-link { text-decoration:underline; font-weight:bold; }
	
/*--[HEADER]------------------------------------------------------*/
#header { }

	#header .title { font-size:1.8em; line-height:1.2em; font-weight:normal; font-family:'Freeway demi', helvetica, 'helvetica neue', arial, 'sans serif'; border-color:#3899CF; color:#3899CF; }
	#header #top-nav { height:1.2em; font-size:1.2em; line-height:1.2em; text-align:right;  vertical-align:bottom; }
	#header #top-nav li a { color:#6D6E72; }

/*--[CONTENT]-----------------------------------------------------*/
#content { color:#6D6E72; }

	#content ul li { list-style-type:disc; font-size:1.2em; line-height:1.2em; }

	#content .top h2 { font-weight:bold; color:#004776; }
	#content .top a { text-decoration:underline; color:#033A73; }
	
	
	#content .bottom a { text-decoration:underline; font-weight:bold; color:#007CC4; }
	
	#content .bottom .left-col-link a,
	#content .bottom .middle-col-link a,
	#content .bottom .right-col-link a { text-decoration:none; }
	
	#content .bottom h2 { margin:1em 0 0.5em; font-size:1.3em; line-height:1.2em; }
	#content .bottom p { font-size:1.1em; line-height:1.2em; }
	
	#content .bottom .col-one h2 a,
	#content .bottom .col-two h2 a,
	#content .bottom .col-three h2 a { text-transform:uppercase; text-decoration:none; font-weight:bold; color:#03447C; }

	#content .banner h1 { color:#fff; font-weight:bold; }
	#content .pull-text { font-size:1.5em; line-height:1.2em; color:#004776;}
	#content .intro-text { font-size:1.3em; line-height:1.2em; color:#004776; }
			
	#content .more-info-link,
	#content .clients-link { text-align:right; }
	
/*--[FOOTER]------------------------------------------------------*/
#footer { font-size:0.75em; color:#B2B3B5; }
	#footer .footer-elements { font-size:0.8em; line-height:1.2em; }
	#footer a { text-decoration:none; color:#B2B3B5; }
	#footer a:hover { text-decoration:underline; }

/*--[TEMPLATE SPECIFIC]-------------------------------------------*/
body.one-home-page-template #content .top { color:#fff; }
body.one-home-page-template #content .top a { color:#fff; }
body.one-home-page-template #content .top h3 { color:#fff; margin:0.7em 0; font-size:2em; line-height:1.2em; font-weight:normal; }
body.one-home-page-template #content .top h2 { color:#fff; font-weight:normal; }

body.two-permanent-area-template #content h1,
body.three-candidates-template #content h1 { color:#004785; }

body.two-permanent-area-template #content .top .col-two h3,
body.three-candidates-template #content .top .col-two h3  { color:#004776; }

body.two-permanent-area-template #content .top .col-three,
body.three-candidates-template #content .top .col-two { color:#fff; }

body.two-permanent-area-template #content .top .col-three a,
body.three-candidates-template #content .top .col-two a { font-weight:bold; text-decoration:underline; color:#fff; }

body.two-permanent-area-template #content .top .col-three .tel,
body.three-candidates-template #content .top .col-two .tel { font-size:1.5em; line-height:1.2em; font-weight:bold; }

body.four-design-template #content h1 { color:#00B7EB; }
body.four-design-template #content .top .col-three { color:#00B7EB; }

body.five-why-trg-template .tel { font-size:1.4em; line-height:1.2em; font-weight:bold; color:#033A73;}

body.six-our-people-template #directors-nav,
body.seven-individual-person-template #directors-nav { }
	body.six-our-people-template #directors-nav li,
	body.seven-individual-person-template #directors-nav li { list-style-type:none; }
		body.six-our-people-template #directors-nav li a,
		body.seven-individual-person-template #directors-nav li a { color:#6D6E72; }

body.six-our-people-template #key-staff-nav,
body.seven-individual-person-template #key-staff-nav { }
	body.six-our-people-template #key-staff-nav li,
	body.seven-individual-person-template #key-staff-nav li { list-style-type:none; }
		body.six-our-people-template #key-staff-nav li a,
		body.seven-individual-person-template #key-staff-nav li a { color:#6D6E72; }

body.seven-individual-person-template #content .col-one h2 { font-size:1.4em; color:#033A73; }

body.seven-individual-person-template h2.name { display:block; height:25px; font-size:1.6em; line-height:1.2em; font-weight:bold; color:#033A73; }
body.seven-individual-person-template h3.job-title { display:block; height:19px; font-size:1.2em; line-height:1.2em; font-weight:normal; }


body.onezero-testimonials-template #content .quote-author { font-weight:bold; color:#00447D; }
body.onezero-testimonials-template #footer a { text-decoration:underline; color:#00447D; }

body.eight-clients-template #content h2 { font-size:1.1em; line-height:1.2em; }


/*--[END TEMPLATE SPECIFIC]---------------------------------------*/


/*--[PAGE SPECIFIC]-----------------------------------------------*/


body.permanent-area #content .bottom .col-one h2 a,
body.contract-area #content .bottom .col-two h2 a,
body.candidates #content .bottom .col-three h2 a { color:#A8BFD1; }

body.permanent-area #content .bottom .col-one p,
body.contract-area #content .bottom .col-two p,
body.candidates #content .bottom .col-three p { color:#CCCDCF; }

body.permanent-area #content .bottom .col-one p a,
body.contract-area #content .bottom .col-two p a,
body.candidates #content .bottom .col-three p a { color:#ABD5EB; } 

body.development-qa #header .title { border-color:#00AB9D; color:#00AB9D; }
body.infrastructure-support #header .title { border-color:#F5841E; color:#F5841E; }
body.enterprise-software-consulting #header .title { font-size:1.4em; border-color:#CE017A; color:#CE017A; }
body.senior-appointments #header .title { border-color:#9255A2; color:#9255A2; }


/*DEVELOPMENT PAGE*/
body.development-qa #content h1 { color:#00AA9F; }
body.development-qa #content .top .col-three { color:#00AA9F; }
/*END DEVELOPMENT PAGE*/

/*INFRASTRUCTURE AND SUPPORT PAGE*/
body.infrastructure-support #content h1 { color:#F5841E; }
body.infrastructure-support #content .top .col-three { color:#F5841E; }
/*END INFRASTRUCTURE AND SUPPORT PAGE*/

/*ENTERPRISE SOFTWARE & CONSULTING PAGE*/
body.enterprise-software-consulting #content h1 { color:#CE017A; }
body.enterprise-software-consulting #content .top .col-three { color:#CE017A; }
/*END ENTERPRISE SOFTWARE & CONSULTING PAGE*/

/*SENIOR APPOINTMENTS PAGE*/
body.senior-appointments #content h1 { color:#9255A2; }
body.senior-appointments #content .top .col-three { color:#9255A2; }
/*END SENIOR APPOINTMENTS PAGE*/

/*CONTACT US PAGE*/
body.contact-us #content .top,
body.contact-us #content .top h2 { color:#fff; }
body.contact-us #content .top a { color:#fff; font-weight:bold; text-decoration:underline; }
/*END CONTACT US PAGE*/

