﻿/* GENERAL STYLES */
/* 	EQUATOR WEBSITE 2008 - COMPONENT STYLES */


/*/////////////////////
LINK STYLES
/////////////////////*/	
.pageHeader a:link,.pageHeader a:visited {
	color:#000000;
	text-decoration:none;
	}
.pageHeader a:hover {
	color:#000000;
	background-color:#FFFC5E;
	text-decoration:none;
	}

.whoAreEquator .pageHeader a:hover 
{
	color:#EC008C;
	background-color:#FFEEEE;
}

.whatWeDo .pageHeader a:hover 
{
	color:#E64F2A;
	background-color:#FFEEDD;
}

.featuredWork .pageHeader a:hover 
{
	color:#46C7F2;
	background-color:#EBFCFF;
}

	
.content h2 a {
	padding-left:10px;
	display:block;
	clear:both;
	}
.content h2 a:link,.content h2 a:visited {
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../cssimages_new/greyArrowRight.gif) 0 5px no-repeat;
	text-decoration:none;
	}
.content h2 a:hover,.content h2 a.selected {
	color:#000000;
	text-decoration:underline;	
	}	
	
.content h3.link {
	padding:3px 0 3px 10px ;
	background:url(../cssimages_new/greyArrowRight.gif) 0 8px no-repeat;
	text-decoration:none;
	display:inline-block;
	clear:both;
	}

.content h3.link a {
        font-size:1em;
        padding-left:0;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
        background:none;
	display:inline;
        text-decoration:none;
	}
.content h3.link a:hover {
	color:#000000;
        background:#FFFF00;
	text-decoration:underline;	
	}

.content h2.link a.selected {
	color:#000000;
	text-decoration:underline;	
	}	
.contentend a:link,.contentend a:visited {
	color:#000000;
	text-decoration:none;
	}
.contentend a:hover,.contentend a.selected {
	color:#000000;
	text-decoration:underline;
	background-color:#FFFC5E;
	}
		
		


.subContent ul a:link,
.subContent ul a:visited {
	color:#999;
	line-height:1.6em;
	text-decoration:none;
}

.subContent ul a:hover,
.subContent ul a.selected {
	color:#999;
	line-height:1.6em;
	background-color:#FFFF00;
	text-decoration:underline;
	}		
.roster img.hover	{
	border:3px solid #ccc;
	padding:6px;
	background:white;
	margin: -8px -9px -9px -8px;
	position:relative;
	}
.staff-profile p.blog a {
	color:#EC008C;
	text-decoration:none;
	background:url(../cssimages_new/service_list_bullet.gif) no-repeat left center;
	padding:0px 0px 0px 13px;
	}
.staff-profile p.blog a:hover {
	color:#000;
	}	
.nowNext a:link, .nowNext a:visited {
	color:#000;
	text-decoration:none;	
	}
.nowNext a:hover, .nowNext a.selected {
	color:#46C7F2;
	text-decoration:underline;
	}		

/*-----------------------*/
/*---[ Header Styles ]---*/
/*-----------------------*/

.header .brand 
{
    float:left;
    width:700px;
}

.header .brand  a,
.header .brand .homeLogo {
    padding:30px 20px 54px 32px;
	display:block;
	width:450px;
	background:#000 url(../cssimages/eqtr_brand_logo.gif) top left no-repeat;
}

.header .brand  a:hover 
{
    background:#000 url(../cssimages/eqtr_brand_logo_ro.gif) top left no-repeat;
}

.header .brand img {
	border:none;
	height:0;
}

.headerInner .tab {
	float:right;
	width:651px;
}

.header ul {
	width:650px;
	list-style:none;
	display:inline;
}

.header ul li {
	font-size:140%;
 	font-weight:normal;
 	font-family: Georgia, "Times New Roman", Times, serif;
 	color:#000;
 	background-color:#EC008C;
	padding:5px 15px 7px 25px;
	float:right;
	margin-top:42px; 
}

p.blogsLink, 
p.blogsLink_selected {
	margin:-20px 20px 0 0;
    padding:3px 0;
	text-align:right;
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:right;
	width:250px;
	display:inline;
	}
	
.blogsLink a {
    background:#FFFC5E url(../cssimages/new_window.gif) right 5px no-repeat;
	padding:3px 21px 3px 11px;
    width:auto;
        
}

.blogsLink a:hover 
{
    background-color:#EBFCFF;
}

.blogsLink_selected a {
        background-color:#FFFFFF;
	padding:3px 11px 3px 11px;
	text-decoration:none;
	}
.blogsLink a:link,.blogsLink a:visited,.blogsLink a:link,.blogsLink_selected a:visited {
	color:#000000;
	text-decoration:none;
	}
.blogsLink a:hover,.blogsLink a.selected,.blogsLink_selected a:hover,.blogsLink_selected a.selected {
	color:#000000;
	text-decoration:none;
	}



/*/////////////////////
NAVIGATION
/////////////////////*/
div.nav {
	float:left;
	width:185px;
	padding:0 0 40px 0;
	margin-top:25px;
	background:url(../cssimages_new/border_v.gif) top right repeat-y;
	text-align:right;
	}
ul.mainNav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	width:185px;
	float:left;
	}
ul.mainNav li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	margin:0 0 5px 0;
	color:#FFF;
	width:185px;
	float:left;
	text-align:right;
	display:block;
	overflow:hidden;
	}
ul.mainNav li a {
	display:inline;
	float:right;
	text-decoration:none;
	padding:4px 4px 4px 17px;
	color:#FFF;
	background-color:#000000;
	}	
ul.mainNav li.featuredWork a {
	border-left:4px solid #51C1EB;
	}
