


/* elements */

p.expoundspecial{
	margin:0;
}

h1 {

}

ul {

}

li{

}


dd{
	border-left:3px solid #5C5233;
	margin-top:15px;
	padding-left:10px;
	font-size: 105%;
}

dl{

}

a{
	color: #918256;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}


/* layout */
.expound{
	/* (replace with javascript) */
	display:none;
	padding:10px;
}

.expoundlink{
	color: #AA9965;
}

.teampicturejack{
	float:left;
	height:105px;
	width:78px;
	background: url(jackpearce.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
}

.teampicturegerald{
	float:left;
	height:105px;
	width:78px;
	background: url(geraldperkison.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 50px;
}


.teampicturerich{
	float:left;
	height:105px;
	width:78px;
	background: url(richparsons.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 30px;
}

.teampicturesteve{
	float:left;
	height:105px;
	width:78px;
	background: url(stevekator.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 30px;
}


.teampicturesteve{
	float:left;
	height:105px;
	width:78px;
	background: url(stevekator.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 30px;
}

.teampicturegeorganna{
	float:left;
	height:105px;
	width:78px;
	background: url(georganna.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 30px;
}

.teampicturerussell{
	float:left;
	height:105px;
	width:78px;
	background: url(russellpleasants.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 30px;
}

.teampicturelee{
	float:left;
	height:105px;
	width:78px;
	background: url(leesummerlin.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 70px;
}


.teampictureross{
	float:left;
	height:105px;
	width:78px;
	background: url(mickeyross.jpg) no-repeat;
	border: 1px solid #5C5233;
	margin-right:15px;
	margin-top:16px;
	margin-bottom: 30px;
}


.teamtitle{
	font-weight:bold;
}

.teammember{
	margin-bottom:30px;
}

.casestudy{
	margin: 10px 0 10px 0;
}

.casestudytype{
	display:inline;
	margin-left:15px;
}

#templogo{
	font-size: 250%;
	color: #ffffff;
	margin-left:20px;
	padding-top:20px;
}

#subtemplogo{
	color: #ffffff;
	margin-left:150px;
	font-size:100%;
	font-weight:bold;
}

.industryhighlight{
	margin-top: 10px;
}

.bold{
	font-weight:bold;
}

#address{
	display:inline;
	float:left;
	margin-left:15px;
}

#addresslabel{
	display:inline;
	float:left;
}

#telephone{
	margin-bottom:10px;
}

#email{
	margin-bottom:10px;
}

.menuhover{

}

.menuactive{
	margin-left: 30px;
	padding-left: 20px;
}

.menuactive a{
	text-decoration:none;
}

dd.black a{
	color: #000000;
}

#industryoverflow{
	height: 280px;
	position:relative;
	width: 100%;
	padding-right:25px;
	overflow-y:auto;
	overflow-x:hidden;
}

.industryarticle{
	margin-bottom:10px;
}

h5{
	margin-bottom: 10px;
}

/* content layout */


html {
	font-family:Helvetica,Calibri,Arial,sans-serif;
	font-size:83%;
	line-height:1.4;
	color: #5C5233;
	background: #CBC1A1;
}

#banner {
	background: #ada489;
	height:100px;
	voice-family:inherit;
}

html > body #banner {
	height:100px;
}

#content{
	margin-left: auto;
	margin-bottom: 50px;
    margin-right: auto;
	width: 900px;
}

#leftcontent {
	background: #FAF6EB;
	float:left;
	position:relative;
	width:201px;
	margin:0;
	padding:0;
	height:600px;
}

#centercontent {
	background: #FAF6EB none repeat scroll 0%;
	margin-left:0px;
	voice-family:inherit;
	position:absolute;
	border-left: 1px dashed #ada489;
	width:700px;
	height:600px;
	overflow-y:auto;
	overflow-x:hidden;
}

html > body #centercontent {
	margin-left:0px;
}

*:lang(en) #centercontent{
    margin-left: 201px !important;
}

#centercontent:empty {
    margin-left: 201px !important;
}

#footer{
	position:absolute;
	bottom:0px;
	width:100%;
	left:0px;
	background: #bcb9b0;
}

#contentwrapper{
	position:relative;
	top:0;
	left:0;
	width:640px;
	padding: 0 20px;
}