

body {
	color:#444;
	font-family:"Trebuchet MS";
	background-color: #8c3b32;
	padding:0 30px;
	min-width: 930px;
	background-image: url(images/floral.jpg);
	background-position: top center;
	}
	
	
h1 { 
	color: #8c3b32;;
	font-size:22px;
	margin:20px 0 8px 0;
	z-index:1;
	}	
	
p {
	margin:0 0 10px 0; 
	line-height: 18px;
	font-size:13px;
	}

a, a:visited {
	color:#8c3b32;
	font-weight: bold;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}
	

ul { 
	margin: 0 0 10px 0; 
	}
	
li { 
	margin: 0 0 10px 0;
	font-size:12px;
	}

#wrapper { 
	margin:0 auto;
	}

#shell { 
	}
	
.logo { cursor: pointer; }	





#wash {
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #efefef;
	}
	
#content { 
	margin:0 4%;
	}	

.leftColumn {
	float:left;
	margin-right:0 4% 0 0;
	padding:0;
	}	

.rightColumn {
	float:right;
	margin:0 0 0 4%;
	padding:0;
	}











.specialtyBox { 
	margin: 0.5in 0;
    color: #fff;
    width: 60%;
    padding: 20px 20px 0px 20px ;
    text-align: left;
    background-color: #fcfcfc;
    border: 1px solid #999;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	}
	
	
.specialtyBox p { 
	color:#333;
	}
	
.specialtyBox h2 {
	color:#8c3b32;
	margin:0 0 6px 0;
	}	
	
.specialtyBox li { 
	color:#333;
	list-style-type: disc inside;
	}		





/* LANDING PAGE */

.landing #wash {
	background-image:url(images/wash_splash.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	min-height: 338px;
	}

.landing h1 {
	}
	
.landing h2 { 
	color:#8c3b32; 
	margin:15px 0 10px 0;
	}


#scrollableQuotes {
	position:relative;
	overflow:hidden;
	height:160px;
	}

#scrollableQuotes .items {
	position:absolute;
	height:10000em;
	}
	
#scrollableQuotes blockquote {
	height:140px;
	}

.landingQuote {
	width:500px; 
	margin: 20px 0 0 10px;
}

.landingQuote h2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	font-size: 20px; 
	color:#8c3b32;
	font-weight: normal;
	}

.landingQuote h2 { 
	text-indent:-8px; 
	line-height: 25px;
	}

.landingQuote p {
	text-align: right;
	}

blockquote, blockquote p {
	text-indent: -5px;
	}
	
#vantagesContainer { 
	float:right;
	height:210px; 
	width:240px;
	margin-left:30px;
	}	





/* ABOUT - landing */

#c2, #c3, #c4 {
    display:none;
}


/* ABOUT - value */



.value #wash {
	background-image: url(images/wash_audley.jpg); 
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 338px;
	}	


#vcarot { 
	position:absolute;
	width: 34px;
	height:30px;
	}
	
.valueMenu { 
	border:1px solid #999;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding:10px;
    margin:20px 0 40px 0;
    width:600px;
	}
	
.valueMenu li { 
	color:#8c3b32;
	float:left;
	font-size:18px;
	margin:0 25px 0 25px;
	text-align: center;  
	cursor: pointer;
	}
	
.value h2 { 
	color:#8c3b32;
	font-size:16px;
	margin:20px 0 6px 0; 
}	

.value p { 

	font-size: 18px;
	line-height:20px;
	}
	
.valueNeed {  font-size:18px; }

.valueSolution { 	font-family: Palatino; font-style: italic;
}


	





/* ABOUT - TEAM */


.team #wash {	
	background-image: url(images/wash_team.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 448px;
	}
		
.bio {
	padding:0 20px 0 0;
	margin:10px 0 0 0;
	}	

.bio h2 { 
	color:#8c3b32;
	}
	
.bio p { 
	font-size:12px; 
	}	


#seniorStaff { 
	background-color: #f3e6ce; 
    position:relative; 
    width: 295px; 
    margin:25px 0 0 0;		
	padding:0 20px 10px 20px;
	}			
	
	
.photoContainer {
	float:left;
	margin:10px 5px 0 5px;
	cursor: pointer;
	}	
	

#dan, #duane, #lisa, #audley, #robert, #john {
	display:none;
}

	

.caption {
	margin:5px 0 0 0;
	color:#8c3b32;
	font-size:11px;
	text-align:center;
	}






/* ABOUT - NAME */

.name #content {
	padding:0 0 0 0;  
	}
	

.name #wash {
	background-image:url(images/wash_prunus.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	min-height: 338px;
}






/* SERVICES */

