body {background:#fff; margin:0;}

body, ul, li, tr, td, p, input {
font-size:11px; 
}

body, h1, h2, h3, h4, h5, h6, big, small, ul, li, tr, td, p, input {
font-family:verdana,geneva,arial,helvetica,sans-serif;
}


#print {display:none;}

h2 {
font-size:12px;
line-height:1;
margin:0px;
padding:0px;
}

td, ul, div{
line-height:1.4;
}

p {line-height: 17px; margin-bottom:20px;}

#container{
width:790px;	
margin: 0px auto;
background:#fff;
}

#header{
	display:none;
}
#headerPrint {display:block; height:50px;}

#logo{
background:url(../images/logo.png);
background-repeat:no-repeat;

}

	h1#logo {text-indent:-10000px;}
	
#nav{
display:none;

}


#contentBlock, #contentBlockAssociate{
float:left;
width:600px;
margin:20px 0 0 10px;
display:inline;
}

	#contentBlock h1{ margin-top:-2px; padding:0; font-size:14px; text-transform:uppercase;	float:left;}
	
	#contentBlock h2, #contentBlockAssociate h2{
	clear:both; background:#0a0047; color:#fff; font-size:12px; padding:2px 0 0 0; margin-top:10px; text-transform:uppercase; height:18px;	}

	#contentBlockAssociate h1{ margin-top:-2px; padding:0; font-size:14px; text-transform:uppercase; float:left;}
	
	#contentBlockAssociate h3{
	clear:both; float:left; width:300px;background:none; color:#666; font-size:11px; padding:0; margin:-6px 0 20px 2px; text-transform:capitalize; font-weight:normal; }
	#contentBlockAssociate #profileInfo {margin:-20px 0 20px 0;}
	.textBlock {width:445px;clear:both; float:left;display:inline;}

	.imageBlock{
	/*clear:left;*/
	float:right;
	width:140px;
	margin:10px 5px 10px 10px;
	display:inline;
	background:#fff;
	height:400px;
	overflow:hidden;
	}
	
	.imageBlockAbout{
	/*clear:left;*/
	float:right;
	width:140px;
	margin:10px 5px 10px 10px;
	display:inline;
	background:#fff;
	height:592px;
	overflow:hidden;
	}

	.imageBlockPrivacy{
	/*clear:left;*/
	float:right;
	width:140px;
	margin:10px 5px 10px 10px;
	display:inline;
	background:#fff;
	height:950px;
	overflow:hidden;
	}
	
	#contentBlock p, #contentBlockAssociate p {margin:12px 0px;}
	

	#contentBlock h3{
	margin:0px;
	background-color:#666699;
	padding:7px;
	color:#fff;
	font-weight:normal;
	}
	
	#contentBlock a:link, #contentBlock a, #contentBlockAssociate a{
	color:#0a0047;
	font-weight:normal;
	text-decoration:underline;
	}
	
	#contentBlock a:hover, #contentBlockAssociate a:hover {color:#333;}

#print {
height:32px;
width:343px;
}



/*profile*/
	#profilePhoto {
	float:left;
	margin:4px 4px 10px 0;
	}
	#profileName h4{float:left; width:459px; margin:4px 0 0 2px; height:25px; background:#fff; padding:10px;color:#0a0047;}
	.separatorLine {float:right; height:10px; width:478px; border-top: 1px solid #e0e0e0; margin-top:4px;}
	#profileContact { float:left; width:130px; margin-left:5px; padding-right:5px;color:#0a0047; padding-top:10px;}
	#profileAddress { float:left; width:140px; font-size:10px;padding:0 0 0 10px; border-left:1px solid #e0e0e0; }
	#profileInfo {float:right; width:160px; font-size:10px;padding:0 0 20px 10px;border-left:1px solid #e0e0e0; overflow:hidden;}
	/*#profileInfo ul {padding:0;margin-bottom: 10px; display:inline;}
	#profileInfo li {font-size:10px; display:inline-block; padding:0; margin:0;}
	#profileInfo li li {padding-left:5px; }*/
	#profileBio {float:left; width:415px; padding-left:0;}
		#profileBio li {font-size:10px;  background-image:url(../images/liArrow.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:14px; display: inline-block;}

/*profile associate*/
/*#contentBlockAssociate h2 {background:0; color:#333; font-size:11px; text-transform:capitalize;}*/
#contentBlockAssociate	#profilePhoto {
	float:left;
	margin:-10px 4px 10px 20px;
	}