ul.mainNav li.featuredWork a:hover,ul.mainNav li.featuredWork_selected a {
	border-left:4px solid #46C7F2;
	background-color:#46C7F2;
	}	
ul.mainNav li.featuredWork a:active {
	border-left:4px solid #46C7F2;
	background-color:#2BA6F2;
	}
	
ul.mainNav li.whoR_equator a {
	border-left:4px solid #E32283;
	}
ul.mainNav li.whoR_equator a:hover,ul.mainNav li.whoR_equator_selected a{
	border-left:4px solid #EC008C;
	background-color:#EC008C;
	}
ul.mainNav li.whoR_equator a:active {
	border-left:4px solid #EC008C;
	background-color:#C70082;
	}
	
ul.mainNav li.whatWeDo a {
	border-left:4px solid #E64F2A;
	}
ul.mainNav li.whatWeDo a:hover,ul.mainNav li.whatWeDo_selected a{
	border-left:4px solid #E64F2A;
	background-color:#E64F2A;
	}
ul.mainNav li.whatWeDo a:active {
	border-left:4px solid #E64F2A;
	background-color:#C70082;
	}
	
ul.mainNav li.beenUpTo a {
	border-left:4px solid #E64F2A;
	}
ul.mainNav li.beenUpTo a:hover,ul.mainNav li.beenUpTo_selected a {
	border-left:4px solid #F04D23;
	background-color:#F04D23;
	}
ul.mainNav li.beenUpTo a:active {
	border-left:4px solid #F04D23;
	background-color:#D64D23;
	}
	
ul.mainNav li.clients a {
	border-left:4px solid red;
	}	
ul.mainNav li.clients a:hover,ul.mainNav li.clients_selected a {
	border-left:4px solid red;
	background-color:red;
	}
ul.mainNav li.clients a:active {
	border-left:4px solid red;
	background-color:red;
	}	
				
ul.mainNav li.talkToUs a {
	border-left:4px solid #77B428;
	}	
ul.mainNav li.talkToUs a:hover,ul.mainNav li.talkToUs_selected a {
	border-left:4px solid #73BE1E;
	background-color:#73BE1E;
	}
ul.mainNav li.talkToUs a:active {
	border-left:4px solid #73BE1E;
	background-color:#73A61E;
	}
							
ul.mainNav li a span {
	margin:4px;
	}	
ul.mainNav ul {
	clear:both;
	padding-top:5px;
	font-size:0.75em;
	}
ul.mainNav ul li a {
	display:inline;
	height:100%;
	float:right;
	border:none;
	text-decoration:none;
	padding:2px 4px 2px 17px;
	background-color:transparent;
	}					
ul.mainNav li.featuredWork_selected ul li a:link,
ul.mainNav li.featuredWork_selected ul li a:visited {
	color:#333;
	background-color:transparent;
	border:none;
	}
ul.mainNav li.featuredWork_selected ul li a:hover,
ul.mainNav li.featuredWork_selected ul li a.selected,
#subNav ul.featuredWork_selected li a:hover,
#subNav ul.featuredWork_selected li a.selected {
	color:#46C7F2;
	background-color:#EBFCFF;
	border:none;
	}
ul.mainNav li.whatWeDo_selected ul li a:link,
ul.mainNav li.whatWeDo_selected ul li a:visited {
	color:#333;
	background-color:transparent;
	border:none;
	}
ul.mainNav li.whatWeDo_selected ul li a:hover,
ul.mainNav li.whatWeDo_selected ul li a.selected,
#subNav ul.whatWeDo_selected li a:hover,
#subNav ul.whatWeDo_selected li a.selected {
	color:#E64F2A;
	background-color:#FFEEDD;
	border:none;
	}

	
ul.mainNav li.whoR_equator_selected ul li a:link,
ul.mainNav li.whoR_equator_selected ul li a:visited {
	color:#333;
	background-color:transparent;
	border:none;
	}
ul.mainNav li.whoR_equator_selected ul li a:hover,
ul.mainNav li.whoR_equator_selected ul li a.selected,
#subNav ul.whoR_equator_selected li a:hover,
#subNav ul.whoR_equator_selected li a.selected {
	color:#EC008C;
	background-color:#FFEEEE;
	border:none;
	}
ul.mainNav li.beenUpTo_selected ul li a:link,ul.mainNav li.beenUpTo_selected ul li a:visited {
	color:#333;
	background-color:transparent;
	border:none;
	}	
ul.mainNav li.beenUpTo_selected ul li a:hover,
ul.mainNav li.beenUpTo_selected ul li a.selected,
#subNav ul.beenUpTo_selected li a:hover,
#subNav ul.beenUpTo_selected li a.selected {
	color:#F04D23;
	background-color:transparent;
	border:none;
	}				 	
ul.mainNav li.talkToUs_selected ul li a:link,ul.mainNav li.talkToUs_selected ul li a:visited {
	color:#333;
	border:none;
	background-color:transparent;
	}
ul.mainNav li.talkToUs_selected ul li a:hover,
ul.mainNav li.talkToUs_selected ul li a.selected,
#subNav ul.talkToUs_selected li a:hover,
#subNav ul.talkToUs_selected li a.selected {
	color:#73BE1E;
	border:none;
	background-color:transparent;
	}				 		

#subNav {
	width:100%;
	float:right;
	padding:0;
	margin:50px 0 0 0;
}

#subNav ul,
ul.mainNav ul {
	margin:0;
	padding:5px 0 5px 0;
	list-style:none;
	clear:left;
	float:left;
	width:100%;
}

#subNav ul li,
ul.mainNav ul li {
	margin:0;
	padding-bottom:5px;
	display:block;
}

