@charset "utf-8";
/* ----------------------------------- setup & menu ------------------------------------------------ */
body {
	font: 94.5% Verdana, Arial, Helvetica, sans-serif;
	background: #E0E0E0;
	margin: 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	line-height: 1.3em;
}

.oneColLiqCtrHdr #container {
	width: 960px;
	height: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px; 
	bottom: 0;
	background: #FFFFFF;
	text-align: left; 
}

.oneColLiqCtrHdr #mainmenu {
	margin: 0; 
	padding: 0;  
	background: #FFFFFF url(Images/dextergroup.gif) no-repeat; 
	height: 118px;
}

.oneColLiqCtrHdr #mainmenu ul {
	margin: 0;  
	padding: 86px 0px 1px 10px; 
  	float: left;
	display: block;
 	width: 950px;
 	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 2.4em;
	color: #666666;
}

.oneColLiqCtrHdr #mainmenu ul li {
	padding: 0 0.8em;
	float: left;
}

.oneColLiqCtrHdr #mainmenu ul li a:link {
  	text-decoration: none;
  	color: #666666;
}
.oneColLiqCtrHdr #mainmenu ul li a:visited {
	text-decoration: none;
  	color: #666666;
}
.oneColLiqCtrHdr #mainmenu ul li a:hover, ul li a:active {
	text-decoration: none;
  	color: #333333;
}

#welcome #mainmenu .welcome a,
#locations #mainmenu .locations a,
#office #mainmenu .office a,
#availability #mainmenu .availability a,
#services #mainmenu .services a,
#team #mainmenu .team a,
#information #mainmenu .information a,
#contact #mainmenu .contact a {
	padding: 0px 0px 1px 0px;
	text-decoration: none;
  	color: #333333;
	border-bottom: 5px solid #A0C5C4;
}


.oneColLiqCtrHdr #mainmenu ul li .first a {
  background: none;
}

/* ----------------------------------- general ------------------------------------------------ */

.oneColLiqCtrHdr #flashmovie {
	margin: 0; 
	padding: 0;
	float: left;
  	display: block;
	overflow:hidden;
	background: #FFFFFF;
}

.oneColLiqCtrHdr #titldiv {
	margin: 0; 
	padding: 0;
	width: 960px;
	float: left;
  	display: block;
	overflow:hidden;
	background: #FFFFFF;
}
.oneColLiqCtrHdr #mainContent {
	margin: 0;
	padding: 0; /*0px 10px 10px 20px;*/
	text-align: left;
	background: #FFFFFF;
}

.oneColLiqCtrHdr #mainContent img {
	margin: 0; 
	padding: 0; 
	float: none;
	background: #FFFFFF;
}

.oneColLiqCtrHdr #footer { 
	padding: 0; 
	background:#FFFFFF;
	width: 960px;
	height: 1px;
	float: none;
} 

/* ----------------------------------- welcome ------------------------------------------------ */
/* general rules only */
.oneColLiqCtrHdr #leftWelcome {
	margin: 0; 
	padding: 4px 0 0 0; /*px 0 0 0; px 10px 2px 0; */
	width: 180px; /*153 */
	float: left;
  	display: block;
	overflow: hidden;
	background: #FFFFFF;
}

.oneColLiqCtrHdr #rightWelcome {
	margin: 0; 
	padding: 0;
	width: 780px; /* 807*/
	float: right;
	display: block;
	background: #FFFFFF;
}
/* ----------------------------------- locations ------------------------------------------------ */
/* #leftColLocations | #rightColLoc */

.oneColLiqCtrHdr #titleLocations {
	margin: 0;  
	padding: 16px 0 0 18px;
	height: 50px;
	width: 672px;
	float: left;
	display: block;
	background: #FFFFFF;
}
.oneColLiqCtrHdr #leftLocations {
	margin: 0; 
	padding: 0; /*px 10px 2px 0; */
	width: 270px;
	float: left;
  	display: block;
	overflow: hidden;
	background: #FFFFFF;
}

.oneColLiqCtrHdr #rightLocations {
	margin: 0; 
	padding: 0;
	width: 690px;
	float: right;
	display: block;
	background: #FFFFFF;
}

/* ----------------------------------- offices ------------------------------------------------ */
/* #titlebarDeep */

.oneColLiqCtrHdr #titlebarDeep {
	margin: 0; 
	padding: 17px 0 5px 17px;
	height: 55px;
	width: 943px;
	float: left;
  	display: block;
	background: #FFFFFF;
}

