#wrapper {width:975px; background-color:#fff; padding-bottom:20px;}

#vert_line {position:absolute; left:229px; top:143px; *left:242px; *top:144px;}

#container {width:872px; padding-left:47px; }

table {font-size:11px;}

p{font-size:11px; padding:4px 0}

#header {width:872px; padding-top:82px;}
#header #logo {float:left; width:279px;}
#header #navigation {float:right; width:593px;}
#header #navigation #menu {text-align:right; padding-top:11px;}
#header #navigation #menu ul{list-style:none;}
#header #navigation #menu li{display:inline; text-transform:uppercase; padding-left:15px}
#header #navigation #menu li a{text-decoration:none; color:#21578a; font-size:10px; letter-spacing:.09em;}
#header #navigation #menu li a:hover{color:#a2a4a3}
#header #navigation #menu li#active a{color:#a2a4a3}

#line{padding: 14px 0 16px 0;}
#line img{display:block}

#content {float:right; width:496px; border-left:182px solid #fff; border-right:194px solid #fff; color:#000; background-color:#fff; background:url(../images/vert_divider.gif); background-repeat:repeat-y; *background-position:13px 0; overflow:visible; /* Fixes IE italics bug */}

#center_column {position:relative; float:left; width:496px; margin-right:-496px;  line-height:1.2em;}
#center_column h1{color:#21578a; font-size:18px; padding-bottom:5px;}
#center_column #breadcrumb {color:#a2a4a3; font-size:10px; padding-bottom:15px; padding-left:25px}
#center_column #breadcrumb a{color:#a2a4a3; text-decoration:none;}
#center_column #breadcrumb a:hover{color:#a2a4a3; text-decoration:none;}
#center_column #padding{padding:0 42px 0 26px; /*border-left:solid #a2a4a3 1px;*/ min-height:352px}
/* for Internet Explorer min-height */
/*\*/* html #padding {height: 352px;}/**/
#center_column #padding a{color:#21578a; text-decoration:none;}
#center_column #padding a:hover{text-decoration:underline;}
#center_column #padding .blue_link{color:#21578a; font-size:11px; text-transform:uppercase; letter-spacing:.2em; padding-bottom:5px}
#center_column #padding .dark_blue_link{color:#21578a; font-size:11px; font-weight:bold; padding-bottom:5px}
#center_column #padding a.dark_blue_link{text-decoration:underline;}
#center_column #padding a.dark_blue_link:hover{text-decoration:none;}

#center_column #padding h2{color:#21578a; font-size:12px;}
#center_column #padding #attorney_photo{float:left; width:130px;}
#center_column #padding #attorney_bio{float:right; width:290px; font-size:11px; line-height:1.2em}
#center_column #padding #attorney_bio a{color:#000; text-decoration:underline}
#center_column #padding #attorney_bio a:hover{color:#000; text-decoration:none}
#center_column #padding ul{font-size:11px; list-style:none; padding:5px 0}
#center_column #padding ul li{background:url(../images/blue_bullet.gif) no-repeat 0 .6em; padding:0 0 4px 14px; line-height:1.7em;}
#center_column #padding ol{padding:5px 0 5px 14px; }
#center_column #padding ol li{padding:0 0 4px 0; line-height:1.7em;}
#center_column #padding #practices{line-height:.85em;}
#center_column #padding #practices p{padding:5px 0;}


#left_column {float:left; width:182px; margin-left:-182px; position:relative;}
#left_column .padding {padding: 30px 20px 0 10px}
#left_column .padding #practice_switch_content-title {padding-top:10px;}
#left_column .padding #practice_switch_content ul {list-style:none; padding-left:15px;}

#left_column .padding #practice_switch_content ul li{padding:5px 0px; line-height:1.4em; font-size:10px}
#left_column .padding #practice_switch_content ul li a{color:#21578a; text-decoration:none;}
#left_column .padding #practice_switch_content ul li a:hover{text-decoration:underline;}
#left_column .padding #practice_switch_content ul li#active a{text-decoration:underline;}