#subNav ul li a,
ul.mainNav ul li a  {
	font-family:"Lucida Sans Unicode",Calibri,Tahoma,Arial, Helvetica, sans-serif;
	font-size:87.5%;
	text-decoration: none;
	color:#333;
	background-color: #FFF ;
	padding:3px 8px 3px 8px;
	margin-right:1px;
	border-left:none;
	line-height:1.3em;
}


/*------------------------*/
/*---[ Content Styles ]---*/
/*------------------------*/

.whatWeDo .content h2 {
	color:#E64F2A;
}

body.service .pageContent {
	width:675px;
	padding-left:50px;
}

.featuredWork .mainContent h2 {
	color:#46C7F2;
}

.mainContent h3 {
	color:#000;
	margin:30px 0 10px 0;
	font-weight:normal;
	font-size:125%;
}

body.whoAreEquator .content strong {
	font-weight:bold;
	color:#EC008C;
}

body.whatWeDo .content strong {
	font-weight:bold;
	color:#E64F2A;
}

body.ourWork .content strong {
	font-weight:bold;
	color:#46C7F2;
}

	
/*/////////////////////
FLASH CONTAINER
/////////////////////*/

#flashContainer {
	border-top:5px solid #000;
	background:transparent url(../cssimages/border_h_2.gif) repeat-x bottom left;
	padding:0 0 1px 0;
	}
	
.flashInfo 
{
    float:left;
    width:100%;
    clear:both;   
    background:#000 url(../cssimages/border_h_2.gif) repeat-x left bottom;
    color:#AAA;
}	

.flashInfo .caption 
{
    float:left;
    width:70%;
    padding:14px 10px;
    font-family:Georgia,Times New Roman,Serif;
    font-style:italic;
    font-size:1.1em;
}	

.flashInfo .link 
{
    float:right;
    width:24%;
    text-align:right;
    padding:14px 10px;
}

.flashInfo .link a {
    background:transparent url(../cssimages/eqtr_bullet.gif) no-repeat center left;
    padding-left:12px;
    text-decoration:none;
}

.flashInfo .link a:hover {
    text-decoration:underline;
}


/*/////////////////////
LIST OF SERVICES
/////////////////////*/	


.listOfServices {
	border-top:5px solid #000;
	padding-top:20px;
	float:left;
	width:100%;
}

.listOfServices .serviceWrap {
	/*background:url(../cssimages_new/border_h.gif) bottom left repeat-x;*/
	float:left;
	width:100%;
	margin:0;
}

.listOfServices .open {
	background:url(../cssimages_new/border_h.gif) bottom left repeat-x;
	float:left;
	width:100%;
	margin:0 0 15px 0;
}
	
.listOfServices h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.1em;
	padding:14px 0 0 53px;
	font-weight:normal;
	margin:0 0 15px 0;
	color:#999;
	cursor:pointer;
}

.listOfServices .open h2,
.listOfServices h2:hover {
	color:#000;
}	

.serviceContent {
	padding:0 0 0px 53px;
	margin-bottom:25px;
	float:left;
	width:660px;
	background:url(../cssimages_new/border_v.gif) 480px top repeat-y;
}
	
.serviceContent p {
	margin-bottom:15px;
}
	
.serviceDescription {
	float:left;
	width:415px;
}

.serviceDescription h3 {
	margin-bottom:10px;
}

.serviceContent .serviceLinks {
	margin-left:10px;
	width:220px;
	float:right;
}

.serviceContent .serviceLinks ul {
	width:100%;
	list-style:none;
	margin:0px;
	padding:5px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.serviceContent .serviceLinks ul li {
	margin:0 0 10px 0;
	padding:10px 0 0 10px;
	border-top : 1px dotted #d8d8d8;
	background:url(../cssimages_new/greyArrowRight.gif) 0 17px no-repeat;
	}
.serviceContent .serviceLinks ul a {
	margin:0 0 0 2px;
	color:#999;
	text-decoration:none;
	}
	
.serviceContent .serviceLinks ul a:hover {
	text-decoration:underline;
	background-color:#FFFF00;
}
.serviceContent .serviceLinks h3 {
	font-size:120%;
	display:inline;
	font-weight:normal;
}

.serviceContent .goToWiki {
	clear:both;
	width:200px;
	margin-left:430px;
	background:transparent url(../cssimages_new/blackArrowRight.gif) 10px .4em no-repeat;
	padding:0 0 0 20px;
}

.serviceContent .goToWiki a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:120%;
	font-weight:normal;
	text-decoration:none;
}

.serviceContent .goToWiki a:hover {
	background-color:#FFFF00;
	text-decoration:underline;
}	


/*-----------------------------*/
/*---[ Clients List Styles ]---*/
/*-----------------------------*/

.clientsHeader .flashContainer {
	height:93px;
}

.clients {
	width:100%;
	padding:0;
	margin:0;
	float:left;
}

.clients .row {
	float:left;
	width:100%;
	padding-bottom:5px;
	background:transparent url(../cssimages_new/clients_row_back.gif) no-repeat bottom left;
}

.clients dl.client {
	width:352px;
	float:left;
	margin:5px 0 0 21px;
}	

.clients dl.first {
	margin-left:0;
}

dl.client dt {
	float:left;
	width:234px;
	padding:8px 0 8px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	color:#999;
}

dl.client dt.caseStudy {
	background:transparent url(../cssimages_new/blackArrowRight.gif) no-repeat left 1em;
}


dl.client dt a {
	text-decoration:none;
	color:#000;
}

dl.client dt a:hover {
	text-decoration:underline;
	color:#000;
	background-color:#FFFF00;
}

