/*Common Styles*/

/* E.M. Reset - v1.0 | 20080212 */
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, b, u, i, center, 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; vertical-align:baseline; background:transparent;}
body {line-height:1;font-size: 62.5%;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
:focus {outline:none;} /* remember to define focus styles! */
ins {text-decoration:overline;} /* remember to highlight inserts somehow! */
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */

body {background:#104b7d; color:#000000; font-family:Arial, Helvetica, sans-serif;}
#site-wrapper{width: 860px;margin: 0 auto;}
#wrapper{background: #ffffff;width: 860px;float: left;}
#header{width: 100%;padding:4px 0 140px 0;float: left;position:relative;}
#header div.news-seminars{position: absolute;width: 266px;height: 140px;background: url(/img/header-news.jpg) no-repeat;top:133px;left: 0;}
#header div.title-services{position: absolute;width: 266px;height: 140px;background: url(/img/practice-titleservices.jpg) no-repeat;top:133px;left: 0;}
#header.base{background: url(/img/header-base.jpg) no-repeat bottom;}
	#header #logo{float: left;margin:9px 0 0 12px;}
	#header h1{color: #ffffff;font-family: Times, serif;font-size: 3.2em;position: absolute;bottom: 10px;right: 15px;font-weight: normal;text-align: right;width: 465px;}
		#locations{width: 310px;float: right;line-height: 1.4em;margin: 0 0 0 0;}
			#locations a{text-decoration: none;color: #000000;}
			#locations dl{width: 100px;float: left; border-left: 1px solid #000000;font-size: .9em;text-align: center;padding: 10px 0;}
			#locations dl.last{border-right: 1px solid #000000;}
				#locations dl dt{text-transform: uppercase;font-weight: bolder;}
		
#top-nav-one{float:left;width: 100%;clear:both;margin: 0 0 0 0;}
	#top-nav-one ul{background: #f0f0f0;float: right;width: 300px;clear:right;padding: 0 0 0 10px;}
		#top-nav-one li{float: left;margin:0 8px 0 0;}
			#top-nav-one li a{display: block;text-decoration: none;padding:5px;color: #000000;font-size: 1.1em;}
				#top-nav-one a:hover{background: #bacbd9;}		
		
#top-nav-two{width: 100%;background: #104b7d;float: left;} /*Floating this will make the header graphic dissapear in IE6!*/
	#top-nav-two ul{width: 100%; float: left;}
		#top-nav-two ul li{float: left;position: relative;}
			#top-nav-two ul li{float: left;text-align: center;margin:0 28px;display: inline;}
				#top-nav-two ul li a{color: #ffffff;font-size: 1.4em;text-decoration: none;padding: 10px;display: block;}
				#top-nav-two ul li a:hover{background: url(/img/nav-left-shade.gif) repeat-y #0d3a61;padding: 0px;}
				#top-nav-two ul li a:hover span{background: url(/img/nav-right-shade.gif) repeat-y right;display: block;padding:10px;}
				#nav li:hover, #nav li.sfhover {position: static;z-index: 1;}
				#nav li:hover ul, #nav li.sfhover ul{left: auto;width: 210px;z-index: 2;}
						
				/*Drop Down Nav*/		
				#nav li ul{position: absolute;background: url(/img/drop-down-bg.png);width: 210px;left:-999em;float: left;}
					#nav li ul li{background: url(/img/drop-down-link-bar.gif) no-repeat bottom center;margin: 0;padding: 0;display: block;width: 210px;text-align: left;font-size: .9em;}
						#nav li ul li a{padding: 5px 10px;margin: 0;}
						#nav li ul li a:hover{background: url(/img/drop-down-link-bar.gif) no-repeat bottom center #4f87b6;padding: 5px 10px;}
				
/*Content Area*/
#content{float: left;width: 100%;background: url(/img/content-bg.gif) repeat-y #ffffff;}	
	#content-bottom{float: left;width: 100%;background: url(/img/content-bg-bottom.jpg) no-repeat bottom;min-height: 485px;}		
		
	/*Additional Navigation Items*/
	#additional-nav{float: left;width: 180px;min-height:200px;background: url(/img/additional-nav-bg.jpg) no-repeat;padding:0 0 0 0;}
		#additional-nav h3{background: #b7c9d8; padding:3px;font-size: 1.2em;}
		#additional-nav ul.pages{margin:0 0 30px 0;}
			#additional-nav ul.pages li{font-size: 1.1em;display: inline;}
				#additional-nav ul.pages li a{background: url(/img/additional-nav-link-bar.gif) no-repeat bottom;color: #000000;text-decoration: none;display: block;padding:5px 10px;}
				#additional-nav ul.pages li a:hover{background:  url(/img/additional-nav-link-bar.gif) no-repeat bottom #ffffff;}
	
	/*Page Content*/			
	#page-content{float: left;width:390px;margin:4px 0 0 26px;}
		#content-heading{width: 100%;margin: 0 0 9px 0;}
		#content-heading.practice-group{width: 346px;margin:0 0 30px 70px;float: left;}
			#content-heading ul#micro-nav{list-style: none;float: left;margin: 5px 0 10px 0;}
				#content-heading ul#micro-nav li{float: left;margin: 0 5px 0 0;padding: 0 5px 0 0;border-right: 1px solid #000000;}
				#content-heading ul#micro-nav li.last{border-right: none;}
		#page-content h2{margin:0 0 0 0;font-size: 1.8em;}
		#page-content p{margin:0 0 10px 0;font-size: 1.2em;line-height: 1.4em;}
		#page-content dl, #page-content ol, #page-content ul{margin: 10px 0 15px 0px;font-size: 1.2em;}
			#biosFilter ol.bioPaging{ margin:10px 0 15px 0px; }
		#page-content ol{list-style: decimal;}
		#page-content ul{list-style: disc;margin-left: 20px;}
		#page-content dd, #page-content dt{color: #104b7d;}
		#page-content dd{margin: 0 0 0 25px;line-height: 1.4em;}
		#page-content dt{margin: 22px 0 6px 0;font-weight: bold;}
		#page-content table{margin: 0 0 10px 0;font-size: 1.2em;line-height: 1.4em;}
		#page-content a{color: #1f5685;}
		#page-content blockquote{background: #f2f2f2;padding:10px;margin: 10px;clear:both;}
		.bg-light {background:#EEEEEE;}
		.bg-medium {background:#666666;}
		.bg-dark {background:#333333;}
		.bg-featured {background:#6699CC;}
		.text-light {color:#DED891;}
		.text-medium {color:#666666;}
		.text-dark {color:#333333;}
		.text-featured {color:#6699CC;}
				
		/*Breadcrumb*/
		#page-content #breadcrumb{list-style: none;padding:0 0 0 0;width: 100%;clear: both;float: left;}
			#page-content #breadcrumb li{float: left;margin:0 5px 5px 0;}
		
		/*Resources Links and Content*/
		div.resource-block{padding:0 0 30px 14px;}
		#resources{float: right;width: 243px;background: url(/img/resources-bg.jpg) no-repeat;min-height: 282px;padding: 22px 0 0 0;}
			#resources h3{font-size: 1.4em;margin: 0 0 6px 0;}
			#resources ul li{background: url(/img/news-events-bg.gif) repeat-y;margin:0 0 5px 0;}
				#resources ul li a{color: #ffffff;padding:10px;display: block;text-decoration: none;font-size: 1.2em;background: url(/img/news-events-arrow.gif) no-repeat right center;width:188px;}
			#resources form{margin: 10px 0 0 0;}
			#resources input{width: 162px;}
			#resources input.submit{float: right;margin: 5px 31px 5px 0;width: auto;}
			
			
		/*Lawyer Icons*/
		#icons{margin:0 0 0 13px;}
			#icons li{margin: 0 0 5px;}
			
		/*Paging*/
		
ol.paging{position:relative;width: 100%;border-top:1px solid #104b7d;border-bottom: 1px solid #104b7d;margin: 0 0 5px 0;padding:5px 0;text-align: center;list-style-type: none;list-style:none;}
			ol.paging li{display: inline;list-style: none;list-style-type: none;background:none;}
				ol.paging li a{text-decoration: none;border-right: 1px solid #104b7d;padding:0 3px 0 0;margin:0 0 0 2px;}
			ol.paging li.none a{border-right: none;}
			ol.paging li.first{position:absolute;top:5px;left:0;width: 100px;text-align: left;border-right: none;}
				ol.paging li.first a{border-right: none;}
			ol.paging li.last{position:absolute;top:5px;right:0;width: 100px;text-align: right;border-right: none;}
				ol.paging li.last a{border-right: none;}

			
/*Footer*/			
#footer{background: url(/img/footer-inside-bg.gif) no-repeat top;width: 100%;float: left;padding: 30px 0 10px 0;}
	#footer ul{float: left;width:100%;text-align: center;margin: 0 0 10px 0;}
		#footer ul li{display:inline;border-right: 1px solid #ffffff;margin: 0 5px 0 0;padding:0 5px 0 0;}
		#footer ul li.last{border: none;}
			#footer ul li a{color: #ffffff;text-decoration: none;text-transform: uppercase;white-space: nowrap;}
		#footer p{clear:both;color: #ffffff;width: 100%;text-align: center;}
			#footer p a{color: #ffffff;text-decoration: none;}
