* { margin: 0; padding: 0; }
body { background:#fafaf2 ; font: normal 12px/1.6em Verdana, Helvetica, sans-serif; color: #535353; text-align: center; } 
.about { font: normal 12px/1.6em Arial, Verdana, Helvetica, sans-serif; color: #000000; text-align: left; } 
fieldset { border: 0; }

a img, :link img, :visited img { border:none; }
a:link, a:visited { color: #660000; font-weight: normal;text-decoration: underline; }
#sidebar a:link, #sidebar a:visited { font-weight: bold;


text-decoration: none; }

a:hover, a:active, a:focus { color:#000; }
ul{ list-style: none;}
h3 { color:#660000; font-size: 1.3em; }
h4 { font-size: 1.1em; }
hr { width: 100%; height: 1px; margin: 10px 0; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px dashed #e6e6e6; }
.white_border img {	padding:10px; border: 1px #ececec solid; background:#fff;}
#container { width: 880px; margin: 0 auto; background:  #fafaf2 url(../images/paper_tile.jpg); border-top-width: 8px; border-bottom: 0; text-align: left; border-top: 20px solid #e8eae1; border-right: 20px solid #e8eae1; border-bottom: 10px solid #e8eae1; border-left: 20px solid #e8eae1; }
.page_title, .page_title a { overflow: hidden; display: block; text-indent: -999em; }
p, ul, ol { margin-bottom: 13px; }



/*	header  */

#header { width: 100%; height: 135px; float: left; background: url(../images/header_bg.jpg) no-repeat; border-bottom: 1px solid #ccc; }
#brand, #brand a { width: 284px; height: 30px; }
#header a:link, #header a:visited { color: #969696; text-decoration: none; }
#header a:hover, #header a:active, #header a:focus { color: #5facd8; background: transparent; }
#brand { float: left; margin: 46px 0 0 18px; background: url(/images/logo_tia.gif) no-repeat; }
#header ul { width: 244px; margin: 47px 0 5px 0; float: right; }
#header li { padding: 0 13px 0 17px; display: inline; background: transparent; line-height: 10px; font-size: 0.9em; border-left: 1px solid #d9d9d9; }
#header li.first { padding-left: 0; border: 0; }
#header #logo { width: 90px; margin: 0px 10px 0 10px;}
#header #pro_legal { 	float: right; margin: 10px 0 0 0;}


/*	FlashContent */

#flash_content { width: 100%; margin: 40px 0 0 0; border-top: 1px solid #ccc; height:280px;}
#header_image { width: 100%; margin: 40px 0 0 0; border-top: 1px solid #ccc; height:150px;}
#title_head {	border-bottom: 1px dashed #ccc; clear:both;}
#title_head_only {	margin: 40px 0 0 0; }
#header_image_padded { padding: 40px 0 10px 0;border-bottom: 1px dashed #ccc;}



/*	Sidebar */

#sidebar { width: 285px; float: left; padding: 0px 14px 64px 0; line-height: 1.2em; margin: 0 0 0 20px; background: url(../images/grey_gradient.png) no-repeat right top; min-height: 500px;}
#sidebar ul, #sidebar h3 { width: 260px; padding: 0; float: left; }
#sidebar ul {	}
#sidebar h3 { height: 16px; line-height: 13px; padding: 0; border: 0; }
#sidebar h3 { width: 216px; padding-left: 18px; background: #d3d3d3; border-top: 1px solid #fff; color: #6d6d6d; font-size: 1.1em; line-height: 1.7em; }
#sidebar h3 a:link, #sidebar h3 a:visited { color: #535353; background: transparent; }
#sidebar h3 a:hover, #sidebar h3 a:active, #sidebar h3 a:focus { text-decoration: underline; }
#sidebar h4, #sidebar h4 a { width: 203px; height: 66px; float: left; }
#sidebar .firm_image { margin: 0 10px 10px 20px; }
#sidebar p { padding: 0 0 10px 0 ;}
#sidebar img { margin:0;}

/* Content */

#body2 { width: 860px; min-height: 300px; float: left; padding: 0 0 0 5px; }
#content_wrapper2 {	padding: 10px;}
#body { width: 555px; min-height: 300px; float: left; border-left: 1px dashed #ccc; padding: 0 0 0 5px; }
#content_wrapper {	padding: 10px;}
.float_left { float: left; }
.float_right { float: right; }


#body h2 {  color: #660000;}
#body h3 {	padding: 0 10px 0 10px; margin: 0 0 15px 0; border-bottom: 1px dashed #ccc;}
#body h4 {	padding: 10px 10px 0 0px; margin: 0 0 15px 0; color:#660000;}


/*	Footer */

#footer { width: 880px; height: 30px; margin: 0 auto; padding: 15px 20px 0 20px; clear: both; background: #e8eae1; margin-bottom: 20px; font-size: 0.8em; line-height: 1.4em; text-align: left; }
#copyright { width: 500px; float: left; }
#footer_links { width: 205px; float: right; text-align: right; }
#footer_links li, #footer_linka a { float: left; }
#footer_links li { border-right: 1px solid #999; padding: 0 14px; background: transparent; }
#footer_links li.last { border: 0; padding-right: 0; }


/*	Form_styles */

.input_class { border: 1px solid #9da8b0; font: normal 1.6em ; color: #333; }
.required { color: #f00; }
.clearfix { width: 100%; height: 0; clear: both; }


/* light box (ajax) */

.galleryList { display: none; }
#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 950; text-align: center; line-height: 0; }
#lightbox a img { border: none; }



#overlay { position: absolute; top: 0; left: 0; z-index: 800; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.clear:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }

/*  Form */

#header form { width: 300px; margin: 30px 0 0 0; float: right; clear: right; }
#header form label { position: absolute; left: -9000em; }
#search_submit { ../images/search_btn.jpg) width: 84px; height: 25px; float: left; }
#search_term { width: 199px; height: 18px; border: 3px solid #e8eae1; padding: 2px 0 0 3px; float: left; }



/* Navigation*/

#header #navigation { width: 880px; height: 35px; margin: 11px 0 0 0; padding: 0 0 0 0; }
#navigation li { float: left; padding: 0; border-left: 1px solid #d8dadb; }
#navigation li.first { border: 0; }
#header #navigation a:link, #header #navigation a:visited { height: 35px; float: left; text-indent: -9000em; overflow: hidden; }
#header #navigation a:hover, #header #ui a:active, #header #navigation a:focus {background-position: left top; }
#about #header #nav_about_firm a { background-position: left top;} #attorney	#header #nav_attorneys a 		{ background-position: left top;} 
#practice 	#header #nav_areas_practice a 	{ background-position: left top;} 
#opinions 	#header #nav_rep_opinions a 	{ background-position: left top;} 
#community 	#header #nav_community a 		{ background-position: left top;} 
#contact 	#header #nav_contact a 			{ background-position: left top;} 
#news		#header #nav_news a 			{ background-position: left top;} 
#archive	#header #nav_archive a 			{ background-position: left top;}
#header #nav_about_firm a { width: 120px; background: url(../images/about_firm2.jpg) no-repeat; background-position: left bottom; }
#header #nav_attorneys a { width: 120px; background: url(../images/attorneys2.jpg) no-repeat; background-position: left bottom; }
#header #nav_areas_practice a { width: 145px; background: url(../images/areas_practice2.jpg) no-repeat; background-position: left bottom; }
#header #nav_news a { width: 51px; background: url(../images/news_nav.jpg) no-repeat; background-position: left bottom; }
#header #nav_archive a { width: 73px; background: url(../images/archive_nav.jpg) no-repeat; background-position: left bottom; }
#header #nav_rep_opinions a { width: 145px; background: url(../images/referring_attorney.jpg) no-repeat; background-position: left bottom; }
#header #nav_community a { width: 140px; background: url(../images/inthe_community2.jpg) no-repeat; background-position: left bottom; }
#header #nav_contact a { width: 78px; background: url(../images/contact_us2.jpg) no-repeat; background-position: left bottom; }
#landmark_verdicts ul	{	font-weight:; font-size: 13px; padding: 0 20px 0 10px; letter-spacing: .1em; color: #444343;	}
#landmark_verdicts ul li p	{ margin:0; padding:0;}
#landmark_verdicts ul li p span { color: #660000; font-weight: bold;}
#landmark_verdicts ul li { 	margin: 0 0 8px 0; border-bottom: 1px dashed #e6e6e6; }
.learn_more { text-align:right; padding: 0 5px 5px 0; margin: 0 auto;}

#disclaimer { background:#e8eae1;}
#disclaimer_text { border-top: 1px dashed #e6e6e6; padding: 10px 20px 20px 20px;}
#disclaimer_text p {  }

#legal_headlines ul { margin: 10px 0 0 0 ; font-weight: normal;}
#legal_headlines ul li { background: none;	}
#legal_headlines ul li { padding: 8px 0 8px 0px; border-top: 1px dashed #e6e6e6; margin: 10px 0 0 0; display:block; }

#sidebar #legal_headlines ul li a { color: #888; font-weight: normal;}
#sidebar #legal_headlines ul a:hover { width: 100%; color: #990000; font-weight: normal;}

.smaller  { font-size: 11px; line-height: 13px; }
.news_item { 	border-bottom: 1px dashed #e6e6e6; margin: 0 0 5px 0; padding: 0;}
.news_list { padding: 0 10px 0 0 ;}
#community li { color:#660000;}

#news_item_list {	margin: 0 0 15px 0;}
#news_item_list li { list-style: none; padding-bottom: 10px; font-weight: normal;}
#sidebar #news_item_list li a {  	font-weight: normal; text-decoration: underline;}
#news_item_list li a:hover {font-weight: normal; text-decoration: underline;}
#rep_cases p { color:#660000; font-size:14px; padding-bottom: 5px;}
.archive_dates { width: 150px;}


#directory_content { float:left; width:960px; } 
#directory_listings { background:transparent url(../images/directory_bg.jpg) no-repeat scroll 0 0; display:block; float:left; margin:0 1px 0 0px; min-height:212px; padding:20px 0 0 25px; width:860px; background: #e8eae1;} 
.dir_lists { display:block; float:left; font-family:"Lucida Grande",Tahoma; margin:0 25px 0 0; } 
.dir_lists h3 { border-bottom:1px solid #CCCCCC; font-family:"Lucida Grande",Tahoma; font-size:11px; font-weight:bold; letter-spacing:0.005em; padding:0 0 5px; } 
.dir_lists h3 a { color:#660000; font-weight:bold; text-decoration:none; } 
.dir_lists ul { margin:10px 0 0; width:190px; } 
.dir_lists ul li { display:block; float:left; padding:0 0; width:190px; }
.dir_lists ul li a { color:#666666; font-size:10px; font-weight:normal; text-decoration:none; } 
.dir_lists ul li a:hover { text-decoration:underline; }

#sidebar_appellate { width: 265px; margin:0 10px 0 0; right:0; float:right; padding: 0px 0 64px 0; }
#app_footer { width: 860px; height: 30px; margin: 0 auto; padding: 15px 20px 0 20px; clear: both; background: #e8eae1; font-size: 0.8em; line-height: 1.4em; text-align: left; }

.appellate_side_list ul			{	width:250px; border:1px solid #ccc; background:#f5f5f5; margin: 15px 0 0 5px;} 
.appellate_side_list ul li 		{	} 
.appellate_side_list ul li a 	{	font-size:11px; display:block; width:230px; padding:2px 10px; border-bottom:1px solid #ececec; text-decoration:none; }
.appellate_side_list ul li a:hover {	background:#fff; font-weight:bold; }
#appellate_watch {	}
#appellate_watch .appellate_item a {	display:block; text-decoration:none; color:#ddd; padding:10px; border-bottom: 1px dashed #ccc;} 
#appellate_watch .appellate_item a p {	color:#333; text-decoration:none; }
#appellate_watch .appellate_item a h3 {	border:none; padding:0; margin:0;} 
#appellate_watch .appellate_item a:hover	{	background:#fafaf2;} 
#appellate_watch .appellate_item a p.app_date	{	color:#222; font-size:11px; font-weight:bold;}
#appellate_watch h3 {	border:none; padding:0; margin:0;} 
#appellate_watch p.app_date	{	color:#222; font-size:11px; font-weight:bold;}

.post_block {		display:block; height:55px; width:40px; float:left; clear:both; padding: 0 5px 0 0px; margin-left:-55px; background:#fafaf2; text-align:center; position:absolute; color:#fafaf2; border-top:2px #ececec solid; border-left:2px #ececec solid; border-bottom:2px #ececec solid; border-right:1px dashed #ccc; }
.post_block .post_top {		color:#333; font-weight:bold; Font-size:16px; height:16px; margin:6px 0 0 0;} 
.post_block .post_bot1 {	color:#670001;	font-weight:bold; Font-size:10px; width:40px; text-align:center; height:10px; margin:0 0 0 0;} 
.post_block .post_bot2	{	color:#670001;	font-weight:bold; Font-size:10px; width:40px; text-align:center; height:9px; margin:-1px 0 0 0;}


#investigator_table_top {	border-top:1px dashed #ccc; margin-top:10px; padding-top:10px;}
#investigator_table_top tr td {	padding:25px 5px 5px 5px; vertical-align:top;}

.investigator_table {	border-bottom:1px dashed #ccc; margin-bottom:25px;}
.investigator_table tr td {	padding:5px; vertical-align:top;}
.investigator_table tr td img { margin:0 5px;	}