dl.client dd.services {
	float:left;
	width:108px;
	text-align:right;
	padding:5px 0;
}



/*/////////////////////
CONTACT FORM
/////////////////////*/

fieldset.contactUs {
	border:none;
	padding:0px;
	margin:0px;
	width:370px;
}

fieldset.contactUs h2 
{
    float:left;
    width:100%;
    clear:both;
}

fieldset.contactUs p {
	margin:10px 0px 10px 0px;
	float:left;
	width:100%;
}

fieldset.contactUs label {
	display:block;
	margin:0;
}

fieldset.contactUs input,
fieldset.contactUs textarea,
fieldset.contactUs select {
	border:1px solid #bdbdbd;
	border-bottom-color:#e6e6e6;
	border-right-color:#e6e6e6;
	background:#fafafa;
	width:364px;
	padding:4px;
	font-size:100%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

fieldset.contactUs input[type=submit] 
{
	-moz-border-radius:0;
	-webkit-border-radius:0;

}

fieldset.contactUs input:focus,
fieldset.contactUs textarea:focus,
fieldset.contactUs select:focus {
	background:#F3F3F3;
}

fieldset.contactUs input[type=submit]:focus
{
	background:#82D822;
}

fieldset.contactUs .error 
{
    float:left;
    clear:left;
    width:100%;
    background:url(../cssimages/warning.gif) 0px 10px no-repeat;
    line-height:1.4em;
    padding:6px 0 0 17px;
}


fieldset .whichTeam select 
{
    width:370px !important;
}

fieldset p.time 
{
    text-align:right;
    margin-top:20px;
}

fieldset p.time label,
fieldset p.time select 
{
    display:inline;
}

fieldset p.time label 
{   
    float:left;
}

fieldset p.time select 
{
    width:auto;
    min-width:90px;
    padding:1px;
    float:right;
}

fieldset p.time label 
{   
    margin-right:10px;
}  

fieldset textarea {
	font-size:100%;
	font-family:"Lucida Sans Unicode",Tahoma,sans-serif;
}

fieldset p.send  
{
    float:right;
	width:100px;
    padding:1px;
   	margin:10px 0;
    border:1px solid #CCC;
}

fieldset p.send input {
	width:100px;
	font-family:Georgia,Times,serif;
	font-size:112.5%;
	border:1px solid #c0ec8e !important;
	border-right-color:#66a91a !important;
	border-bottom-color:#66a91a !important;
	color:#000;
	background:#82d822 url(../cssimages/button_back.gif) bottom left repeat-x;
	padding:1px 30px !important;
	margin:0px;
	cursor:pointer;
	color:#FFF;
}

fieldset.contactUs p.send input:hover 
{
    -moz-opacity:0.9;
    -webkit-opacity:0.9;
}
	
/*/////////////////////
CONTACT INFO
/////////////////////*/
.contact-info {
	margin:40px 0px 0px 0px;
	}
.contact-info h3 {
	font-size:70%;
	font-family:"Lucida Sans Unicode",Tahoma,Arial, Helvetica, sans-serif;
	margin:0px 0px 3px 0px !important;
	padding:0px;
	line-height:1em;
	}
.contact-info p {
	margin:0px;
	padding:0px;
	}
.contact-info address {
	font-style:normal;
	}
.contact-info address {
	margin-bottom:10px;
	}

/*---[ "Where to find us" vCard]---*/

.vcard {
	width:230px;
	padding-left:0;
	padding-bottom:20px;
}

.vcard h4 {
	color:#666;
	font-size:112.5%;
}

.vcard h4.org {
	font-size:120%;
	margin:20px 0 3px 0;
	color:#000;
}

.vcard h4,
.vcard h5,
.vcard p {
	padding-left:0px;
}

.vcard p.adr 
{
    margin-bottom:5px;
}

.vcard h5 
{
    display:none;
}

.vcard .extended-address 
{
    display:none;
}

.vcard .postal-code 
{
    text-transform:uppercase;
}

.vcard .tel .value {
    font-weight:bold;
    color:#73BE1E;
}

body.whoAreEquator .vcard .tel .value 
{
    color:#EC008C;
}

.vcard .tel 
{
    margin-bottom:0;
}


.vcard .telComment,
.vcard .faxComment 
{
    margin-bottom:8px;
}

.vcard .faxComment 
{
    padding-bottom:25px !important;
    margin-bottom:28px !important;
    background:url(../cssimages/border_h_2.gif) bottom left repeat-x;
}

.vcard .phone {
	
}

.vcard .fax {
	padding-top:2px;
}

/*---[ Business Card ]---*/

.businessCard 
{
	padding:25px 0;
    background:url(../cssimages/border_h_2.gif) top left repeat-x;
}

.businessCard a 
{
	background:url(../cssimages/vcard-icon.gif) center left no-repeat;
	padding:5px 0 5px 40px;
	font-size:100%;
	font-weight:bold;
}

/*/////////////////////
SERVICE LIST
/////////////////////*/

ul.services {
	list-style:none;
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	}
ul.services li {
	margin:0px 0px 10px 0px;
	}
/*ul.services li.select {
	list-style-image:url(../cssimages_new/service_list_bullet.gif);
	list-style-position:outside;
	}*/
#map {
	width:370px;
	height:300px;
	}
	
/*//////////////////////
FEATURED WORK (homepage) 
& SELECTED WORK page
//////////////////////*/	
.featuredWork {
	margin-top:44px;
	}
.selectedWorkList {
	margin-top:35px;
	}	
.featuredWork dl {
	margin-bottom:28px;
	border-bottom:5px solid #e6e6e6;
	padding-bottom:12px;
	clear:both;
	float:left;
	display:block;
	width:100%;
	}	
