#wrapper {width:972px;}

#container {width:972px; background-color:#fff; background-image:url(../images/red_background.gif); background-repeat:repeat-y; background-position:right top;}

#main_wrap {width:794px; float:left;}
#main_wrap #main{padding-left:54px}
#main_wrap #main #top_arch {position:absolute; left:695px;}
#main_wrap #main #logo{padding-top:40px;}

#main_nav {position:relative; z-index:900; float:none; letter-spacing:1px; padding:27px 0 30px 0; *padding:27px 0 20px 0;}

/*#main_wrap #main #navigation{padding-top:27px; padding-bottom:30px;}
#main_wrap #main #navigation ul{list-style-type:none;}
#main_wrap #main #navigation ul li{display:inline; padding-right:20px;}
#main_wrap #main #navigation ul li a{text-decoration:none; text-transform:uppercase}
#main_wrap #main #navigation ul li a:hover{color:#ed1c24}
#main_wrap #main #navigation ul li#active a{color:#ed1c24}*/

#main_wrap #main #breadcrumb {padding-left:252px; padding-bottom:10px;}
#main_wrap #main #breadcrumb a{text-decoration:none}
#main_wrap #main #breadcrumb a:hover{text-decoration:underline}

#main_wrap #main #content{width:740px; margin-bottom:28px; background:url(../images/red_divider.gif); background-repeat:repeat-y; background-position:234px top;}
#main_wrap #main #content #left_content{float:left; width:234px;}
/*#main_wrap #main #content #left_content #mask{position:absolute; top:165px; *top:172px; left:54px;}*/
#main_wrap #main #content #left_content #subnav, #practices {padding-top:27px;}
#main_wrap #main #content #left_content #subnav ul, #practices ul {list-style-type:none;}
#main_wrap #main #content #left_content #subnav ul li {padding-bottom:5px;}
#main_wrap #main #content #left_content #subnav ul li a, #practices ul li a{text-decoration:none;}
#main_wrap #main #content #left_content #subnav ul li a:hover, #practices ul li a:hover{color:#ed1c24}
#main_wrap #main #content #left_content #subnav ul li#active a, #practices ul li#active a{color:#ed1c24}
#main_wrap #main #content #left_content #practices ul li {padding-bottom:1px;}

#main_wrap #main #content #left_content #attorney_info {line-height:1.3em; padding-right:5px;}
#main_wrap #main #content #left_content #attorney_info div{padding-bottom:6px;}
#main_wrap #main #content #left_content #attorney_info a{color:#ed1c24; text-decoration:none}
#main_wrap #main #content #left_content #attorney_info a:hover{color:#ed1c24; text-decoration:underline}
#main_wrap #main #content #left_content #attorney_info h3 {color:#ed1c24; font-size:10px;}
#main_wrap #main #content #left_content #attorney_info ul{list-style:none; padding:4px 0; position:relative}
#main_wrap #main #content #left_content #attorney_info ul li{padding:0 0 5px 0px; line-height:1.2em;}
#main_wrap #main #content #left_content #attorney_info #attorney_more_info{padding-top:10px;}


#main_wrap #main #content #left_content #subnav ul.sub_subnav {
	list-style:square;
	padding:3px 0 3px 13px;
 *padding:7px 0 0 13px;
}

#main_wrap #main #content #left_content #subnav li#active ul.sub_subnav a {
	text-decoration:none;
	font-weight:normal;
}
#main_wrap #main #content #left_content #subnav li#active ul.sub_subnav a:hover {
	
	font-weight:normal;
}
#main_wrap #main #content #left_content #subnav li#active ul.sub_subnav li#subactive a {
	font-weight:normal;
}

#main_wrap #main #content #left_content #rss {
	padding-top:20px;
}
#main_wrap #main #content #left_content #rss ul {
	list-style:none;
	margin-bottom:10px
}
#main_wrap #main #content #left_content #rss ul li {
	line-height:1.8em;
}
#main_wrap #main #content #left_content #rss ul li a{
	text-decoration:none;
}
#main_wrap #main #content #left_content #rss img {
	border:none;
	float:left;
	margin-top:3px;
	margin-right:5px;
}

#main_wrap #main #content #right_content{float:right; width:505px; min-height:410px; }
/*\*/* html #right_content {height: 410px;}/**/

#main_wrap #main #content #right_content #main_text {padding:0 44px 0 17px; font-size:11px; line-height:1.5em;}
#main_wrap #main #content #right_content #main_text h1{color:#ed1c24; font-size:12px; text-transform:uppercase; letter-spacing:1px; padding-bottom:1px;}
#main_wrap #main #content #right_content #main_text h1 a{color:#ed1c24; text-decoration:none}
#main_wrap #main #content #right_content #main_text h2{color:#ed1c24; font-size:11px;}
/*#main_wrap #main #content #right_content #main_text p{text-indent:25px;}*/
#main_wrap #main #content #right_content #main_text ul{font-size:11px; list-style:none; padding:5px 0; position:relative}
#main_wrap #main #content #right_content #main_text ul li{background:url(../images/red_bullet.gif) no-repeat 0 .4em; padding-left:12px; padding-bottom:2px; line-height:1.5em;}

