body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff url('/images/bg_body.jpg') repeat-x 0 176px;
	font-size:12px;
}

body#attorney {background: #fff url('/images/bg_body_att.jpg') repeat-x 0 0;}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 905px;

}

#footer_container {width:100%; background:#1b1819 url('/images/bg_footer.jpg') repeat-x top left; margin: 0 auto; float:left; clear:both;}

#footer_inner { width:905px; margin: 0 auto; padding:1px 0 12px 0; clear:both; text-align:center; color:#c7c7ad; font-size:11px;}

body#sub #container {background:none !important; text-align:center;}
body#attorney #container {background:none !important;}
#container {float:left; clear:both; width:843px; margin: 0 30px 0 32px;  background:url('/images/bg_sidebar.jpg') repeat-y right top; position:relative;}
#content {width:539px; float:left; padding-top:4px; padding-bottom:10px;}

#content ul li {line-height:18px;}
#content ul li a {text-decoration:underline;}
/* GENERAL */
/*--------------------------------------------------*/

small { color:#333; font-size:11px;}

p, ol, ul, li, td, tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

p { margin: 25px 0; line-height:18px;}

h1 {
	font-weight: normal;
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 14px 0;
}

h2 {
	font-weight: normal;
	font-size:20px;
	color:#5B060B;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 10px 0;

}

a, a:link, a:active, a:visited {
	color:#9e090e;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#938878;
	text-decoration:underline;
}

#container ul li {margin-bottom:10px; list-style-type:square;}

body#attorney #container h2, h2.att { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#690508; display:inline; font-weight:normal; margin:0;}

body#attorney #container p, p.att {margin: 16px 0; font-size:13px;}

p.att {margin: 0 0 20px 0 !important;}

p.publictrans, p.parking, p.directions {padding-left:68px;}
p.publictrans {background:url('/images/cont1.jpg') no-repeat top left;}
p.parking {background:url('/images/cont2.jpg') no-repeat top left;}
p.directions {background:url('/images/cont3.jpg') no-repeat top left;}

a.print {font-size:13px; color:#362e27; font-family:Arial, Helvetica, sans-serif; background:url('/images/bg_print.jpg') no-repeat left center; padding: 10px 0 10px 45px; margin:25px 0 0 50px; float:left; clear:both; display:block;  width:110px;}


/* SIDEBAR */
/*--------------------------------------------------*/
#sidebar h2 a {color:#362E27;}
#sidebar h2 a:hover { color:#9e090e; text-decoration:underline;}
#sidebar { width:249px; float:right; position:relative;}
#sidebar h2 {font-size:19px; font-weight:bold; margin:0; padding:0; padding-bottom:12px; background:url('/images/divider.jpg') no-repeat bottom center; display:inline; float:left; clear:both; font-family:Arial, Helvetica, sans-serif; color:#362E27;}
#sidebar h3 {color:#362e27; font-size:16px; line-height:16px; padding-bottom:12px; font-weight:bold; background:url('/images/divider2.jpg') no-repeat bottom center;}

.all ul li {background:none !important; padding:0 !important; font-weight:bold !important; margin-bottom:3px !important;}
.all ul ul li {background:url('/images/arrows.jpg') no-repeat 0px -87px !important; padding-left:12px !important; font-weight:normal !important;}
.all ul ul li:hover {background-position: 2px 4px !important;}
#practices_side { position:relative; background:url('/images/bg_sidebar_middle.jpg') repeat-y; float:left; clear:both; width:100%;}
#practices_side .middle {z-index:1; position:relative; padding: 30px 13px 20px 35px;  float:left;clear:both; }
#practices_side .top { background:url('/images/bg_sidebar_top.jpg') no-repeat; height: 47px; width:249px; position:absolute; top:0; left:0; z-index:0;}
#practices_side .btm { background:url('/images/bg_sidebar_btm.jpg') no-repeat; height:68px; width:249px; position: absolute; bottom:0; left:0; z-index:0;}
#practices_side .middle2 h2 { margin-left:5px !important; margin-bottom:5px; !important;}
#practices_side .middle2 ul { margin-left:18px !important;}
#practices_side ul { margin:0; padding:0; margin-left:0px; width:170px; padding-left: 0px; margin-top:0px; padding-top: 5px; margin-right:0px; float:left; clear:both;}
#practices_side ul li {margin:0; padding:0; list-style:none; margin-bottom:8px; width:100%; float:left; clear:both;  background:url('/images/arrows.jpg') no-repeat 0px -87px; padding-left:12px;}
#practices_side ul li:hover {background-position: 2px 4px;}

#practices_side ul li a {  font-size:14px; color:#362e27;}
#practices_side ul li a:hover {  color:#9e090e; text-decoration:underline;}
#practices_side ul ul { float:none; clear:none; margin-left:0px; padding-left: 8px; margin-right: 0;   }
#practices_side ul ul li a { font-size: 12px; font-weight: normal; }

.all ul li a {background:none;}

.practicebg { background:url('/images/bg_sidebar_middle.jpg') repeat-y right !important;}

#results_side { position:relative; background:url('/images/bg_sidebar.jpg') repeat-y right top; float:left; clear:both; width:100%;}
#results_side .middle {z-index:1; position:relative; padding: 20px 13px 20px 41px; float:left; clear:both }
#results_side .top { background:url('/images/bg_sidebar_top2.jpg') no-repeat; height:58px; width:249px; position:absolute; top:0; left:0; z-index:0;}

#results_side p {line-height:14px; font-size:12px; margin: 9px 0 9px 14px;}

h2.contact {padding-bottom:8px !important; font-size:18px !important; margin-left:20px !important; background-position: -10px bottom !important;}
h3.contact {font-size:15px !important; background-position: 10px bottom !important;}
p.contact { font-size:14px !important; line-height:18px !important;}

#form { margin:0; padding:0;margin-left:-11px; margin-top:16px; float:left; clear:both; width:100%; } 
#form input, #form textarea { background:url('/images/bg_input.jpg') no-repeat; padding: 5px 4px 3px 4px; width:179px; height:17px; border:1px solid #251808; color:#450d0f; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:4px;}

#form form {margin:0; padding:0;}
#form textarea { height:108px; background:url('/images/bg_textarea.jpg') no-repeat;}
#form input#submit { background:#59070b; color:#fff; font-weight:bold; width:89px; height:27px; border:none; padding:0; text-align:left; padding-left:7px; margin-top:6px; margin-bottom:20px; cursor:pointer;}



#message { z-index:10; float:left; clear:both; width:100%; margin:0;  padding:0; min-height:0;}
.error_message { display: block;  background: #FBE3E4 url('/images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; width:141px; float:left; clear:both; margin:0; margin-bottom:5px;}

#success_page {  float:left; clear:both; width:100%;}
#success_page h4.success {margin:0; padding:0; font-size:16px; color:#6D020C; font-family:Arial, Helvetica, sans-serif;}
#success_page p {margin: 12px 0;}

/* HEADER */
/*--------------------------------------------------*/
body#attorney #header {height:86px;}
#header {width:905px; height:122px; position: relative;z-index:99; }
body#attorney a.logo { width:217px; height:86px; background:url('/images/bg_logo_att.jpg') no-repeat;}
a.logo {display:block; width:298px; height:123px; background:url('/images/bg_logo.jpg') no-repeat; text-indent:-9999px; position:absolute; top:-2px; left:17px;}

body#attorney #header_contact {font-size:23px; position:absolute; top:4px;}
#header_contact {position:absolute; top:13px; right: 20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; text-transform:uppercase; text-align:center;}
#header_contact span {display:block; font-size:23px; margin:0; padding:0; line-height:23px; position:relative; top:-3px;}

#languages_nav {position:absolute; right:200px; top:13px;}
#languages_nav a{ display:block; height:25px; width:23px; text-indent:-9999px; background:url('/images/bg_lang.jpg') no-repeat; float:left;}
#languages_nav a.en {background-position: 0 0;}
#languages_nav a.sp {background-position: -23px 0;}
#languages_nav a.cn {background-position: -46px 0; width:27px;}

body#attorney #photo_container {width:906px; height:240px; background:url('/images/photo_container_att.png') no-repeat;}
body#attorney #photo_container img {position:absolute; top:16px; left:32px;}
#photo_container { width:906px; height:322px; background:url('/images/photo_container.png') no-repeat; position:relative; z-index:0;}
#photo_container img {position:absolute; top:16px; left:31px;}
#photo_container #url {width:440px; height:41px; clear:both; margin:0 auto; background:url('/images/url.jpg') no-repeat; position:absolute; bottom:0; left: 25%; text-indent:-9999px;}

hr {margin:20px 0;}

/* FOOTER */
/*--------------------------------------------------*/
#footer_inner p {margin:0; padding:7px 0 20px 0; font-size:14px;}
#footer_inner a { color:#c7c7ad; text-decoration:none; font-size:11px; margin: 0 3px;}
#footer_inner a:hover { color:#fff; border-bottom:1px dotted #fff;}
#copyright {font-size:9px; margin-top:4px;}
#copyright a {font-size:9px;}


/* PRACTICES AND ATTORNEYS MAIN */
/*--------------------------------------------------*/

#container_holder {padding-left:45px; padding-bottom:30px; float:left; clear:both; position:relative;}
.img_holder { width:193px; height:202px; float:left; margin: 0 33px; position:relative; cursor:pointer;}
.img_holder img {width:160px; height:158px; overflow:hidden;}
.img_holder.injury {background:url('/images/assets/holder1.jpg') no-repeat;}
.img_holder.workers {background:url('/images/assets/holder2.jpg') no-repeat;}
.img_holder.medical {background:url('/images/assets/holder3.jpg') no-repeat;}
.img_holder.wrongful {background:url('/images/assets/holder4.jpg') no-repeat; margin: 50px 33px 0 165px;}
.img_holder.civil {background:url('/images/assets/holder5.jpg') no-repeat; margin: 50px 0 0 33px;}

.img_holder.att1 {background:url('/images/assets/att_holder1.jpg') no-repeat;}
.img_holder.att4 {background:url('/images/assets/att_holder4.jpg') no-repeat;}
.img_holder.att5 {background:url('/images/assets/att_holder5.jpg') no-repeat;}


.img_holder a img, .img_holder a { border: none; overflow: hidden; float: left; }
.img_holder a { border:none; margin:0; padding:0; display:block; position:relative; top:14px; left:16px; border:1px solid #53483f; }

#crown1 { width:26px; height:19px; background:url('/images/bg_crown.jpg') no-repeat; position:absolute; top:150px; left:290px;}
#crown2 { width:26px; height:19px; background:url('/images/bg_crown.jpg') no-repeat; position:absolute; top:150px; right:267px;}
#crown3 { width:26px; height:19px; background:url('/images/bg_crown.jpg') no-repeat; position:absolute; bottom:120px; left:423px;}
/*.img_holder a:hover { border: 3px solid black; }
.img_holder a:hover img { margin: -3px; }*/




/* ATTORNEYS*/

img.attimg {position:absolute; top:20px; left:-180px; z-index:0;}
#attcontent {position:relative; z-index:1;}

div.wrap_img {float:left; clear:left; padding:0;}

#attcontent p { margin:0px 0 20px 0 !important;}
 p.left {margin: 0 0 20px 0; display:inline;}
/* NEWS */
/*--------------------------------------------------*/
#feed { padding-left:46px;}
#othernews {background:url('/images/content_divider.jpg') no-repeat top center; padding: 20px 0;}
#othernews ul {margin:0; padding:0; float:left; clear:both; margin-bottom:20px;}
#othernews ul li {width:150px; float:left; list-style:none; padding:10px; margin:0;}

/* THIS IS THE MENU 
---------------------------------------------------------*/

#menu #mask {height:30px; width:5px; position:absolute; right:0; bottom:0; z-index:99; background:#fff;}
/* Overall Box Properties */
#menu {
	margin:0;
	padding: 0;
	float: left;
	position:absolute; bottom:0; right:10px;
	z-index:99;
}

/* Type of Menu (Vertical vs. Horizontal) */
#menu ul {
	display: block;
	list-style: none;
	margin: 0;
	float: left;
	padding: 0;
}

/* Position of menu elements */
#menu ul li {
	position: relative;
	color: #000;
	display: inline;
	padding: 0;
	float: left;
	background:url('/images/menu_divider.jpg') no-repeat right center;
}

/* Edit look of 1st level menu items */
#menu ul li a {
	display: block;
	float: left;
	color: #000;
	padding: 7px 10px 9px 10px;
	text-decoration: none;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

/* Added specifically for Internet Explorer */
* html #menu ul li a {
	padding: 7px 10px 9px 10px;
	}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover {
	color: #9e090e;
}

