body
{
	background: #e6ebeb;
	font-family: verdana, arial, sans-serif;
	color: #516270;
}

#container
{
	width: 860px;
	padding: 0px 40px;
	margin: 0px auto;
	background: white;
}

#container .values h2 { padding-bottom: 0px; }
#container .what_we_do { margin-top: 10px; }
#header { padding: 20px 0px; }
a img { border: none; }

h1.meet_our_leadership
{
	text-indent: -10000px;
	background: url(images/meet_our_leadership.gif) no-repeat;
	margin-bottom: 16px;
}

h1.suite_of_services
{
	text-indent: -10000px;
	background: url(images/suite_of_services.gif) no-repeat;
	margin-bottom: 14px;
}

h1.retainer_service_model
{
	text-indent: -10000px;
	background: url(images/retainer_service_model.gif) no-repeat;
	margin-bottom: 20px;
}

h1.project_consulting
{
	text-indent: -10000px;
	background: url(images/project_consulting.gif) no-repeat;
	margin-bottom: 26px;
}

h1.terms_and_conditions
{
	text-indent: -10000px;
	background: url(images/terms_and_conditions.gif) no-repeat;
	margin-bottom: 26px;
}

h1.nrp
{
	text-indent: -10000px;
	background: url(images/nrph1.gif) no-repeat;
	margin-bottom: 16px;
	margin-top: 14px;
}

h1.thinktank
{
	text-indent: -10000px;
	background: url(images/thinktank.gif) no-repeat;
	margin-bottom: 12px;
	margin-top: 14px;
}

#intro { display: none; }

.contact
{
	float: right;
	background: url(images/lets_get_started_over.gif) no-repeat;
}

.contact a
{
	display: block;
	text-indent: -10000px;
	width: 190px;
	height: 60px;
	background: url(images/lets_get_started.gif) no-repeat;
}

.contact a:hover
{
	background: transparent;
	display: block;
}

#navigation { width: 860px; }

#navigation ul
{
	height: 65px;
	background: url(images/nav/hover_bg.gif) no-repeat 1px 0px;
}

#navigation ul li { float: left; }

#navigation ul li a
{
	display: block;
	float: left;
	height: 65px;
	text-indent: -10000px;
}

#navigation ul li.who a
{
	background: url(images/nav/who.gif) no-repeat;
	width: 163px;
}

#navigation ul li.what a
{
	background: url(images/nav/what.gif) no-repeat;
	width: 152px;
}

#navigation ul li.values a
{
	background: url(images/nav/values.gif) no-repeat;
	width: 146px;
}

#navigation ul li.news a
{
	background: url(images/nav/news.gif) no-repeat;
	width: 153px;
}

#navigation ul li.think a
{
	background: url(images/nav/think.gif) no-repeat;
	width: 145px;
}

#navigation ul li.nrp a
{
	background: url(images/nav/nrp.gif) no-repeat;
	width: 101px;
}

#navigation ul li a.active { background-position: 0px -70px; }
#navigation ul li a:hover { background: transparent; }
#container .home_nav ul { background: url(images/nav/home_hover_bg.gif) no-repeat; }

#container .home_nav ul li.who a
{
	background: url(images/nav/home_who.gif) no-repeat;
	width: 163px;
}

#container .home_nav ul li.what a
{
	background: url(images/nav/home_what.gif) no-repeat;
	width: 152px;
}

#container .home_nav ul li.values a
{
	background: url(images/nav/home_values.gif) no-repeat;
	width: 146px;
}

#container .home_nav ul li.news a
{
	background: url(images/nav/home_news.gif) no-repeat;
	width: 153px;
}

#container .home_nav ul li.think a
{
	background: url(images/nav/home_think.gif) no-repeat;
	width: 145px;
}

#container .home_nav ul li.nrp a
{
	background: url(images/nav/home_nrp.gif) no-repeat;
	width: 101px;
}

#container .home_nav ul li a:hover { background: transparent; }
#container .terms p { padding-left: 20px; }
#container .terms { width: 645px; }

.home_image
{
	background: url(images/home_bg.gif) no-repeat 0px -4px;
	width: 860px;
	height: 280px;
}

.home_left
{
	width: 380px;
	float: left;
}

.home_left form
{
	background: url(images/email_signup_bg.gif) no-repeat;
	height: 60px;
	padding-top: 45px;
	width: 381px;
	padding-left: 30px;
}

.home_left form input
{
	font-size: 1em;
	margin-top: 10px;
	width: 260px;
	height: 24px;
	padding: 0px 0px 0px 10px;
	background: transparent;
	border: 0px;
}