#main_wrap #main #content #right_content #main_text #rss ul li{line-height:1.8em;background:none;margin-bottom:10px;list-style-type:none; }

#main_wrap #main #content #right_content #main_text #rss ul li a {
	color:#000;
}
#main_wrap #main #content #right_content #main_text #rss img {
	border:none;
	float:left;
	margin-top:2px;
	margin-right:5px;
}

#main_wrap #main #content #right_content #main_text .practice_list a{text-decoration:none;}
#main_wrap #main #content #right_content #main_text .practice_list a:hover{text-decoration:underline;}
#main_wrap #main #content #right_content #main_text #publications{padding-top:5px;}




#sidebar {width:178px; float:right;}
#sidebar #sidebar_wrap {padding-left:21px; padding-right:14px;}
#sidebar #sidebar_wrap #tools{padding-top:99px;}
#sidebar #sidebar_wrap #tools img{padding-right:6px;}
#sidebar #sidebar_wrap #search_wrap{padding-top:15px}
#sidebar #sidebar_wrap #related {padding-top:8px}
#sidebar #sidebar_wrap #related .switch_link{cursor:hand; cursor:pointer; color:#fff; font-weight:normal; margin-top:5px; font-size:10px;}
#sidebar #sidebar_wrap #related .switch_group1 ul{list-style:none; padding:0 0 4px 10px; position:relative}
#sidebar #sidebar_wrap #related .switch_group1 ul li {padding:2px 0 2px 8px; font-size:10px;}
#sidebar #sidebar_wrap #related a{color:#fff; text-decoration:none}
#sidebar #sidebar_wrap #related a:hover{text-decoration:underline}

#sidebar #sidebar_wrap #contact {color:#fff; padding-top:20px;}
#sidebar #sidebar_wrap #contact a{color:#fff; text-decoration:none}
#sidebar #sidebar_wrap #contact a:hover{text-decoration:underline}

#sidebar #sidebar_wrap #quote_wrap{padding-top:51px;}
#sidebar #sidebar_wrap #quote_wrap #quote{font-size:15px; color:#fff; padding-top:10px;}
#sidebar #sidebar_wrap #quote_wrap #attorney_name{text-transform:uppercase; padding-top:10px;}
#sidebar #sidebar_wrap #quote_wrap #end_quote {position:relative; top:6px; left:110px;}

#sidebar #sidebar_wrap #best_places{padding-top:20px;}


#form fieldset {width:400px; border:none; font-size: 11px; margin:10px 0;}
#form fieldset input, textarea {border: 1px solid #bebebe;}
#form fieldset textarea {width:240px;}
#form label {float: left; margin-bottom:10px; display:block}
#form label, label em {display: block; padding-bottom: .25em;}
#form label em {float: left; text-align: left; width:100px; font-style:normal}
#form label select {width: 242px; font-size:11px;}
#form select {font-size:11px; border:1px solid #bebebe;}
#form input.image{border:none;}
#form input.text_box{width:240px;}
#form input.search_text_box{border: 1px solid #ed1c24; height:17px;}
#form .submit{width:90px; color:#fff; cursor:hand; background-color:#ed1c24; border:1px solid #ed1c24; font-size:10px; font-weight:normal; text-transform:uppercase; padding:1px 0} 
#form .submit:hover, .submit:focus{background-color:#fff; color:#ed1c24;}

#form p.label_checkbox_pair {
	clear:both;
	float:none;
	position:relative;
	margin:0px;
	padding:0px;
}
#form p.label_checkbox_pair input {
	left:100px;
*left:96px;
	position:absolute;
	top:1px;
*top:-2px;
	border:none;
}
#form p.label_checkbox_pair label {
	display: block;
	margin-left:118px;
*margin-left:116px;
	width: 200px;
	border:none;
	padding:0px;
}


#main_wrap #main #content #right_content #main_text #alphabet {font-size:12px; color:#ed1c24; padding-top:5px;}
#main_wrap #main #content #right_content #main_text #alphabet a.linked{color:#ed1c24; text-decoration:none; padding:1px 2px; border: 1px solid #bebebe;}
#main_wrap #main #content #right_content #main_text #alphabet a.linked:hover{text-decoration:underline}
#main_wrap #main #content #right_content #main_text #alphabet .unlinked-letter {color:#d8d8d8; padding:1px 2px; border: 1px solid #bebebe;}

#attorney-search-results{margin-bottom:10px; margin-top:8px; font-size:12px;}
#attorney-search-results td{padding:7px 0px; text-align:left;}
#attorney-search-results a{color:#000; text-decoration:underline}
#attorney-search-results img{padding-left:8px; border:none}
.row-alt{background-color:#f0f0f0}
.caption{font-size:11px; font-weight:bold; color:#ed1c24}

#pagination{margin-left:0px; color:#c0c0c0; font-weight:bold}
.error	{color:#CC0000;}

.bold_red{font-weight:bold; color:#ed1c24}