/* -- bourne house -- #titlebourne | #bourneimage2 | #leftbourne */

.oneColLiqCtrHdr #titlebourne {
	margin: 0;  
	height: 40px;
	width: 560px;
	float: left;
	display: block;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
	background: #FFFFFF;
}
.oneColLiqCtrHdr #bourneimage2 {
	margin: 0;  
	width: 370px;
	height: 280px;
	float: right;
	display: block;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
	background: #FFFFFF;
}
.oneColLiqCtrHdr #leftbourne {
	margin: 0;
	/*padding: 0 8px 0 20px; */ 
	width: 590px;
	float: left;
	display: block;
	/*padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 20px;*/
	background: #FFFFFF;
}

/* -- southbridge house -- #titlebarCroydon | #bournehouse | #bourneimage */

.oneColLiqCtrHdr #titlebarCroydon {
	margin: 0; 
	padding: 19px 10px 0 17px;
	height: 40px;
	width: 483px; /*933*/
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #leftCroydon {
	margin: 0;
	padding: 0; /*20px 0 20px;*/
	text-align: left;
	background: #FFFFFF;
	width: 510px;
	float: left;
	display: block;
}
.oneColLiqCtrHdr #imageCroydon {
	margin: 0; 
	padding: 0;  
	width: 450px;
	float: right;
  	display: block;
	overflow: hidden;
	background: #FFFFFF;
}
.oneColLiqCtrHdr #imageCroydon2 {
	margin: 0;  
	padding: 0;  
	width: 370px;
	height: 296px;
	float: right;
	display: block;
	overflow: hidden;
	background: #FFFFFF;
}

/* ----------------------------------- availability ------------------------------------------------ */
/* #titleshort | #imagelarge | #leftCol*/

.oneColLiqCtrHdr #titleAvail {
	margin: 0; 
	padding: 50px 10px 0 20px;
	height: 40px;
	width: 420px;
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #imageAvail {
	margin: 0; 
	padding: 0;
	width: 510px;
	float: right;
  	display: block;
}
.oneColLiqCtrHdr #leftAvail {
	margin: 0; 
	padding: 0; /*2px 10px 2px 20px; */
	width: 450px;
	float: left;
  	display: block;
}

/* ----------------------------------- services ------------------------------------------------ */
/* #titlebar | #servicesFlash */

.oneColLiqCtrHdr #titleServices {
	margin: 0; 
	padding: 50px 10px 0px 20px;
	height: 40px;
	width: 930px;
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #flashServices {
	margin: 0; 
	padding: 0; /*0 0 20px;*/
	height: 393px;
	width: 400px;
	float: right;
  	display: block;
}
.oneColLiqCtrHdr #leftServices {
	margin: 0; 
	padding: 0; /*2px 10px 2px 20px; */
	width: 560px;
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #fullServices {
	margin: 0; 
	padding: 0; /*2px 10px 2px 20px; */
	width: 960px;
	float: left;
  	display: block;
}
/* ----------------------------------- team ------------------------------------------------ */
/* #titleTeam | #imageTeam | #leftTeam  */

.oneColLiqCtrHdr #titleTeam {
	margin: 0; 
	padding: 50px 10px 0px 20px;
	height: 44px;
	width: 525px;
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #imageTeam {
	margin: 0; 
	padding: 0;
	width: 405px;
	height: 440px;
	float: right;
  	display: block;
}
.oneColLiqCtrHdr #leftTeam {
	margin: 0; 
	padding: 0; /*2px 10px 2px 20px; */
	width: 555px;
	float: left;
  	display: block;
}

/* ----------------------------------- information ------------------------------------------------ */
/* #titleInfo | #imageInfo | #leftInfo  */

.oneColLiqCtrHdr #titleInfo {
	margin: 0; 
	padding: 50px 10px 0 16px;  
	height: 40px;
	width: 434px;
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #imageInfo {
	margin: 0; 
	padding: 0;  
	width: 500px;
	float: right;
  	display: block;
}
.oneColLiqCtrHdr #leftInfo {
	margin: 0; 
	padding: 0; /*2px 10px 2px 20px; */
	width: 460px;
	float: left;
  	display: block;
}

/* ----------------------------------- contact ------------------------------------------------ */
/* #titleContact | #imageContact | #leftContact */