.services #wash { 
	background-image: url(images/wash_strategy.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 338px;
	}
	
.services .leftColumn {
	width:100%;
	}	


.services h1 { 
	}
	
.services h2 { 
	margin:20px 0 0 0;
	font-size:18px;
	}
	

.service-list { 
    margin:0 0 0 10px;
    height:700px;

}
	
.service-list .service-item { 
    position:relative;
    border:1px solid grey;
    height:150px; 
    width:400px;
    border:1px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; 
    background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.49, rgb(242,242,242)),
    color-stop(1, rgb(255,255,255))
);
background:-moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 0%,
    rgb(242,242,242) 49%,
    rgb(255,255,255) 100%
);
    margin:0 0 20px 0;
    }	


.service-list .service-item:hover { 

    background-color:white;
    border:1px solid #900;
    cursor:pointer;

}
    
.service-list .icon { 
    position:absolute;
    top:40px;
    left:-33px;
    width:90px;
    height:60px;
    display:block;
}

.service-list .service-item .description { 
    position:absolute;
    left:40px;
    top:10px;
    margin:0 10px 0 0;
}

.service-list .description p {
    font-size:14px;
    margin-top:5px;
}

.service-list .description h2 { margin: 0 0 0 0 ;}

	
#serviceMenuContainer { 
	float:left; 
	width:250px;
	height:230px;
	}	
	
#serviceMenuContainer li { 
	display:block;
	list-style-type: none;
	height:40px;
	width:240px;
    background-color: #fcfcfc;
	padding:10px 5px 0 5px ;
	text-align: center;
	color:#8c3b32;
	cursor:pointer;
	background-image: url(images/serviceBox_off.png);
	font-weight: bold;
	font-size:16px;
	}	
	
	

#serviceHighlights { 
	float:left;
	height:210px;
	width:500px;
	margin:0 0 0 30px;
	}

#serviceHighlights p {
	font-family: "Palatino Linotype", Palatino;
	font-style: italic;
	color:#8c3b32; 
	font-size:18px;
	line-height: 26px;
	margin:40px 0 0 0;
	}



	
.specialist h2 { 
	margin:20px 0 0 0;
	color: #8c3b32; 
	line-height:22px;
	}
	
.specialist h3 {
	font-size:16px;
	color:#666;
	margin: 0 0 20px 0;
}	
	
.specialist ul {
	}
		
.specialist li { 
	list-style-position: outside;
	line-height:16px;
	}	



.servicesDetail #p1, .servicesDetail #p2, .servicesDetail #p3 {
    cursor: pointer;
}	

.servicesDetail #wash { 
	background-image: url(images/wash_strategy.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 338px;
	}

.servicesDetail .leftColumn { 
	width:56%;
	}
	
	
.servicesDetail .casestudy h2 { margin:20px 0 5px 0; }	
	
.servicesDetail .rightColumn { 
	width:36%;
	margin:0 0 0 4%;
	}
	
.servicesDetail h3 { font-family:Palatino; font-style: italic; font-weight:normal; line-height:1.4em; margin:0 0 10px 0; }
	
/*

.servicesDetail .tab {
	background-image: url(images/tab_off.jpg);
	width:140px;
	height:30px;
	padding:10px 0 0 0;
	float:left;
	margin: 0 10px 0 0;
	color:#fff;
	text-align:center;
	cursor: pointer;
 }
 */
 
	
 
.servicesDetail .arrowButton {
	background-image: url(images/btn_arrowButton.png);
	background-repeat: no-repeat;
	width:200px;
	height:35px;
	padding:15px 0 0 60px;
	margin: 0 10px 0 0;
	color:#f8efdb;
	cursor: pointer;
 } 
 
 

.servicesDetail ul { margin-left:20px; } 
.servicesDetail li { 
	list-style-type: disc;
} 

.servicesDetail li li { 
	list-style-type: circle;
}



.operations #wash { 
	background-image: url(images/wash_ops.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 338px;
	}
	
.marketing #wash { 
	background-image: url(images/wash_planning.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 338px;
	}



/* VANTAGES */


.vantages #wash {
	background-image: url(images/wash_vantages.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 338px;
	}
	
.vantages h1 { 
	}


	
	
	



/* CLIENTS */


.clients #wash {
	background-image: url(images/wash_clients.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	min-height: 338px;
	}

.clients .leftColumn {
	width:100%;
	}
	
#logoList { 
	position:relative;
    overflow:hidden;	
	margin: 30px 0 0 30px;
    width: 203px;
    background-color: #fcfcfc;
    border: 1px solid #999;
    float:right;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding:5px;
	}
	