.featuredWork dt {
	float:right;
	clear:right;
	display:block;
	width:44%;
	font-size:130%;
	margin-top:9px;
	margin-bottom:12px;
	line-height:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	
.featuredWork dd {
	float:right;
	width:44%;
	color:#444;
	}	
.featuredWork dd.img {
	float:left;
	width:auto;
	line-height:1em;
	}
.featuredWork dd.link {
	clear:right;
	margin-top:10px;
}
	
.featuredWork dd.link p {
	display:block;
	font-size:1.0833em;
	padding:0 0 0 10px;
    margin:0;
}

.featuredWork dd a:link,.featuredWork dd a:visited {
	color:#000000;
	text-decoration:none;
	}
.featuredWork dd a:hover,.featuredWork dd a:active {
	color:#000000;
        background:#FFFF00;
	text-decoration:underline;	
	}
.selectedWorkList {
	width:100%;
	float:left;
	}			
.selectedWorkList dl {
	margin-bottom:40px;
	background:url(../cssimages/border_h_2.gif) repeat-x scroll left bottom;
	border-bottom:none;
	padding-bottom:40px;
	overflow:auto;
	clear:both;
	float:left;
	display:block;
	width:100%;
	}	
.selectedWorkList dt {
	float:right;
	clear:right;
	display:block;
	width:230px;
	font-size:1.75em;
	margin-top:0px;
	margin-bottom:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#46C7F2;
	}
	
.selectedWorkList dt a
{
    text-decoration:none;
}	
	
.selectedWorkList dd {
	float:right;
	width:230px;
	color:#808080;
}	
.selectedWorkList dd.img {
	float:left;
	width:auto;
}

.selectedWorkList a img 
{
    border:none;
}

.selectedWorkList dd p {
	line-height:2em;
}

.selectedWorkList dd.link {
	clear:right;
}	
		
.selectedWorkList dd.link p {
	display:block;
	background:transparent url(../cssimages/eqtr_bullet.gif) no-repeat scroll 0 3px;
	padding:0 0 5px 13px;
	color:#46C7F2;
	line-height:1.2em;
	}
.selectedWorkList dd a:link,.selectedWorkList dd a:visited {
	color:#46C7F2;
	text-decoration:none;
	}
.selectedWorkList dd a:hover,.selectedWorkList dd a:active {
	color:#46C7F2;
	text-decoration:underline;
	background-color:#EBFCFF;	
	}
.selectedWorkList dd.img a:hover 
{
    background:none;
}
	
ul.nowNext {	
	float:left;
	}
.selectedWorkList ul.nowNext {	
	margin-top:0px;
	}	
.nowNext li {
	list-style:none;
	display:inline;
	}
li.previous,li.next {
	
	}
li.previous {
	border-right:1px solid #e6e6e6;
	padding:0 6px 0 10px;
	background:url(../cssimages_new/blackArrowLeft.gif) left 6px no-repeat;
	}
li.next {
	padding:0 10px 0 6px;
	background:url(../cssimages_new/blackArrowRight.gif) right 6px no-repeat;
	}	
li.pageInformation {
	margin-top:3px;
	display:block;
	padding-left:10px;
}

/* Sector Contact List */

.subContent dl.contact {
	margin-bottom:28px;
	border-bottom:none;
	padding-bottom:12px;
	clear:both;
	float:left;
	display:block;
	width:100%;
	}	
.subContent dl.contact dt {
	display:block;
	font-size:130%;
	margin-top:9px;
	margin-bottom:12px;
	line-height:1.3em;
	width:100%;
	float:none;
	font-family:"Lucida Sans Unicode",Tahoma,Arial,Helvetica,sans-serif;
	}	
.subContent dl.contact dd {
	color:#444;
	float:none;
	width:100%;
	}	
.subContent dl.contact dd.img {
	width:auto;
	line-height:1em;
	}
.subContent dl.contact dd.link {
	clear:right;
	margin-top:10px;
}
	
.subContent dl.contact dd.link p {
	display:block;
	font-size:1.0833em;
	padding:0 0 0 10px;
    margin:0;
}

.subContent dl.contact dd a:link {
	color:#000000;
	text-decoration:none;
	}
.subContent dl.contact dd a:hover {
	color:#000000;
    background:#FFFF00;
	text-decoration:underline;	
	}


/* Sector Client List 


h2.clientsListTitle 
{
    clear:both;
    margin-bottom:0;
}

.sectorClients 
{
    background-color:#FBFAF4;
    border-bottom:1px dotted #CCCCCC;
    border-top:1px dotted #CCCCCC;
    display:inline;
    float:left;
    padding:20px 10px;
    margin:5px 0 0 0;
    width:705px;
}

.sectorClients h3 
{
    margin:0 0 5px 0;
	font-family:"Lucida Sans Unicode",Tahoma,Arial, Helvetica, sans-serif;
}

.sectorClients .clientList 
{
    position:relative;
    padding:0 31px;
    width:642px;

}

.scroller .clientList 
{
    height:105px;
    position:relative;
    display:block;
}

.scroller .clientList img 
{
    
}

.clientList img 
{
    border:1px solid #FBFAF4;
}

.clientList a:hover 
{
    background:none;
}

.clientList a:hover img 
{
    border:1px solid #46C7F2;
    z-index:100;
}

.sectorClients .inner 
{
}

.scroller .inner 
{
    overflow:hidden !important;
    width:642px;
    float:left;
    height:107px;
    position:relative;
}

.sectorClients .leftBut,
.sectorClients .rightBut
{
    width:30px;
    height:30px;
    position:absolute;
    background:none;
}

.sectorClients .leftBut
{
    top:35px;
    left:0px;
}

.sectorClients .rightBut
{
    top:35px;
    right:0px;
}

.sectorClients .leftBut a,
.sectorClients .rightBut a 
{
    width:30px;
    height:30px;
    display:block;
    cursor:pointer;
    background:transparent url(../cssimages/eqtr_bullet_blue.gif) center center no-repeat;
}

.sectorClients .leftBut a 
{
    background:transparent url(../cssimages/eqtr_bullet_left_blue.gif) center center no-repeat;
}

.sectorClients .leftBut a:hover,
.sectorClients .rightBut a:hover 
{
    background-color:transparent !important;
}

.sectorClients .lEnd a,
.sectorClients .rEnd a
{
    -webkit-opacity:0.3;
    -moz-opacity:0.3;
}

.sectorClients ul 
{
    list-style:none;
}

.scroller ul 
{
    position:absolute;
    list-style:none;
    height:105px;
}

.sectorClients ul li
{
    display:inline;
    padding:0;
    margin:0;
}

*/
/* Full Client List */

.fullClientList,
.sectorClients .clientList 
{
    width:100%;
    float:left;
    clear:both;
    padding:20px 0 0 0;
    margin:0;
}

h2.clientsListTitle 
{
    clear:both;
    margin-bottom:0;
}

h2.clientsListTitle span 
{
    text-transform:lowercase;
}

.fullClientList ul,
.sectorClients .clientList ul
{
    list-style:none;
    width:100%;
    float:left;

}

.fullClientList li,
.sectorClients .clientList li
{
    display:inline;
    padding:0 7px 0 8px;
    margin:0;
}

.fullClientList li img,
.sectorClients .clientList li img 
{
    border:none;
}

.fullClientList li a:hover,
.sectorClients .clientList li a:hover 
{
    background:none;
}

.fullClientList li a:hover img,
.sectorClients .clientList li a:hover img 
{
    border:1px solid #46C7F2;
    margin:-1px;
}




/*----------------------------*/
/*---[ Sub Content Styles ]---*/
/*----------------------------*/


/* Feed Links list */
.subContent ul {
	width:100%;
	list-style:none;
	padding:0;
	margin:1em 0 2em 0;
	color:#808080;
	}
.subContent ul li {
	margin:0 0 2em 0;
	padding:0 0 0 15px;
	line-height:1.5em;
	background:url(../cssimages/bullet.gif) left 7px no-repeat;
	}
.subContent ul a {
	margin:0 0 0 2px;
	}
.subContent h4 {
	font-family:"Lucida Sans Unicode",Tahoma,Arial,Helvetica,sans-serif;
    font-size:112.5%;
    font-weight:bold;
	margin:0 0 1.5em 0;
}

.subContent h4 a 
{
	color:#666;
	text-decoration:none;
}

.subContent h5 {
	font-size:112.5%;
	font-weight:normal;
	color:#444;
	margin:15px 0 5px 0;
}

.subContent p {
	font-size:100%;
	line-height:2em;
	margin:0 0 2em 0;
	color:#808080;
}

.serviceSubContent 
{
	clear:left;
	float:left;
	width:100%;
	margin-top:30px;
}


/*---[ Latest Work List ]---*/

.caseList 
{
    width:100%;
    float:left;
    padding:0 0 10px 0;
    margin:0;
    background:transparent url(../cssimages/border_h_2.gif) repeat-x scroll left bottom;
}

.caseList a 
{
    display:block;
    float:left;
    margin-bottom:10px;
}

.caseList a:hover 
{
    background:none;
}

dl.latestWork 
{
    clear:both;
}

dl.latestWork dt,
dl.latestWork dd
{
    float:right;
    width:170px;
    padding:0 0 5px 0;
}

.caseList a, 
a dl.latestWork dt,
a dl.latestWork dd
{
    text-decoration:none !important;
}

a:hover dl.latestWork dt 
{
    text-decoration:underline !important;
}

a dl.latestWork 
{
    cursor:pointer;
    float:left;
}

dl.latestWork dd 
{
    color:#808080 !important;
    margin-bottom:0px;
}

dl.latestWork dd.thumb 
{
    margin:0;
    float:left;
    width:50px;
}

dl.latestWork dd.thumb img 
{
    border:none !important;
}

dl.latestWork dd.thumb a 
{
    text-decoration:none;
    border:none !important;
    padding:0;
    margin:0;
}

dl.latestWork dd.thumb a:hover
{
    text-decoration:none !important;
    padding:0;
    margin:0;
}

dl.latestWork dd.thumb a img 
{
    border:none;
    padding:0;
    margin:0;
}

dl.latestWork dd.thumb a:hover img
{
    text-decoration:none !important;
    padding:0;
    margin:0;
}

/*---[ Case Study ]---*/

.mainImage 
{
    border-top:5px solid #000;
    padding-bottom:35px;
}

.clientScreenshot 
{
    width:100%;
}

.clientScreenshot .screen img
{
    border:1px solid #EEE;
    padding:5px;
    -webkit-box-shadow:0px 0px 3px #DDD;
    -moz-box-shadow:0px 0px 3px #DDD; 
}

.clientScreenshot p.caption 
{
    font-family:Georgia, Times New Roman, Serif;
    font-style:italic;
    line-height:1.5em;
    padding:5px;
    margin-bottom:25px;
    background:url(../cssimages/border_h_2.gif) bottom left repeat-x;
}

.caseContent 
{
    padding-bottom:1px;
    margin-bottom:20px;
    background:url(../cssimages/border_h_2.gif) bottom left repeat-x;
}

.caseContent h2:first-child 
{
    margin-top:-17px;
}

.caseServices .caseService 
{
    padding-bottom:1px;
    margin-bottom:20px;
    padding-bottom:2em;
    background:url(../cssimages/border_h_2.gif) bottom left repeat-x;
}

.caseService .intro 
{
    
}

.caseServices .caseService h3 
{
    color:#EC008C;
    font-size:2.1em;
    font-weight:normal;
    line-height:1.4em;
    margin:0 0 0.6em;
}

html.js .caseServices .caseService .extra 
{
    display:none;
}

.caseServices .caseService .extra 
{
    padding:0;
    margin:0;
    width:230px;
}

.caseServices .caseService .intro .last,
.caseServices .caseService .extra .last 
{
    margin-bottom:0;
}

.caseServices .caseService .extra .first 
{
    padding-top:2em;
} 

.caseServices .caseService .extraButton { 
    color:#46C7F2;
    text-align:right;
    cursor:pointer;
    margin-bottom:-1em;
}

	

/*---[ Case Study / Services List Subcontent ]---*/

.subContent .workContact 
{
    float:none;
    background:transparent url(../cssimages/border_h_2.gif) repeat-x bottom left;
    border-bottom:none;     
    width:230px;
    padding-bottom:20px;
}

.sector .subContent .workContact 
{
    background:none;
}

.subContent .workContact dt,
.subContent .workContact dd 
{
    float:none;
    width:230px;
}

.subContent .workContact dt 
{
    color:#666;
    font-family:"Lucida Sans Unicode",Tahoma,Arial,Helvetica,sans-serif;    font-weight:bold;
    margin:0 0 12px 0;
    float:none;
    display:block;
    font-size:112.5%;
}

.subContent .workContact dd { 
    font-family:Calibri,Tahoma,Verdana,sans serif; 
	padding:0 0 7px 14px;
	width:216px;
	line-height:1.8em;
	background:url(../cssimages/eqtr_bullet.gif) 0 5px no-repeat;
	font-size:112.5%;
	display:block;
}

.subContent .workContact dd a 
{
    color:#46C7F2 !important;
    text-decoration:underline !important;
}

.subContent .workContact dd strong 
{
    color:#46C7F2;
}
.subContent .workContact dd span 
{
    display:block;
}


.subContent .workContact dd a:hover 
{
    color:#46C7F2 !important;
    text-decoration:underline !important;
    background-color:#EBFCFF;
}

.subContent .caseStudyServices h4 
{   
    font-size:112.5%;
    font-weight:bold;
    margin:0 0 5px 0;
}

.subContent .caseStudyServices p 
{
    margin:0 0 5px 0;   
}

.subContent .caseStudyServices ul,
.subContent .servicesList ul,
.subContent ul.directions  
{
    margin:0;
    padding:0;
}

.subContent ul.directions 
{
	padding-bottom:25px;
}

.subContent .caseStudyServices li,
.subContent .servicesList li,
.subContent ul.directions li 
{
	border:none;
	background:url(../cssimages/eqtr_bullet.gif) center left no-repeat;
	padding:8px 0 10px 14px;
	margin:0;
}

.subContent .caseStudyServices li a,
.subContent .servicesList li a,
.subContent ul.directions li a { 
    color:#46C7F2 !important;
    font-family:Calibri,Tahoma,Verdana,sans serif; 
	line-height:1em;
	font-size:112.5%;
    text-decoration:underline !important;
}

.subContent .caseStudyServices li a:hover,
.subContent .servicesList li a:hover,
.subContent ul.directions li a:hover 
{
    background-color:#EBFCFF;
    color:#46C7F2 !important;
    text-decoration:underline;
}

.subContent .servicesList p 
{
    margin-bottom:5px;
}

.subContent .recentWins h4 
{
    padding:0 0 4px 0;
    margin:0;
}

.subContent .recentWins h5 
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:1.75em;
    color:#808080;
    padding:13px 0 5px 0;
    margin-top:5px;
	background:transparent url(../cssimages/border_h_2.gif) repeat-x top left;

}
.subContent .recentWins p 
{
    margin-bottom:0;
}


