

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; 
	color:#373737;
	font-size:11px;
	background:url(../images/grey_bg.jpg) no-repeat center fixed #e8e8e8;;
	
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	height:100%;
}

div#homeContent {
	width:888px; 
	background:#ffffff; 
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -444px; 
	margin-top: -255px; 
}

div#contactContent {
	width:888px; 
	background:#ffffff; 
	position: relative;
	left: 50%;
	margin-left: -444px; 
}

div#wrapperHome {
	background:#ffffff;
	position:relative;
	/*height:600px;*/
	min-height:200px;
}


div#wrapper {
	background:#ffffff;
	position:relative;
}

* html #wrapper
{
	/*height: 600px;*/
}



div#content {
	position: relative;
	min-height: 100%;
}



* html #content {
	height: 100%;
}


.main {
	margin:30px 0 70px 0;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
}




div#menu {
	float:left;
	position:relative;
	width:100%;
	height:40px;
	margin: 0px auto auto auto;
	background:#FFFFFF;
	border-bottom:1px solid #E0E0E0;
	color:#727273;
}

.menu {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#727273;
}


* html #footer
{
	margin-top: -60px;
}

#footerbg {
	margin-top:5px;
	background:url(../images/footerbg.gif) no-repeat;
	height:16px;
	width:632px;
	text-align:center;
	color:#FFFFFF;
}

div#footer {
	float:left;
	position:relative;
	width:100%;
	height:60px;
	margin: -60px auto auto auto;
}


	
div#footer p {
	width:958px;
	margin:auto;
	padding:0;
	margin:0;
}

.footer {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	color:#aeadad;
	font-size: 10px;
	line-height: 17px;
}

*html .footer {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	color:#aeadad;
	font-size: 10px;
	line-height: 14px;
}

.footerTips {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	color:#000000;
	font-size: 10px;
}

A:link.footer { 
	color: #aeadad; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	text-decoration: none;
	
}

A:visited.footer { 
	color: #aeadad; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	text-decoration: none;  
	
}

A:hover.footer { 
	color: #373737; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	text-decoration: none; 
	
}

#footerbg a:link{ 
	color: #ffffff; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	text-decoration: none;
	
}

#footerbg a:visited { 
	color: #ffffff; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	text-decoration: none;  
	
}

#footerbg a:hover { 
	color: #373737; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	text-decoration: none;
	
}

a {outline:none;}




#logo {
	width:256px;
	height:39px;
	background:url(../images/logo.png) no-repeat;
	float:left;
	margin-bottom:20px;
}	


*html #logo {
	width:256px;
	height:39px;
	background:url(../images/logo.gif) no-repeat;
	float:left;
	margin-bottom:20px;
}	

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.grey {
	background-color:#E0E0E0;
	margin:12px 0 8px 0;
	padding:0;
	
}

.grey2 {
	background-color:#E0E0E0;
	margin:3px 0 8px 0;
	padding:0;
	
}

hr {
	height:1px;
	color:#E0E0E0;
	background-color:#E0E0E0;
	border:0;
	margin:12px 0 10px 0;
	padding:0;
}


#imagerow {
	margin:4px 0 4px 0;
	display:inline;
}


a:link.link {
	color:#e43535;
	text-decoration:none;
}

a:visited.link {
	color:#e43535;
	text-decoration:none;
}

a:hover.link {
	color:#e43535;
	text-decoration:underline;
}


.readmore {
	background:url(../images/readmore.gif) no-repeat;
}
	
a:link.readmore {
	background:url(../images/readmore.gif) no-repeat;
	margin: 3px 0 3px 0;
}

a:hover.readmore {
	background:url(../images/readmore2.gif) no-repeat;
	margin: 3px 0 3px 0;
}



/*////////////////////////////////
////          HOME PAGE       ////
////////////////////////////////*/


#homevideo {
	float:left;
	width:510px;
	height:315px;
	margin-right:33px;
}


#hometype {
	float:right;
	width:342px;
	vertical-align:top;
	margin:0px 0 0 0;
	padding:0;
}

