@charset "UTF-8";
/* CSS Document */
body {
  background-color: #e5eaee;
  font: 12px arial, helvetica, sans-serif;
  color: #555;
  padding: 0;
  margin: 0;
  }		
em { font-style: italic; }		
 h1 { 
	color: #5b7c97;
	font-size: 24px;
	font-weight: bold;
	font-family: Georgia, helvetica, sans-serif;
	margin-bottom: 5px;
	}

/* hack for sIFR fonts */
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

h1.SIFR-Agenda {
	color: #5b7c97;
	margin-bottom: 15px;
	font: 36px arial, helvetica, sans-serif;
	} 
	.home h1.SIFR-Agenda {
	font-size:30px;
	}  	
h2 {
	font-size: 18px;
	color: #5b7c97;
	font-family: Georgia, helvetica, sans-serif;
	font-weight: bold;
	}  
h3 {
	font-family: Georgia, helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 9px;
	}
h4 {
	font-family: Georgia, helvetica, sans-serif;
	font-size: 14px;
	color: #5b7c97;
	font-weight: bold;
	}	
h5 {
	font-size: 12px;
	font-family: Georgia, helvetica, sans-serif;
	font-weight: bold;
	}		
h6 {
	font-size: 10px;
	}			
a {
	text-decoration: none;
	color: #cc0000;	
	}
a:hover {text-decoration: underline;}	
.clearIt { clear: both;}
p {
	margin: 0 0 10px 0;
	line-height: 1.4em;
	}
p.intro {
	font-family: Georgia;
	font-size: 14px;
	}	
.social {
	display: block;
	float: left;
	margin-left: 10px;
	text-indent: -9999px;
	font-size: .1em;
	background: url(/lib/images/icons_social.gif) top left no-repeat;
	width: 16px;
	height: 16px;
	}	
	.facebook { background-position: 0 0;}
	.twitter { background-position: -25px 0;}
	.linkedIn { background-position: -51px 0;}
	.delicious { background-position: -77px 0;}
	.flikr { background-position: -103px 0;}
	.lastFm { background-position: -129px 0;}
	.youtube { background-position: -155px 0;}
#page { 
	width: 100%; 
	height: 100%;
	background: #fff url(/lib/images/bg_page.gif) top left repeat-x;
	padding: 0;
	margin: 0;
	}
