/* Start of CMSMS style sheet 'threepaper' */
/* CSS Document */


html { background: url(uploads/images/bg-body.jpg) repeat-y center bottom; }
body { font-family: Arial, Helvetica, 

sans-serif; color: #333333; }

body {
	margin: 0;
	padding: 0;
}

html, body { height: 100%; }

#header {
/*	background: 

url(../images/3pbv1.gif) 10px 10px no-repeat; */
	height: 120px;
	padding-left: 200px;
}

#header { height: 11em; position: relative; }


	#header 

.logo { position: absolute; left: 50px; bottom: 0px; }



	#header .search { position: absolute; width: 250px; color: #666; right: 0px; top: 20px; }
		

#header .search fieldset { border: none; }
			#header .search legend { display: none; }
			#header .search label { 

display: none; }
			#header .search p { text-align: right; position: relative; }
				#header .search input { border: 1px 

solid #cccccc; padding: 3px 6px; position: relative; bottom: 0; }
				#header .search input.searchbox { width:150px; }
			

	#header .search input.submit { padding: 2px 6px 2px;  }

	#header .menu { clear:both; position: absolute; width: 670px; right: 0px; text-align: right; 

bottom: 0px; }

		#header .menu li { float:left; padding: 0 0 0 1.7em; }
		#header .menu a { font-size:1.3em; color:#333333; text-transform: 

none; text-decoration:none; font-weight:bold; }

		#header .menu a:hover { color:#21B2A5; }

#header h1 { display: none; }

#footer { 

border-top:solid 4px #21B2A5; clear: both; background: none; }
	.footer-left { float:left; width:430px; color:#21B2A5; padding: 10px; }
	.footer-right { 

float:right; width:430px; padding:10px; text-align: right; }
		.footer-right a { color:#333333; margin-right:20px; }

#frame {
	background-color: white;
	

margin: 0 auto;
	width: 920px;
	position: relative;
}


#content {
margin-top:30px;
}

#content a { color: #21B2A5; text-decoration: none; 

}

#content a:hover { color: #21B2A5; text-decoration: underline; top: 0px; }

.center { text-align: center; }
	.right { text-align: right; }

#content h1 { 

font-size: 1.6em; color:#007C84; margin-bottom:1em; }

#content h1 strong, .content strong h1 { color:#007C84; font-weight:bold; }

#content h2 { font-size: 

1.4em;  margin-bottom:1em; }

		#column1 #content h2, #column3 #content h2 { margin-top:1px }

	#content h3 { font-size: 1.25em; 

margin-bottom:1em; }

	#content h4 { font-size: 1.2em; color:#007C84; }

	#content h5 { font-size: 1em; line-height:1.4em; }

	#column1, 

#column3 { width:240px; float: left; margin: 0; }

		#column1 .box, #column3 .box { margin:0 0 20px 0; }

		#column2 .box.wide { 

margin:inherit 0; width:100%; clear:both; }

#column2 { width:400px; float: left; margin: 0 10px; }

		#column2 h1 { margin-top:1px; }

		

#column2 .wide { width:650px; margin-right: 0px; padding-bottom: 10px; }

	.submenu ul { margin:0; list-style:none; }
		.submenu li { text-transform: 

none; padding-left:12px; margin:0 0 .3em 3px; background:url(../_images/arrow-gray.jpg) 0 4px no-repeat; }
		.submenu li:hover { 

text-decoration:none; color: #333333; background:url(../_images/arrow.jpg) 0 4px no-repeat; }
			.submenu li a:hover { text-decoration:none; color: 

#333; }
		#home .submenu li { font-weight: bold; color: #333; margin-bottom:1em }
			#home .submenu li:hover { font-weight: bold; 

color: #333; }
		#home .submenu li a { font-weight: bold; color: #333;  }
			#home .submenu li a:hover { font-weight: bold; color: 

#21B2A5 }
		#column3 .submenu.lowercase li { text-transform: none; margin-bottom:.1em; }

#boxes { clear:both; margin-right:-10px; }
		

.box { width:240px; float:left; margin:10px; }
			.box h3 { text-transform: none; display:block;  padding: 0 5px 3px 5px; }
			

.box.darker h3 { border-bottom:solid 4px #21B2A5; margin-top: 5px; }
			.box p { padding: 0 5px; font-size: 1em; }
		.box.wide 

{ width:400px; margin-right:10px; position: relative; }
			.box .archive-link p { position:absolute; top: 3px; display: block; right: 3px; }
		

#boxes .box { margin: 10px 10px 10px 0; }
			.box.lighter h3 { border-bottom:solid 4px #8CC63E; margin-top: 1px; padding-bottom:7px; }
		

		.content .title h3 { border-bottom:solid 4px #007C84; font-size:1.2em; }

.barristers ul { width:190px; float:left; }
.barristers td { vertical-align: top;}

#search {
/* clear: left; 

*/
float: right;
}

	#contentleft {
		width:900px;
		padding:0px;
		float:left;
		}

		

#contentcenter {
		clear: left;
		width:800px;
		padding:0px;
		float:left;
		}

	

#contentright {
		width:175px;
		padding:0px;
		margin-left:20px;
		float:left;
		}

.portrait {
	

float: right;
	width: 200px;
}



.portrait img {
	display: block;
}

#moreinfo {
	width: 200px;
	float: left;
}

