@charset "UTF-8";
/* CSS Document */

/*RESET BROWSERS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
strong { font-weight: bold; }

em {font-style:italic; }

/*END RESEET BROWSER*/

body{

text-align:left;
font-family: Helvetica, Arial, sans-serif;
font-size:13px;
text-decoration: none;
line-height: 22px;
color:#000;
background-color:#b4bcc0;

}

#indexbody{
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height: 25px;
	color:#000;
	letter-spacing:1px;
	background-color:#ffffff;
	vertical-align: top;
	padding-top: 0px;
	margin: 0px;
	font-weight: normal;
}

a:link {
text-decoration: none;
color:#c13422;
}

a:visited {
text-decoration: none;
color:#c13422;
}

p a:visited {
	text-decoration:none;
	color:#c13422
}

p a:hover {
	color:#21645e;
}

a:hover{
	color:#21465e;
}

a img{
border: 0px;
text-decoration: none;

}

ul {
	color:#385959;
}

h1 {
	color: #a5ba2d;
	letter-spacing:2px;
	line-height: 24px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
	
p{
	padding-top:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	word-spacing: 0em;
	letter-spacing: 0.1em;
	font-style: normal;
}



#container{

position:relative;
left:5%;
width:900px;
overflow:hidden;
background-color:#fff;
padding-bottom:0px;


} 

#logo{
	float:left;
	padding:25px 37px 0px 40px;
	height:115px
}

#headerRight{
	float:left;
	width:661px;
	height:115px
}

#headerImg{
	padding: 0px 0px 5px 0px;
}

ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 661px;
	height: 21px;
	

}


ul#workNav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 189px;
	height: 29px;
	

}

a, a:link, a:visited {
	text-decoration: none;
}

#navFloat {
	float:left;
}

#workNavContainer {
	position:relative;
	left:190px;
	width:190
}



/*<group=level 1>*/

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#navigation li a {
	border: 0;
	display: block;
	height: 17px;
	background: url(../images/navigationB.png) no-repeat 0px 0px;
}

ul#navigation li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/navigation_overB.png);
}	

ul#workNav li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#workNav li a {
	border: 0;
	display: block;
	height: 29px;
	background: url(../images/subnav_workB.png) no-repeat 0px 0px;
}

ul#workNav li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/subnav_workB_over.png);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#people a {
	width: 173px;
 }

li#work a {
	width: 188px;
}

li#work a:link,
li#work a:visited,
li#work a:hover {
	background-position: -173px 0px;
	cursor:default;
}

li#contact a {
	width: 300px;
}

li#contact a:link,
li#contact a:visited,
li#contact a:hover {	
	background-position: -331px 0px;
}

li#work_client a {
	width: 86px;
 }

li#work_cap a {
	width: 102px;
}

li#work_cap a:link,
li#work_cap a:visited,
li#work_cap a:hover {
	background-position: -86px 0px;
}




	
/*</group>*/

/*<group=level 2>*/


#navigation li ul {	
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0px;
	width: 300px;
	margin: 0;
}

#navigation li:hover ul {
	visibility: visible;
	z-index: 100;
}

#navigation li#work ul {
	background: none;
	height: 21px;
	margin-left:430px;
	
}

#navigation li#people ul {
	background: none;
	height: 21px;
	margin-left:230px;
}

#navigation li#contact ul {
	background: none;
	height: 21px;
	margin-left:630px;
}


/*</group>*/

/*<group=level 2 ids>*/

ul#navigation li#work ul li#clientele a:link, 
ul#navigation li#work ul li#clientele a:visited {
	width: 94px;
	height: 27px;
	background: url(../images/subnav_work.png) no-repeat 0px 0px;
	cursor:pointer;
}

ul#navigation li#work ul li#clientele a:hover {
	width: 94px;
	height: 27px;
	background: url(../images/subnav_work.png) no-repeat 0px -49px;
	cursor:pointer;
}