#contentBlockAssociate	#profileName h4{clear:both; float:left; width:370px; margin:0; height:20px; color:#0a0047; text-transform:uppercase; background:none; border:0; padding:0; overflow:hidden; font-size:14px;}


#contentBlockAssociate	#profileContact {float:left; width:180px; margin:5px 0 0 20px; padding-right:5px;color:#0a0047; padding-top:10px;}
	#contentBlockAssociate	#profileContact h5  {margin-top:-10px;}
#contentBlockAssociate #profileInfo {float:left; width:365px; font-size:11px;padding:0;overflow:hidden; border:0; margin-left:2px;}
#contentBlockAssociate #profileInfo li {font-weight:normal;color:#555;}
#contentBlockAssociate #profileInfo li li {font-weight:normal;}
#contentBlockAssociate	h5 {text-transform:uppercase; font-size:11px; color:#555;}

#contentBlockAssociate #profileBio {float:left; width:370px; padding-left:0; border:0;}
#contentBlockAssociate #profileBio h5 {margin:10px 0 -10px 0;}
	


/*practice areas*/
.practiceArea h4 {padding: 5px 0 0 0;margin:0; height:20px;clear:both;}
.textBlockPractice p {float:left; width:320px; padding:0 5px;}
.textBlockPractice p.wide {float:left; width:540px; padding:0 5px;}
.textBlockPractice ul {float:left; width:260px; }
.textBlockPractice li {font-size:10px;  background-image:url(../images/liArrow.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:14px; display: inline-block;}

.practiceMembersBlock {clear:both;width:585px; padding: 5px; background:#efeded; margin:10px 0;}
	.practiceMembersBlock h5 {font-weight:normal; text-transform:uppercase; font-size:10px; margin-top:-2px;}
	.practiceMembersBlock  li {font-size:10px;}


/*corporate services*/
#addressBlock {clear:both;width:585px; padding:5px; background:#efeded; margin:10px 0; }
	#addressBlock h5 {font-weight:normal; text-transform:uppercase; font-size:10px; margin-top:-2px;}
	#addressBlock li {font-size:10px;}
.addressBlock1 {width:35%; float:left; color:#0a0047;}
.addressBlock2 {width:55%; float:left; color:#0a0047;}

/*contact*/
#contactFormBlock {clear:both; width:585px; padding:5px; background:#efeded; margin:10px 0; color:#0a0047;}
#contactFormBlock td {color:#0a0047;}

/*common use*/
.blockLeft, .blockRight {width:45%; float:left; color:#0a0047; margin-bottom:10px;}
.bottomSpace {height:150px;}

#contentBlock ul {list-style-type:none;	margin:0px;	padding:0px;}
	#contentBlock .textBlockPractice ul {margin:10px 0;}
#contentBlock li {font-size:10px; text-indent:0; list-style-position: outside;}

#contentBlock ul.listArrow li{font-size:10px;  background-image:url(../images/liArrow.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:14px; display: inline-block;}


#contentBlock li li, #contentBlockAssociate li li {list-style-type:none; background-image:url(../images/liArrowSmall.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:12px; display: inline-block;
}


	.simpleTable {width:100%;}
	.simpleTable td {font-size:10px; color:#414042;}
		tr.spacer {height:4px;}
		.odd  td{
			background-color:#efeded;
			border-top: 1px solid #e0e0e0;	
			border-bottom: 1px solid #e0e0e0;
			
			}

		.even td{
			
			background-color:#FFF;
			border-top: 1px solid #efeded;	
			border-bottom: 1px solid #efeded;	
		
		}
		.odd td, .even td {padding:10px 5px 10px 5px;height:40px; }
		

a.backToTop {text-indent:-10000px; background:url(../images/btnBacktoTop.gif); width:69px; height:17px; padding:0; margin:10px 10px 20px 0;display:block; float:right;}


/*common*/
.marginTop {margin-top:10px;}
.spacer {clear:both; height:20px;}

/* horizontal list */
.hlist {margin: 0; padding: 0; list-style: none;overflow: hidden;  }

/* \*/
.hlist{display: inline; }

/* */

.hlist li {margin: 0; padding: 0;  list-style: none; /* IE5/Win */	display: inline; /* IE5/Win */	}
li.lastItem {}
/*.horizontalListEnd {clear: both; display: block;}*/

.breadCrumb {display:block; border:1px solid #fff; margin-bottom:10px; float:left;}
.breadCrumb li  {margin-right:5px;}