* { margin: 0;}
html, body {height: 100%;}

img {border:none;}

img, div { behavior: url(js/iepngfix.htc) }

body {
	padding:0px;
	margin:0px;
	font-family: "Arial", Helvetica, Sans Serif;
	behavior: url(includes/inc.csshover.htc);
	text-align: center;
	font-size:14px;
	background-color: #fff;
	background-image: url(../images/bg-wrapper.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}

#wrapper {
	width:960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -5em;
	/*background-image: url(../images/bg-wrapper.jpg);
	background-repeat: repeat-y;
	background-position: center top;*/
}

#footer {width:960px;margin:auto;}
#push {width:960px;margin:0 auto;height:5em;clear:both;}

#footer {
	text-align:right;
	padding-top:40px;
	padding-bottom:40px;
	background-image: url(../images/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
}

#sitemap {float:left; width:460px;}
#sitemap ul {
	float:left;
	list-style:none;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2c2c2;
	margin-left:10px;
}

#sitemap ul li {font-size:10px;float:left;padding:0 10px 0 10px;}
#sitemap ul li a {font-size:10px;padding:0;color:#76060c;}
#sitemap ul li ul {display:none;}
#sitemap p a {float:right;padding:0px 0px 0px 0px;color:#76060c;font-size:10px;}

#sitemap2 {float:right; width:460px; padding-right:20px; position:relative; top:-8px;}
#sitemap2 p {text-align:right;font-size:10px;color:#7e7e7e;margin:3px 0 3px 0;}
#sitemap2 p a {padding:0;color:#76060c;font-size:10px;}
#sitemap2 a {padding:0;margin:0;}

#copyright {text-align:right;clear:both;font-size:10px;position:font-size:10px;padding-right:40px;}
#copyright p {text-align:right;font-size:10px;color:#7e7e7e;margin:3px 0 3px 0;}
#copyright p a {padding:0;color:#76060c;font-size:10px;}
#copyright a {padding:0;margin:0;}

#body-contact {
	position:relative;
	left:-100px;
	float:right;
	background-image: url(../images/bg-contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:10px;
	width:430px;
	}
	
#body-contact h1 {margin:15px 0 15px 0;}

#body-contact-info {padding:0 20px 0 20px;}

p {color:#606060;font-size:12px;line-height:20px; margin-top:12px;}

p, ol, ul, li, td, tr {
	font-family: "Arial", Trebuchet MS, Tahoma, Verdana, Sans Serif;
	font-size:12px;
	color:#606060;
	}

h1 {
	font-size: 16px;
	font-weight: bold;
	margin:15px 0 15px 0;
	color:#66050b;
}

a, a:link, a:active, a:visited {
	color:#66050b;
	text-decoration:none;
}

a:hover {
	color:#003366;
	text-decoration:underline;
}

#header {
	width:960px;
	float:left;
	background-image: url(../images/bg-header.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}


#logo {
	margin-left: auto;
	margin-right: auto;
	float:left;
	padding:18px 34px 29px;
}

#phone {float:right;position:relative;top:65px;text-align:right;color:#979797;padding-right:60px;}
#phone .big {font-size:26px;}

#photo {
	font-size:1px;
	margin-left: auto;
	margin-right: auto;
	float:left;
	position:relative;
}

#content {
	padding-top:35px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:6em;
	text-align: left;
	width: 899px;
	padding-left:30px;
	padding-right:30px;
	/*float:left;*/
	background-image: url(../images/bg-content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	clear:both;
}


#footer a {
	color: #999;
	font-size:  11px;
	padding: 25px 20px 0px 10px;
}

#options{
	float: left;
	padding-right: 190px;
	padding-left: 20px;
}

#topnav {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#submenu, #practices, #offices, #attorneys, #feed {

	margin: 0px 0px 10px 0px;
	padding: 10px;
	width: 268px;
	font-size: 12px;
	background-image: url(../images/bg-practices.jpg);
	min-height:317px;
	background-repeat: no-repeat;
	background-position: left top;
}

#submenu ul, #submenu li, #submenu p, #feed a, #practices p,
#offices ul, #offices li, #offices p,
#attorneys ul, #attorneys p, #attorney-offices li,  #attorney-offices p, #attorney-practices p {
	margin: 0px;
	list-style: none;
	font-size: 12px;
}

#submenu ul {list-style:none;padding:0px 10px 0px 10px;margin:0;}
#submenu ul li {background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: left center; padding: 5px 0px 5px 17px;}
#submenu li a {font-size:12px;color:#757575;padding:0px;}
#submenu li a:hover {color:#65050a;text-decoration:none;}


#practices ul, #attorney-practices ul {list-style:none;padding:0px 10px 0px 10px;margin:0;}
#practices li, #attorney-practices li {background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: left center; padding: 5px 0px 5px 17px;}
#practices li a, #attorney-practices li a {font-size:12px;color:#757575;padding:0px;}
#practices li a:hover, #attorney-practices li a:hover {color:#65050a;text-decoration:none;}
#practices h1, #attorney-practices h1 {margin:5px 0 5px 0;padding:0 10px 0 10px;font-size:16px;color:#76060c;font-weight:bold;}


