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, hr, button {
background:transparent none repeat scroll 0 0;border:0 none;font-size:100%;margin:0;outline-style:none;outline-width:0;padding:0;vertical-align:baseline;}

ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}

table {border-collapse:collapse;border-spacing:0;}
textarea {font-family:inherit;font-size:1em;}

/* end of reset --------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/* PAFE LAYOUT ---------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

/* default -------------------------------------------------------------------*/
body {
	background:#979797;
	font-family:Arial, Helvetica, sans-serif;}

#main {
	background:url(../images/header-bg.png) repeat-x top;}

/* Header Layout -------------------------------------------------------------*/
#header {
	background:url(../images/main-header-bg.gif) no-repeat center top;}
	#header-content {
		width:985px;
		height:159px;
		margin:0 auto;
		position:relative;}

/* Slider Layout -------------------------------------------------------------*/
#slider {
	background:url(../images/slider-bg.png) repeat-x bottom;}
	#slider-content {
		width:950px;
		margin:0 auto;
		height:259px;
		position:relative;}
		
/* Content Layout ------------------------------------------------------------*/
#content {
	background:url(../images/content-bg.png) repeat-x top #979797;}

#content-bottom-bg {
	background:url(../images/content-bottom-bg.png) repeat-x bottom;}

#main-content-bg {
	width:950px;
	background:url(../images/main-content-behind-bg.png) #fff repeat-x;
	margin:0 auto;}

#main-content-bottom-bg {
	background:url(../images/main-content-bottom-bg.gif) repeat-x bottom;}

#main-content {
	width:880px;
	background:url(../images/main-content-bg.png) repeat-x;
	margin:0 auto;
	overflow:hidden;
	padding:25px;}

/* Footer Layout -------------------------------------------------------------*/
#footer {
	background:url(../images/footer-bg.png) repeat-x top #fff;}

#footer-top {
	background:url(../images/main-footer-bg.jpg) center top no-repeat;}
	#footer-top-content {
		height:165px;
		width:950px;
		margin:0 auto;
		position:relative;
		font-size:12px;
		color:#fff;}

#footer-bottom {
	width:950px;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	/*background:url(../images/bg-footer-logos.gif) center 57px no-repeat;}*/
	}


/*----------------------------------------------------------------------------*/
/* Header Style --------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

/* Logo ----------------------------------------------------------------------*/
#header-content a.logo {
	position:absolute;
	background:url(../images/logo.gif) no-repeat;
	width:593px;
	height:52px;
	text-indent:-9999px;
	left:20px;
	top:44px;}
#header-content div.logo {
	position:absolute;
	
	width:593px;
	height:52px;
	
	left:20px;
	top:44px;}

/* alternate flash content logo */
#header-content div.logo a {
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:593px;
	height:52px;
	text-indent:-9999px;
}

/* Contact Image -------------------------------------------------------------*/
#header-content a.contact {
	position:absolute;
	right:48px;
	top:37px;}

/* User Menu -----------------------------------------------------------------*/
#header-content ul.usermenu {
	position:absolute;
	font-size:11px;
	right:38px;
	top:7px;}
	#header-content ul.usermenu li {
		float:left;
		height:20px;
		border-right:1px dotted #fff;
		padding-right:10px;
		margin-right:10px;}
		#header-content ul.usermenu li a {
			line-height:20px;
			text-decoration:none;
			color:#fff;}
		#header-content ul.usermenu li.search a {
			background:url(../images/search-icon.gif) left center no-repeat;
			padding-left:22px;}
		#header-content ul.usermenu li.bookmark a {
			background:url(../images/bookmark-icon.gif) left center no-repeat;
			padding-left:22px;}
		#header-content ul.usermenu li.print a {
			background:url(../images/print-icon.gif) left center no-repeat;
			padding-left:22px;}
		#header-content ul.usermenu li a.resize-small	{ 	font-size:9px; 	}
		#header-content ul.usermenu li a.resize-big	{ 	font-size:13px;	}
		#header-content ul.usermenu li a:hover {
			color:#8bd6f8;}
	#header-content ul.usermenu li.last {
		margin-right:0px;
		padding-right:0px;
		border-right:none;}