#logoList li { 
	list-style-type: none; 
	color:#666; 
	margin:0 0 2px 0;
	}	
	



/* CONTACT */

.contact #wash {	
	background-image: url(images/wash_contact2.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 338px;
	}
	
.contactCareers #wash {	
	background-image: url(images/wash_contact_r.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 338px;
	}	
	
.contact .leftColumn {
	width:96%;
}


	
	
#us.specialtyBox {
   float:left;
	height:150px;
	width:300px;
	margin:0 0 0 0;
}

#us.specialtyBox h2 {
	margin: 0; 
	}	

#europe.specialtyBox {
   float:left;
	height:150px;
	width:300px;
	margin:0px 0 0 30px;
	}	

#europe.specialtyBox h2 { 
	margin:0; 
	}
	
	
	
	
/* EUROPE */

.europe #wash {	
	background-image: url(images/wash_services_r.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	min-height: 338px;
	}	

#europeanSupportAreas {
	}
	
#europeanSupportAreas li {
	float:left;
	height:35px;
	width:170px;
	padding:10px 5px 5px 5px;
	margin:0 10px 0 0;
	background-image: url(images/btn_support.png);
	text-align: center;
	color:#f8efdb;
	font-size:16px;
	}



#supportList li { 
	list-style-type:disc;
	list-style-position: outside !important;
	margin: 0 0 4px 20px;
	}
	




/* PRIVACY */

.privacy #wash { 
	background-image: url(images/wash_splash.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height: 338px;
	}
	
#privacyBullets { margin: 0 0 0 20px; }
#privacyBullets li { 
	list-style-type: disc;
	list-style-position: outside;
}





/* FOOTER */

	
#footer {
	margin-left:20px;
	}
	
#footer p {
	color:#fff;
	font-size:12px;
	}
	
#footer a { color:white; text-decoration: underline; }	
	
	
	
	
	
	
img { 
	display:block; 
	}	

.right { 
	float:right; 
	}
	
.left { 
	float:left; 
	}

.photoLeft { 
	margin-right: 20px; 
	}
	
.photoRight { 
	margin-left: 20px; 
	}

.clearFloat { clear:both; margin:0; padding:0; height:0px; }






#mainNav {	
	position:absolute;
	top:131px;
	left:90px;
	z-index:2;
	width:750px;
	height:24px;	
	font-size:14px;
	}

.menuItem {
	position: relative;
	float: left;
	margin-right: 10px;
	color: #666;
	height: 26px;
	}

.menuItem a.topLink {
	padding: 0 10px 3px 0;
	margin: 0;
	color: #f8efdb;
	/* background: transparent url(images/topDivLine.gif) no-repeat right 3px; */
	text-decoration: none;
	display: block;
	float: left;
	height:20px;
	}

.menuItem  a.last {
	background-image: none;
	}

.menuItem a.topLink:hover {
	background-color: transparent;
	color: #f8efdb;
	}

.menuItem ul {
	background: transparent url(images/menubg.png) no-repeat 0 bottom;
	padding: 0 0 10px 0;
	margin: 0 0 5px 0;
	cursor: pointer;
	position: absolute;
	left: -15px;
	top: 21px;
	float: left;
	width: 200px;
	}
	
#m6.menuItem ul {
	left:-61px
}	


.menuItem ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 5px;
	}

.menuItem ul:hover {
	}

.menuItem ul:hover li {
	}

ul.active {
	}

.menuItem ul.hide,
.menuItem ul.hide * {
	display: none;
	padding: 0;
	}

.menuItem ul li {
	margin: 5px 0 0 0;
	}

.menuItem ul a {
	color: #f8efdb;
	text-decoration: none;
	display: block;
	padding: 5px;
	font-size: 14px;
	margin: 0;
	font-weight:bold;
	}

.menuItem a:hover {
	text-decoration: none;
	background-color: #f8efdb;
	color: #8c3b32;
	}





.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#fcfcfc}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4;
  background:#f8f8f8}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0;
  background:#f9f9f9}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f9f9f9;
  border-right:1px solid #f9f9f9;}
.spiffy4{
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4}
.spiffy5{
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8}
.spiffyfg{
  background:#fcfcfc}


.spiffy1a{
  margin-right:3px;
  padding-right:1px;
  border-right:1px solid #f4f4f4;
  background:#f8f8f8}
.spiffy2a{
  margin-right:1px;
  padding-right:1px;
  border-right:1px solid #f0f0f0;
  background:#f9f9f9}
.spiffy3a{
  margin-right:1px;
  border-right:1px solid #f9f9f9;}
.spiffy4a{
  border-right:1px solid #f4f4f4}
.spiffy5a{
  border-right:1px solid #f8f8f8}
 
