body  { margin: 0px; padding: 0px; text-align: left; /* ie5 center fix */ }
* html img { _margin-bottom: -3px; }
font { font-size: 1em !important; }
.console {width: 450px; }
#container, #footer { width: 760px; margin: 0px auto !important; text-align: center;  }


/* UTILITY NAVIGATION :: START */
#utility_nav  { float: right; margin: 0px 0em 0px 0px; padding: 0px; border: 1px solid #fff; }
	.ut_nav { clear: both; margin: 0px; padding: 1em 3.7em 0px 0px; display: block; }
		.ut_nav ul {  list-style-type: none; margin: 0px 0em 0px 4.4em; padding: 0px;   }
		.ut_nav ul li { float: left; padding: 0px .5em 0px 0px; }
		.ut_nav ul li a { background: url(../images/attorneys/divider1.gif) left center no-repeat; padding-left: .5em;  }
		.ut_nav ul li .left { background: none; padding: 0px;  }
		.ut_nav ul li a:hover { color: #999;  }
		.ut_nav ul li.virtual_briefcase { background: url(../images/v_briefcase.gif) .5em top no-repeat; display: block; padding-left: .8em;}
		.ut_nav ul  li.virtual_briefcase a { display: block; }
		.ut_nav ul  li.virtual_briefcase a b { font-weight: 100; visibility: hidden; }
		.ut_nav ul li.virtual_briefcase ul { display: block; border: 1px solid #960025; }
		.ut_nav ul li.virtual_briefcase ul { margin: 0px; padding: 0px; position: absolute; left: -999px; background-color: #eee; }
		.ut_nav ul li.virtual_briefcase:hover ul, .ut_nav ul li.virtual_briefcase.on ul { position: absolute; left: 68.2em; top: 1.7em; }
		.ut_nav ul li.virtual_briefcase ul li { float: none; margin: 0px; padding: 0px; border: 1px solid #eee;}
		.ut_nav ul li.virtual_briefcase ul li a { background: none; padding: 0px .5em; }
		.ut_nav ul li.virtual_briefcase ul li a:hover { color: #960025; background-color: #ccc; }
		 .ut_nav ul li.virtual_briefcase ul { background-color: #f6f5da; }
		 .ut_nav ul li.virtual_briefcase ul li { border: 1px solid #f6f5da; }
		 .ut_nav ul li.virtual_briefcase ul li a:hover  { color: #960025; background-color: #dcdbc2; }
		/* DROPDOWN MENUS : START */
	#ut_nav li:hover ul, #ut_nav li li:hover ul, #ut_nav li li li:hover ul,  ul, #ut_nav li li.sfhover ul, #ut_nav li li li.sfhover ul { /* lists nested under hovered list items */ left: auto;  }
/* DROPDOWN MENUS : END */
	/* SEARCH BAR : START */
	.search { padding: .2em 0px; margin: 0px; clear: both;}
	.search { padding-left: 5em; }
	.search input { font-size: 11px; }
	.search input.btn_go { color: #960025; border: 1px solid #960025 !important; background-color: #fff; padding: .1em .1em 0px; }
	.search label input { vertical-align:top; }
		/* SEARCH BAR : END */
/* UTILITY NAVIGATION :: END */	

	
/* TOP NAV :: START */
 #top_nav { width: 760px;  float: left; background-color: #f6f5da; margin: 0px; padding: 0px; }
 #top_nav #main_nav { margin: 0px; padding: 1em; }
 #top_nav #main_nav .sect2 {  float: left; }
 #top_nav #main_nav .sect2 ul { margin: 0px 0px 1em 0px; padding: 0px 0px 0px .5em; list-style-type: none; text-align: left; background: url(../images/attorneys/divider2.gif) center left no-repeat;}
 #top_nav #main_nav .sect2 ul.first { background: none; padding-left: 0px; }
 #top_nav #main_nav .sect2 ul li { line-height: 1.5em ; width: 120px !important; }
 #top_nav #main_nav .sect2 ul li a.on { margin: 0px; padding: 0px; }
 #top_nav #main_nav .sect2 ul li a  { color: #960025; }
 #top_nav #main_nav .sect2 ul li a:hover { color: #c33; } 
	/* LOGO :: START */
	.logo { float: right; background: url(../images/logo.gif) bottom left no-repeat; }
	.logopad { border-right: 6.3em solid #f6f5da; border-top: 1em solid #f6f5da; }
	.print_logo { display: none; }
	#hdr_alt .logopad { border-color: #f6f5da; }
	.logo a { width: 173px; height: 29px; display: block; text-decoration: none; }
	.logo a b { visibility: hidden; }
	/* LOGO :: END */
/* TOP NAV :: END */	

/* CONTENT :: START */
#content { clear: both; margin: 0px; padding: 0px;  width: 760px; background: #faf9ec url(../images/left_corner_bg.gif) bottom left no-repeat; }
#content select { width: 200px !important; }
#disclaimer { background: #faf9ec; width: 100%; height: 100%;  font-family:Verdana,Arial,Helvetica,Sans-Serif;}
#disclaimer h1 { color: #960025; padding: .5em;}
#disclaimer p { color: #960025; padding: .5em;}
	/* LEFT COLUMN :: START */
	#content .section_1 { width: 496px !important; text-align: left;}
		/* LEFT COLUMN-LEFT SIDE :: START */
		#content .section_1 .left_col { float: left; padding: 2em 0em 0px 1.5em; margin: 0px; 
		/* Mozilla ignores crazy MS image filters, so it will skip the following */
   /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/left_corner_bg.png');*/
}
/* IE ignores styles with [attributes], so it will skip the following. */
		
		#content .section_1 .left_col p { padding-right: 1.5em; }
		#content .section_1 .left_col table { padding: 0px; margin: 0px; width: 460px !important; border: 0px !important; }
		#content .section_1 .left_col table td { padding: 2px; }
		#content .section_1 .right_col { color: #960025; }
		#content .section_1 .right_col ul li { color: #960025; font-family: Arial, Helvetica, Verdana, Sans-Serif; }
		#content .section_1 .left_cont h1 { padding-bottom: .4em !important; margin-bottom: 0px !important;  }
		#content .section_1 .left_col .left_cont { padding-bottom: 3em; }
		#content .section_1 .left_col .left_cont h2 .right { float: right; }
		#content .section_1 .left_col .left_cont h2.one { border-bottom: 1px solid #960025; padding-bottom: .5em; }
		/* LEFT COLUMN-LEFT SIDE :: END */
	
		/* LEFT COLUMN-RIGHT SIDE :: START */
		#content .section_1 .right_col { float: right; width: 325px; margin: 1.5em 1.5em; }
		/* LEFT COLUMN-RIGHT SIDE :: END */
	/* LEFT COLUMN :: END */		

	/* RIGHT COLUMN :: START */
	#content .section_2  {  background: #960025 url(../images/attorneys/bottom.gif) bottom right no-repeat; padding: 1.5em 1.5em 0px; width: 230px; _width: 264px; float: right; min-height: 358px; margin: 0px; text-align: left;}
	.section_2[class] { float: none !important; }
	#content .section_2 label { display: block; clear: both; margin-top: 5px; }
	#content .section_2 label input { width: 10em; margin-top: .5em; }
	#content .section_2 h1 { margin-bottom: .7em; }
	#content .section_2 .checkboxes { margin: 0px; padding: 0px; margin-top: -5px; }
	#content .section_2 .checkboxes input { width: 1em; vertical-align: middle; margin: 0em 1em 0px 0px; }
	
	#content .section_2 p { margin: 0px 0px 6px; }
	#content .section_2 p a { text-decoration: underline; color: #ddd; }
	#content .section_2 p a:hover, #content .section_2 h2 a:hover { text-decoration: underline; color: #999; }
	#content .section_2 select { width: 10em; display: block; clear: both; margin-top: .5em; margin-bottom: 2px !important;}
	#content .section_2 input { margin-bottom: 2px !important; }
	#content .section_2 label select.long { width: 23em;  }
	#content .section_2 a.submit { border: 1px solid #fff; width: 42px; padding: .25em .75em; margin-top: 5px; text-decoration: none; color: #fff; display: block;}
	a.submit:hover { color: #fff !important; text-decoration: none !important; }
	#content .section_2 p h2 .right { float: right; }
	#content .section_2 .atttyLinks { background-color: none; _height: 380px; min-height: 380px; padding-bottom: 1em; border: 1px solid green; }
	#content .section_2 .atty_links  { padding-left: 1.6em; }
	#content .section_2 .atty_links a { text-decoration: none;}
	.special_alerts { height: 89px; overflow: hidden; }
	/* RIGHT COLUMN :: END */
/* CONTENT :: END */


/* FOOTER :: START */
#footer {  clear: both; margin: .5em auto; padding: 0px 0px 1em 10px; }
#footer ul { margin: 0px; padding: 0px; list-style-type: none; }
#footer ul li img { margin: 0px;  vertical-align: middle; }
#footer ul li { float: left; padding-left: .7em; }
#footer ul li a { background: url(../images/attorneys/divider3.gif) center left no-repeat; padding-left: .7em; }
/* FOOTER :: END */


/* NEW :: START */
#results_wrapper { border: 1px solid #fff;  background-color: #fff !important; padding-left: .7em; padding-top: .5em; text-align: left; }
#results_wrapper h2 { padding-bottom: 0px; margin-bottom: 0px; color: #960025 !important;}
#results_wrapper a { color: #960025 !important; }
#results_wrapper a:hover { text-decoration: underline; }
#results_wrapper span { color: #960025 !important; }
#results_wrapper .black {color: #000 !important; font-size: 1.1em !important;}
/* NEW :: END */
