/*-------------------------- Weightmans LLP CSS Document ---------------------*/

body { font-family: Lucida Sans Unicode, Lucida Grande, LucidaGrande, Lucida Sans, Geneva, Arial, sans-serif; 
	   font-size:100%;
	   line-height: 100%; 
	   margin-left:auto; 
	   margin-right:auto;
	   margin-top: 0px;
	   margin-bottom: 0px; 
	   padding: 0px 0px 0px 0px;
	   background-color:#ffffff;
	   color: #000000;}

form { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
fieldset { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ffffff;}
	
legend { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	

a { color: #00AEEF;
	text-decoration: none;}
	
a:hover { text-decoration: underline;}	

h1 { color: #000000;
	 font-weight: normal;
	 font-size: 180%;
	 line-height: 130%;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 5px 0px;}

h2 { color: #999999;
	 font-weight: normal;
	 font-size: 120%;
	 line-height: 140%;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;}
	
h3 { color: #00aeef; 
	 font-weight: normal;
	 font-size: 110%;
	 line-height: 140%;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px}

h4 { color: #999999;
	 font-weight: normal;
	 font-size: 100%;
	 line-height: 140%;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px }
	 
blockquote { color: #999999;
	 		 font-weight: normal;
	 		 font-size: 120%;
	 		 line-height: 140%;
	 		 margin: 0px 0px 0px 0px;
	 		 padding: 0px 0px 0px 0px;}	 


ul { }

ul li { list-style-type: square;}


/*-----------------------------Main container wrapper---------------------------*/

.site-container { 
	width: 1000px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top: 0px;
	margin-bottom: 0px; 
	padding: 0px 0px 0px 0px;}


/*-------------------------------------------- Header -------------------------*/

.header-container { 
	float: left;
	width: 1000px;
	margin: 20px 0px 0px 0px;}
	
.logo { 
	float: left;
	width: 200px;}

.search-navigation-two-container { 
	float: right;
	width: 800px;}	

/*-------------------------------------- Site search -------------------------*/	

.search {  
	float: right;
	font-size: 75%;}

.search .searchTerms { float: left;
				background-color: #E7E7E9;
			    border: 0px solid #ffffff;
				margin: 0px 0px 0px 0px;
				padding: 6px;
				height: 18px;
				width: 165px;
				}			

.search label { float: left;
				font-size: 150%;
				padding: 5px 10px 0px 0px;}	
			  
.search img { float: left;
			  border: 0px solid #ffffff;}		
				
/*------------------------------- Navigation set one -------------------------*/

.navigation-one {
	float: left;
	width: 1000px;
	background-color: #000000;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 5px solid #016160;
	font-size:80%;}
	
.navigation-one ul {
	float: left;
	width: 998px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../../../../images/design/navigation-one-bgtile.jpg);
	background-repeat:repeat-x;
	background-position: top left;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;}	

.navigation-one ul li {
	display:inline; 
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.navigation-one ul li a {
	float: left;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 9px 25px 11px 25px;
	border-right: 1px solid #000000;
	text-decoration: none;}	
	
.navigation-one ul li a:hover {
	background-image:url(../../../../images/design/navigation-one-bgtile-hover.jpg);
	background-repeat:repeat-x;
	background-position: top left;
	background-color: #016160;
	text-decoration: underline;
	border-right: 1px solid #016160;}			

.navigation-one ul li a.selected {
	background-image:url(../../../../images/design/navigation-one-bgtile-hover.jpg);
	background-repeat:repeat-x;
	background-position: top left;
	background-color: #016160;
	border-right: 1px solid #016160;}

/*------------------------------- Navigation set two -------------------------*/	

.navigation-two { 
	float: right;
	width: 800px;
	font-size: 75%;
	color: #999999;}	
	
.navigation-two ul {
	text-align: right;
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;}	

.navigation-two ul li {
	display:inline; 
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
/*-------------------------------- Navigation set three -------------------------*/	

.navigation-three { 
	float: left;
	width: 175px;
	background-color: #F5F5EF;}	
	
.navigation-three ul {
	float: left;
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;}	

.navigation-three ul li {
	float: left;
	display:inline; 
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.navigation-three ul li a {
	float: left;
	color: #016160;
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 5px 20px;
	line-height: 110%;
	width: 130px;
	border-left: 5px solid #F5F5EF;}

.navigation-three ul li a.selected {
	background-color: #ffffff;
	border-left: 5px solid #016160;
	width: 130px;
	color: #00AEEF;}

.navigation-three ul li a:hover {
	background-color: #ffffff;
	border-left: 5px solid #ffffff;
	width: 130px;
	color: #00AEEF;}		
	
.navigation-three img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.navigation-three-title { 
	float: left;
	width: 130px;
	padding: 10px 20px 10px 25px;
	margin: 0px 0px 0px 0px;
	font-size: 130%;}

.navigation-three-title a { 
	color: #000000;
	}	

.navigation-three-title a:hover { 
	color: #000000;}		

/*-------------------------------- Navigation set four -------------------------*/	

.navigation-four { 
	float: left;
	width: 300px;
	background-color: #F5F5EF;
	font-size: 75%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;}	
	
.navigation-four ul {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;}	

.navigation-four ul li {
	float: left;
	display:inline; 
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.navigation-four ul li a {
	float: left;
	color: #016160;
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 5px 20px;
	line-height: 110%;
	width: 255px;
	border-left: 5px solid #F5F5EF;}
	
.navigation-four ul li a.selected {
	background-color: #ffffff;
	border-left: 5px solid #016160;
	width: 255px;
	color: #00AEEF;}

.navigation-four ul li a:hover {
	background-color: #ffffff;
	border-left: 5px solid #ffffff;
	width: 255px;
	color: #00AEEF;}		
	
.navigation-four img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.navigation-four-title { 
	float: left;
	width: 255px;
	padding: 15px 20px 5px 25px;
	margin: 0px 0px 0px 0px;}					

	
/*---------------------------------------- Breadcrumb -------------------------*/	

.breadcrumb {
	float: left;
	width: 1000px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
	border-bottom: 1px solid #E7E7E9;
	font-size:70%;
	color: #999999;} 
	
/*------------------------------- Date and Page Image -------------------------*/		

.date-pageimage	{
	position: relative; 
	float :left;
	width: 1000px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #E7E7E9;
	background-color: #ffffff;
	color: #000000;}

/*.date {	
	position: absolute; 
	bottom: 5px;
	left: 0px;
	font-size: 70%;
	color: #000000;}
*/
.pageimage {
	float: right;
	width: 1000px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
	
.pageimage img {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}		

/*-------------------------- Main content containers  --------------------------------*/	

.main-content-container { 
	float: left;
	width: 1000px;
	margin-top: 30px;
	margin-bottom: 30px;}
	
.right-column { 
	float: right;
	width: 300px;}
	
.maincontent-full { 
	float: left;
	width: 650px;
	font-size: 75%;}			
			
.main-content-narrow { 
	float: right;
	width: 425px;}


/*---------------------- Partner with quote plugin  --------------------------------*/	

.partner-quote-container  {
	position: relative; 
	float: right;
	width: 300px;
	text-align: right;}	
	
.partner-quote { 
	position: absolute;
	width: 172px;
	top: 0px;
	left: 0px;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	background-image:url(../../../../images/design/partner-quote-bgtile.jpg);
	background-repeat:no-repeat;
	background-position: top left;}
	
.partner-quote p { 
	float: left;
	width:135px;
	font-size: 80%;
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;}
	
.partner-quote img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
	
.parther-quote-text { 
	float: left;
	width: 135px;
	font-size: 90%;
	font-weight: normal;
	line-height: 140%;
	padding: 15px 22px 10px 15px;}	

/*-------------- Twitter / RSS / Subscribe  ---------------------------*/		

.follow-rss-subscribe { 
	float: left;
	width: 1000px;
	text-align: center;
	border-top: 1px solid #E7E7E9;
	border-bottom: 1px solid #E7E7E9;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;}
	
.follow-rss-subscribe img { 
	border: 0px solid #fff;
	padding: 0px 25px 0px 25px;}
	
/*-------------- Footer -----------------------------------------------*/		

.footer-container { 
	float: left;
	width: 1000px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;}	

.footer-logos { 
	float: left;
	width: 300px;}
	
.footer-logos img { 
	border: 0px solid #fff;}	

.footer-text { 
	float: right;
	width: 600px;
	text-align: right;
	font-size: 75%;
	color: #999999;}
	
.footer-links { 
	float: right;
	width: 600px;
	clear: both;}

.footer-copyright { 
	float: right;
	width: 600px;
	margin: 5px 0px 15px 0px;}
	

/*-------------- Paging ----------------------------------------------------*/

.paging { 
	float: right;
	text-align: right;
	width: 100%;
	margin: 10px 0px 0px 0px;}
	
.paging img { 
	margin: 0px 0px -2px 0px;}	

/*-------------- Page Listings 650 width  ---------------------------------------------*/

.pagelister-650 { 
	float: left;
	width: 650px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-650-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;}

.pagelister-650 ul {
	float: left;
	width: 650px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../../../../images/design/stonepanel-650-top.gif);
	background-repeat: no-repeat;
	background-position: top left;}	

.pagelister-650 ul li {
	float: left;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	width: 610px;
	line-height: 140%;}
	
.pagelister-650 ul li a {
	color: #016160;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

.pagelister-650 img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.pagelister-650 p {
	float: left;
	width: 610px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	background-image:url(../../../../images/design/stonepanel-650-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 140%;
	font-size: 120%;}
	
.pagelister-650 p label { 
	float: left;
	width: 230px;}	
	
.pagelister-650 p select { 
	float: left;
	width: 270px;
	padding: 2px 2px 2px 2px;
	margin: 0px 5px 0px 0px;}		

/*-------------- Page Listings 300 width  ---------------------------------------------*/
	
.pagelister-300 { 
	float: left;
	width: 300px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-300-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 75%;}

.pagelister-300 ul {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../../../../images/design/stonepanel-300-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;}	

.pagelister-300 ul li {
	float: left;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 3px 20px 3px 20px;
	width: 260px;
	line-height: 140%;}
	
.pagelister-300 ul li.event {
	padding: 3px 20px 9px 20px;}	

.pagelister-300 ul li.download {
	position: relative;
	width: 235px;
	padding: 5px 20px 5px 45px;}	
		
.pagelister-300 li.download img { 
	position: absolute;
	top: 5px;
	left: 20px;}		
	
.pagelister-300 ul li a {
	color: #016160;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

.pagelister-300 img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.pagelister-300-title { 
	float: left;
	width: 260px;
	padding: 15px 20px 5px 20px;
	margin: 0px 0px 0px 0px;}		
	
.pagelister-300 p {
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	background-image:url(../../../../images/design/stonepanel-300-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	line-height: 140%;}		
	
.pagelister-300 a {
	color: #016160;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
/*-------------- Page Listings 425 width  ---------------------------------------------*/
	
.pagelister-425 { 
	float: left;
	width: 425px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-425-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 10px 0px 0px 0px;
}

.pagelister-425 p {
	float: left;
	width: 385px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	background-image:url(../../../../images/design/stonepanel-425-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	line-height: 140%;}
	
.pagelister-425 ul { 
	float: left; 
	width: 385px; 
	margin: 0px 0px 0px 0px; 
	padding: 15px 20px 15px 20px; 
	background-image:url(../../../../images/design/stonepanel-425-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;}	
	
.pagelister-425 ul li { 
	position: relative;
	float: left; 
	list-style: none; 
	width: 360px;
	color: #000000; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 25px;}	
	
.pagelister-425 ul li a { 
	color: #016160;}
	
.pagelister-425 p a { 
	color: #016160;}			

.pagelister-425 p label { 
 float: left;
 width: 385px;
 margin: 0px 0px 10px 0px;} 
 
.pagelister-425 p select { 
 float: left;
 width: 270px;
 padding: 2px 2px 2px 2px;
 margin: 0px 10px 0px 0px;} 

.pagelister-425 li img { 
	position: absolute;
	top: 0px;
	left: 0px;}		
	
 
/*------------------------------------- Event form --------------------------------------*/

.event-form-container { 
	float: left;
	width: 650px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

.event-form-container legend { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	color: #000000;} 		
	
.event-form { 
	float: left;
	width: 650px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-650-top.gif);
	background-repeat:no-repeat;
	background-position: top left;
	margin: 10px 0px 0px 0px;
	padding: 20px 0px 0px 0px;}	
	
.event-form img  { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	

.event-form-fullrow { 
	float: left;
	width: 610px;
	font-size: 130%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;}
	
.event-form-column { 
	float: left;
	width: 295px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;}
	
.event-form-item { 
	float: left;
	width: 295px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;}	
	
.event-form-item label{ 
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;}

.event-formfields { 
	width: 270px;}	

.greenbutton { 
	float: left;
	padding: 3px 5px 3px 5px;
	background-color: #016160;
	border: 1px solid #016160;
	color: #ffffff;}		
		
/*------------------------------------- Quote --------------------------------------*/

.quote-container { 
	float: left;
	width: 650px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.quote-container img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
	
.quote-container-text { 
	float: left;
	width: 608px;
	padding: 10px 20px 10px 20px;
	border-left: 1px solid #e7e7e9; 
	border-right: 1px solid #e7e7e9;}	
	
.quote-container-text p { 
	float: left;
	width: 608px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}		
	
.quote-container-narrow { 
	float: left;
	width: 425px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.quote-container-narrow img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
	
.quote-container-text-narrow { 
	float: left;
	width: 383px;
	padding: 10px 20px 10px 20px;
	border-left: 1px solid #e7e7e9; 
	border-right: 1px solid #e7e7e9;}	
	
.quote-container-text-narrow p { 
	float: left;
	width: 383px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}		
	
.quote-from { 
	float: left; 
	margin-top: 5px; 
	color: #000000; 
	font-size: 75%;}
	
/*------------------------------- Related expertise --------------------------------------*/	

.related-expertise { 
	float: left;
	width: 650px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999999;}
	
.related-expertise img{ 
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;}
	
.related-expertise-narrow { 
	float: left;
	width: 425px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999999;}
	
.related-expertise-narrow img{ 
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;}

/*------------------------------- Related expertise --------------------------------------*/	

.related-publications { 
	float: left;
	width: 650px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;}
	
.related-publications ul { 
	float: left; 
	width: 650px; 
	margin: 10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; }	
	
.related-publications ul li { 
	position: relative;
	float: left; 
	list-style: none; 
	width: 625px; 
	color: #000000; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 25px;}	

.related-publications li img { 
	position: absolute;
	top: 0px;
	left: 0px;}				
	
.related-publications-narrow { 
	float: left;
	width: 425px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;}
	
.related-publications-narrow ul { 
	float: left; 
	width: 425px; 
	margin: 10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; }	
	
.related-publications-narrow ul li { 
	position: relative;
	float: left; 
	list-style: none; 
	width: 405px; 
	color: #000000; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 25px;}	

.related-publications-narrow li img { 
	position: absolute;
	top: 0px;
	left: 0px;}				
	
/*------------------------------- Key contact  -------------------------------------------*/

.keycontact-container { 
	float: right;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;}	

.keycontact-container img { 
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
	
.keycontact-container-content { 
	position: relative;
	float: right;
	width: 278px;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #e7e7e9; 
	border-right: 1px solid #e7e7e9;}	

.keycontact-picture { 
	float: right;
	border-bottom: 5px solid #e7e7e9;
	width: 278px;}	
	
.keycontact-details	{ 
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	width: 278px;
	text-align: right;
	font-size: 75%;}
	
.keycontact-details	p { 
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 278px;}	
	
.name { 
	float: right;
	width: 278px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 125%;}
	
.jobtitle { 
	float: right;
	width: 278px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 115%;
	color: #999999;}		

.keycontact-quote { 
	position: absolute;
	width: 128px;
	top: 0px;
	left: 10px;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	background-image:url(../../../../images/design/keycontact-quote-bgtile.jpg);
	background-repeat:no-repeat;
	background-position: top left;}

.keycontact-quote img { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	
		
.keycontact-quote-text { 
	float: left;
	width: 101px;
	font-size: 70%;
	font-weight: normal;
	line-height: 140%;
	padding: 10px 17px 0px 10px;}
	
/*-------------- Your sector  ---------------------------------------------*/
	
.sector-left { 
	float: left;
	width: 300px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-300-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.sector-left a { 
	color: #016160;
	font-size: 120%;
	line-height: 140%;}	
	
.sector-left ul {
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	background-image:url(../../../../images/design/stonepanel-300-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;}	

.sector-left ul li {
	float: left;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	width: 260px;
	line-height: 140%;}
		
.sector-right { 
	float: right;
	width: 300px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-300-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	

.sector-right a { 
	color: #016160;
	font-size: 120%;
	line-height: 140%;}	
	
.sector-right ul {
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	background-image:url(../../../../images/design/stonepanel-300-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;}	

.sector-right ul li {
	float: left;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	width: 260px;
	line-height: 140%;}
	
/*-------------- Our expertise  ---------------------------------------------*/
	
.expertise-left { 
	float: left;
	width: 300px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-300-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
.expertise-left a { 
	color: #016160;
	line-height: 140%;}	
	
.expertise-left ul {
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	background-image:url(../../../../images/design/stonepanel-300-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;}	

.expertise-left ul li {
	float: left;
	list-style-type:none;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	width: 260px;}
		
.expertise-right { 
	float: right;
	width: 300px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-300-top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	

.expertise-right a { 
	color: #016160;
	line-height: 140%;}	
	
.expertise-right ul {
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	background-image:url(../../../../images/design/stonepanel-300-btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;}	

.expertise-right ul li {
	float: left;
	list-style-type:none;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	width: 260px;}

.expertise-letter { 
	font-weight: normal;
	font-size: 120%;
	display: block;
	margin: 0px 0px 5px 0px;}		

/* -----------Services for individuals --------------------*/
 
.services-left { 
 float: left;
 width: 300px;
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;}
 
.services-right { 
 float: right;
 width: 300px;
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;}
 
.service { 
 float: left;
 width: 300px;
 background-color: #F5F5EF;
 background-image:url(../../../../images/design/stonepanel-300-top.gif);
 background-repeat: no-repeat;
 background-position: top left;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 0px;}
 
.service a { 
 color: #016160;
 font-size: 120%;
 line-height: 140%;} 
 
.service ul {
 float: left;
 width: 260px;
 margin: 0px 0px 0px 0px;
 padding: 15px 20px 15px 20px;
 background-image:url(../../../../images/design/stonepanel-300-btm.gif);
 background-repeat: no-repeat;
 background-position: bottom left;} 
 
.service ul li {
 float: left;
 list-style-type:none;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;
 width: 260px;
 line-height: 140%;} 

/*-------------- People details ---------------------------------------------*/	

.people-details { 
 float: left;
 width: 650px;
 border-bottom: 1px solid #E7E7E9;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
 background-image: url(../../../../images/design/profile-page-lines.gif);
 background-repeat: no-repeat;
 background-position: bottom left;}
 
.people-details img{ 
 float: right;
 padding: 15px 0px 0px 0px;}
 
.people-details p { 
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;} 

/*--------------------------------- Homepage  --------------------------------*/	
/*------------------------ Homepage feature panels  --------------------------*/		

.feature-panel-slider { 
	float: left;
	width: 1000px;
	height: 300px;}
	
.homepage-panels-container { 
	float: left;
	width: 1000px;
	border-bottom: 1px solid #E7E7E9;
	padding: 20px 0px 20px 0px;
	font-size: 100%;}
	
.homepage-panel-one { 
	float: left;
	width: 300px;
	font-size: 75%;
	line-height: 140%;}
	
.homepage-panel-two { 
	float: left;
	width: 300px;
	margin-left: 50px;}
	
.homepage-panel-three { 
	float: left;
	width: 300px;
	margin-left: 50px;}		

.homepage-panels-container .pagelister-300 ul { 
	padding-top: 10px;}
	
.homepage-panels-container .paging { 
	font-size: 75%;
	margin: 0px 0px 0px 0px;}	

/*-------------------------------------Signup for alerts --------------------------------------*/

.alerts-form-container { 
	float: left;
	width: 650px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

.alerts-form-container legend { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	color: #000000;} 		
	
.alerts-form { 
	float: left;
	width: 650px;
	background-color: #F5F5EF;
	background-image:url(../../../../images/design/stonepanel-650-top.gif);
	background-repeat:no-repeat;
	background-position: top left;
	margin: 10px 0px 0px 0px;
	padding: 20px 0px 0px 0px;}	
	
.alerts-form img  { 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}	

.alerts-form-fullrow { 
	float: left;
	width: 610px;
	font-size: 130%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;}
	
.alerts-form-column { 
	float: left;
	width: 185px;
	margin: 0px 10px 0px 0px;
	padding: 5px 0px 5px 20px;}

.alerts-form-item {
    float: left;
    width: 185px;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;}

.alerts-form-item input {
    float: left;
    width: 20px;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;}

.alerts-form-item label {
    float: right;
    width: 159px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}

.alerts-formfields { 
	width: 300px;}	


/* --------------------------------------sitemap------------------------------------------- */
 
.sitemap {
 float: left;
 color: #000000; }
 
.sitemap ul {
 float: left;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px; } 
 
.sitemap li {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;}
    
.sitemap li.level-0 {
 list-style-type: none;
 font-size: 120%;
 line-height: 130%;
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 3px 0px;}
 
.sitemap li.level-1 {
 list-style-type: square;
 font-size: 100%;
 line-height: 130%;
 margin: 0px 0px 0px 35px;
 padding: 3px 0px 3px 0px;}
 
 /* Immediacy site search */
 .immediacy-site-search table
 {
 	width: 100%;
 }
 
 .immediacy-site-search a
 {
 	color: #016160;
 }
 
 .immediacy-site-search .Error
 {
	 color: #000000;
	 font-weight: normal;
	 font-size: 120%;
	 line-height: 140%;
	 margin: 0px 0px 0px 0px;
	 padding: 10px 0px 10px 0px; 	
 }
 
/* --------------------------------------Blog Comments Added 18.02.2011------------------------------------------- */

.blogcomment-container { 
  float: left;
  width: 650px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}

.blogcomment-container img {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}
  
.blogcomment-container-text { 
  float: left;
  width: 608px;
  padding: 0px 20px 0px 20px;
  border-left: 1px solid #e7e7e9;
  border-right: 1px solid #e7e7e9;} 
  
.blogcomment-container-text p { 
  float: left;
  width: 608px;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;}   

.blogcomment-container-text .blogtitle { 
  color: #999999;
  font-weight: normal;
  font-size: 120%;
  line-height: 140%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}  

.blogcomment-container-text .comment-by { 
  float: left;
  color: #000000; 
  font-size: 75%;}
  
/* --------------------------------------Blog Author and Share Added 18.02.2011 ------------------------------------------- */

.blogger-share { 
  float: left;
  width: 650px;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;}

.blogger { 
  float: left;
  width: 450px;}

.share { 
  float: right;
  width: 200px;
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  text-align: right;} 

/*------------------------------------- Blog comment form Added 18.02.2011 --------------------------------------*/

.blog-comment-container { 
  float: left;
  width: 650px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}

.blog-comment-container legend { 
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  color: #000000;}    
  
.blog-comment-form { 
  float: left;
  width: 650px;
  background-color: #F5F5EF;
  background-image:url(../../../../images/design/stonepanel-650-top.gif);
  background-repeat:no-repeat;
  background-position: top left;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}  
  
.blog-comment-form img  { 
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}
  
.blog-comment-form-column { 
  float: left;
  width: 300px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 15px;}
  
.blog-comment-form-item { 
  float: left;
  width: 300px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;}
  
/*.blog-comment-form-item label{ 
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;}*/

.blog-comment-formfields { 
  width: 280px;}  

.blog-comment-formlabel-valid 
{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  color: Black;
}

.blog-comment-formlabel-invalid 
{
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  color: Red;
}

/*------------------------------------- Blog Capture Added 18.02.2011 --------------------------------------*/

#recaptcha_widget {
  float:left; 
  width:300px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}
   
#recaptcha_image {
  width:300px; 
  height:57px;}
  
.recaptcha_only_if_incorrect_sol { }
  
.recaptcha_only_if_image { }
  
.recaptcha_only_if_audio { 
  float: left;}

.captcha-container {
  float: left;
  width: 300px;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;}
    
.captcha-data-entry { 
  float:left;
  width: 180px; }

.captcha-data-entry label {   
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;}
  
.captcha-images-container { 
  float:right; 
  width:105px; }
    
.captcha-images-container img {
  border: 0px solid #fff;}  
    
.captcha-icons-container {  
  float:left; 
  width:25px; }

.captcha-reload-icon {}
    
.captcha-help-icon {}
    
.captcha-logo-tagline-container { 
  float:right;
  width:71px; }
    
.captcha-logo {}
    
.captcha-tagline {}


