@charset "UTF-8";
/* CSS Document */


/* ------------------------------------------

  G L O B A L

------------------------------------------ */

* {
	font-family: Helvetica, Arial, sans-serif;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
	line-height: 16px;
	color: #7D7D7D;
	margin: 0; padding: 0;
}

html {
	background: url('../img/bg_full.gif') top center;
}

body {
	width: 684px;
	margin: 0 auto;
	padding: 70px 53px;
	background-color: #FFF;
	/*
	-moz-box-shadow: 0 0 6px #CCC;
	-webkit-box-shadow: 0 0 6px #CCC;
	box-shadow: 0 0 6px #CCC;
	*/

}

a img {
	border: none;
}

h1 {
	display: none;
}

.hr {
	border-top: 1px solid #DDD;
	height: 0; 
	margin: 36px 0;
	clear: both;
}

.skip {
	display: none;
}

.red {
	color: #D53137;
}


/* ------------------------------------------

  N A V I G A T I O N

------------------------------------------ */

#nav {
	display: block;
	width: 147px; 
	float: left;
	margin: 0 60px 0 0;
}

#nav h2 {
	display: none;
}

#nav ul {
	list-style-type: none;
	height: 225px;
	margin: 40px 0 0 0;
	padding: 39px 0 0 0;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

#nav ul a {
	display: block;
	overflow: hidden;
	height: 15px; width: 147px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #AAA;
	margin: 0 0 11px 0;
}

#nav ul a:hover {
	color: #D53137;
}

#who #nav_who a, #what #nav_what a, #clients #nav_clients a, #results #nav_results a, #contact #nav_contact a {
	padding: 0 0 0 12px;
	background: url('../img/marker.gif') left 50% no-repeat;
	color: #D53137;
	cursor: default;
}


/* ------------------------------------------

  Q U O T E 

------------------------------------------ */

#quote {
	display: block;
	width: 477px; height: 160px;
	float: left;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 0 0 17px 0;
	padding: 26px 0 0 0;
}

#quote p {
	display: none;
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	color: #AAA;
}

#quote p strong {
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	color: #D53137;
}

#quote .attribute {
	display: none;
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}

#who #quote {background: url('../img/quote_who.gif');}
#what #quote {background: url('../img/quote_what.gif');}
#clients #quote {background: url('../img/quote_clients.gif');}
#results #quote {background: url('../img/quote_results1.gif');}
#results #wrapper .ap {background: url('../img/quote_results_ap.gif');}
#results #wrapper .ahla {background: url('../img/quote_results_ahla.gif');}
#results #wrapper .coe {background: url('../img/quote_results_coe.gif');}
#results #wrapper .ihep {background: url('../img/quote_results_ihep.gif');}


/* ------------------------------------------

  C O N T E N T

------------------------------------------ */

#content {
	display: block;
	width: 469px; 
	float: right;
	font-size: 11px;
	padding: 20px 4px 0 4px;
	margin: 0 0 30px 0;
}

#content a, #news a {
	color: #AAA;
	text-decoration: underline;
}

#content a:hover, #news a:hover {
	color: #D53137;
}

#content p {
	margin: 0 0 16px 0;
}

#content h2 {
	margin: 0 0 10px 0; 
	padding: 0;
	color: #D53137;
	font-size: 36px; 
	line-height: 34px;
}

#content h3 {
	font-size: 17px;
	font-weight: bold;
	color: #D53137;
	margin: 28px 0 12px 0;
}

.intro {
	font-size: 15px;
	line-height: 22px;
}

.intro strong {
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #D53137;
}

#content ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

#content li {
	margin: 0 0 0 9px;
	text-indent: -9px;
}


/* ------------------------------------------

  P A G E  S P E C I F I C

------------------------------------------ */


/* WHO WE ARE */

#who #content .expertise {
	font-weight: bold;
	margin-bottom: 10px;
}

#who #content .expertise a {
	font-weight: normal;
	margin-bottom: 10px;
}

#what #content h2 {
	margin: 0 0 10px 0; 
	padding: 0;
	color: #D53137;
	font-size: 36px; 
	line-height: 34px;
}

#what #content h3 {
	font-size: 17px;
	font-weight: bold;
	color: #D53137;
	margin: 28px 0 12px 0;
}

/* CLIENTS */

#clients #content h3 {
	font-size: 11px;
	font-weight: bold;
	color: #D53137;
	margin: 28px 0 6px 0;
}

#clients #content ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

#clients #content li {
	margin: 0 0 6px 0;
	text-indent: 0;
}


