
body { background-color: #2e4756; margin: 0; padding: 0 }
#wrapper   { background-image: url("../images/back_fade.jpg"); background-repeat: repeat-y; margin: 0 auto; width: 832px; overflow: hidden }
#main { margin: 0 auto; width: 800px }
#nav     { height: 54px }
#nav ul     { list-style-type: none; margin: 0; padding: 0 }
#nav li   { float: left }
#nav li a       { display: block; padding-top: 54px; height: 0; overflow: hidden }
#nav li#home     { background-image: url("../images/nav_home_bt.gif"); background-repeat: no-repeat; width: 114px }
#nav li#home a:hover     { background-image: url("../images/nav_home_sbt.gif"); background-repeat: no-repeat }
#nav li#overview     { background-image: url("../images/nav_overview_bt.gif"); background-repeat: no-repeat; width: 114px }
#nav li#overview a:hover     { background-image: url("../images/nav_overview_sbt.gif"); background-repeat: no-repeat }
#nav li#attorneys     { background-image: url("../images/nav_attorneys_bt.gif"); background-repeat: no-repeat; width: 115px }
#nav li#attorneys a:hover     { background-image: url("../images/nav_attorneys_sbt.gif"); background-repeat: no-repeat }
#nav li#practice     { background-image: url("../images/nav_practice_bt.gif"); background-repeat: no-repeat; width: 115px }
#nav li#practice a:hover     { background-image: url("../images/nav_practice_sbt.gif"); background-repeat: no-repeat }
#nav li#news     { background-image: url("../images/nav_news_bt.gif"); background-repeat: no-repeat; width: 114px }
#nav li#news a:hover     { background-image: url("../images/nav_news_sbt.gif"); background-repeat: no-repeat }
#nav li#faq     { background-image: url("../images/nav_faq_bt.gif"); background-repeat: no-repeat; width: 115px }
#nav li#faq a:hover     { background-image: url("../images/nav_faq_sbt.gif"); background-repeat: no-repeat }
#nav li#contact     { background-image: url("../images/nav_contact_bt.gif"); background-repeat: no-repeat; width: 113px }
#nav li#contact a:hover     { background-image: url("../images/nav_contact_sbt.gif"); background-repeat: no-repeat }
#body  { line-height: 0; background-image: url("../images/body_back.jpg"); background-repeat: repeat-y; width: 800px; overflow: hidden }
#left { width: 530px; float: left }
#leftBannerHome { height: 240px }
#leftBanner  { height: 28px }
#title   { background-image: url("../images/title_back.gif"); background-repeat: repeat-y; margin-top: 10px; padding: 20px 40px }
#title h1    { color: #fff; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 20px; margin: 0; padding: 0 }
#leftContent { padding: 40px }
#leftBlueContent  { background-color: #b5cbd4; padding: 40px }
#leftBlueAttorneyContent    { background-color: #b5cbd4; padding: 40px 40px 20px; min-height: 82px }
#subnav   { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; margin-bottom: 40px }
#subnavAttorneys  { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 11px }
#subnav a, #subnavAttorneys a { color: #8a6946; text-decoration: none }
#subnav a:hover, #subnavAttorneys a:hover { color: #528293 }
#leftContent h2  { color: #8a6946; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal }
#leftContent h3, #leftBlueContent h3     { color: #528293; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
#leftBlueAttorneyContent h3       { color: #528293; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 20px 0 0; padding: 0 }
#attorneyContact    { color: #8a6946; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; margin: 20px 0 0; padding: 0 }
#attorneyContact a    { color: #8a6946; text-decoration: none }
#attorneyContact a:hover    { text-decoration: underline }
#leftContent p, #leftContent li  { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px }
#leftContent p a, #leftContent li a  { color: #528293; text-decoration: none }
#leftContent p a:hover, #leftContent li a:hover { text-decoration: underline }
.attorneyName  { color: #8a6946; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px }
.attorneyName a  { color: #8a6946; text-decoration: none }
.attorneyName a:hover   { text-decoration: underline }
.attorneyTitle  { color: #8a6946; font-size: 8px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic }
.attorneyEmail  { color: #528293; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px }
.attorneyEmail a { color: #528293; text-decoration: none }
.attorneyEmail a:hover { text-decoration: underline }
#backText  { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 11px; margin-top: 30px }
#backText a { color: #8a6946; text-decoration: none }
#backText a:hover { color: #528293 }
#right { width: 270px; float: right }
#rightBanner   { background-image: url("../images/banner_right_back.jpg"); background-repeat: repeat-y; height: 240px }
#rightContent { padding: 32px }
#rightContent ul   { list-style-type: none; margin-top: 0; margin-left: 0; padding: 0 }
#rightContent li  { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 14px; margin-bottom: 12px }
#rightContent li a   { color: #8a6946; text-decoration: none }
#rightContent li a:hover { color: #528293 }
#footer  { color: #666; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #c7cccc; text-align: center; margin-bottom: 10px; padding: 24px }
#footer a  { color: #666; text-decoration: none }
#footer a:hover  { text-decoration: underline }
#bottom  { background-image: url("../images/btm_fade.jpg"); background-repeat: no-repeat; margin: 0 auto; width: 832px; height: 16px }