body {
	margin: 0px;
	padding: 20px 0px;
	background: #aaa;
	font-family: Verdana, Tahoma, "Trebuchet MS", Arial, Tahoma, Sans-serif;
	font-size: .8em;
	color: #555;
	cursor: default;
	}

br {	
	clear: left;
	}

#container {
	display: block;
	width: 771px;
	background: url('../img/mainBg.gif');
	margin: 0px auto;
	border: 1px solid #666;
	}

#wrapper {
	display: block;
	background: url('../img/leftColumn.jpg') no-repeat bottom left;
	min-height: 700px;
	_height: 700px;
	}

h1, p#header {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	height: 0px;
	overflow: hidden;
	}

h1 {
	border-bottom: 2px solid #034972;
	cursor: pointer;
	width: 211px;
	padding-top: 239px;
	background: url('../img/logo.gif');
	}

p#header {
	width: 560px;
	padding-top: 239px;
	background: url('../img/header.jpg');
	}

ul#pub {
list-style-type: none;
}
/* Columns Setup */

	#leftColumn {
		display: block;
		float: left;
		width: 210px;
		clear: left;
		margin-right: 1px;
		background-color: #f5f5f5;
		}

	#rightColumn {
		display: block;
		float: left;
		width: 560px;
		line-height: 1.2em;
		}

	#rightColumn p, h2, h3, #rightColumn address {
		margin: 15px 20px;
		}

	#rightColumn a {
		color: #555;
		}
	
	#rightColumn a:hover {
		color: #000;
		}
	
	#rightColumn ul {
		line-height: 1.4em;
		}
	
	#rightColumn p {
		clear: left;
		}
	
/* // Columns Setup */

/* Left Hand Menu */

	ul#leftMenu {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		display: block;
		background: url('../img/leftMenuBg.jpg');
		height: 212px;
		width: 210px;
		}

	ul#leftMenu li {	
		display: block;
		height: 35px;
		width: 210px;
		border-bottom: 1px solid #6a98bb;
		}

	ul#leftMenu li a {
		padding: 0px; margin: 0px;
		display: block;
		width: 210px;
		height: 0px;
		padding-top: 35px;
		overflow: hidden;
		background-position: top left;
		background-repeat: no-repeat;
		}

	ul#leftMenu li a:hover {
		background-position: top right;
		}

	ul#leftMenu .theFirm { background-image: url('../img/menu_theFirm.gif'); }
	ul#leftMenu .practiceAreas { background-image: url('../img/menu_practiceAreas.gif'); }
	ul#leftMenu .ourProfessionals { background-image: url('../img/menu_ourProfessionals.gif'); }
	ul#leftMenu .publications { background-image: url('../img/menu_publications.gif'); }
	ul#leftMenu .recruitment { background-image: url('../img/menu_recruitment.gif'); }
	ul#leftMenu .contactUs { background-image: url('../img/menu_contactUs.gif'); }
	
/* // Left Hand Menu */

/* Top Menu */

	ul#topMenu {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		display: block;
		height: 44px;
		background: url('../img/menuBg.gif');
		}
	
	ul#topMenu li {
		display: block;
		float: left;
		}
	
	ul#topMenu li a {	
		display: block;
		float: left;
		width: 186px;
		background-position: top left;
		background-repeat: no-repeat;
		border-right: 1px solid #a6a5a5;
		height: 39px;
		text-indent: -10000px;
		overflow: hidden;
		}
	
	ul#topMenu li a:hover {
		background-position: bottom left;
		}
		
	ul#topMenu li a.last {
		border-right: 0px;
		}
	
	ul#topMenu li .business { background-image: url('../img/menu_Business.gif'); }
	ul#topMenu li .realestate {	background-image: url('../img/menu_RealEstate.gif'); }
	ul#topMenu li .telecommunications { background-image: url('../img/menu_Telecommunications.gif'); }

/* // Top Menu */

/* Secondary Menu */
	ul#secondaryMenu {
		display: block;
		list-style-type: none;
		margin: 10px 0px;
		padding-left: 15px;
		font-size: .8em;
		padding-bottom: 15px;
		}
	
	ul#secondaryMenu li {
		display: inline;
		}
	
	ul#secondaryMenu li a {
		border-right: 1px solid #999;
		padding: 0px 6px 0px 3px;
		font-family: Tahoma;
		font-size: 1.05em;
		}

	ul#secondaryMenu li.current a {
		text-decoration: none;
		cursor: default;
		color: #000;
		}

	ul#secondaryMenu li.last a {
		border-right: 0px;
		}

/* // Secondary Menu */

/* Content Headers */

	h2 {
		font-size: 1.5em;
		font-family: Verdana, Georgia, "Trebuchet MS", Arial, Tahoma, Sans-serif;
		color: #034972;
		font-weight: 100;
		}
	
	h3 {
		font-size: 1.1em;
		font-family: Verdana, Georgia, "Trebuchet MS", Arial, Tahoma, Sans-serif;
		color: #034972;
		font-weight: bold;
		}

