/* CSS Document */

html,
body
{
font-family:Arial, Helvetica, sans-serif;
height:100%;
}

a
{text-decoration:none;}

strong
{font-weight:bold;}

h2
{font-size:16px;
 font-weight:bold;
 color:#2b76a3;
 margin:5px 0;}

h3
{font-size:12px;
 font-weight:bold;}
 

table.header
{width:100%;
margin-bottom:15px;
}
	table.header tr.head
	{height:117px;}
	
	table.header tr.head td.left
	{background:#fff url(../images/bg.jpg) repeat-x top;}
	
	table.header tr.head td.center
	{background:#fff url(../images/header.jpg) no-repeat;}
		
		td.center div.nav
		{margin-left:500px;
		position:relative;
		text-align:right;
		top:96px;
		width:453px;
		font-size:14px;
		color:#2b76a3;
		}
		
			div.nav a
			{color:#2b76a3;
			text-transform:uppercase;
			font-weight:bold;
			margin:0 10px;}
			
				div.nav a:hover
				{color:#d7ae3e;}

	table.header tr td.right
	{background:#fff;}
	
	table.header tr td img.tag
	{margin-left:15px;}
	
/***** SELECTED STATES *******/
body.homePage .homelink, 
body.aboutPage .firmlink,
body.peoplePage .firmlink, 
body.valuesPage .firmlink, 
body.servicesPage .serviceslink
{
color:#d7ae3e;
}
/***** END SELECTED STATES *******/

div.layoutwrapper
{min-height:100%;
position:relative;
background:#fff;}

	* html div.layoutwrapper
	{height:100%;
	}
	
div.contentwrapper
{margin:0 auto;
width:927px;
position:relative;
font-size:12px;
line-height:22px;
min-height:500px;
padding:20px 0;
}

	div.contentwrapper div.contentleft
	{width:348px;
	position:absolute;
	}
		div.contentleft div.peoplesubnav
		{width:150px;
		position:absolute;
		background:url(../images/titles/principals.jpg) no-repeat top left;
		padding-top:27px;
		z-index:1;
		}
			 div.peoplesubnav ul
			 {padding-top:7px;}
			 
			 	 div.peoplesubnav ul li
			   	 {margin:0;
			   	  line-height:10px;
			   	  padding:5px 0;}
				 
				 	 div.peoplesubnav ul li a
			   		 {color:#2b76a3;
					 font-size:11px;
					 display:block;}
					 
					 	div.peoplesubnav ul li a:hover
						{font-weight:bold;
						color:#d7ae3e;}
					 
		div.contentleft div.peopleimgs
		{width:187px;
		position:relative;
		padding-top:27px;
		padding-left:155px;}
		
		    div.contentleft img.border
		    {padding-right:8px;
		     border-right:1px solid #d7ae3e !important;}
	
	div.contentwrapper div.contentright
	{margin-right:15px;
	width:590px;
	padding-left:359px;
	position:relative;}
	
	* html div.contentright
	{height:500px;
	}	
		
		div.contentright ul.subnav
		{font-size:14px;
		margin:0 0 5px 5px;}
		
			div.contentright ul.subnav li
			{display:inline;
			}
			
			div.contentright ul.subnav li a
			{color:#2b76a3;
			margin:0 30px 0 0;
			}
			
				div.contentright ul.subnav li a:hover
				{color:#d7ae3e;}

		div.contentright table.people tr td
		{
		 }

            div.contentright table.people tr td ul li
            {width:190px;
             line-height:15px;
             padding:0 10px 5px 0;}
        
		div.contentright table.servtable tr td
		{width:250px;}
		
		div.contentright ul.servlist
		{padding-left:15px;}
		
		    div.contentright ul.servlist li
		    { line-height:14px;
		      list-style-image:url(../images/ylo-bullet.jpg);
		      margin-bottom:5px;}
		
		div.contentright img.pagehead
		{margin:0 0 15px 0;}
		
		div.contentright div.bodytext-wide
		{position:relative;}
		    
		    div.contentright div.bodytext-wide p
		    {}
		    

		    
		    
		    * html div.contentright div.bodytext-wide p
		    {width:auto;}
		    *:first-child+html div.bodytext-wide p 
		    {width:auto;}
		    
				
		div.contentright div.bodytext
		{width:410px;
		position:relative;
		padding-left:3px;}
		
			div.contentright div.bodytext p
			{margin:0 0 10px;}
			    
			    div.contentright div.bodytext p.blue
		        {color:#2B76A3;}
			
			div.contentright div.bodytext a.email
			{font-weight:bold;
			 color:#d7ae3e;}
		
		div.contentright div.flash
		{float:right;
		margin:30px 10px;}	
		
		div.contentright div.brochure
		{right:0;
		position:absolute;
		top:83px;
		width:144px;
		margin-left:5px;}
		
			div.brochure div.brochure-link
			{margin-left:10px;
			padding-left:27px;
			width:100px;
			background:url(../images/pdf-icon.gif) no-repeat;
			font-size:11px;
			font-weight:bold;}
			
			div.brochure div.brochure-link a
			{color:#2b76a3;
			line-height:13px;}
			
			    div.contentright div.brochure img.adobereader
		        {padding:30px 10px 10px 10px;}
		
div.footer
{width:100%;
background:#2b76a3;
position:relative;
bottom:0pt;
}

* html div.footer
{margin-top:0px;}

	div.footer p
	{text-align:center;
	font-size:11px;
	color:#fff;
	line-height:16px;
	padding:10px;
	}
	
	div.footer a
	{color:#fff;}
	
	div.footer a:hover
	{color:#d7ae3e;}
	
	div.footer a img.wslogo
	{float:right;s
	 margin:45px 15px 0 0;}
	 
.celebrating{margin-top:40px;}	 