.subContent ul.services {
	font-size:100%;
}

.subContent ul.services {
	margin:10px 0 30px 0;
	display:block;
	padding:0;
	background:transparent url(../cssimages_new/border_h.gif) repeat-x top left;
}

.subContent ul.services li {
	margin:0;
	padding:0;
	background:transparent url(../cssimages_new/border_h.gif) repeat-x bottom left;
	border:none;
}

.subContent ul.services  li a {
	background:none;
	padding:10px 0 10px 20px;
	display:block;
	width:210px;
}

.subContent ul.services li a span {
	background:none;
}

.subContent ul.services li a:hover span {
	background-color:#FFFF00;
	text-decoration:underline;
}

.map 
{
    padding:0 0 20px 0;
}

.googleMap 
{
    width:228px;
    height:228px;
    padding:0;
    margin:0;
	border:1px solid #bdbdbd;
	border-bottom-color:#e6e6e6;
	border-right-color:#e6e6e6;
}



	
		
/* Team Roster */

.theTeam  {
	float:left;
	width:100%;
	padding:20px 0 0 0;
	border-top:5px solid #4D4D4D;
}

.teamRoster {
	float:left;
	width:100%;
	background:transparent url(../cssimages_new/border_v.gif) repeat-y scroll 480px top;
}
.theTeam .main {
	float:left;
	width:470px;
	margin-right:20px;
	margin-top:20px;
	}