#left_column .padding #tools a{padding-right:7px; text-decoration:none; font-size:10px; color:#a2a4a3}
#left_column .padding #tools a:hover{text-decoration:undeline;}
#left_column .padding #sub_nav ul {list-style:none; padding-top:39px}
#left_column .padding #sub_nav ul li {padding-bottom:2px;}
#left_column .padding #sub_nav ul li a{text-decoration:none; color:#21578a; font-size:11px;}
#left_column .padding #sub_nav ul li a:hover{text-decoration:underline;}
#left_column .padding #sub_nav ul li#active a{text-decoration:underline;}
#left_column .padding #search {padding-top:18px;}
#left_column .padding #search form, input {display:inline; padding:0; margin:0;}
#left_column .padding #search input#search_box {color:#000; padding-left:3px; text-align:left;  width:90px; height:14px; font-size:11px; border:1px solid #babcbb;}
#left_column .padding #search select#select_box {color:#000; text-align:left; font-size:10px; width:95px; *font-size:10px; border:1px solid #babcbb;} 
#left_column .padding #search fieldset {display:inline; border:none; padding:0;}
#left_column .padding #search #search_button{position: relative; top: 4px; right:0px;}
#left_column .padding #attorney_bio_info {padding-top:43px;}
#left_column .padding #attorney_bio_info h3 {font-size:10px; text-transform:uppercase; color:#21578a; font-weight:normal; letter-spacing:.05em}
#left_column .padding #attorney_bio_info ul {font-size:10px; list-style:none; padding:5px 0; position: relative} /*fixes disappearing bullets in ie6 */
#left_column .padding #attorney_bio_info ul li {background:url(../images/blue_bullet.gif) no-repeat 0 .4em; padding:0 0 5px 12px; line-height:1.1em;}


#right_column {float:right; width:194px; margin-right:-194px; position:relative;}
#right_column #main_image {position:absolute; left:1px; top:74px;}
#right_column #blue_squares {display:block; padding-bottom:15px;}
#right_column #unparalleled {display:block; padding-bottom:20px; padding-top:15px;}
#right_column #related {}
#right_column #related ul{font-size:11px; list-style:none; padding:5px 0 5px 2px; position:relative}
#right_column #related ul li{background:url(../images/blue_bullet.gif) no-repeat 0 .4em; padding:0 0 6px 14px; line-height:1.3em;}
#right_column #related a {color:#21578a; text-decoration:none; font-size:11px;} 
#right_column #related #news {padding-left:18px;} 
#right_column #related .eg-bar1 {padding-bottom:5px;}


#form fieldset {width:400px; border:none; font-size: 11px; margin:10px 0;}
#form fieldset input, textarea {border: 1px solid #7f9db9;}
#form fieldset textarea {width:215px;}
#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;}
#form input.image{border:none;}
#form input.text_box{width:240px;}
#form .submit{width:90px; color:#fff; background-color:#00568d; border:none; font-size:10px; font-weight:bold; padding:2px 0} 
#form .submit:hover, .submit:focus{background-color:#000;}

#site_search input#search_box{font-size:10px; width:175px;}
#site_search input#button{vertical-align:top; padding-top:2px; *padding-top:0px}


#alphabet {font-size:11px; color:#e8e8e8;}
#alphabet a.linked{color:#21578a; text-decoration:underline; padding:0px 2px}
#alphabet a.linked:hover{text-decoration:none}
#alphabet .unlinked-letter {color:#21578a; padding:0px 3px}

#attorney-search-results{margin-bottom:10px; margin-top:8px; font-size:12px;}
#attorney-search-results td{padding:7px 15px; 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:#e8e8e8}
.caption{font-size:11px; font-weight:bold; color:#21578a}

a.rss  {padding: 2px 0 2px 25px; background: transparent url(../images/rss.gif) no-repeat 4px 1px; vertical-align:middle}

.error, .required{color:#a80532;}

.light-blue{color:#096fb5;}

#pagination{margin-left:0px; color:#c0c0c0; font-weight:bold}

.switch_link{cursor:hand; cursor:pointer; color:#21578a; font-weight:normal; font-size:11px;}


