body { margin: 0; padding: 0; background: #8A8A78 url(../images/trial-lawyers_body.png) repeat center top; text-align: center; }
#back { background: url(../images/trial-lawyers_back.png) repeat-y center top;  }
#head { background: url(../images/trial-lawyers_head.png) no-repeat center top;  }
#foot { background: url(../images/trial-lawyers_foot.png) no-repeat center bottom;  }
#frame { width: 840px; margin-right: auto; margin-left: auto; padding: 0; text-align: left; }

body, div { font: normal 11px Arial, Helvetica, sans-serif; color: #666; }

ul { margin-top: 5px; }


/* Content template layout */
.left-column { float: left; width: 230px; margin-right: 10px;}
.main-column { float: left; width: 600px; }
.left-column2 { float: left; width: 230px; margin-right: 10px;}
.main-column2 { float: left; width: 600px; }

#content_back { clear: left; background: url(../images/content-repeat.png) repeat-y center top; }
#content_head { background: url(../images/content-top.png) no-repeat center top;  }
#content_foot { background: url(../images/content-bottom.png) no-repeat center bottom;  }
.content { padding: 6px 10px 5px 20px; }
.content2 { padding: 0 10px 20px 20px; }
.content-image { float: left; margin: 2px 15px 10px 0; }
.template-footer {
	clear: left;
	margin: 0;
	padding: 24px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
	text-align: right; 
	clear: both; }
.template-footer a:link, .template-footer a:visited {  
	color: #ccc; 
	text-decoration: none;}
.template-footer a:hover, .template-footer a:active {  
	color: #fff; 
	text-decoration: underline; }

input, .textbox, .textbox2, .textbox4 { font: normal 11px Arial, Helvetica, sans-serif; color: #333; } 
.textbox2 { width: 100px; } 
.textbox, .textbox4 { width: 250px; } 
.button { text-transform: uppercase; padding: 1px 7px; font: bold 11px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #9A6128; background: #B76F28;}

.message { font-weight: bold; border: 2px dashed #D2D7DB; padding: 10px 3px; background: #ECECF3; margin: 10px 0; color: #666; }
.required {	font-size: 11px; color: #FF6600; }

a { outline: none; }
a, a:active { color: #CE8333; text-decoration: underline; font-weight: bold; }
a:hover { color: #000; text-decoration: none; }
img, img a, img a:active, img a:hover { border: none; }
HR	{ color: #CFD3D8; background-color: #CFD3D8; height: 1px; border: 0; }	

.left-column2 a, .left-column2 a:active, .main-column2 a, .main-column2 a:active { color: #CE8333; text-decoration: underline; font-weight: bold; background: url(../images/more.gif) no-repeat right bottom; padding-right: 10px;}
.left-column2 a:hover, .main-column2 a:hover { color: #000; background: url(../images/more_over.gif) no-repeat right bottom;}
a.no_img { background: none; padding-right: 0;}
a.no_img:hover { background: none; padding-right: 0;}
p { margin: 2px 0 10px 0; }

h1#header  {
	margin: 0;
	padding: 0;
	width: 680px;
	height: 150px; 
	border: none; 
	float: left;
	 }
h1#header span {
	position: relative;
	top: -99999px; }
h1#header a {
	text-decoration: none;
	display: block;
	width: 680px;
	height: 150px;   }	
	
h1 {
	font: bold 12px Arial, sans-serif;
	margin: 2px 0 10px 0;
	color: #A87030;
	text-transform: uppercase; 
}
h2 {
	font: bold 12px Arial, sans-serif;
	margin: 2px 0 10px 0;
	color: #777;
	text-transform: uppercase; 
}
h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 8px 0 1px 0;
}
h4 {
	font: normal 13px/14px Arial, Helvetica, sans-serif;
	margin: 8px 0 1px 0;
	font-style: italic; 
}
h5 { font: normal 10px Arial, Helvetica, sans-serif; margin: 3px 0; text-decoration: none; }

blockquote {
  background: transparent url(../images/quoleft.gif) left top no-repeat; margin: 15px 0 15px 0;
}
blockquote h4 {
  padding: 5px 15px 0 15px;
  background: transparent url(../images/quoright.gif) right bottom no-repeat;
}

h1.w {background: url(../images/w-dropcap.gif) no-repeat left bottom; padding: 20px 0 0 45px; margin: 0 0 15px 3px;}
h1.w span {position: relative;	top: -99999px;}
		
.icon-links { padding: 0; margin: 30px 0; float: right; }
.icon-links ul { margin: 0; padding: 0; list-style: none; }
.icon-links li { margin: 0; padding: 0;  display: inline; float: left; }
.icon-links li a { width: 40px; height: 20px; text-decoration: none; padding: 2px; display: block; }
.icon-links li a#home { background: url(../images/icon_home.gif) no-repeat center top; }
.icon-links li a#home:hover { background: url(../images/icon_home_over.gif) no-repeat center top; }
.icon-links li a#sitemap { background: url(../images/icon_sitemap.gif) no-repeat center top; }
.icon-links li a#sitemap:hover { background: url(../images/icon_sitemap_over.gif) no-repeat center top; }
.icon-links li a#contact { background: url(../images/icon_contact.gif) no-repeat center top; }
.icon-links li a#contact:hover { background: url(../images/icon_contact_over.gif) no-repeat center top; }
.icon-links li a span { position: relative; top: -99999px; }


/* left Menu */
/* .left_menu { background: url(../images/trial-lawyers-menu.png) no-repeat left top; margin: 0; padding: 0; padding-top: -1px; height: 240px; } */
.left_menu { background: url(../images/trial-lawyers-menu_new.png) no-repeat left top; margin: 0; padding: 0; padding-top: -1px; height: 240px; }

ul#mainlevel, ul#mainlevel li { padding: 0; margin: 0; list-style: none; }
ul#mainlevel li a:link, ul#mainlevel li a:visited, ul#mainlevel li a:link {
	display: block;
	vertical-align: middle;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase; 
	color: #fff;
	text-align: left;
	/* padding-top: 8px; */
	padding-top: 4px;
	padding-left: 40px;
	/* height: 22px; */
	height: 23px;
	text-decoration: none;
}
ul#mainlevel li a:hover {
	text-decoration: none;
	color: #000;
}
ul#mainlevel li #active_menu {
	color:000;
	font-weight: bold;
}

.sitemap .active a {
	font-weight: bold;
	font-style	: italic;
}