#left-home{float:left;width:280px;red;padding:0 20px 0 0px;}
#body-home {float:left;width:310px; _width: 270px;  padding:0 50px 0 50px; overflow:hidden;}
#body-home h1 {color:#76060c;font-size:16px;font-weight:bold;margin:15px 0 10px 0;}
#right-home {clear:right;float:left;width:180px;}

ul#home-news {list-style:none;margin:0;padding:0;}
ul#home-news li {
	padding:10px 0 10px 20px;
	font-size:12px;
	background-image: url(../images/bullet-news.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
}
ul#home-news li a {color:#757575;font-size:12px;}

#office {padding:15px 0px 25px 25px;background-image: url(../images/bg-office.jpg);background-repeat: no-repeat;background-position: left top;}
#office h1 {color:#76060c;font-size:14px;font-weight:bold;margin:5px 0 10px 0;}
#office p {margin:10px 0 10px 0;font-size:12px;color:#535353;line-height:20px;}
#office .subscribe {position:relative;left:-10px;}

.left {float:left;}
.att-separator {
	display:block;
	height:30px;
	width:200px;
	background-image: url(../images/attorney-line.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#body {float:right;width:530px;}


#subnav {float:left;}


#attorney {	padding: 0px;}
#attorney h1 {font-size:16px;color:#76060c;font-weight:bold;margin:20px 0 15px 0;}

#attorney-body {
	float:right;
	width:520px;
	background-image: url(../images/bg-attorney-body.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0px 30px 30px 30px;
}

#attorney h2 {color: #606060; font-weight: bold; font-size: 14px; margin-top: 12px; margin-bottom: 5px;}
#attorney ul.att-list {padding: 0px;}
#attorney ul.att-list li {list-style: none; margin-bottom: 5px;}

#attorney-offices{}

#attorney-practices{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	width: 268px;
	font-size: 12px;
	background-image: url(../images/bg-practices.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.formselect{
	width: 150px;
	font-size: 10px;
}

.formbutton{
	coslor:#fff;
	font-family:"Trebuchet MS";
	font-size:10px;
	font-weight:bold;
	background-color:#003366;
}

#search{
	padding: 10px;
}

.formwidth{
	width:200px;
}
p#more {padding-left:20px;}
p#more a {text-decoration:underline;}
p#more img {padding-left:10px;position:relative;top:2px;}

/* FORM CSS */

#contact-form {
	background-image: url(../images/bg-contact-form.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:10px 30px 0px 30px;
}
.input {
	padding:2px;
	width: 200px;
	margin-bottom:7px;
	color:#757575;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;
	border: 1px solid #b0b0b0;
}
.button {float:left;}

.red {color:#66050a;margin-bottom:5px;}

#contactForm {margin-top:20px;}

#contactForm input, #contactForm textarea {
	display: block;

}

#contactForm textarea {height:130px;}

#contactForm label {
	font-size: 12px;
}
#contactForm fieldset {
	padding: 0px 20px 20px;
}
#contactForm legend {
	font-weight: bold;
}


/* THIS IS THE NEWS SCROLLER
---------------------------------------------------------*/

#rssscroller{
width: 450px;
height: 50px;
border: 1px dashed black;
padding: 5px;
background-color: lightyellow;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}


/* THIS IS THE MENU 
---------------------------------------------------------*/

/* Overall Box Properties */
#menu {
	width: 960px;
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/bg-menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aaaaaa;
	position:relative;
	z-index:999;
}

/* Type of Menu (Vertical vs. Horizontal) */
#menu ul {
	display: block;
	list-style: none;
	margin: 0;
	float: right;
	padding: 0;
}

/* Position of menu elements */
#menu ul li {
	position: relative;
	color: #fff;
	display: inline;
	padding: 0;
	float: left;
}

/* Edit look of 1st level menu items */
#menu ul li a {
	display: block;
	float: left;
	color: black;
	padding: 9px 10px 10px 10px;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aaaaaa;
}

/* Added specifically for Internet Explorer */
* html #menu ul li a {
	padding: 9px 10px 10px 10px;
	}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover {
	color: #66050a;
	background-image: url(../images/bg-button-hover.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/* Position of Drop Down Elements */
#menu ul li ul {
	position: absolute;
	display: none;
}

/* Hover of the Main Menu */
#menu ul li:hover {
	position: relative;
	color: #fff;

}

/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,
* html #menu li a:hover {

	color: #66050a;
	padding: 9px 10px 10px 10px;
}

/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 211px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 2000;
	border-right: none;
	border-bottom: 1px solid #fff;
}

/* Added specifically for Internet Explorer */
* html #menu ul li:hover ul { 
	background: none; 
}