.theTeam .side {
	float:right;
	width:225px;
	margin-top:20px;
	}
.theTeam .side h3 {
	font-size:140%;
	margin:0px 0px 15px 0px;
	}
.roster img{
	padding:0px;
	margin:0px 5px 5px 0;
	float:left;
	width:60px;
	cursor:pointer;
	}
h2.image img	{ 
	float:left;
	}

/* Team Member Profile */
.staff-profile .image {
	padding:0px;
	margin:0px 0px 5px 0px;
	}	
.staff-profile .image img {
	}
	
.side .staff-profile .image img {
	float:none !important;
	display:block;
	margin-bottom:20px;
}

.staff-profile h2 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:175%;
	line-height:1.2em;
	}
.staff-profile h3 {
	font-size:140%;
	line-height:1.4em;
	font-weight:normal;
	margin-bottom:20px;
	}
.staff-profile .questions {
	padding:10px 0 0 0;
}
.staff-profile .questions dt {
	font-size:93.75%;
	font-weight:bold;
}	
.staff-profile .questions dd{
	font-size:100%;
	margin:0.5em 0 1em;
	line-height:1.5em;
}	
.staff-profile h2 span, .staff-profile h3 span {
	padding:2px 5px;
	}
.staff-profile p.blogLink 
{
    font-size:112.5%;
    line-height:1em;
    margin-top:20px;
    background:transparent url(../cssimages/eqtr_bullet.gif) no-repeat scroll center left;	
    padding:5px 0px 6px 14px;
	}		