.home_left form .button
{
	width: 50px;
	height: 24px;
	background: url(images/send_button.gif) no-repeat;
	text-indent: -10000px;
}

.home_left form .button:hover
{
	background-position: 0px -24px;
	cursor: pointer;
}

.home_left form label
{
	color: #516270;
	font-size: .67em;
}

.home_right
{
	margin-left: 60px;
	width: 390px;
	float: left;
	padding-top: 35px;
}

.home_right ul li
{
	list-style-image: url(images/front_bullet.gif);
	padding-bottom: 23px;
}

.home_right ul li a
{
	color: #516270;
	font-size: .75em;
	text-decoration: none;
}

.home_right .more a
{
	text-decoration: none;
	color: #ed6a21;
	font-size: .75em;
}

.contact_content .thanks
{
	color: #ed6a21;
	font-size: .75em;
	padding-left: 30px;
}

.contact_content .leftfield label.error
{
	font-size: .7em;
	padding: 0px;
	clear: left;
	margin-top: -8px;
}

.contact_content .leftfield .error { color: #ED6A21; }

.contact_content .message label.error
{
	font-size: .7em;
	color: #ED6A21;
	margin-top: 4px;
	float: left;
}

.contact_left
{
	margin-top: 16px;
	width: 615px;
	float: left;
}

.contact_left form
{
	height: 290px;
	width: 615px;
	padding-top: 33px;
	background: url(images/contact_bg.gif) no-repeat;
}

.contact_left form .leftfield
{
	float: left;
	clear: left;
	padding-left: 45px;
	height: 64px;
	line-height: 1.6em;
}

.contact_left form .required { font-size: .7em; }

.contact_left form .leftfield input
{
	border: none;
	width: 245px;
	height: 25px;
	font-size: 1em;
	background: none;
}

.contact_left form label
{
	color: #516270;
	font-size: .74em;
	display: block;
}

.contact_left form .message
{
	display: block;
	float: left;
	width: 280px;
	margin-left: 25px;
}

.contact_left form textarea
{
	width: 280px;
	height: 150px;
	border: none;
	background: transparent;
	margin-top: 15px;
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
}

.contact_left form .message textarea { width: 280px; }

.contact_left form .button
{
	width: 50px;
	height: 24px;
	background: url(images/send_button.gif) no-repeat;
	text-indent: -10000px;
	float: right;
	margin-top: 26px;
	border: none;
	margin-right: 1px;
}

.contact_left form .button:hover
{
	background-position: 0px -24px;
	cursor: pointer;
}

.contact_right
{
	float: left;
	font-size: .69em;
	color: #516270;
	line-height: 1.7em;
	margin-top: 152px;
	margin-left: 41px;
}

.contact_left form .leftblock { float: left; }

.contact_content .captcha
{
	clear: left;
	margin-left: 45px;
	float: left;
}

.contact_content .captcha label { margin-bottom: 5px; }

.contact_content .captcha input
{
	width: 92px;
	border: none;
	height: 20px;
	padding-top: 10px;
	padding-left: 3px;
	color: #999;
	font-size: .6em;
	margin: 5px 0px 0px 10px;
}

.contact_content .captchatext
{
	color: #ED6A21;
	font-size: .7em;
}

#contactform .button
{
	margin-top: 0px;
	margin-right: 20px;
}

.contact_content input.userfocus
{
	font-size: .9em;
	color: #111;
}

.contact_content .captcha img { float: left; }

.contact_content #required
{
	float: left;
	font-size: .7em;
	margin-left: 50px;
}

#subnav
{
	width: 490px;
	margin: 2px 0px 47px -4px;
}

#subnav ul
{
	padding-left: 20px;
	height: 40px;
	background: url(images/nav/subnav_bg.gif) no-repeat;
}

#subnav ul li { float: left; }

#subnav ul li a
{
	display: block;
	float: left;
	height: 40px;
	text-indent: -10000px;
}

#subnav ul li.suite a
{
	background: url(images/nav/suite.gif) no-repeat;
	width: 128px;
}

#subnav ul li.retainer a
{
	background: url(images/nav/retainer.gif) no-repeat;
	width: 164px;
}

#subnav ul li.project a
{
	background: url(images/nav/project.gif) no-repeat;
	width: 144px;
}

#subnav ul li a { background-position: 10px 10px; }
#subnav ul li a.active { background-position: 0px -40px; }
#subnav ul li a:hover { background: transparent; }

#sidebar
{
	width: 320px;
	float: left;
	margin-top: 18px;
	padding-left: 50px;
}

#sidebar #callout
{
	background: url(images/callout.gif) no-repeat;
	height: 320px;
	width: 320px;
}

#main-content-home
{
	width: 485px;
	margin: 10px 0px 0px 5px;
	float: left;
}

#main-content-home a
{
	color: #ed6a21;
	text-decoration: none;
}

#main-content-home .suite h3
{
	margin-bottom: 5px;
	margin-top: 10px;
	text-decoration: none;
	font-size: .71em;
	color: #026988;
	cursor: pointer;
	padding: 3px 5px 3px 20px;
}

#main-content-home .suite h3 a:hover
{
	background: #e6f1f3;
	padding: 3px 5px 3px 0px;
}

#main-content-home .suite div
{
	margin-top: -25px;
	color: #3a4a58;
	font-size: .7em;
	line-height: 1.5em;
	padding: 25px 20px 10px 5px;
	background: #e6f1f3;
	margin-left: 5px;
}

#main-content-home h2
{
	font-size: .74em;
	line-height: 1.6em;
	color: #4b8698;
	padding-left: 15px;
	padding-bottom: 20px;
	padding-top: 3px;
}

#main-content-home p
{
	padding-left: 15px;
	color: #516270;
	font-size: .738em;
	line-height: 1.58em;
	padding-bottom: 20px;
}

.values ul { padding-left: 30px; }

.values ul li
{
	padding-left: 15px;
	color: #516270;
	font-size: .8em;
	line-height: 1.58em;
	padding-bottom: 20px;
	list-style-type: disc;
	list-style-position: inside;
	text-indent: -14px;
	padding: 0px;
	margin-bottom: 19px;
	padding-right: 20x;
}

.philosophy a
{
	display: block;
	background: url(images/philosophy.gif) no-repeat;
	height: 40px;
	margin-bottom: 30px;
	margin-top: 20px;
}

.philosophy a:hover { background-position: 0px -40px; }
.philosophy a.active { background-position: 0px -80px; }

#main-content-home .suite p
{
	text-indent: 20px;
	font-size: 1em;
	line-height: 1.6em;
	padding-bottom: 0px;
	padding-left: 10px;
}

#main-content-home .recognized { margin-top: 5px; }

ul.who-we-are
{
	background: url(images/nav/who_we_are_subnav_bg.gif) no-repeat;
	height: 40px;
	margin-left: -14px;
	margin-bottom: 25px;
}

ul.who-we-are li a
{
	float: left;
	text-indent: -10000px;
	display: block;
	height: 40px;
}

ul.who-we-are li.lacey a
{
	background: url(images/nav/todd_lacey.gif) no-repeat;
	width: 108px;
}

ul.who-we-are li.hunt a
{
	background: url(images/nav/stephanie_hunt.gif) no-repeat;
	width: 115px;
}

ul.who-we-are li a.active { background-position: 0px -40px; }
ul.who-we-are li a:hover { background: transparent; }

#content_text h2
{
	padding-bottom: 2px;
	font-size: .68em;
	margin-top: 1px;
	line-height: 1.69em;
}

#content_text p
{
	font-size: .67em;
	line-height: 1.71em;
	padding-bottom: 16px;
}

#content_text h2,
#content_text p { padding-left: 17px; }

#main-content-home p.intro-text
{
	color: #516270;
	line-height: 1.61em;
	font-size: .735em;
	margin-top: 3px;
}

#pdfs a
{
	color: #ed6a21;
	text-decoration: none;
	font-size: .74em;
}

#pdfs
{
	margin-top: 10px;
	margin-left: 20px;
}

#pdfs ul { margin-bottom: 10px; }
#pdfs ul li { display: block; }

#pdfs ul li a
{
	height: 48px;
	display: block;
	background: url(images/pdf.gif) no-repeat top left;
	padding-left: 75px;
	line-height: 1.3em;
	font-size: .8em;
	color: #026988;
	text-decoration: none;
}

.note
{
	width: 818px;
	margin-left: 20px;
	margin-top: 45px;
	font-size: .61em;
	line-height: 1.6em;
}

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

#footer
{
	width: 820px;
	padding: 20px;
	margin-top: 80px;
}

#footer ul li { float: left; }

#footer ul li a
{
	float: left;
	color: #adc0c6;
	font-size: .6em;
	padding-right: 25px;
	font-weight: bold;
	text-decoration: none;
}

#footer p, #footer a
{
	color: #adc0c6;
	text-decoration: none;
}

#footer p
{
	clear: left;
	padding: 10px 0px;
	font-size: .63em;
}

#footer img { margin-top: -10px; }