ul#navigation li#work ul li#capability a:link,
ul#navigation li#work ul li#capability a:visited {
	width: 94px;
	height: 27px;
	background: url(../images/subnav_work.png) no-repeat -94px 0px;
	cursor:pointer;
}

ul#navigation li#work ul li#capability a:hover {
	width: 94px;
	height: 27px;
	background: url(../images/subnav_work.png) no-repeat -94px -49px;
	cursor:pointer;
}

ul#navigation li#people ul li#peopleArrow a:link, 
ul#navigation li#people ul li#peopleArrow a:visited
ul#navigation li#people ul li#peopleArrow a:hover {
	width: 23px;
	height: 10px;
	background: url(../images/subnav_arrow.png) no-repeat 0px 0px;
	margin-left:71px;
}

ul#navigation li#contact ul li#contactArrow a:link, 
ul#navigation li#contact ul li#contactArrow a:visited
ul#navigation li#contact ul li#contactArrow a:hover {
	width: 23px;
	height: 10px;
	background: url(../images/subnav_arrow.png) no-repeat 0px 0px;
	margin-left:86px;
	
}



ul#navigation li#work ul li#clienteleSelect a:link, 
ul#navigation li#work ul li#clienteleSelect a:visited
ul#navigation li#work ul li#clienteleSelect a:hover {
	width: 94px;
	height: 27px;
	background: url(../images/subnav_work.png) no-repeat 0px -49px;
	cursor:default;
}



	
/*</group>*/


#leftColumn{
	width:239px;
	float:left;
	clear:both;
}

#centerWell{
	float:left;
	width:661px;
	margin-top:20px
}

#CScenterWell{
	float:left;
	width:500px;
	margin-top:20px
}

#peopleTitle h1{
	color: #a5ba2d;
	letter-spacing: 8px;
	font: 28px Georgia, "Times New Roman", Times, serif;
}

#workTitle h1{
	color: #c13422;
	letter-spacing: 8px;
	font: 28px Georgia, "Times New Roman", Times, serif;
}

#contactTitle h1{
	color: #21465e;
	letter-spacing: 8px;
	font: 28px Georgia, "Times New Roman", Times, serif;
}

#midColumn{
	width:331px;
	float:left;
	margin-top:20px;
}

#CSmidColumn{
	width:500;
	float:left;
	margin-top:10px;
}

#CSrightColumn{
	width:100px;
	float:left;
	margin: 35px 0px 0px 30px;
}


#rightColumn{
	width:300px;
	float:left;
	margin: 35px 0px 0px 30px;
}


#quote{
	background-color:#c13422;
	width:280px;
	padding:10px;
	margin-top:30px;
	height: 75px;
}

#quote h3 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

#quote p{
	font: 10px helvetica, arial, sans-serif;
	color:#ffffff;
	line-height:14px;
	letter-spacing:1px;
	padding-top:10px;
}

#contactquote{
	background-color:#21465e;
	width:280px;
	padding:10px;
	margin-top:30px;
	height: 75px;
}

#contactquote h3 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

#contactquote p{
	font: 10px helvetica, arial, sans-serif;
	color:#ffffff;
	line-height:14px;
	letter-spacing:1px;
	padding-top:10px;
}

#peoplequote{
	background-color:#a5ba2d;
	width:280px;
	padding:10px;
	margin-top:30px;
	height: 75px;
}

#peoplequote h3 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

#peoplequote p{
	font: 10px helvetica, arial, sans-serif;
	color:#ffffff;
	line-height:14px;
	letter-spacing:1px;
	padding-top:10px;
}

#footer{
	float:left;
	padding-top: 10px;
	margin-top:30px;
	margin-bottom: 0px;
	font: 9px helvetica, arial, sans-serif;
	color:#545454;
	background-color:#b4bcc0;
	letter-spacing:1px;
	height: 20px;
	width: 900px;
	text-align: center;
}

#footer a:link, a:visited{
	color:#323232;
	text-decoration:underline;
}

#footer a:hover{
	color:#000000;
	text-decoration:underline;
}