#menu ul li ul li,
#menu ul li.more ul li {

	width: 211px;
	background: white;
	padding: 0;
}

/* Edit look of drop down 2nd level menu items */
#menu ul li ul li a {

	background: none;
	padding: 8px 0px 8px 10px;
	width: 200px;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	color: black;
	float: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #bbbbbb;
	border-right-color: #fff;
	border-left-color: #fff;
}

#menu ul li ul li:hover {
	background-color: #c2c2c2;
}

#menu ul li ul li a:hover {
	color: #fff;
	background: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 8px 0px 8px 10px;
}

#menu ul li ul li:hover > a {
	color: #fff;
	background: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 8px 0px 8px 10px;
	font-size:14px;
}

#menu ul li ul li ul,
#menu ul li:hover ul li ul { 
	display: none; 
}

#menu ul li ul li:hover ul,
#menu li.exp:hover ul,
#menu ul li:hover ul li:hover ul {
	position: absolute;
	display: block;
	left: 100%;
	top: 0px;
	z-index: 300;
	border-right: none;
	width: 211px;
}

#menu ul li:hover ul li:hover ul li,
* html #menu ul li ul li a { 
	width: 211px; 
}

#menu ul li:hover ul li:hover ul li a {
}

/* THIS IS THE MENU */

#seotext {
	padding-top:20px;
	padding-left:40px;
	margin:auto;
	font-size:10px;
	color:#535353;
	width:854px;
	margin-left:42px;
	text-align:left;
}

#seotext a.acclink2, #seotext a.acclink{
	margin:0;
	padding:0;
	background:url(/images/footer-bg-seo.jpg) no-repeat;
	display:block;
	width:240px;
	height:19px;
	color:#76060c;
	font-size:12px;
	font-weight:bold;
	padding: 5px 0 0 5px;
	float:left;
}

#seotext a.acclink2:hover, #seotext a.acclink:hover {
	background-position:0 -24px;
	text-decoration:none;
}

#seotext a.acclink1 {
	margin:0;
	padding:0;
	background:url(/images/footer-bg-seo2.jpg); 
	width:287px;
	display:block;
	height:19px;
	color:#76060c;
	font-size:12px;
	font-weight:bold;
	padding: 5px 0 0 5px;
	float:left;
}

#seotext a.acclink1:hover, #seotext a.acclink:hover {
	background-position:0 -24px;
	text-decoration:none;
}
	
#seotext .seotextcont {width:260px; float:left;}

#seotext p {text-align:justify; color:#535353; line-height:15px; font-size:10px;}

.acccont, .acccont1, .acccont2 {line-height:15px; font-size:10px; color:#535353; display:none; width:225px; padding: 10px; padding-right:20px; float:left;}

/* Easy Slider */
	
	#divide {
		background:url(images/divide.png) no-repeat right;

		height:216px;
		width:51px;
		position:absolute;
		top:0; right:410px;
		z-index:1;
	}
	
	#divide1 {
		background:url(images/divide1.png) no-repeat right;
		height:216px;
		width:19px;
		position:absolute;
		top:0; left:0;
		z-index:1;
	}
		
	#slider2 { position:absolute; left:0px; top:20px; padding:0; margin:0; text-align:left; width:550px; padding-left:20px; }
	
	#slider2 ul { margin:0; padding:0;}
	
	#slider2 li{ 
		list-style:none;
		margin: 0; padding:0;
		width:520px;
		height:216px;
		overflow:hidden; 


		}		
	#slider2 li h1{ 
		color:#fff;
		margin:0;
		padding:0;
		font-size:16px;
		line-height:19px;
		margin-bottom:5px;
		}	
	#slider2 li p{ 
		width:500px;
		color:#fff;
		
		padding:0; margin:0;
		margin-bottom:12px;
		font-size:11px;
		}						
	#slider2 a {
	color:#fff; 
	border-bottom:1px dotted #fff;
}

	#slider2 a:hover {
	color:#fff; 
	border-bottom:1px solid #fff;
	text-decoration:none;
}

	 p#controls2{
		margin:0;
		position:absolute;
		bottom:10px;
		 left:300px;
		 color:#fff;
		 width:225px;
		} 
		
	#nextBtn2 a {
		color:#fff;
		background:url(images/learnmore.jpg) no-repeat;
		width:108px;
		height:34px;
		display:block;
		text-indent:-9999px;
		float:right;
		outline:none;
	}
	
	#prevBtn2 a {
		color:#fff;
		background:url(images/goback.jpg) no-repeat;
		width:108px;
		height:34px;
		display:block;
		text-indent:-9999px;
		float:left;
		outline:none;
	}
	
	/*#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
		display:block;
		margin:0;
		overflow:hidden;
		text-indent:-8000px;		
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:-160px;
		}	
	#nextBtn, #nextBtn2{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #nextBtn2 a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}		/*										

/* // Easy Slider */