/* Position of Drop Down Elements */
#menu ul li ul {
	position: absolute;
	display: none;
	background:url('/images/bg_menu.png') no-repeat -9999px 0; 

}

/* Hover of the Main Menu */
#menu ul li:hover {

	position: relative;
	color: #9e090e;
}

/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,
* html #menu li a:hover {
	color: #9e090e;
	padding: 7px 10px 9px 10px;
}

/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: -20px;
	top: 100%;
	width: 138px;
	height: auto;
	margin: 0;
	padding: 0 29px 11px 29px;
	z-index: 9999;
	float:none;
	background-position: bottom left;

}

/* Added specifically for Internet Explorer */
* html #menu ul li:hover ul { 
	display: block;
	position: absolute;
	left: -20px;
	top: 100%;
	width: 138px;
	height: auto;
	margin: 0;
	padding: 0 29px 11px 29px;
	z-index: 9999;
	float:none;
	background-position: bottom left;
}

#menu ul li ul li,
#menu ul li.more ul li {
	width:138px;
	padding: 0;
	background:none;
}

/* Edit look of drop down 2nd level menu items */
#menu ul li ul li a {
	background: none;
	padding: 8px 0px 8px 0px;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	border:none;
	border-bottom:1px solid #ccc;
	float: none;
}

#menu ul li ul li:hover { 
	background: none;
}

#menu ul li ul li a:hover {
	color: #9e090e;
	background: none;
	padding: 8px 0px 8px 0px;
}

#menu ul li ul li:hover > a {
	color: #9e090e;
	background: none;
	padding: 8px 0px 8px 0px;
}

#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: 138px;
	padding: 0 29px 11px 29px;
}

#menu ul li:hover ul li:hover ul li,
* html #menu ul li ul li a { 
	width: 138px; 
}

#menu ul li:hover ul li:hover ul li a {
}

/* THIS IS THE MENU */

#sitemap ul li {margin:0; padding:0;}
