
BODY {
	background: url(../images/bg.jpg) #fcfcfc;
	margin:0px;
	font-size:12px;
	font-family:Helvetica;
	color:#6d6d6d;
}



P {
	font-size:12px;
	font-family:Helvetica;
	color:#6d6d6d;
	line-height:17px;
	margin:0px 0px 10px 0px;
}




.links {
	font-size:12px;
	font-family:Helvetica;
	color:#ff0000;
	text-decoration:none;
	
}

.links:hover {
	font-size:12px;
	font-family:Helvetica;
	color:#ff0000;
	text-decoration:underline;
	
}

A {
	font-size:12px;
	font-family:Helvetica;
	color:#ff0000;
	text-decoration:none;
	
}



H1 {
	font-size:24px;
	font-family:Helvetica;
	color:#666666;
}

H2 {
	font-size:16px;
	font-family:Helvetica;
	color:#666666;
	font-weight:normal;
}



#main {
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -480px; /* half of width */
	background: #fff;
}

#logo {
	position: absolute;
	left:0px;
	top:0px;
	background: url(../images/1.jpg) #ffffff;
	width:150px;
	height:400px;
	background-repeat:no-repeat;
	
	
}


#shade1 {
	position: absolute;
	left:150px;
	top:0px;
	background: url(../images/2.jpg) #ffffff;
	width:40px;
	height:400px;
	
}

#nav {
	position: absolute;
	left:190px;
	top:0px;
	background: url(../images/3.jpg) #fcfcfc;
	width:175px;
	background-color:#fcfcfc;
	border:0px solid #000000;
	z-index:300
	
}

#shade2 {
	position: absolute;
	left:365px;
	top:0px;
	background: url(../images/4.jpg) #ffffff;
	width:40px;
	height:400px;
	
}

#container {
	position: absolute;
	padding-top:78px;
	left:405px;
	top:0px;
	background: url(../images/5.jpg) #ffffff;
	width:480px;
	min-height:480px;	
	border:0px solid #cccccc;
}

#end {
	position: absolute;
	left:885px;
	top:0px;
	background: url(../images/6.jpg) #ffffff;
	width:75px;
	height:400px;
}

.ulist {
	font-family:Helvetica;
	color:#acacac;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}

.ulist:hover {
	font-family:Helvetica;
	color:#fe4b4b;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}

.ulisto {
	font-family:Helvetica;
	color:#fe4b4b;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}


.ulists {
	font-family:Helvetica;
	color:#acacac;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	
}

.ulists:hover {
	font-family:Helvetica;
	color:#fe4b4b;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
}

.ulistso {
	font-family:Helvetica;
	color:#fe4b4b;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
}

.ustyle {
	position: relative; 
	top:60px;
	list-style-image: url(../images/icon_arrow_grey.gif);
	margin:5px 0px 5px -28px;
	height:16px;
	
}

.ustyleo {
	position: relative; 
	top:60px;
	list-style-image: url(../images/icon_arrow_red.gif);
	margin:5px 0px 5px -28px;
	height:16px;
}

.ustylesmall {
	position: relative; 
	top:56px;
	list-style-image: url(../images/icon_arrow_grey_small.gif);
	margin:3px 0px 3px -20px;
	height:12px;
}

.ustylesmallo {
	position: relative; 
	top:56px;
	list-style-image: url(../images/icon_arrow_red_small.gif);
	margin:3px 0px 3px -20px;
	height:12px;
}

#bottom {
	position: absolute;
	left:0px;
	
	top:395px;
	height:268px;
	background: url(../images/page_bottom.jpg) #ffffff;
	width:960px;	
	border:0px solid #000000;
	z-index:200;
	margin:-45px 0px 0px 0px;
	
}


#footer {
	position:absolute;
	left:0px;
	width:960px;
	background:#ffffff;
	top:265px;
	text-align:right;
	margin-left:-100px;
	
	
}

.footerlink {
	font-family:Helvetica;
	color:#acacac;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.footerlink:hover {
	font-family:Helvetica;
	color:#fe4b4b;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.clientsmain {
	position:relative;
	top:0px;
	background:#FF0000;
	border:0px solid #000000;
	width:480px;
	z-index:204;
	

}

.teammain {
	position:relative;
	top:0px;
	text-align:center;
	border:0px solid #000000;
	width:480px;
	z-index:900;
	
		
}

.members {
	position:absolute;
	width:155px;
	height:206px;	
	text-align:center;
	margin-top:0px;
	z-index:950
}

.membertitle { 
	position:relative;
	clear:both;
	color:#e51a22;
	font-family:Helvetica;
	padding:0px 2px 2px 2px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:154px;
}

.readbio { 
	position:absolute;
	bottom:2px;
	left:2px;
	color:#FFFFFF;
	font-family:Helvetica;
	font-size:10px;
	font-weight:bold;
	width:114px;
	height:17px;
	text-align:left;
	background:#a40605;

}

.readbiolink {
	color:#FFFFFF;
	font-family:Helvetica;
	font-size:10px;
	font-weight:bold;

}

.clients {
	position:absolute;
	width:117px;
	height:117px;
	background:#ca060a;
	text-align:center;
	margin-top:0px;
	
}

.cases {
	position:absolute;
	width:117px;
	top:100px;
	left:0px;
	color:#FFFFFF;
	cursor:pointer;
	text-transform:uppercase;
	background:#a90506;
	height:17px;
}

.casestudy {
	margin:1px 0px 0px 0px;
	color:#FFFFFF;
	font-size:9px;
	font-family:Helvetica;
}

.map1 { 
	position:absolute;
	width: 235px; 
	height: 235px;
	left:220px;
	top:0px;
	border:3px solid #FF0000;
	margin:0px
}

.map2 { 
	position:absolute;
	width: 235px; 
	height: 235px;
	left:220px;
	top:350px;
	border:3px solid #FF0000;
	top:0px;
	margin:0px;
}

.newsletter {
	position:relative;
	border:0px solid #000000;
	margin:0px
}

.textbox { 
		border:3px solid #ff0000;
		height:28px;
		font-size:14px;
		width:160px;
		
}

.textbox1 { 
		border:3px solid #ff0000;
		height:18px;
		font-size:14px;
		width:160px;
		
}

.greyline {
	position:relative;
	background:url(../images/greyline_transparent.gif);
	height:11px;
	border:0px solid #000000;

}

.contacttext {
	position:relative;
	margin-right:10px;
	height:240px;
	width:180px;

}

.quote {
	position:relative;
	float:right;
	background:url(images/spacer.gif);
	z-index:200;
	width:200px;
	margin:10px 10px 0 10px;
	border:0px solid #000;
	display:inline;
	color:#FFFFFF;
	padding:10px 10px 60px 10px;
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
}

.whitepaper {
	position:relative;
	float:right;
	background:#ffffff;
	z-index:2001;
	width:190px;
	margin:0px 0px 0px 6px;
	border:1px solid #DFDFDF;
	display:inline;
	color:#6d6d6d;
	padding:0px 0px 0px 0px;
	font-family:Helvetica;
	font-size:12px;
	text-align:center;
	
}

.linkm {	
	color:#e51a22;
	text-decoration:none;
	
}

.linkm:hover {	
	color:#6d6d6d;
	text-decoration:none;
	
}



