

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
div, ul, li { position:relative } 
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */



* {
	
	margin: 0;
	padding: 0;
		
	
	}


h1, h2, h3, h4 {

font-weight: normal;

}
	
ul {


}


.post ul {

margin: 0 15px;

}

.post li {

margin: 5px;


}

	
* :focus { outline: 0; }	
	
	
a img { border:none }
	
a {

text-decoration: none;
color: #413e3e;

}
	
a:hover {

color: #5aaacf;

}


a:visited {

color: #413e3e;

}


a:visited:hover {

color: #5aaacf;

}




p {


margin-bottom: 3px;
line-height: 155%;



}
	

body {

background-color: #eff0e8;
color: #413e3e;
font-family: georgia, arial, helvetica;
font-size: 14px;

	}	
	

html, body, #wrap {height: 100%;}

body, #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 168px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -168px; /* negative value of footer height */
	height: 168px;
	clear:both;} 
	

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	

#wrap {


width: 100%;

}	
	
	
	#header {
	
	background: url(img/header01.jpg) no-repeat scroll 45% 0;
	height: 535px;

	}
	
	
	
	#header960 {
	
	width: 960px;
	
	margin: 0 auto;	
	height: 100%;
	}
	
																																						#search {


																																						position: relative;
																																						float: right;
																																						right: 64px;
																																						top: 23px;


																																						}
																																							
																																							
																																						#searchlabel
																																						{
																																						
																																						float: left;
																																						background-image: url(img/search2.png);
																																						background-position: 0;
																																						display: block;
																																						width: 69px;
																																						height: 26px;
																																						
																																						}

																																						#s {

																																						height: 24px;
																																						width: 98px;
																																						background-color: #c7d4e1;
																																						border-top: solid 1px;
																																						border-bottom: solid 1px;
																																						border-left: 0;
																																						border-right: 0;
																																						border-color: #d8e1eb;
																																						font-size: 16px;
																																						text-indent: 5px;
																																						float: left;
																																						color: #ffffff;

																																						}

																																						#searchbutton {


																																						background-image: url(img/search2.png);
																																						background-position: -216px 0;
																																						width: 35px;
																																						height: 26px;
																																						border: 0;
																																						padding: 0;
																																						margin: 0;
																																						float: left;

																																						}	
	
	
	
	
	
	
	
	
	
										#nav {
					
					width: 942px;
					height: 66px;
					position: absolute;
					bottom: 0;
					left: 9px;					
										
					}
					
					
					#nav li {
					
					list-style: none;
					display: inline;
													

					
					}
	
	
				#home a, #about a, #firm a, #beneficient a, #catalogue a, #pressroom a, #contact a	
											
																{
																	
																background-image: url(img/menu.jpg);
																background-position: 0 0;
																width: 94px;
																height: 66px;
																display: block;
																text-indent:-9999em;
																float: left;
																									}	
															
															
															#home a:hover {
																		
																	background-position: 0 66px;
																		
																	}
								
								
										#about a 	
														{
														background-position: -95px 0;
														width: 88px;
														height: 66px;
														}
								
										#about a:hover 
														{
														background-position: -95px 66px;
														}
								
								
										#firm a 	
														{
														background-position: -180px 0;
														width: 195px;
														height: 66px;
														}
								
										#firm a:hover 
														{
														background-position: -180px 66px;
														}

										#beneficient a 	
														{
														background-position: -378px 0;
														width: 178px;
														height: 66px;
														}
								
										#beneficient a:hover 
														{
														background-position: -378px 66px;
														}
										
										#catalogue a 	
														{
														background-position: -554px 0;
														width: 143px;
														height: 66px;
														}
								
										#catalogue a:hover 
														{
														background-position: -554px 66px;
														}

										#pressroom a 	
														{
														background-position: -699px 0;
														width: 133px;
														height: 66px;
														}
								
										#pressroom a:hover 
														{
														background-position: -699px 66px;
														}

										#contact a 	
														{
														background-position: -830px 0;
														width: 108px;
														height: 66px;
														}
								
										#contact a:hover 
														{
														background-position: -830px 66px;

										}

										
										
										
										
										
	
	
	#main {
	
	width: 960px;
	margin: 0 auto;
	
	
	}
	
	#intro {
	
	color: #6b6a65;
	line-height: 155%;
	height: 230px;
	background: url(img/introbg.png) no-repeat bottom;
	padding-top: 35px;
		
	}
	
	
	#intro h3 {
	padding-bottom: 10px;
	color: #413e3e;
	font-size: 14px;
	font-weight: normal;
	
	}
	
	
	#textbox01 
	
	{
	
	float: left;
	width: 315px;
	
	
	}
	
	#textbox02 
	
	{
	
	float: left;
	width: 315px;
	
	
	}
	
	#textbox03 
	
	{
	
	float: left;
	width: 315px;
		
	}
	
	
	
	
	#content
	
	{
	
	float: left;
	width: 542px;
	height: 100%;
	clear: left	;
	padding-top: 33px;
	background: url(img/fillbg.jpg) no-repeat;
	
	}
	
	
	#newscontainer {
	
	
	}
	
	
	
	
	#sidebar {


