@import url("reset.css");
body {
	background-color:#f3eed8;
}
body.index {
	background:#f3eed8 url(images/bg_repeat-x.jpg) 0 0 repeat-x;
}
body.drilldown, body.overview {
	background:#f3eed8 url(images/bg_thin_repeat-x.jpg) 0 0 repeat-x;
}
body.index div.wrapper0 {
	background:url(images/bg_top_center_no-repeat.jpg) center top no-repeat;
}
body.drilldown div.wrapper0, body.overview div.wrapper0  {
	background:url(images/bg_thin_top_center_no-repeat.jpg) center top no-repeat;
}
i {
	font-size: 14px;
}
.primary p{
	line-height: 20px;
}
h1 strong {
	font-weight:bold;
}
a.bg-btn {
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	height:0;
}
a {
	color:#6e1a0c;
}
a:hover {
	color:#6e5754;
}
div.wrapper1 {
	width:980px;
	margin:0 auto;
}
div.header {
	position:relative;
	height:92px;
	z-index:9999;
}
	a.logolink {
		/*margin:30px 0 0 0;*/
		display:block;
		position:absolute;
		top:30px;
		left:0;
	}
	ul.nav {
		position:absolute;
		top:40px;
		left:300px;
		width:682px;
	}
		ul.nav li {
			float:left;
			margin-right:35px;
			position:relative;
			padding-bottom:20px;
		}
			ul.nav li a {
				text-decoration:none;
				color:#616870;
				font-size:14px;
			}
			ul.nav li a span {
				display:block;
				font-size:20px;
				font-weight:bold;
				color:#4A5656;
				margin-left:-3px;
				letter-spacing:-1px;
				margin-bottom:3px;
			}
			ul.nav li:hover a, ul.nav li:hover a span {
				color:#000;
			}
		ul.nav ul {
			width:192px;
			background-color:#ebe2ca;
			position:absolute;
			border:1px solid #c9bea2;
			top:40px;
			left:-18px;
			display:none;
			z-index:10;
		}
		ul.nav li:hover ul {
			display:block;
		}
	
		ul.nav ul li:hover {
			background-color:#7a8085;
		}
		ul.nav ul a {
			display:block;
			color:#2d3c4e;
			padding:0 0 0 18px;
			font-size:12px;
		}
		ul.nav ul li {
			float:none;
			_float:left;
			_width:100%;
			_overflow:hidden;
			margin-right:0;
			line-height:25px;
			padding-bottom:	0px;
		}
		ul.nav ul li:hover a {
			
		}
		ul.nav ul li:hover a:hover {
			background-color:#7a8085;
			color:#ebe2ca;
		}
div.body {
	color:#4a5656;
	width:980px;
	overflow:hidden;
	z-index:1;
}
div.body h1 {
	z-index:1;
	
}
div.body h2, body.drilldown div.primary h1 {
	letter-spacing:-1px;
}
body.overview h1 {
	/*font-weight:normal;*/
	font-size:23px;
}
body.drilldown div.primary h2 {
	font-weight:normal;
}

div.banner {

}
body.index div.banner {
	height:389px;
	margin-bottom:27px;
}
body.drilldown div.banner, body.overview div.banner {
	/*height:185px;*/
	margin-bottom:35px;
    background-repeat:no-repeat;
    height:0;
    overflow:hidden;
    padding:185px 0 0 0;
}
body.index div.primary {
    margin-top:30px;
}
    div.prodblock {
	height:160px;
	margin-top:35px;
    }
    body.overview h2 img {
	display:block;
	float:left;
	margin-right:14px;
    }
    body.overview h2 {
	width:280px;
	overflow:hidden;
	position:relative;
    }
    body.overview h2 .cufon {
	position:relative;
	top:12px;
    }