.oneColLiqCtrHdr #titleContact {
	margin: 0; 
	padding: 50px 10px 0 20px;
	height: 40px;
	width: 420px;
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #imageContact {
	margin: 0; 
	padding: 0; 
	width: 510px;
	float: right;
  	display: block;
}
.oneColLiqCtrHdr #leftContact {
	margin: 0; 
	padding: 0; /*2px 10px 2px 20px; */
	width: 450px;
	float: left;
  	display: block;
}

/* ----------------------------------- scraps ------------------------------------------------ */

.oneColLiqCtrHdr #rightPic {
	margin: 0 0 20px 20px; 
	padding: 0;  /*remember that padding is the space inside the div box and margin is the space outside the div box height: 400px;*/
	float: right;
  	display: block;
}

.oneColLiqCtrHdr #rightPic2 {
	margin: 0 0 0 20px; 
	padding: 0;  /*remember that padding is the space inside the div box and margin is the space outside the div box height: 400px;*/
	float: right;
  	display: block;
}


.oneColLiqCtrHdr #leftPic {
	margin: 200px 20px 0 0; 
	padding: 0;  /*remember that padding is the space inside the div box and margin is the space outside the div box height: 400px; */
  	display: block;
}

.oneColLiqCtrHdr #leftCol2 {
	margin: 20px 20px 0 0; 
	padding: 0;  /*remember that padding is the space inside the div box and margin is the space outside the div box height: 400px;*/
	width: 300px;
	float: left;
  	display: block;
}
.oneColLiqCtrHdr #rightCol {
	margin: 20px 0 0 0; 
	padding: 0 10px 0 0;  /*remember that padding is the space inside the div box and margin is the space outside the div box height: 400px;*/
	width: 630px;
	float: right;
	display: block;
}


/*.oneColLiqCtrHdr #flashmovie p {
	margin: 0; 
	padding: 0;
	text-align: left;
}*/


/*
.oneColLiqCtrHdr #footerPic { 
	margin: 0;
	padding: 0; 
	width: 960px;
	float: none;
} 

.oneColLiqCtrHdr #footer p {
	margin: 0; 
	padding: 10px 0;  
	font: 72.5% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.oneColLiqCtrHdr #footer ul {
  	margin: 0;
 	padding: 0;
  	float: left;
 	width: 960px;
 	list-style: none;
	margin: 0;  
	padding: 0; 
}
.oneColLiqCtrHdr #footer ul li {
	float: left;
}
.oneColLiqCtrHdr #footer ul a{
	padding: 0 1em;
  	line-height: 2.1em;
  	text-decoration: none;
  	color: #666666;
  	float: left;
  	display: block;
}
.oneColLiqCtrHdr #footer ul a:hover {
  color: #333;
}
*/

/* ----------------------------------- title ------------------------------------------------ */

.oneColLiqCtrHdr #title {
	margin: 20px 10px 20px 10px; 
	padding: 50px 0 15px 0;  /* 140px 0px 20px 20px remember that padding is the space inside the div box and margin is the space outside the div box */
	height: 40px;
	width: 520px;
	float: left;
  	display: block;
}

.oneColLiqCtrHdr #titleRight {
	margin: 0; 
	padding: 50px 0 15px 0px;  /*  0 0 20px140px 0px 20px 20px remember that padding is the space inside the div box and margin is the space outside the div box */
	height: 40px;
	width: 520px;
	float: right;
  	display: block;
}

.oneColLiqCtrHdr #titlemargin {
	margin: 49px 0px 0px 0px; 
	/*padding: 50px 10px 0px 20px;   140px 0px 20px 20px remember that padding is the space inside the div box and margin is the space outside the div box */
	height: 1px;
	width: 930px;
	float: left;
  	display: block;
}

.oneColLiqCtrHdr #leftnarrow {
	margin: 0;  /* 140px 0px 20px 20px remember that padding is the space inside the div box and margin is the space outside the div box height: 40px;*/
	width: 397px;
	float: left;
	display: block;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 20px;
}

.oneColLiqCtrHdr #servicesTable {
	margin: 0; 
	padding: 0 20px 0 20px;
	float: none;
  	display: block;
	clear: both;
}
.oneColLiqCtrHdr #teamPic {
	margin: 0 0 -85px 20px; 
	padding: 0;  /* -90px 0px 0px 0px;remember that padding is the space inside the div box and margin is the space outside the div box height: 400px;*/
	float: right;
  	display: block;
}