/* Main Menu ------------------------------------------------------------------*/
#header-content div.menu ul {
	position:absolute;
	bottom:0px;
	left:120px;}
	#header-content div.menu ul li {
		height:41px;
		float:left;
		border-right:1px solid #94261d;
		padding-right:22px;
		margin-right:22px;}
		#header-content div.menu ul li a {
			color:#fff;
			text-decoration:none;
			font-size:14px;
			line-height:41px;}
		#header-content div.menu ul li a:hover {
			color:#8bd6f8;}
	#header-content div.menu ul li.last {
		padding-right:0px;
		margin-right:0px;
		border-right:none;}

/*----------------------------------------------------------------------------*/
/* Slider Style --------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

/* Slider Image --------------------------------------------------------------*/
#slider-content #slider-image {
	position:absolute;
	top:0px;
	left:0px;}
#slider-content  #slider-image #imageshome li { display:none; height:217px; position:absolute;top:0; left:0}
#slider-content  #slider-image #imageshome { position:relative} 


form#contactform-book #message {position:absolute; top:0; margin:0 13px; background-color:#9A1800; color:#fff; padding: 7px 10px; font-size:12px; text-align:center}


/* Slider Contact Form -------------------------------------------------------*/
#slider-content #slider-contact {
	background:url(../images/slider-contact-bg.jpg) no-repeat;
	width:215px;
	height:258px;
	position:absolute;
	color:#fff;
	top:0px;
	right:0px;}
	#slider-contact #message {position:absolute; top:0; margin:0 13px; background-color:#9A1800; color:#fff; padding: 7px 10px; font-size:12px; text-align:center}
	#slider-content #slider-contact h3 {
		text-align:center;
		font-family:"Trajan Pro","Times New Roman", Times, serif;
		font-size:20px;
		font-weight:normal;
		padding-top:15px;}
	#slider-content #slider-contact h5 {
		font-size:12px;
		font-style:italic;
		font-weight:normal;
		text-align:center;
		margin-bottom:13px;}
	#slider-content #slider-contact p {
		text-align:center;
		margin-bottom:3px;}
		input.text {
			font-family:Arial, Helvetica, sans-serif;
			background:url(../images/slider-contact-field.gif) no-repeat;
			width:164px;
			height:14px;
			border:none;
			font-size:12px;
			color:#747474;
			padding:4px; margin-bottom: 5px;}
		#slider-content #slider-contact p input.text {margin-bottom: 0px;}
		#slider-content #slider-contact p textarea {
			background:url(../images/slider-contact-textarea.gif) no-repeat;
			width:164px;
			height:58px;
			border:none;
			padding:4px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#747474;}
	#slider-content #slider-contact p.check {
		text-align:left;
		overflow:hidden;
		font-size:10px;
		padding-left:20px;
		margin-top:10px;}
		#slider-content #slider-contact p.check input {
			float:left;}
		#slider-content #slider-contact p.check label {
			float:left;
			width:108px;
			line-height:13px;
			margin-top:4px;}
			#slider-content #slider-contact p.check label a {
				color:#fff;}
	#slider-content #slider-contact input.submit {
		position:absolute;
		background:url(../images/slider-contact-submit-btn.gif) no-repeat;
		width:49px;
		height:18px;
		line-height:18px;
		text-transform:uppercase;
		border:none;
		font-size:10px;
		color:#fff;
		right:22px;
		bottom:20px;}
		
/* Slider Menu -------------------------------------------------------*/
#slider-content #slider-menu {
	position:absolute;
	width:722px;
	height:50px;
	bottom:1px;
	left:0px;
	background:url(../images/slider-menu-bg.png) repeat-x bottom;
	padding-left:13px;}
	#slider-content #slider-menu li {
		float:left;
		height:51px;}
		#slider-content #slider-menu li a {
			float:left;
			height:41px;
			line-height:38px;
			width:161px;
			text-align:center;
			margin-top:9px;
			color:#fff;
			font-size:14px;
			text-decoration:none;}
		#slider-content #slider-menu li a:hover {
			margin-top:0px;
			height:50px;
			background:url(../images/slider-menu-item-bg.png) no-repeat;
			line-height:56px;}
	#slider-content #slider-menu li.separator {
		height:20px;
		margin-top:22px;
		border-right:1px dotted #fff;
		width:10px;
		margin-right:10px;}

