/*begin reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td			{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6 									{ font-size:100%; }
:focus 													{ outline: 0; }
body 													{ line-height: 1; }
ol, ul 													{ list-style: none; }
table 													{ border-collapse: separate; border-spacing: 0; }
caption, th, td 										{ text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after 										{ content: ""; }
blockquote, q 											{ quotes: "" ""; }
/*end reset*/

/*start text*/
body					{ font-family: Verdana, sans-serif, Arial, Helvetica; font-size:11px; line-height:145%; }
h2						{ font-size: 145%; font-weight:bold; font-family:Georgia, Verdana, sans-serif, Arial, Helvetica; margin: 0.5em 0 0; color:#6C5E22; }
h3						{ font: bold 115% Verdana, sans-serif; padding-top: 1em; }
p						{ padding-top:1em; }
strong					{ font-weight:bold; }
footer 					{ color:#1C213D; }
a:visited, a			{ color:#1B1C3E; }
/*end text*/

/*begin superglobals*/
html					{ overflow-y:scroll; }
body					{ color: #545454; text-align:center; }
div#pageWrap			{ margin: 0 auto; width:985px; text-align:left; }
.marginLast				{ margin-bottom:.5em; }
.paddingLast			{ padding-bottom:.5em; }
.bold 					{ font-weight:bold; }
.clr					{ clear:both; }
.borderWrap				{ border:dashed 1px #878787; overflow:auto; padding:5px; margin-bottom:.8em; }
/*end superglobals*/

/*begin header and menu*/
div.header 														{ height:88px; padding-top:20px; position:relative; background:url(../images/header_bg.png) no-repeat scroll 50% 5px; }
	div.header img#logo											{ position:absolute; left:0px; top:42px; }
	div.header img#logo2										{ position:absolute; right:0px; top:42px; }

div.header ul 													{ margin:52px 0px 0px 250px; float:left; }
		div.header ul li 										{ display:inline; }
			div.header ul li a 									{ display:block; position:relative; height: 32px; text-indent:-99999px; float:left; }
			div.header ul li a span								{ background:url(../images/menu_sprite2.png); display:block; position:absolute; top:0; left:0; z-index:100; }
			div.header ul li.ourFirm a 							{ width:80px; background:url(../images/menu_sprite2.png) 0px 0px; }
			div.header ul li.ourFirm a span						{ background-position: 0px 32px; }
			div.header ul li.practiceArea a 					{ width:119px; background:url(../images/menu_sprite2.png) -80px 0px; }
			div.header ul li.practiceArea a span				{ background-position: -80px 32px; }
			div.header ul li.attorneyBios a 					{ width:110px; background:url(../images/menu_sprite2.png) -199px 0px; }
			div.header ul li.attorneyBios a span				{ background-position: -199px 32px; }
			/*div.header ul li.joinTeam a 						{ width:126px; background:url(../images/menu_sprite2.png) -309px 0px; }
			div.header ul li.joinTeam a span					{ background-position: -309px 32px; }*/
			div.header ul li.locations a 						{ width:84px; background:url(../images/menu_sprite2.png) -309px 0px; }
			div.header ul li.locations a span					{ background-position: -309px 32px; }
			div.header ul li.contact a 							{ width:95px; background:url(../images/menu_sprite2.png) -393px 0px; }
			div.header ul li.contact a span						{ background-position: -393px 32px; }
/*end header and menu*/

/*begin banner*/
div.banner														{ overflow:auto; clear:both; }
	div.banner a												{ padding:0; margin:0; display:block; float:left; }
	div.banner a.banner1 										{ width:331px; height:233px; }
	div.banner a.banner2 										{ width:328px; height:233px; }
	div.banner a.banner3										{ width:326px; height:233px; }
/*end banner*/

/*begin main content area*/
div.main_content												{ overflow:visible; }
	div.main_content_left, div.main_content_right {
		background:#E8E8E8;
		float:left;
		padding:0 1em;
		margin-top:1em;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #D3D3D3;
	}
	div.main_content ul 										{  }
	div.main_content_left ul li, div.main_content_right ul li	{ padding-top:.5em; padding-left:1.5em; background:url(../images/7x7_arrow_right.gif) no-repeat 0 70% }
.last_child														{ padding-bottom:1em; }
div.main_content_left											{ width:658px; position:relative; }
	div.main_content_left img.house								{ position:absolute; z-index:100; top:-60px; left:2px; }
	div.main_content_left img.handshake							{ float:right; margin:1em 0 0 1em; }
	div.holder													{ width:120px; height:105px; float:left; }
div.main_content_right											{ width:263px; margin-left:15px; }
div#pageWrap div.footer											{ clear:both; margin-bottom:5em; padding-top:1em; }
div.footer span.ft_left											{ float:left; text-align:right; margin-left:130px; }
div.footer span.ft_right										{ margin-right:.5em; float:right; }

/*begin news styling*/
div#news p, div#news span, div#news a							{ float:left; }
div#news span													{ width:100%; }
div#news span.date												{ font-style:italic; }
div#news a:hover												{ color:#6B2625; text-decoration:none; }
div#news .first													{ margin-top:1em; }
/*end news styling*/

/*end main content area*/