#header {
	float: left;
    overflow: hidden;
	padding: 0 0 20px 0;
	width: 100%;
	}	
	#header	.logo {
		display: block;
		position: absolute; 
		top: 0;				
		background: url(/lib/images/logo.png) top left no-repeat; 
		width: 116px; 
		height: 101px; 
		font-size: .1px;
		text-indent: -9999px;
		}
	#header .logo:hover {cursor: pointer;}	
	*:first-child+html #header .logo { margin-left: -698px; } * html #header .logo { margin-left: -729px; }
	#nav { 
		float: left;
		margin: 35px 0 0 163px;		
		}
		* html #nav { margin-left: 82px; }
		#nav li {
			float: left;
			margin-right: 30px;
			}
			#nav li a {
				display: block;
				font-size: .1px;
				text-indent: -9999px;
				height: 30px;
				background: url(/lib/images/bg_nav.gif) top left no-repeat;
				}					
				#nav li a.work { width: 77px; background-position: 0 0; }
				#nav li a.work:hover { background-position: 0 -40px; }
				#page.work #nav li a.work { background-position: 0 -80px; }
				#page.caseStudy #nav li a.work { background-position: 0px -80px; }
				
				#nav li a.agency { width: 91px; background-position: -87px 0;}
				#nav li a.agency:hover { background-position: -87px -40px; }
				#page.agency #nav li a.agency { background-position: -87px -80px; }				
					#page.ourTeam #nav li a.agency,
					#page.culture #nav li a.agency,
					#page.careers #nav li a.agency,
					#page.news #nav li a.agency,
					#page.legends #nav li a.agency,
					#page.contact #nav li a.agency { 
						background-position: -87px -80px;
						}	
						
				#nav li a.capabilities { width: 121px; background-position: -188px 0; }
				#nav li a.capabilities:hover { background-position: -188px -40px; }
				#page.capabilities #nav li a.capabilities { background-position: -188px -80px; }
				
				#nav li a.biorhythms { width: 126px; background-position: -319px 0; }
				#nav li a.biorhythms:hover { background-position: -319px -40px; }
				#page.biorhythms #nav li a.biorhythms { background-position: -319px -80px; }
								
				#nav ul.subnav {
					position: absolute; 
					display: none; 
					margin: 0 0 0 -107px;
					border-top: 1px dotted #8da4b7;
					border-bottom: 1px dotted #8da4b7;
					background-color: #fff;
					}
					#nav li.active ul.subnav {display: block; }
						#nav ul.subnav li { margin: 0; }
							#nav ul.subnav li a { 
								text-indent: 0; 
								background-image: none; 
								font-size: 12px; 
								color: #182f41;
								padding: 6px 14px 5px 14px;
								height: auto;								
								}
								#nav ul.subnav li a:hover {
									background: #dbe4eb url(/lib/images/bg_subnav-hover.gif) bottom left repeat-x;
									text-decoration: none;
									}								
								#page.ourTeam #nav ul.subnav li a.ourTeam,
								#page.culture #nav ul.subnav li a.culture,
								#page.careers #nav ul.subnav li a.careers,
								#page.news #nav ul.subnav li a.news,
								#page.legends #nav ul.subnav li a.legends,
								#page.contact #nav ul.subnav li a.contact { 
									background: #99aebf url(/lib/images/bg_subnav-active.gif) bottom left repeat-x;
									color: #fff;
									}																			
					#page.agency .subnav, 
					#page.ourTeam .subnav, 
					#page.culture .subnav, 
					#page.careers .subnav,
					#page.news .subnav,
					#page.legends .subnav,
					#page.contact .subnav  { display: block;}			
	
	ul.utility {
	    float: right;		
		font-size: 14px;						
		margin: 33px 18px 0 0;
		padding: 5px 0 5px 0;
		}
	    ul.utility li { float: left; }
	    ul.utility li.devider { font-size: 13px; padding: 0 10px;}	
	    ul.utility a { color: #5b7c97; }				
			
			
			
			
#content {
	width: 100%;	
	float: left;
	padding: 35px 0 20px 0;
	margin: 0;
	min-height: 500px;
	}
	#content.home { padding-top: 0;}
	#content.agency { padding-bottom: 0;}	
	#page.agency #content { padding-bottom: 0;}
    #content.biorhythms {
        margin-top: 16px;
        padding-top: 0px;
    }
	.leftCol { float: left; }		
	.rightCol { float: right; }	
	.full { float: left; width: 100%;}
	
	/*homepage*/
	.home .leftCol { width: 630px; }
		.home .leftCol .flashBanner {
			height: 96px; 
			border: 1px solid #cdcdcd;
			padding: 1px;
			}
		.home .leftCol .entry { 
			margin: 10px 0;
			padding: 15px 20px;
			background: transparent url(/lib/images/bg_entry-bullet.gif) top left no-repeat;			
			}	
			.home .leftCol .entry h1 { margin-bottom: 0;}
			.home .leftCol .entry p {
				font: 15px georgia, helvetica, sans-serif;			
				line-height: 1.6em;
				margin: 0px 0 0 0;
				}
	.home .rightCol { width: 320px; }
		.home .rightCol .entry {
			padding: 10px 10px 50px 10px;
			background: transparent url(/lib/images/bg_entry-bullet.gif) top left no-repeat;
			}
			.home .rightCol .entry h2 {
				float: left;
				background: url(/lib/images/bg_h2-biorhythms.gif) top left no-repeat;
				text-indent: -9999px;
				font-size: .1em;
				width: 208px; 
				height: 30px;
				margin: 5px 10px 0 10px;
				}
				* html .home .rightCol .entry h2 { margin-left: 5px; }
			.home .rightCol .entry h5 {	
				font-size: 10px;
				margin: 0 10px;
				clear: left;
				}
			.home .rightCol .entry h6 {
				border-top: 1px dotted #a1b3c3;
				padding: 15px 10px 5px 10px;
				margin-top: 10px;
				text-transform: uppercase;
				}
			.home .rightCol .entry li {
				font-family: Georgia;
				padding: 3px 10px;
				color: #5b7c97;
				}
				.home .rightCol .entry li span {
					display: block;
					clear: left;
					color: #898989;
					font-family: arial;
					font-size: 11px;
					}
			.home .rightCol .entry .highlight {overflow:hidden; padding:16px 0 0; }						
			.home .rightCol .entry .highlight li { margin: 0 0 10px 0; } 		
	/*work*/
	#content.work .switcher {
    	clear: left;
		float: left;
		width: 100%;
		}
		#content.work .switcher .workTabs li { float: left; margin: 22px 50px 22px 0; }
		#content.work .switcher .workTabs li a {
			height: 16px; 
			width: 100px;
			display: block; 
			color: #182f41; 
			background: url(/lib/images/bg_work-tabs.gif) top left no-repeat; 
			padding: 0 0 0 25px;
			}
			#content.work .switcher .workTabs li a:hover { font-weight: normal; text-decoration: underline; cursor: pointer;}
			#content.work .switcher .workTabs li.ui-state-active a {	color: #e51212; font-weight: bold; }		
			#content.work .switcher li a.caseStudies { background-position: 0 0;}
			#content.work .switcher li.ui-state-active  a.caseStudies { background-position: 0 -17px; }		
			#content.work .switcher li a.clientList { background-position: 0 -34px; }
			#content.work .switcher li.ui-state-active a.clientList { background-position: 0 -51px; }	
					
		.tabContent {clear: both; padding: 0;}		
			.tabContent .caseStudy { float: left; margin: 0 20px 20px 0; width: 296px; height: 166px; border: 1px solid #cdcdcd; background-color: #fff; padding: 1px; }			
				.tabContent .caseStudy:hover { border-color: #5b7c97;}
				.tabContent .last { margin-right: 0;}			

		div.client { float: left; margin: 0 50px 0 0; height: 140px;}			
			div.client img {padding: 0 5px 0 5px; }
			div.client a span { 
				display: block; 
				clear: left; 
				text-align: right; 
				border-top: 1px dotted #444; 
				padding-top: 8px; 
				margin-top: 8px; 
				color: #005589; 
				font-size: 9px; 
				text-transform: uppercase; 				
				}							
		.tabContent .last { margin-right: 0;}
	
	/*case study*/
	#content.caseStudy { padding-top: 0;}	   
		.caseStudy .leftCol { width: 540px;}
			.caseStudy .leftCol img { margin-bottom: 0;}
			.caseStudy .csPanel {
				width:540px;
				height:385px;
				display:block;
				background-color:#000;
				text-align:center;
				}
				.caseStudy .leftCol p { float: left; margin: 10px 0; }
				.caseStudy .leftCol div.ui-tabs-panel {
				    overflow: hidden;
                    width: 100%;
				    }			
				.caseStudy .leftCol .pagination { float: right; margin-top: 0; }
					.caseStudy .leftCol .pagination li { float: left; margin-right: 1px; }
						.caseStudy .leftCol .pagination li a {
							display: block;
							padding: 4px 8px;
							}
					.caseStudy .leftCol .pagination li.ui-state-active { font-weight: bold;}
					.caseStudy .leftCol .pagination li.ui-state-active  a:hover { text-decoration: none; }
												
				.caseStudy .leftCol .links { float: left; width: 100%; border-top: 1px dotted #000; text-align: right; padding-top: 10px; margin-top: 10px;}	
					.caseStudy .leftCol .links li { float: right; width: 30px; border-right: 1px solid #000; padding-right: 10px; margin-right: 10px;}
					.caseStudy .leftCol .links li.last { border: none; padding:0; margin: 0;}	
		.caseStudy .rightCol { width: 380px; padding-bottom: 25px;}	
			.caseStudy .rightCol p.intro { font-weight: bold; }
			.caseStudy .rightCol p sup { line-height: 1em; }		
		.caseStudy .full { padding-bottom: 90px;}
	
	.caseStudyNav { 	
		width: 100%;				
		float: left;		
		border-top: 1px dotted #000;
		border-bottom: 1px dotted #000;
		padding: 8px 0;
		margin-bottom: 20px;
		}
		.caseStudyNav p { float: left; margin: 0 0 0 15px;}
			.caseStudyNav p span { font-weight: bold; }
		.caseStudyNav ul { float: right; }
			.caseStudyNav ul li { float: left; margin-left: 25px; }	
			
		.caseStudy .summary {
			border-top: 1px dotted #000;
			padding: 20px 0;
			margin-top: 15px;
			}		
			.caseStudy .summary ul { list-style-type: disc; margin-top: 10px;}
				.caseStudy .summary ul li { margin: 0 0 5px 15px;}
			.caseStudy .summary .left { float: left; width: 45%;}
			.caseStudy .summary .right { float: right; width: 45%;} 	
					
					
					
	/*agency*/
	.agency .background {
        height: 700px;
        background: url(/lib/images/bg_agency.gif) bottom right no-repeat;
        }	
	.agency .leftCol { width: 700px; }
		.agency p.intro { font-size: 12px; width: 629px; padding-left: 1px;}
		.agency h2 { padding: 20px 0 15px 0;  width: 100%; float: left;}
		.agency h3 { margin: 12px 0 0 0; }
	.agency .rightCol { width: 320px; }
	
	.agency .entry { float: left; width: 220px; height: 175px; padding: 0; margin: 15px  20px 0 0;}
		.agency .entry h3 { margin-top: 30px; }
		.agency .entry p { font-family: Georgia, helvetica, sans-serif; }
		.agency .entryLast { margin-right: 0;}		
		

		.agency .imgLink { float: left; text-indent: -9999px;  width: 80px; height: 120px;}
		.agency .leaders { background: url(/lib/images/bg_agency-leaders.gif) 15px top no-repeat; }
		.agency .culture { background: url(/lib/images/bg_agency-culture.gif) 10px 20px no-repeat; }
		.agency .news { background: url(/lib/images/bg_agency-news.gif) left 33px no-repeat; }
		.agency div.legends { background: url(/lib/images/bg_agency-legends.gif) top left no-repeat; width: 500px; padding: 0 0 0 0; margin-top: 0; height: 150px; }
		.agency div.legends .imgLink { width: 320px;}
		
	/* our-team */
	.ourTeam .leftCol { width: 700px; }			
		.ourTeam p.intro { 
			font-size: 12px; 
			width: 600px;
			margin-bottom: 30px;
			}	
		.ourTeam .teamEntry { clear: left; }
			.ourTeam .teamEntry img {
				float: left;
				padding: 1px;
				border: 1px solid #cdcdcd;
				margin: 0 15px 30px 0;
				}
			.ourTeam .teamEntry .content { float: left; width: 526px;}
				.ourTeam .teamEntry .content h2 { font-weight: normal;}
				.ourTeam .teamEntry .content h5 { margin: 5px 0;}
		
		
		.ourTeam .leftCol .connect {
			float: left;
			margin-right: 20px;
			width: 140px;
			}
			.ourTeam .leftCol .connect img {
				padding: 1px;
				border: 1px solid #cdcdcd;
				}
			.ourTeam .leftCol .connect h3 { color: #5b7c97; font-size: 12px; font-weight: bold; margin: 10px 0; display: block; }				
			.ourTeam .leftCol .connect a.first { margin-left: 0;}
		.ourTeam .leftCol .bio { 
			float: left;
			width: 540px;			
			}
			.ourTeam .leftCol .bio p { 
				font-family: Georgia, helvetica, sans-serif; 
				margin-top: 12px;
				}
		.ourTeam .leftCol .bio .summary {
			float: left;
			width: 100%;			
			border-top: 1px dotted #5b7c97;
			border-bottom: 1px dotted #5b7c97;
			margin-top: 25px;
			padding: 15px 0; 			 
			/*background: url(/lib/images/bg_lineVirticalDotted.gif)  240px top repeat-y;*/
			}
		.ourTeam .leftCol .bio .summary .entry {
			float: left;
			/*width: 250px;*/
			margin-right: 20px;
			font-family: Georgia, helvetica, sans-serif;
			}
			.ourTeam .leftCol .bio .summary .entry ul { margin-top: 10px; }
			.ourTeam .leftCol .bio .summary .entry ul li { margin-bottom: 5px; }		
	.ourTeam .rightCol { width: 220px; }
		.ourTeam .rightCol .entry { 
			border-top: 1px dotted #5b7c97;
			padding: 15px 0;
			}
			.ourTeam .rightCol .partners {
				background: url(/lib/images/bg_rightCol-partners.gif) 13px 10px no-repeat;
				padding: 15px 0 15px 75px;
				}
				.ourTeam .rightCol .partners li { 
					font-family: Georgia, helvetica, sans-serif;
					margin: 5px 0;
					}
			.ourTeam .rightCol .help {
				background: url(/lib/images/bg_rightCol-help.gif) 0 18px no-repeat;
				padding: 15px 0 15px 75px;
				}
				.ourTeam .rightCol .help p {
					font-family: Georgia, helvetica, sans-serif;
					}
			.ourTeam .rightCol .last {
				border-bottom: 1px dotted #5b7c97;
				}	
	 /*culture*/
	.culture p.intro { 
		width: 500px;
		font-size: 12px;
		margin-bottom: 20px;
		}		 
	 
	 /*careers*/
	 .careers .leftCol { width: 700px; }	 	
	 	.careers .leftCol ul {	 	    	 			 			 		
	 		font-family: Georgia, helvetica, sans-serif;	 		
	 		margin-left: 200px;
	 		width: 400px;
	 		overflow: hidden;
	 		}
	 		.careers .leftCol .jobOpenings li { margin-bottom: 5px; }		
	 	.careers .leftCol .welcome {
	 		float: left;
			width: 100%;	 		
	 		margin-top: 10px;
	 		}
 		 	.careers .leftCol .welcome img {
				float: left; 
				margin-right: 20px;	
				margin-bottom: 400px;
				padding: 1px; 
		 		border: 1px solid #cdcdcd;		 			 		
 		 		}
 		 	.careers .leftCol .welcome p {
 		 		font-family: Georgia, helvetica, sans-serif;
 		 		float: left;
 		 		width: 450px;
 		 		}
 		 	.careers .leftCol h5 { margin: 5px 0;}	
	 		.careers .leftCol ul {
	 		    list-style-type: disc;
                padding-left: 15px;
                margin: 8px 0 15px 15px;
	 		    }
	 		    .careers .leftCol ul li {
	 		        margin-bottom: 3px;
	 		        }
	 		    .careers .leftCol .skills {
	 		        float: left;	 		
	 		        width: 220px;	 		        
	 		        }    
	 .careers .rightCol { 
	 	width: 190px; 
	 	background-color: #fff;
	 	padding: 15px;
	 	}	
	 	.careers .rightCol h4 { color: #182f41; margin-bottom: 12px;}
	 	.careers .rightCol p { font-family: Georgia, helvetica, sans-serif;}
	 	.careers .rightCol img {
	 		padding: 1px; 
	 		border: 1px solid #cdcdcd;
	 		}				
	
	/*news*/
		
	.news .leftCol { width: 700px; }
		.news .leftCol .newsEntry { 
			border-bottom: 1px dotted #000;
			padding-bottom: 20px;
			margin: 20px 0 30px 0;
			}
		.news .leftCol .newsEntry.noBorder { 
			border: none;
			}	
			.news h1 { margin: 8px 0 15px 0; }
				.news h1 a {color: #5b7c97;}
			.news h4 { margin-top: 30px;}	
			.news h5 { color: #959595; }	
			.news .leftCol .archive {
				float: right;
				margin-bottom: 20px;
				}
	.news .rightCol { width: 220px; }				
	
	/*contact*/
	.contact .leftCol { width: 620px; }
		.contact .leftCol .map {
			padding: 1px;
			border: 1px solid #cdcdcd;
			}
		.contact .leftCol .summary {
			float: left;
			background: #fff url(/lib/images/bg_lineVirticalDotted.gif) 260px top repeat-y;
			margin: 10px 0;
			padding: 15px 0 25px 0;
			}	
		.contact .leftCol .entry { 
			float: left;
			width: 260px;
			margin-right: 20px 
			}
			.contact .leftCol .entry ul { margin: 0; padding: 0;}
			.contact .leftCol .entry li {
				clear: left;
				margin: 0;
				margin-bottom: 10px;
				font-weight: bold;
				}
				.contact .leftCol .entry li a.social {
					margin: 0 10px 0 0;
					}	 
		
	.contact .rightCol { 
		width: 270px;
		background-color: #fff;
		padding: 15px;
		}
		.contact .rightCol h4 { color: #182F41; margin-bottom: 15px;}
		.contact .rightCol fieldset { margin-bottom: 16px; clear: left;}
			.contact .rightCol label {
				font: bold 11px Georgia, helvetica, sans-serif; 
				width: 90px;
				text-align: right;
				float: left;
				margin-right: 10px;
				}
			.contact .rightCol input {
				border: 1px solid #d7d7d7;
				padding: 2px;
				width: 150px;
				}
			.contact .rightCol select { width: 154px; padding: 2px; border: 1px solid #d7d7d7;}
			.contact .rightCol textarea { width: 150px; padding: 2px; border: 1px solid #d7d7d7; }
		
		
			.contact .rightCol span {
				display: block;
				font: bold 11px Georgia, helvetica, sans-serif; 
				width: 90px;
				text-align: right;
				float: left;
				margin-right: 10px;
				}
            .contact .rightCol div.contact-us fieldset span.wpcf7-form-control-wrap {
                margin: 0px;
                overflow: hidden;
                width: auto;
                }
            .contact .rightCol div.contact-us span.wpcf7-not-valid-tip-no-ajax {
                color: red;
                display: block;
                font-weight: normal;
                text-align: left;
                margin: 0px;
                padding: 0px;
                width: 175px;
                }
			.contact .rightCol fieldset.check { clear: none; float: left; width: 155px; margin-bottom: 25px;}	
			.contact .rightCol fieldset.check span { display: block; float: left;}
			.contact .rightCol fieldset.check span span { display: block; float: left; width: auto;}
			.contact .rightCol fieldset.check span span span {               
                float: left;                                                        
                margin: 0 5px 0 0;      
                width: auto;   
                font-weight: normal;            
                }
			.contact .rightCol fieldset.check span span span input { width: auto; float: left; border: none; margin-right: 5px;}				                  		    
		    *:first-child+html .contact .rightCol fieldset.check span span span input {  margin-top: 10px; } * html .contact .rightCol fieldset.check span span span input { margin-top: 10px; }		    
		/* capabilities */
		#content.capabilities .switcher { font-family: Georgia;}			
		.capabilityNav { 
			float: left; 
			width: 140px;
			font-size: 14px;
			}
			.capabilityNav li { 
				border-top: 1px dotted #a2a2a2;
				} 
				.capabilityNav li.last { border-bottom: 1px dotted #a2a2a2; } 
				.capabilityNav li a {
					display: block;
					color: #bd2026;
					padding: 25px 20px 0px 10px;
					height: 40px;
					vertical-align: middle;
					background: url(/lib/images/bg_capabilities-nav.gif) -50px bottom no-repeat;
					} 	
					.capabilityNav li a:hover { text-decoration: none; }
					.capabilityNav li a.twoUp { padding-top: 15px; height: 50px }
					.capabilityNav li a.threeUp { padding-top: 7px; height: 58px }
					.capabilityNav li a:hover { background-position: -241px bottom; }
					.capabilityNav li.ui-state-active a { background-position: -432px bottom; color: #fff; }
		
		.capabilityContent	
			{		 
			float:left;
			border: 1px solid #e5eaee; 
			background-color: #fff;
			width: 758px;
			padding: 20px;
			}
			.capabilityTab { 				
				float: left;	
				width: 100%;			
				min-height: 395px;
				background: #fff url(/lib/images/bg_lineVirticalDotted.gif) 560px top repeat-y;
				}
			.capabilityTab .leftCol { width: 530px; }
				.capabilityTab .leftCol h2 { color: #182f41; margin-bottom: 18px;}
				.capabilityTab .leftCol p { color: #5b7c97; }
				.capabilityTab .leftCol ul { 
					color: #5b7c97;
					margin-left: 15px;
					list-style-type: disc;
					}	
					.capabilityTab .leftCol ul ul { list-style-type: none; margin: 10px 0 0 0;}	
					.capabilityTab .leftCol ul li { margin-bottom: 10px; }
				.capabilityTab .leftCol p span { 
					color: #182f41;
					font-weight: bold;
					}
					.capabilityTab .leftCol p + h2, .capabilityTab .leftCol ul + h2 { margin-top: 25px; }	
									
					a.caseStudyThumb { 
						display: block;
						font-size: 1em;
						text-indent: -9999px;
						width: 136px;
						height: 86px;
						float: left;
						margin: 0 20px 20px 0;
						padding: 1px;
						border: 1px solid #cdcdcd;				
						}
					a.caseStudyThumb:hover { border-color: #5b7c97; background-position: 1px -86px; }	
						a.acorda	 { background: url(/lib/images/cs_acorda.jpg) 1px 1px no-repeat; }
						a.alexion	 { background: url(/lib/images/cs_alexion.jpg) 1px 1px no-repeat; }
						a.cubist	 { background: url(/lib/images/cs_cubist.jpg) 1px 1px no-repeat; }
						a.genzyme	 { background: url(/lib/images/cs_genzyme.jpg) 1px 1px no-repeat; }
						a.millennium { background: url(/lib/images/cs_millennium.jpg) 1px 1px no-repeat; }
						a.together	 { background: url(/lib/images/cs_together.jpg) 1px 1px no-repeat; }
						a.tolerx	 { background: url(/lib/images/cs_tolerx.jpg) 1px 1px no-repeat; }
													
			.capabilityTab .rightCol {
				width: 180px;
				float: right;
				}
			.capabilityTab .rightCol h2 {				
				background: url(/lib/images/bg_h2-biorhythms-small.gif) top left no-repeat;
				text-indent: -9999px;
				font-size: .1em;
				width: 140px; 
				height: 25px;
				margin: 5px 0px 0 0px;				
				}
			.capabilityTab .rightCol ul li {
			    margin: 1em 0px;
                padding: 0px 2em 0px 0px;
			    }
			

            
	/* BioRhythms */
    .biorhythms h1.name {
        background-image: url(/lib/images/bg_h1-biorhythms.gif);
        background-position: top left;
        height: 60px;
        margin: 0px;
        padding: 0px;
        text-indent: -9999px;
        width: 700px;
    }
    .biorhythms .leftCol {
        background-color: #FFF;
        padding-left: 20px;
        padding-right: 20px;
        width: 660px;
        }
    
    .biorhythms .rightCol {
        color: #5b7c97;
        font-family: Georgia;
        margin-left: 20px;
        width: 220px;
        }
        .biorhythms .rightCol .widget {
            border-bottom: 1px dotted #CCC;
            margin-bottom: 15px;
            padding-bottom: 12px;
            }
/* legal pages*/
#content.privacy ul, #content.terms ul { 
	list-style-type: disc;
	padding-left: 15px;
	margin-top: 20px;
	}
#content.privacy ul li, #content.terms ul li { 
	padding-left: 10px;
	margin: 0 0 10px 0;
	}	
#content.privacy h2, #content.terms h2 { margin: 20px 0 10px 0;}
/*Footer*/
#footer { 
	float: left; 
	width: 100%; 
	margin: 50px 0 0 0;  
	background-color: #182f41;
	padding-bottom: 150px;	
	}
	#footer ul {
		float: left;
		width: 600px;
		margin: 17px 0 23px 0;
		}
		#footer li { 
			float: left; 
			margin-right: 40px;
			}		
			#footer li a {
				color: #fff;
				text-transform: uppercase;
				}		
			
	#footer ul.utility {
	    float: right;		
		font-size: 14px;						
		margin: 10px 0px 0 0;
		padding: 5px 0 5px 0;	
		width: auto;			
		}
	    #footer ul.utility li { float: left; margin: 0; }
	    #footer ul.utility li.devider { font-size: 13px; color: #fff; padding: 0 10px;}	
	    #footer ul.utility a { text-transform: none; }	
	#footer .copyright {
		float: left;
		color: #5b7c97;
		width: 50%;
		}
	#footer .legal {
		float: right;
		clear: right;
		color: #5b7c97;
		}
		#footer .legal a { color: #5b7c97; display: block; float: left; margin-left: 10px; line-height: 1em;}
			#footer .legal a.terms { padding-left: 10px; border-left: 1px solid #5b7c97; }
	
	/*global tab-switch styles */
	.switcher .hide {display: none;}
	.ui-tabs-hide { display: none; }
	
	
	#content .contain {
        margin: 0 auto;
	    width: 940px;
        overflow: hidden;
    }
	.home #content .contain {
	    overflow: hidden;
	    width: 960px;
    }
    .agency #footer { margin: 0;}
	#header .contain {
        margin: 0 auto;
        overflow: hidden;
	    width: 976px;
    }
	#footer .contain { width: 940px; margin: 0 auto;}						