.title{
	margin-top:0px;
	padding-bottom:6px;
	color:#373737;
	font: 19px Arial, Helvetica, sans-serif;
	font-weight:900;
	line-height:22px;
	border-bottom:1px #E0E0E0 solid;
	margin-bottom:10px;
}

.copy {
	margin-top:0px;
	margin-bottom:9px;
	line-height:15px;
}


.subhead {
	margin:10px 0 0 0;
	color:#aeadad;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.highlightcopy {
	margin-top:0px;
	margin-bottom:9px;
	line-height:19px;
	font-style:italic;
}

.smalllink {
	font-size:9px;
	color:#aeadad;
	display:block;
	padding:5px 0 0 6px;
}

.smalllink a:link {
	font-size:9px;
	color:#aeadad;
	text-decoration:none;
}

.smalllink a:visited {
	font-size:9px;
	color:#aeadad;
	text-decoration:none;
}

.smalllink a:hover{
	font-size:9px;
	color:#373737;
	text-decoration:none;
}


/*////////////////////////////////
////         WHY WE ARE       ////
////////////////////////////////*/



#whyweare {
	float:right;
	width:560px;
	vertical-align:top;
	margin:0;
	padding:15px 0 0 0;
}

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



/*////////////////////////////////
////        WHO WE ARE        ////
////////////////////////////////*/


#whotitle {
	width:888px;
}

#biointro {
	float:left;
	width:280px;
	vertical-align:top;
	margin:10px 20px 10p 0;
	padding:0;
}

#biocopy {
	float:right;
	width:578px;
	vertical-align:top;
	margin:5px 0 0 10px;
	padding:0;
}


#bioblock {
	float:left;
	width:280px;
	vertical-align:top;
	margin:0 20px 0 0;
	padding:0;
}

.biopic {
	margin:6px 15px 4px 0;
	vertical-align:middle;
	float:left;
}

#biotitle {
	float:left;
	margin:8px 0 0 0;
}

.fullbio {
	background:url(../images/fullbio1.gif) no-repeat;
	margin: 3px 0 3px 0;
}

a:link.fullbio {
	background:url(../images/fullbio1.gif) no-repeat;
	margin: 3px 0 3px 0;
}

a:hover.fullbio {
	background:url(../images/fullbio2.gif) no-repeat;
	margin: 3px 0 3px 0;
}

/*#biocopy {
 min-height:220px;
}

*html #biocopy {
 height:220px;
}*/


#who1 {
}

#who2{
	display:none;
}

#who3{
	display:none;
}

#who4{
	display:none;
}

#who5{
	display:none;
}

#whonavleft {
	float:left;
	position:absolute;
	margin-top:150px;
	margin-left:-40px;

}

#whonavright {
	float:right;
	position:absolute;
	margin-top:150px;
	margin-left:898px;

}

.whonext {
	background:url(../images/next_circle.gif) no-repeat top left;
	
	margin:0;
	padding:0;
	border:0;
}

#careerintro {
	float:left;
	width:280px;
	vertical-align:top;
	margin:0 20px 0 0;
	padding:0;
}

#careerblock {
	float:right;
	width:578px;
	vertical-align:top;
	margin:0 0 0 10px;
	padding:0;
}



#biocopy {

}

a:link.whonext {
	background:url(../images/next_circle.gif) no-repeat top left;
	height:22px;
	margin:0;
	padding:0;
	border:0;
}

a:hover.whonext {
	background:url(../images/next_circle_over.gif) no-repeat top left;
	margin:0;
	padding:0;
	border:0;
}

.whoprev {
	background:url(../images/prev_circle.gif) no-repeat top left;
	background-color:#00CC00;
	margin:0;
	padding:0;
	border:0;
}

a:link.whoprev {
	background:url(../images/prev_circle.gif) no-repeat top left;
	margin:0;
	padding:0;
	border:0;
}

a:hover.whoprev {
	background:url(../images/prev_circle_over.gif) no-repeat top left;
	margin:0;
	padding:0;
	border:0;
}


.resume {
	background:url(../images/sendresume.gif) no-repeat;
	margin: 3px 0 3px 0;
}