/* RESULTS */

#results a.prev, #results a.next {
	display: block; 
	float: left;
	overflow: hidden;
	height: 21px; width: 21px; 
	text-indent: -9999px;
	margin: 0 15px 15px 0;
}

#results a.prev {background: url('../img/minus.gif') top left;}
#results a:hover.prev {background: url('../img/minus.gif') bottom left;}
#results a.next {background: url('../img/plus.gif') top left;}
#results a:hover.next {background: url('../img/plus.gif') bottom left;}

#results #header {
	display: block;
	margin: 0; padding: 0;
	width: 477px; float: right;
	height: 209px;
}

#results #header h2 {
	margin: 18px 0 10px 0; 
	padding: 0;
	color: #D53137;
	font-size: 36px; 
	line-height: 34px;
}

#results #prevnext {
	display: block;
	float: right;
	height: 36px; width: 477px;
	border-bottom: 1px solid #DDD;
}


/* CONTACT */

#contact #content h2 {
	font-size: 11px;
	font-weight: bold;
	color: #D53137;
	margin: 0 0 8px 0;
}

#contact #content p {
	margin: 0 0 8px 0;
}

#contact #quote {
	background: url('../img/littleText_contact.gif');
	margin: 0; 
	text-indent: -9999px;
}

#contact #quote2 {
	background: url('../img/bigText_contact.gif');
	height: 397px; width: 477px;
	border-bottom: 1px solid #DDD;
	float: right;
	margin-bottom: 18px;
	text-indent: -9999px;
}

/* WHAT'S NEW */

#whatsnew #quote {
	background: url('../img/littleText_news.gif');
	margin: 0; 
	text-indent: -9999px;
}

.date {
	color: #AAA;
}

#whatsnew h3 {
	margin-top: 20px;
	line-height: 20px;
}


/* ------------------------------------------

  H O M E P A G E

------------------------------------------ */

#home #content {
	border-bottom: 1px solid #DDD;
	padding-bottom: 21px;
}

#home #quote {
	background: url('../img/littleText_hp.gif');
	margin: 0; 
	text-indent: -9999px;
}

#home #quote2 {
	background: url('../img/bigText_hp.gif') no-repeat;
	height: 397px; width: 477px;
	border-bottom: 1px solid #DDD;
	float: right;
	margin-bottom: 18px;
	text-indent: -9999px;
}

/* NEWS */

#news {
	display: block;
	width: 469px; 
	float: right;
	padding: 0 4px 0 4px;
	margin: 0 0 33px 0;
	font-size: 11px;
}

#news ul {
	list-style-type: none;
}

#news li {
	margin: 19px 0 0 0;
}

#news h2 {
	font-size: 15px;
	color: #AAA;
	margin-top: 5px;
}

#news h3 {
	display: inline;
	font-weight: bold;
	color: #D53137;
	margin-right: 5px;
	font-size: 11px;
}


/* ------------------------------------------

  F O O T E R

------------------------------------------ */

#footer {
	clear: both;
	display: block;
}

#footer #left {
	display: block;
	width: 147px; height: 0;
	padding: 0; margin: 0;
	border-top: 1px solid #D53137;
}

#footer #right {
	display: block;
	width: 477px;
	float: right;
	border-top: 1px solid #DDD;
}

#footer #right #divein {
	display: block;
	float: left;
	padding: 0 0 0 5px;
}

#footer #right #copyright {
	display: block;
	float: right;
}

#footer #right #divein, #footer #right #copyright {
	font-size: 10px; 
	color: #CCC;
	margin: 10px 0 0 0;
	text-transform: uppercase;
}

#footer #facebook, #footer #twitter, #footer #linkedin, #footer #blog {
	display: block;
	width: 16px; height: 16px; 
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin: 10px 5px 0 0;
}

#footer a#facebook {background: url('../img/footer_facebook.gif') top left;}
#footer a:hover#facebook {background: url('../img/footer_facebook.gif') bottom left;}
#footer a#twitter {background: url('../img/footer_twitter.gif') top left;}
#footer a:hover#twitter {background: url('../img/footer_twitter.gif') bottom left;}
#footer a#linkedin {background: url('../img/footer_linkedin.gif') top left;}
#footer a:hover#linkedin {background: url('../img/footer_linkedin.gif') bottom left;}
#footer a#blog {display: none; background: url('../img/footer_blog.gif') top left;}
#footer a:hover#blog {background: url('../img/footer_blog.gif') bottom left;}