#menu {
	position: 

absolute;
	top: 120px;
}

.current {
	font-weight: bold;
}


.nav, .nav * {
margin:0pt;
padding:0pt;
}

.nav {
background:#91FFE7 

none repeat scroll 0%;
float:left;
height:3em;
line-height:1;
margin-bottom:1.5em;
padding-bottom:2.5em;
position:relative;
}

.nav ul 

{
background:#FFFFFF none repeat scroll 0%;
float:left;
position:relative;
}

.nav li {
background: #CBF099 none repeat scroll 0%;
border-left:1px solid 

#FFFFFF;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
z-index:999;
}

.nav li.current ul {
z-index:999;
}

.nav 

li.sfhover ul, ul.nav li:hover ul {
z-index:1000;
}

.nav li li {
background:#91FFE7 none repeat scroll 0%;
border-left-color:#91FFE7;
}

.nav a 

{
border-bottom:1px solid #CFDEFF;
color:#1133AA;
display:block;
float:left;
padding:10px 0pt 10px 2em;
text-decoration:none;
width:5.45em;
}

.nav li ul 

{
left:0pt;
position:absolute;
top:-999em;
width:800px;
}

.nav li:hover, .nav li.sfhover, .nav li.current, .nav a:focus, .nav a:hover, .nav a:active 

{
background:#91FFE7 none repeat scroll 0%;
}

.nav li.sfhover a, .nav li.current a, .nav a:focus, .nav a:hover, .nav a:active {
border-bottom:medium 

none;
}

.nav li li.current a {
font-weight:bold;
}

.nav li li:hover, .nav li li a:focus, .nav li li a:hover, .nav li li a:active {
background: #CBF099 none repeat scroll 

0%;
}

.nav li:hover ul, body .nav li.current ul, ul.nav li.sfhover ul {
top:2.5em;
}

.nav li:hover li ul, .nav li.sfhover li ul {
top:-999em;
}

.nav li li:hover ul, 

ul.nav li li.sfhover ul {
top:2.5em;
}

.superfish li:hover ul, .superfish li li:hover ul {
top:-999em;
}

/* reset */

html { font-size: 125%; }

body { font-size: 

50%; }

a { text-decoration: underline; }

strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }

cite, em, dfn { font-style: italic; }

code, kbd, 

samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 100%; }

pre { white-space: pre; }

pre * { font-size: 100%; white-space: pre; 

}

del { text-decoration: line-through; }

ins, dfn { border-bottom: 1px solid black; }

small, sup, sub { font-size: 85%; }

big { font-size: 125%; line-height: 80%; 

}

abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }

abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted 

black; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

blockquote { padding-left: 2.2em; }

.expertise {
	width: 600px;
	font-size: 90%;
	

line-height: 1.5;
}

.portrait {
	float: left;
	width: 170px;
}

.portrait img {
	display: block;
}


#pageimage {
	margin-top: 30px;
	

margin-left: 240px;
	height: 230px; background: url(uploads/images/glow_670_230.jpg) 0 0 no-repeat;
	 padding-left:15px; 

padding-top:15px;
}



.card { width:312px; float:left; margin:6px; background-color: #E2E2E2; height: 120px; overflow: hidden; }

	.card .vx_image { 

float:left; margin-right: 10px; }
		.card .vx_text { float:left; width: 205px; line-height: 1.1; }
		.card h4 { margin-top: 5px; }


.image240 { 
  height: 240px;
  background: url(uploads/images/glow_240_240.jpg) 0 0 no-repeat;
  padding-left:20px;
  padding-top:20px;
  margin-top: 30px;
}
.image930 {
  height: 230px;
  background: url(uploads/images/glow_920_230.jpg) 0 0 no-repeat;
  padding-left:15px;
  padding-top:15px;
}

.intro-title h1 {
  font-weight: normal;
  text-align: right;
  margin-top: 0;
}

i {
	font-style: italic;
}


/* End of 'threepaper' */