/*----------------------------------------------------------------------------*/
/* Main Content Area ---------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#main-content-text {
	width:617px;
	padding-right:45px;
	padding-bottom:40px;
	padding-top:10px;
	border-right:1px dotted #a8a8a8;
	float:left;
	color:#363435;
	font-size:14px;
	}
	#main-content-text p {
		line-height:22px;
		color:#363435;
		text-align:justify;
		overflow:hidden;
		margin:20px 0;		
		}
	#main-content-text ul, #main-content-text ol { margin:20px 0 20px 30px; list-style:disc}
	
	#main-content-text ul li, #main-content-text ol li { list-style:disc; margin:5px 0; line-height:22px}
	#main-content-text ol li, #main-content-text ol { list-style: decimal}
	#main-content-text h2 {
		color:#860a00;
		font-size:24px;
		font-weight:normal;
		font-family:"Trajan Pro","Times New Roman", Times, serif;
		margin-bottom:20px;}
	#main-content-text h4 {
		font-size:15px;
		color:#820a00;
		margin:20px 0;
		}
	#main-content-text a {
		color:#5b8da4;
		text-decoration:none;}
	#main-content-text a:hover {
		text-decoration:underline;}
	#main-content-text a.r_more, #main-content-text a.l_more {
		float:right;
		background:url(../images/r_more-bg.gif) no-repeat;
		width:89px;
		height:21px;
		line-height:21px;
		text-align:center;
		color:#fff;
		font-size:12px;}
		#main-content-text a.l_more { float:left}
	#main-content-text a.r_more:hover, #main-content-text a.l_more:hover {
		background:url(../images/r_more-bg-hover.gif) no-repeat;
		text-decoration:none;}
		
		.clear { clear:both; font-size:1px; height:1px;}
		#sidebar img.contact { position:relative; left:-13px; top:20px; }
		#main-content-text h4.heading { cursor:hand ;cursor:pointer; background-image:url(../images/heading.gif); background-position:top left; background-repeat:no-repeat; padding-left:24px; padding-top:1px; padding-bottom:1px;}
		#main-content-text h4.heading.active { background-position:bottom left}
		#main-content-text .togglediv p { margin-top:0; margin-bottom:20px;}
		.table td { padding-left:10px;}
		.table { border:1px solid!important}

/*----------------------------------------------------------------------------*/
/* Sidebar Area --------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#sidebar {
	float:left;
	width:186px;
	margin-left:30px;
	padding-top:25px;}
	#sidebar h2 {
	font-family: "Trajan Pro", Times New Roman;
	font-size:20px;
	color:#9b1800;
	margin-bottom:20px;
	}
	#sidebar h2.attorney-profiles {font-size:17px }
	#sidebar ul {
		margin:10px 0;
	}
	#sidebar ul li {
		margin:10px 0;
	}
	#sidebar ul li a {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight: bold;
		color:#40748b;
		text-decoration:none
	}
	#sidebar ul li a:hover {color:#9b1800;}
	#sidebar ul li ul  {
		margin-left:13px;
		
	}
	#sidebar ul li ul li {}
	#sidebar ul li ul li a { color: #6b9eb4; font-size:12px; font-weight:normal }
	
a.juries { background:url(../images/what-juries-dont-know.png) no-repeat top left; display:block; width:186px; height:70px; text-indent:-9999px}	
a.juries:hover {
	background-position:left -70px;
}
a.brochure {background:url(/images/download.png) no-repeat top left; display:block; width:186px; height:57px; text-indent:-9999px}
a.brochure:hover {background-position:left -57px;}

a.brochure2 {background:url(/images/asbestos-vid.png) no-repeat top left; display:block; width:186px; height:57px; text-indent:-9999px}
a.brochure2:hover {background-position:left -59px;}

a.brochure3 {background:url(/images/asbestos-vid2.png) no-repeat top left; display:block; width:186px; height:57px; text-indent:-9999px}
a.brochure3:hover {background-position:left -59px;}

a.newsletter {background:url(../images/newsletter.png) no-repeat top left; display:block; width:186px; height:57px; text-indent:-9999px}
a.newsletter:hover {background-position:left -58px;}
		
/*----------------------------------------------------------------------------*/
/* Attorney Style --------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

#attyleft { float:left; width:165px;}
#attyleft p {padding-left:10px;}
#attyphoto { background:url(../images/bg-attyphoto.jpg) no-repeat top left; padding:8px 0px 10px 9px;}
#attyright { float:left ; width:450px; text-align:left}
#attyright p { text-align:left; margin-top:0}



/*----------------------------------------------------------------------------*/
/* Footer Style --------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

/* Footer Top Area -----------------------------------------------------------*/