.staff-profile {
	float:left;
	clear:left;
	margin-bottom:15px;
	}
	
.staff-profile div.about {

	}
.staff-profile p.blog a {
	color:#EC008C;
	text-decoration:none;
	background:url(../cssimages/service_list_bullet.gif) no-repeat left center;
	padding:0px 0px 0px 13px;
	}
.staff-profile p.blog a:hover {
	background:url(../cssimages/service_bullet_roll.gif) no-repeat left center;
	}
.staff-profile p.blog a:hover {
	color:#000;
	}

/* Team Comment */

.teamComment {
	float:left;
	width:100%;
	margin:20px 0 0 0;
	padding:30px 0 0 0;
	border-top:2px dotted #CCC;
}

.teamComment p {
	line-height:2em;
}
	

/*/////////////////////
SERVICE ACTION PANEL
/////////////////////*/

#serviceAction {
	float:left;
	width:625px;
	padding:20px 25px 20px 25px;
	margin-left:50px;
	display:inline;
	background-color:#FBFAF4;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}

#serviceAction .serviceFeatures {
	float:left;
	width:390px;
	font-size:125%;
}

#serviceAction ul {
	list-style:none;
}

#serviceAction dl.contact{
	float:right;
	width:205px;
	font-size:125%;
	}

#serviceAction dl dt,
#serviceAction h3{
	font-family:Calibri,Tahoma,Verdana,sans serif; 
	font-size:112.5%;
	font-weight:bold;
	color:#000;
	padding:0 0 1em 0;
}

#serviceAction dd,
#serviceAction li {
	font-family:Calibri,Tahoma,Verdana,sans serif; 
	padding:0 0 0.5em 14px;
	line-height:1.8em;
	font-size:90%;
	background:url(../cssimages/bullet.gif) 0 10px no-repeat;
}

#serviceAction strong 
{
	color:#666666;
}

body.service .pageContent {	
	margin-top:40px;
	float:right;
	height:1%;
}

/*-----------------------*/
/*---[ Job Vacancies ]---*/
/*-----------------------*/


.jobsList dl
{
   position:relative;
   padding:8px 0;
   margin-bottom:15px;
   background:transparent url(../cssimages/border_h_2.gif) repeat-x scroll left bottom;
}

.jobsList dt 
{
    font-family:Georgia, Times New Roman, Times, Serif;
    font-size:150%;
    margin-bottom:15px;
}

.jobsList dd.details * 
{
	line-height:1.5em;
}

html.js .jobsList dd.details 
{
    display:none;
    padding:0;
    width:465px;
}

html.js .jobsList p.extraButton 
{
    position:absolute;
    top:4px;
    right:0;
}

	
/*-----------------------*/
/*---[ Footer Styles ]---*/
/*-----------------------*/

.footer p	{
	font-size:90%;
	color:#8C8D97;
	padding:10px 0px 10px 12px;
	margin:0;
	float:left;
	}
.footer ul	{
	margin:4px 0 0 0;
	padding:0 0 0 20px;
	float:right;
	background:url(../cssimages_new/border_v.gif) repeat-y top left;
	}
.footer ul li	{
	float:left;
	list-style:none;
	margin-right : 20px;
	padding:8px 0 10px 14px;
	background:transparent url(../cssimages/eqtr_bullet.gif) no-repeat scroll left center;
}

.footer ul li.contact	{
	margin : 0 0 0 30px;
	background:url(../cssimages_new/border_v.gif) repeat-y top left;
}
.footerInner p	{
	padding-left:12px;
	}
.footerInner {
	
	}
.footer ul li a	{
	padding-left:0;
	}
.footer ul li a:hover 
{
    background-color:#EBFCFF;
}				


/*---------------------------*/
/*---[ Error Page Styles ]---*/
/*---------------------------*/

.errorPage 
{
    background:none;
}

.errorPage .mainContent 
{
    width:725px;
}

.errorPage h1 
{
    color:#808080;
    font-size:1.2em;
    font-weight:normal;
    padding:0 0 11px 0;
    line-height:1em;
    margin:0 0 1em;
    border-bottom:5px solid #000000;
}

.errorPage p {
	font-size:2.2em;
	width:550px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.6em;
	margin-bottom:20px;
}

.errorPage h1 + p 
{
    margin-top:2em;
}