/* // Content Headers */

/* Footer */

	div#footer {
		clear: left;
		height: 20px;
		background: #034972;
		position: relative;
		}
	
	div#footer address {
		display: block;
		position: absolute;
		font-weight: bold;
		font-size: .9em;
		font-style: normal;
		top: -12em;
		left: 12px;
		line-height: 1.1em;
		height: 12em;
		font-family: Tahoma;
		}

	div#footer address label {
		display: block;
		float: left;
		width: 50px;
		}
	
	div#footer address br {
		clear: left;
		}
	
	div#footer address span {
		font-weight: 100;
		}
	
	div#footer address a {
		font-weight: 100;
		color: #555;
		}

	div#footer address a:hover {
		color: #000;
		}

	div#footer ul {
		list-style-type: none;
		margin: 0px;
		padding: 1px 0px 0px 0px;
		text-align: right;
		display: block;
		}
	
	div#footer ul li {	
		display: inline;
		}
	
	div#footer ul li a {
		font-family: Tahoma, Arial, Verdana, Sans-Serif;
		font-size: .75em;
		color: #fff;
		text-decoration: none;
		border-right: 1px solid #fff;
		padding: 0px 8px;
		}

	div#footer ul li a:hover {
		text-decoration: underline;
		}

	div#footer ul li a.last {
		border-right: 0px;
		}

/* // Footer */

/* Content Styling */

	#profile {
		display: block;
		margin-left: 200px;
		}

	#profile span {
		}

	#profile dt {
		display: block;
		float: left;
		width: 100px;
		}

	#profile ul {
		margin-left: 0px;
		padding-left: 1.2em;
		}

	ul li.header {
		list-style-type: none;
		display: block;
		margin-left: -1em;
		font-weight: bold;
		padding: .5em 0;
		}

	.photo {
		float: left;
margin:10px 20px;
		padding:0;
		}

	#rightColumn #profile h3 {
		margin: 15px 0px;
		}

	#profile h3 {
		margin-bottom: 0px !important;
		}

/* // Content Styling */

/* Default Form */
	
	form p {
		margin: 0px !important;
		padding: 0px !important;
		}

	form label {
		display: block;
		float: left;
		width: 130px;
		text-align: right;
		padding-right: 5px;
		line-height: 1.5em;
		font-size: .9em;
		clear: left;
		}
	
	form input {	
		float: left;
		margin-bottom: .2em;
		padding: 2px;
		font-size: .9em;
		margin-right: 5px;
		}
	
	form strong {
		float: left;
		display: block;
		line-height: 1.5em;
		}

	form .plain {	
		border: 0px;
		background: none;
		margin-top: 3px;
		margin-right: 0px;
		}
	
	form span {
		display: block;
		float: left;
		padding: 0px 5px;
		line-height: 1.5em;
		}
	
	form textarea {
		float: left;
		height: 120px;
		width: 326px;
		overflow: auto;
		}
	
form .button {
		margin: 10px 0px 10px 135px;float: none;cursor: pointer;
		}
	
	form label.failedvalidation {
		font-weight: bold; 
		}
/* // Deafult Form */

p {
	text-align: justify;
	}

#slideshow{
float: left;
width: 560px;
height: 239px;
}

img.photo {border:1px solid #666;}


/* headers for heads. headliness. */

body#disclaimer  p#header {
background:#000 url(../img/real_estate.jpg) no-repeat top right scroll;
}

body#pub  p#header {
background:#000 url(../img/publications.jpg) no-repeat top right scroll;
}

body#contact  p#header {
background:#000 url(../img/contact_us.jpg) no-repeat top right scroll;
}


body#publications  p#header {
background:#000 url(../img/real_estate.jpg) no-repeat top right scroll;
}

body#recruitment  p#header {
background:#000 url(../img/recruitment.jpg) no-repeat top right scroll;
}

body#business  p#header {
background:#000 url(../img/business2.jpg) no-repeat top right scroll;
}

body#golf  p#header {
background:#000 url(../img/golf.jpg) no-repeat top right scroll;
}

body#practices  p#header {
background:#000 url(../img/practice_areas.jpg) no-repeat top right scroll;
}

body#real  p#header {
background:#000 url(../img/real_estate.jpg) no-repeat top right scroll;
}


body#cap  p#header {
background:#000 url(../img/capital.jpg) no-repeat top right scroll;
}

body#professionals  p#header {
background:#000 url(../img/our_professionals.jpg) no-repeat top right scroll;
}

body#telecom  p#header {
background:#000 url(../img/telecommunications.jpg) no-repeat top right scroll;
}

body#about  p#header {
background:#000 url(../img/the_firm.jpg) no-repeat top right scroll;
}