width: 360px;
float: right;
padding-top: 44px;


}	
	
					
			#newsletterbox {


			background: url(img/newsletter.jpg);
			width: 299px;
			height: 140px;
			margin: 40px auto;
			

			}	
	
			#newsletter {
			
			position: absolute;
			left: 30px;
			top: 60px;
			}
			
		
		
		
			#videobutton a  {
			
			display: block;
			text-indent: -9999em;
			width: 379px;
			height: 210px;
			background: url(img/videobutton.jpg) no-repeat;
			
			}

			#videobutton a:hover 
							{
							background-position: 0 -210px;

			}
	
	
	
	
	

	
	
	
	
	
	
	#footer {

background: url(img/footerbg.jpg) no-repeat;
background-position: 50% 0;
height: 167px;

}
			
			
			#footerarea {
			
			
			width: 960px;
			margin: 0 auto;
			
			
			}

			#copyright {
			
			
			color: #ffffff;
			font-size: 12px;
			font-family: georgia, aria, helvetica;
			position: relative;
			top: 50px;
			}
			#copyright a {
			
			color: #ffffff;
			}
			
			
			#otherplaces {
			
			float: right;
			position: relative;
			right: 92px;
			top: 22px;
			}
	
	
	
	
	
/** --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

																								BLOG SPECIFIC

																								
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
**/

	
	
.poststyle {


	background: url(img/newsbg.jpg) no-repeat;
	height: 100%;
	width: 500px;
	padding: 21px;
	padding-bottom: 60px;	
	
	
	}	


.poststyle img {

margin-bottom: 15px;

}
	


#firmlist {

margin: 0 0 0 7px;
font-size: 12px;

}

	
#posttitle a {

font-size: 34px;
color: #413e3e;


}


#postinfo {

color: #72726e;
font-size: 12px;

}


#readmore {


font-size: 14px;
font-weight: bold;
margin: 10px 0 10px;

}
	
	#readmore a {
			color: #0b2c75;	
	
	}
	
	
	

#single 

	
	{
	
	margin: 0 auto;
	width: 549px;
	height: 100%;
	clear: left	;
	padding-top: 44px;
	padding-right: 20px;
	
	
	
	}
	


	
	
	
	
	
	


#aboutwrap {


width: 960px;
margin: 50px auto;


}	
	

#text {

float: right;
width: 600px;
margin-bottom: 50px;
font-size: 14px;
line-height: 155%;
color: #413e3e;

}










#sidebar2 {

width: 300px;
background-color: #dcd9cc;
float: left;
padding: 5px;

}



	
	
	#menusidebar2 {
	
	
	list-style: none;
	
	}


	
	
	