/* Footer Phone */
#footer-top-content .phone {
	position:absolute;
	font-size:15px;
	text-transform:uppercase;
	top:60px;
	left:22px;
	padding-left:22px;
	height:39px;
	background:url(../images/footer-phone-bg.gif) no-repeat left top;}
	#footer-top-content .phone h3 {
		font-size:26px;}

/* Footer Address */
#footer-top-content .address {
	position:absolute;
	line-height:17px;
	top:56px;
	left:270px;}
	
/* Footer Contact Information */
#footer-top-content .contact {
	position:absolute;
	line-height:17px;
	top:56px;
	left:445px;}

/* Footer Links List 1 */
#footer-top-content ul.sitemap1 {
	position:absolute;
	top:40px;
	left:633px;}
	#footer-top-content ul.sitemap1 li {
		line-height:18px;
		font-size:11px;}
		#footer-top-content ul.sitemap1 li a {
			text-decoration:none;
			color:#fff;}
		#footer-top-content ul.sitemap1 li a:hover {
			color:#8bd6f8;}

/* Footer Links List 2 */
#footer-top-content ul.sitemap2 {
	position:absolute;
	top:40px;
	left:770px;}
	#footer-top-content ul.sitemap2 li {
		line-height:18px;
		font-size:11px;}
		#footer-top-content ul.sitemap2 li a {
			text-decoration:none;
			color:#fff;}
		#footer-top-content ul.sitemap2 li a:hover {
			color:#8bd6f8;}

/* Footer Bottom Area -----------------------------------------------------------*/
#footer-bottom p {
	color:#000;
	font-size:11px;
	line-height:15px;
	margin-left:30px;}
	#footer-bottom p a {
		color:#000;
		text-decoration:none;}
	#footer-bottom p a:hover {
		text-decoration:underline;}

/* Footer Brands */
#footer-bottom ul {
	padding-top:10px;
	padding-left:48px;
	overflow:hidden;}
	#footer-bottom ul li {
		float:left;
		margin-bottom:15px;}
		
		
#footer-bottom ul.social {padding: 0px; list-style-type: none; width: 320px; padding-left: 35px; padding-top: 10px; margin: 0px auto;}
#footer-bottom ul.social li {padding: 0px; background: none;}
#footer-bottom ul.social li a {display: block; text-indent: -999999px; float: left; margin-right: 6px;}
#footer-bottom ul.social li a:hover {border: none;}
ul.social li a.facebook { background: url(/images/social.png) -117px 0px no-repeat; height: 28px; width: 100px;}	
ul.social li a.facebook:hover {background-position: -117px -32px;}	
ul.social li a.twitter { background: url(/images/social.png) -231px 0px no-repeat; height: 29px; width: 85px;}
ul.social li a.twitter:hover {background-position: -231px -32px;}	
ul.social li a.linkedin { background: url(/images/social.png) 0px 0px no-repeat;height: 28px ;width: 105px;}	
ul.social li a.linkedin:hover {background-position: 0px -32px;}