a:link.resume{
	background:url(../images/sendresume.gif) no-repeat;
	margin: 3px 0 3px 0;
}

a:hover.resume{
	background:url(../images/sendresume2.gif) no-repeat;
	margin: 3px 0 3px 0;
}

.biosubtitles {
	line-height:14px;
	margin:4px 0 0 0;
	color:#727273;
}

.biosubtitles a {
	font-size:10px;
	text-decoration:none;
	color:#aeadad;

}

.biosubtitles a:visited {
	font-size:10px;
	text-decoration:none;
	color:#aeadad;

}

.biosubtitles a:hover {
	font-size:10px;
	text-decoration:none;
	color:#373737;

}

.biosubtitles img {
	margin-top:8px;

}

/*////////////////////////////////
////         SERVICES         ////
////////////////////////////////*/



#service0 {
	float:right;
	width:560px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	height:410px;
}

#service1 {
	float:right;
	width:560px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	display:none;
	height:410px;
}

#service2 {
	float:right;
	width:560px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	display:none;
	height:410px;
}

#service3 {
	float:right;
	width:560px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	display:none;
	height:410px;
}

#service4 {
	float:right;
	width:560px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	display:none;
	height:410px;
}

#service5 {
	float:right;
	width:560px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	display:none;
	height:410px;
}

#subtitle{
	color:#373737;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:900;
	line-height:20px;
}

.serviceslink {
	color:#727273;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
	
}

.currentservice {
	color:#e43535;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

a:link.serviceslink {
	color:#727273;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	line-height:22px;
}

a:visited.serviceslink {
	color:#727273;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

a:hover.serviceslink {
	color:#373737;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}




/*////////////////////////////////
////         OUR WORK         ////
////////////////////////////////*/



#work {
	float:right;
	width:580px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
}


.middleimagework {
	margin:0 20px;
}





/*////////////////////////////////
////         OUR WORK         ////
////////////////////////////////*/

#casetitle {
	width:346px;
}

#caseblock {
	float:left;
	width:346px;
	vertical-align:top;
	margin:0 20px 0 0;
	padding:0;
}

#caseheads{
	color:#a6a6a7;
	font: 15px Arial, Helvetica, sans-serif;
	font-weight:900;
	line-height:20px;
	float:left;
}

#casedeets {
	width:346px;
}

#casemedia {
	width:510px;
	height:375px;
	float:right;
	margin-top:8px;
}

.backbutton {
	background:url(../images/back.gif) no-repeat;
	margin: 0 0 30px 0;;
}

a:link.backbutton {
	background:url(../images/back.gif) no-repeat;
	margin:0 0 30px 0;;
}

a:hover.backbutton {
	background:url(../images/back.gif) no-repeat;
	margin: 0 0 30px 0;
}


/*////////////////////////////////
////         CONTACT          ////
////////////////////////////////*/



#contact1 {
	float:right;
	width:588px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	height:400px;
}

#contact2 {
	float:right;
	width:588px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	height:400px;
	display:none;
}

#contact3 {
	float:right;
	width:588px;
	vertical-align:top;
	margin:0;
	padding:12px 0 0 0;
	height:400px;
	display:none;
}

.locations {
	color:#727273;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.currentlocation {
	color:#e43535;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

a:link.locations {
	color:#727273;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

a:visited.locations {
	color:#727273;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

a:hover.locations {
	color:#373737;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}



a:link.textlink {
	color:#373737;
	
	text-decoration:none;
}

a:visited.textlink {
	color:#373737;
	text-decoration:none;
}

a:hover.textlink {
	color:#e43535;
	text-decoration:none;
}

a:link.textlink2 {
	color:#aeadad;
	
	text-decoration:none;
}

a:visited.textlink2 {
	color:#aeadad;
	text-decoration:none;
}

a:hover.textlink2 {
	color:#e43535;
	text-decoration:none;
}






.map {
	float:left;
	margin-top:4px;
}

.city {
	color:#373737;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

#cityholder {
	float:right;
	width:216px;
	color:#727273;
	font-weight:normal;
	text-decoration:none;
	line-height:14px;
}



td.shareform {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; 
	color:#373737;
	font-size:11px;
}