/*

firmview

*/


	#firmcontent
	
	{
	
	float: right;
	width: 549px;
	height: 100%;
	clear: left	;
	padding-top: 44px;
	padding-right: 20px;
	
	
	
	}
	

	
	
	
	#aboutsidebar {


width: 300px;
float: left;
padding-top: 46px;
padding-right: 0px;
text-align: right;
padding-bottom: 55px;



}	
	
#benesidebar {

width: 300px;
float: right;
padding-top: 40px;
padding-right: 40px;
text-align: left;



}	

	
#firmsidebar {


width: 350px;
float: left;
padding-top: 44px;
padding-left: 20px;

}	
	
	#benesidebar p, #aboutsidebar p, #firmsidebar p {
	
	color: #6b6a65;
	line-height: 155%;
	margin: 5px 0 ;
			
	}
	
	#aboutsidebar img, #firmsidebar img {
	
	margin: 15px 60px 30px;
	
	}
	
		#benesidebar img {
		
		margin: 15px 0px 15px;
		} 
	
	
#benesidebar h3, #aboutsidebar h3, #firmsidebar h3 {

font-size: 26px;
color: #413e3e;
font-weight: normal;
padding: 6px 0;

}



#benesidebar a, #aboutsiderbar a, #firmsidebar a {

text-decoration: none;

}


	#pagecontainer {
	
	
	background: url(img/pagebg.jpg) no-repeat;
	min-height: 600px;
	height: 100%;
	width: 501px;
	padding: 24px;
	padding-bottom: 100px;	
	}	
	
		

		
			
	#partners {
	
	clear: both;
	width: 209px;
	height: 823px;
	margin: auto;
	
	
	}
	
	
	#partners ul {
	
	list-style: none;
	display: inline;	
	text-indent: -9999em;
	}
	
	#partners li {
	
	float: left;
	
	}
	
	
	#partners a {
	background: url(img/partners-bg.jpg) no-repeat;
	display: block;
	
	}
	
	#euro a {
	
	
	width: 209px;
	height: 104px;
	background-position: -5px -36px;
	
	}
	
	#euro a:hover {
	
	background-position: -5px -670px;
	}
	
	#swsz a {
	
	width: 109px;
	height: 90px;
	background-position: -5px -152px
	}
	
	#swsz a:hover {
	
	background-position: -5px -786px
	}
	
	#ae a {
	
	
	width: 100px;
	height: 90px;
	background-position: -115px -150px
	
	}
	
	#ae a:hover {
	
	background-position: -115px -784px
	}
	
	
	#gwsh a {
	
	width: 100px;
	height: 110px;
	background-position: -5px -242px
	
	}
	
	
	#gwsh a:hover {
	background-position: -5px -876px;
	}
	
	#us a {
	
	background-position: -110px -252px;
	width: 109px;
	height: 110px;
	clear: right;
	}
	
	#us a:hover {
	background-position: -110px -886px;
	}
	
	#enigma a {
	
	background-position: -5px -359px;
	width: 109px;
	height: 100px;
	
	}
	
	#enigma a:hover {
	
	background-position: -5px -993px;
	}
	
	#gapp a {
	background-position: -115px -359px;
	width: 100px;
	height: 100px;
	}
	
	#gapp a:hover {
	background-position: -115px -993px;
	}
	
	
	#lewiatan a {
	
	background-position: -5px -459px;
	width: 100px;
	height: 100px;
	
	}
	
	
	#lewiatan a:hover {
	background-position: -5px -1093px;
	
	}
	
	#bcc a {
	
	background-position: -113px -456px;
	width: 109px;
	height: 100px;
	
	}
	
	#bcc a:hover {
	background-position: -113px -1090px;
		}
	
	#gwsp a {
	background-position: -5px -559px;
	width: 209px;
	height: 80px;
	}
	
	#gwsp a:hover {
	
	background-position: -5px -1193px;
	height: 80px;
	}
	
	
	
	
	
	