body.drilldown div.primary {
	width:672px;
	overflow:hidden;
	float:left;
}
body.index div.primary, body.overview div.primary {
	width:980px;
	overflow:hidden;
	margin-bottom:50px;
}
body.overview div.col h2 {
	/*margin-top:40px;*/
}
	div.col {
		float:left;
		width:280px;
		padding:0 22px;
		font-size:12px;
		line-height:20px;
	}
		body.index div.col h2 {
			color:#4f5e68;
			font-size:35px;
		}
		body.index div.col h2 img {
			margin:0 0 -12px -10px;
		}
		body.index div.col a {
			white-space:nowrap;
		}

body.index div.secondary, body.overview div.secondary {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
body.drilldown div.secondary {
	float:right;
	width:230px;
}
body.drilldown div.secondary div.getintouch {
	margin-bottom:60px;
}

div.large-casestudies {
	padding: 10px;
	background-color: #eee5c4;
	overflow:hidden;
	margin-bottom: 20px;
	width:650px;
}

	div.large-casestudies img {
		float: left;
	}
	
	div.large-casestudies .content {
		float: right;
		padding: 15px 5px 0;
		width: 251px;
	}
	
		div.large-casestudies .content img{
			float: none;
		}

		div.large-casestudies .content h3 {
			color: #912a00;
			padding-bottom: 3px;
			font-size: 20px;
		}
		
		div.large-casestudies .content span{
			color: #000;
			margin-bottom: 15px;
			display: block;
			font-weight: bold;
		}
		
		div.large-casestudies .content p{
			font-size: 11px;
			line-height: 15px;
		}

body.index div.secondary div.casestudies {
	width:648px;
	float:left;
	_display:inline;
	overflow:hidden;
}
	body.index div.casestudy, body.overview div.casestudy {
		width:177px;
		margin-right:39px;
		float:left;
	}
	body.index div.casestudy img, body.overview div.casestudy img, body.drilldown div.casestudy img {
		display:block;
		margin-bottom:7px;
	}
	body.index div.casestudy h4, body.overview div.casestudy h4 {
		/*font-weight:normal;*/
	}

body.index div.secondary div.getintouch, body.overview div.secondary div.getintouch {
	float:right;
	width:292px;
	_display:inline;
}
	body.overview div.secondary {
		margin-top:90px;
	}
	div.getintouch h2 {
		font-size:35px;
	}
	div.getintouch a.contactus {
		width:119px;
		padding:38px 0 0 0;
		background: url(images/btn_contactus.gif) 0 0 no-repeat;
	}
		div.getintouch a.contactus:hover {
			background-position:0 -38px;
		}
div.footer {
	color:#4a5656;
	font-size:12px;
	width:980px;
	padding:30px 0;
	overflow:hidden;
	border-top:1px solid #ebe2ca;
	margin-top:30px;
}
	div.footer ul.fnav li {
		float:left;
		padding:0 10px 0 0;
	}
	div.footer a {
		color:#4a5656;
	}
	div.footer a:hover {
		color:#000;
	}
	span.copyright {
		float:right;
	}
	
.red {
	color: #912a00;
	padding-bottom: 3px;
	font-size: 20px;
}

.drilldown .casestudies h2, .overview .casestudies h2 {
	padding: 0 0 1.5em;
}
.cms hr {
    background-color:#EBE2CA;
    border:0;
}

.profile-section {
	overflow: hidden;
	width: 620px;
	margin: 20px 0 40px 0;
}

	.profile-section .profile {
		width: 300px;
		float: left;
		overflow: hidden;
	}
	
		.profile-section .profile img{
			float: left;
			margin: 0 15px 25px 0;
			display: block;
			border: 1px solid #ccc;
		}
		
		.profile-section .profile strong{
			margin-top: 10px;
			display: block;
		}
		
.bio {
	overflow: hidden;
	width: 672px;
	margin-top: 20px;
}
		
.bio .images {
	float: left;
	width: 177px;
	text-align: center;
}

.bio .images .bio-pic {
	border: 1px solid #ccc;
	display:block;
	margin-bottom:15px;
}

.bio .images a {
	
}

.bio .info {
	float: right;
	width: 455px;
}

.bio strong {
	display: block;
}
