/* general settings */
body {background:#2e2a2a; margin:0px; font:12px arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:12px; color:#000;}
select {font-size:12px; color:#000;}
textarea {font-size:12px; color:#000;}

/* addthis settings */
.at300bs {display:none !important;}

/* layout settings */
#shell {margin:0 auto; width:839px; text-align:center;}
#container {text-align:left;}
#header {background:url(/image/header.jpg) no-repeat; width:839px; height:381px;}
#quicknav {position:absolute; top:105px; margin-left:625px; color:#000; font-size:11px;}
#quicknav span {margin:0px 6px;}
#quicknav a:link, #quicknav a:visited {text-decoration:none; color:#000;}
#quicknav a:active, #quicknav a:hover {text-decoration:underline; color:#000;}
#topnav {color:#fff; background:#164188; padding:8px 0px 6px 0px; text-align:center;}
#topnav img {vertical-align:middle; border:0px;}
#topnav span {margin:0px 11px;}
#content {background:#fff; clear:both; line-height:18px;}
#content .left {float:left; width:172px; padding:12px 10px;}
#content .middle {float:left; width:435px; background:#e5e5e5; padding:12px 8px 35px 8px; min-height:500px;}
#content .large {float:left; width:630px; background:#e5e5e5; padding:12px 8px 35px 8px; min-height:500px;}
#content .large .article {margin:8px 0px;}
#content .right {float:right; width:195px;}
#content h1 {margin:0px; padding:0px;}
#content p {margin-top:5px; padding-top:0px;}
#footer {color:#fff; text-align:center; padding:18px 0px 25px 0px;}
#footer span {margin:0px 6px;}
#footer a:link, #footer a:visited {color:#fff; text-decoration:underline;}
#footer a:active, #footer a:hover {color:#fff; text-decoration:underline;}
#footer div {padding-bottom:8px;}
#attorney-list {}
#attorney-list a:link, #attorney-list a:visited {color:#404040;}
#attorney-list a:active, #attorney-list a:hover {color:#404040;}
#attorney-list {margin-top:14px;}
#attorney-list td {padding:5px;}
#attorney-list td img {width:10px; height:10px; background:#4c7293; vertical-align:middle; margin-left:4px;}
#form {}
#form input {padding:2px;}
#form label {cursor:pointer;}
#form {margin-top:20px;}
#form td {padding:5px;}
.news {background:#f8f6d3 url(/image/rightnav-bottom.gif) no-repeat bottom; width:184px; margin:0 auto; font:11px arial; min-height:500px;}
.news h2 {margin:0px; padding:12px 0px 10px 10px; color:#333; font:bold 12px arial;}
.news .article {padding:0px 10px; margin-bottom:15px;}
.picture {background:#f8f6d3 url(/image/rightnav-bottom.gif) no-repeat bottom; width:184px; margin:0 auto; font:11px arial; min-height:500px;}
.picture img {margin-bottom:8px;}
.picture h4 {font-size:14px;}
.attorney-name {margin:0 auto; text-align:center; width:160px;}
.address {margin-bottom:20px; padding-left:2px;}
.address span {display:block;}
.names {padding-left:2px;}
.names ul {margin:0px; padding:0px;}
.names ul li {list-style-type:none; margin:0px; padding:1px 0px 1px 10px; background:url(/image/double-arrow.gif) no-repeat left center;}
.names ul li a:link, .names ul li a:visited {color:#404040; text-decoration:none;}
.names ul li a:active, .names ul li a:hover {color:#404040; text-decoration:underline;}
.resources {background:#fff; float:left; width:435px; padding:8px 8px 35px 8px; min-height:500px;}
.resources h1 {background:url(/image/section-arrow.gif) no-repeat right center;}
.resources ul {margin:15px 0px; padding:0px;}
.resources ul li {list-style-type:none; margin:0px; padding:6px 0px 6px 20px; background:url(/image/new-window-icon.gif) no-repeat left 10px;}
.resources ul li a:link, .resources ul li a:visited {color:#868686; text-decoration:none; font-weight:bold;}
.resources ul li a:active, .resources ul li a:hover {color:#868686; text-decoration:underline; font-weight:bold;}
.resources ul li span {display:block; color:#000; font-size:11px;}
.odd {background:#f0eeee;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

.error {color:#cc0000; padding:10px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin:0 0 8px 5px;}
.error p { color:#cc0000; line-height:1;}
.confirmation, .success {color:#4e8c28; padding:10px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}

.news-article {margin:10px 0px 15px 0px;}
.news-article span, .article span {display:block;}
.news-title {font-weight:bold;}
.news-date-posted {margin-bottom:18px; font-size:11px; color:#164188;}

.pagination {padding:0px; margin:0px; clear:both; padding:5px 0px 15px 0px;}
.pagination ul {margin:0px; padding:0px; text-align:left; font-size:12px;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px;}
.pagination a:link, .pagination a:visited {padding:3px 6px; border:1px solid #ccc; text-decoration:none; color:#a3a3a3;}
.pagination a:hover, .pagination a:active {border:1px solid #666; color:#404040; background:#f7f7f7; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:3px 5px 3px 7px; border:1px solid #666; background:#164188; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:3px 6px; border:1px solid #929292; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 4px; padding-right:0px;}

/* link settings */
a:link, a:visited {color:#164188; text-decoration:none;}
a:active, a:hover {color:#124cab; text-decoration:underline;}

/* sifr settings */
.sIFR-flash {visibility:visible !important; margin:0px;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-hasFlash h1 {font:bold 16px Myriad, Arial; color:#fff; margin:0px; padding:0px;}
.sIFR-hasFlash h4 {font:bold 14px Myriad, Arial; color:#fff; margin:0px; padding:0px;}

/* nifty corners settings */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}