body { background: url(/images/body-bg.png) #41637d repeat-x; margin: 0px; color: #000000; text-align: center; font-family: verdana, sans-serif; font-size: 9pt; padding: 0px; }
a { color: #990000; text-decoration: none }
a:hover { text-decoration: underline }
img { border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px }
p { margin-top: 10px; margin-bottom: 10px }
#body { border-right: white 6px solid; border-top: white 6px solid; background: #e6f1f3; /*	overflow: visable;*/ overflow: visible; border-left: white 6px solid; width: 810px; border-bottom: white 6px solid; position: relative; text-align: left; margin-top: 11px; margin-right: auto; margin-bottom: 11px; margin-left: auto; }
#header { margin-top: 1px; width: 810px; height: 190px; position: relative; background-repeat: no-repeat; background-position: right; }
#headerBottom { border-right: white 0px solid; border-top: white 1px solid; /*background: url(/images/content-top-bg.png) repeat-x; */ overflow: hidden; border-left: white 0px solid; border-bottom: white 1px solid; height: 3px }
.footer { font-weight: normal; font-size: 9px; margin: 11px auto; width: 755px; color: white; text-align: left }
.footer p { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 3px; color: #999999; padding-top: 0px }
.footer a { margin: 0px 3px; color: white }
.alertmsg { color:#900; font-weight:bold }
#body #menu { background: #41637e; height: 34px; }
#menu #languages { border-right: white 1px solid; width: 185px; padding-top: 12px; height: 100%; text-align: center }
#menu #searchBox { width: 185px; position: absolute; top: 0px; left: 0px; height: 35px; text-align: center; }
#menu #searchBox a { color: #cccccc }
#menu #cse-search-box { width: 175px; height: 31px; background: url(/images/search/bg.jpg) top left no-repeat; text-align: left; }
#menu #cse-search-box #q { float: left; padding: 0; margin: 11px 0 0 5px; border: 0; width: 140px; background: none; font-size: 8pt; }
#menu #cse-search-box #go { float: right; }
/*       MENU SYSTEM          */
#body #udm { left: 186px; width: 450px; position: absolute; top: 0px }
#udm .navItem { background-position: right bottom; /*background-image: url(/images/menu/nav-item-bg.png);*/ background-repeat: no-repeat }
#udm .navItem a.navItemLink { background-position: center top; text-INDENT: -3000px; margin-right: 1px; background-repeat: no-repeat; height: 34px }
#udm .navItem a.udmY.navItemLink { background-position: center -36px }
#udm .navItem a.udmR.navItemLink { background-position: center -36px }
#udm .navItem a.navItemLink:hover { background-position: center -36px }
#udm .navItem a.udmR.navItemLink { border-right: #ffffff 1px solid; background-position: center -36px; margin-left: -1px; border-left: #ffffff 1px solid; margin-right: 0px }
#udm .navItem a.navItemLink:hover { background-position: center -36px; margin-left: -1px; margin-right: 0px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #ffffff; border-left-color: #ffffff; }
#udm .navItem li a.udmR { border-left-color: #7f9aaf; margin-left: 0px; border-right-color: #7f9aaf }
#udm #navItem_0 a.navItemLink { width: 90px }
#udm #navItem_1 a.navItemLink { width: 94px }
#udm #navItem_2 a.navItemLink { width: 83px }
#udm #navItem_3 a.navItemLink { width: 86px }
#udm #navItem_4 a.navItemLink { width: 92px }
#udm #navItem_4 { background-image: none }
#body .submenu_start { margin-top: 25px }
#body .submenu { padding-right: 8px; padding-left: 8px; background: #ccc; margin-bottom: 10px; padding-bottom: 0px; width: 755px; padding-top: 6px; height: 20px }
#body .submenu div { font-weight: bold; font-size: 0.8em; float: left; margin: 0px 1px; text-transform: uppercase }
#body .submenu a { color: #802c3c }
#body .submenu a.navOn { color: #616161 }
#body .submenuWide { padding-right: 8px; margin-top: 5px; padding-left: 8px; background: #cccccc; margin-bottom: 10px; padding-bottom: 0px; width: 755px; padding-top: 6px; height: 30px }
#body .submenuWide div { font-weight: bold; font-size: 0.8em; float: left; margin: 0px 1px; text-transform: uppercase }
#body .submenuWide a { color: #802c3c }
#body .submenuWide a.navOn { color: #616161 }
#body .subNav { MIN-height: 374px; background: url(/images/left-sidebar-bg.png) #41637d repeat-x 50% bottom; float: left; padding-bottom: 20px; width: 184px; margin-right: 1px; height: 374px; line-height: 13px; }
.subNavHeader { padding-right: 14px; padding-left: 14px; background-color: #7f9aad; padding-bottom: 10px; margin: 0px 0px 5px; font: bold 14px Helvetica, Arial, sans-serif; text-transform: none; color: white; border-top-style: none; padding-top: 10px; border-bottom: white 1px solid; border-right-style: none; border-left-style: none }
.subNavHeader2 { padding-right: 14px; padding-left: 14px; background-color: #456780; padding-bottom: 10px; margin: 0px 0px 5px; font: bold 14px Helvetica, Arial, sans-serif; text-transform: none; color: white; border-top-style: none; padding-top: 10px; border-bottom: white 1px solid; border-right-style: none; border-left-style: none }
.subNav h3 { padding-right: 14px; padding-left: 14px; background: #7f9aad; padding-bottom: 10px; margin: 0px 0px 5px; font: bold 14px Helvetica, Arial, sans-serif; text-transform: none; color: white; border-top-style: none; padding-top: 10px; border-bottom: white 1px solid; border-right-style: none; border-left-style: none }
.subNav h3 { font-size: 12px }
.subNav ul { padding: 0px; margin: 0px; LIST-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subNav ul li { padding:7px 5px 7px 13px; color: #ffe778; border-bottom: #7f9aaf 1px solid;  }
.subNav ul li a { color: white; }
.subNav ul li ul { padding: 7px 0px 0px; margin: 0px; LIST-style-type: none; }
.subNav ul li ul li { border:none; }
.subNav ul.sectionNav a { text-transform: uppercase }
#index .subNav { display: none }
#body #content { background: url(/images/sidebar-under-color.png) repeat-y; overflow: visible; height: 100% }
#body #contentSingle { background: none; height: 100% }
#body .contentMain { float: left; width: 500px; color: #303941; line-height: 20px; padding: 28px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
.contentMain h1 { font-size: 15px; padding-bottom: 4px; color: #2D4253; border-bottom: #7f9aaf 1px solid }
.contentMain .practiceInfoMainName { font-weight: bold; font-size: 1em; padding-bottom: 4px; color: #a7b5bf }
#body .noSidebar { width: 558px }
#body .contentMain div { display: block }
#body .contentMain ul { text-decoration:none; font-weight:normal; margin:0; padding:.5em 0 .5em 2.3em; /*padding-right: 0px; padding-left: 23px; padding-bottom: 4px; margin: 0px; padding-top: 6px; LIST-style-type: disc */}
#body .contentSidebar { clear: right; float: right; margin: 0px 0px 10px; width: 186px; color: #666666; line-height: 22px; padding-top: 20px }
#body .contentSidebar div { display: block; margin-left: 14px }
#body .contentSidebar ul { padding-right: 26px; padding-left: 0px; margin-left: 25px; LIST-style-type: disc }
#body .contentSidebar li { margin-bottom: 1em }
#body .contentSidebar .rightColPad { padding-left: 14px }
#body .contentSidebar .officeRight { padding-left: 26px }
#body .officeRightWidth { width: 210px }
#body .contentSidebar .practiceRight { padding-left: 14px; font-weight: bold; font-size: 10px }
#body .contentMain { padding-right: 22px; padding-left: 22px; padding-bottom: 12px; line-height: 20px; padding-top: 12px }
#body .contentMain .right { float: left; width: 270px }
#body .contentMain .left { float: left; width: 270px }
#body .prac_bullet_child { margin-left: 12px }
#body .prac_bullet_gchild { margin-left: 22px }
ul.multiList { padding-right: 0px; padding-left: 0px; font-size: 10px; padding-bottom: 0px; margin: 0px 0px 18px; padding-top: 0px }
#body ul.multiList li.prac_bullet_parent { font-weight: bold; LIST-style-type: none }
#body ul.multiList li.prac_bullet_child { margin-left: 30px }
#body ul.multiList li.prac_bullet_gchild { margin-left: 60px }
.list { line-height: 12pt }
.list h3 { padding-right: 0px; padding-left: 2px; font-size: 1em; background: none transparent scroll repeat 0% 0%; padding-bottom: 1px; margin: 30px 0px 0px; color: black; border-top-style: none; padding-top: 0px; border-bottom: #7f9aaf 1px dotted; border-right-style: none; border-left-style: none }
.list h3.first { margin-top: 10px }
.list DL { clear: both; padding-right: 6px; padding-left: 6px; padding-bottom: 8px; margin: 0px; overflow: visible; padding-top: 8px; height: 100% }
.list DL.odd { background: white }
.list DL DT { font-weight: bold; float: left; margin: 0px; width: 165px }
.list DL DD { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 1.5em }
.list .title { font-weight: normal }
.list .phone { width: 115px }
.list .email { width: 215px }
.list .vcard { font-weight: bold; width: 50px; text-align: right }
.list .fax { width: 90px }
.list SPAN.letter { font-weight: bold; font-size: 9pt; color: #993333 }
.bioImg { float: left; margin: 0px 20px 0px 0px }
.reccal_head DL { padding-right: 10px; padding-left: 10px; font-weight: bold; padding-bottom: 4px; margin: 0px 0px 16px; padding-top: 4px; border-bottom: #993333 3px solid; height: 20px }
.reccal_list DL { padding-right: 10px; border-top: #993333 4px solid; padding-left: 10px; background: #e0e0e0; padding-bottom: 4px; margin: 0px 0px 4px; line-height: 10pt; padding-top: 4px; height: 17px }
.reccal_list DL a { font-weight: bold; text-decoration: none }
.reccal_list DL a:hover { text-decoration: underline }
.reccal_list DL DT { float: left; margin: 0px; width: 240px }
.reccal_head DL DT { float: left; margin: 0px; width: 240px }
.reccal_list DL DD { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px }
.reccal_head DL DD { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px }
.reccal_list .dte { width: 220px }
.reccal_head .dte { width: 220px }
.reccal_list .atty { width: 220px }
.reccal_list .atty { width: 220px }
.clearb { clear: both }
#body .stndForm { padding-bottom: 10px }
#body .stndForm input.txt { width: 300px; color: #000; background-color: #fff }
SELECT { color: #000; background-color: #fff }
#body .stndForm p { clear: left; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 8px; padding-top: 5px }
#body .stndForm p LABEL { font-weight: bold; float: left; text-transform: uppercase; width: 150px }
#body .stndForm input.state { width: 34px }
#body .stndForm input.short { width: 60px }
#body .stndForm input.med { width: 131px }
#body .contentMain table { border-collapse: collapse; font-family: verdana, sans-serif; font-size: 10pt; line-height: 20px; }
#body .contentMain .datatable { font: 8pt verdana, sans-serif; border-collapse: collapse }
#body .contentMain .datatable td { padding-right: 8px; padding-left: 0px; padding-bottom: 6px; padding-top: 6px; text-align: left }
#body .contentMain .datatable th { padding-right: 0px; padding-left: 0px; padding-bottom: 6px; font: bold 10pt verdana, sans-serif; padding-top: 6px; border-bottom: #802c3c 1px solid; text-align: left }
#body .contentMain .submitButton { font-weight: bold; font-size: 8pt; background-color: #ffffff }
#body .contentMain .locations img { float: left; margin-right: 20px }
#body .contentMain OL { font-weight: normal }
#body .contentMain ul { LIST-style-type: disc }
#body #footerAddress { font-size: 9px; float: right; margin: 0px 15px; width: 154px; color: #6f6f6f; line-height: normal }
#body .footer { clear: both; padding-right: 12px; padding-left: 12px; padding-bottom: 12px; width: 756px; padding-top: 12px; text-align: center }
h1 { padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 1.2em; padding-bottom: 0px; text-transform: uppercase; color: black; padding-top: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
h2 { font-weight: bold; font-size: 1.1em; text-transform: uppercase; color: black; margin-top: 2em; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-bottom: 3px; }
h3 { border-right: #6fb9d4 1px solid; padding-right: 7px; border-top: #6fb9d4 1px solid; padding-left: 7px; font-weight: bold; font-size: 1em; background: white; padding-bottom: 2px; text-transform: uppercase; border-left: #6fb9d4 1px solid; color: #566571; padding-top: 2px; border-bottom: #6fb9d4 1px solid }
h4 { font-weight: bold; font-size: 12px; line-height: 15px; margin-top: 7px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; }
h5 { padding-right: 10px; margin-top: 10px; padding-left: 10px; font-weight: bold; font-size: 10px; margin-bottom: 4px; padding-bottom: 0px; color: #41637d; padding-top: 0px; border-bottom: #ccc 1px solid }
h6 { font-weight: bold; font-size: 1.2em; margin: 14px 0px 0px; text-transform: uppercase; color: #000 }
#news h1 { font-size: 1.3em; color: black; border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none }
.newsItem { margin-bottom: 8px; border-bottom: #7f9aaf 1px dotted }
.archiveLink { float: right }
#footer_addr { font-weight: bold; font-size: 7pt; text-transform: uppercase; color: #808080; text-align: center }
#footer_addr b { color: #555 }
.imgfRight { float: right; margin: 0px 0px 10px 10px }
#body .contentMainHome { clear: left; padding-right: 22px; padding-left: 22px; background: #deecf9; float: left; padding-bottom: 15px; width: 568px; line-height: 18px; padding-top: 15px }
#body .contentMainHome ul { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; LIST-style-type: none }
.contentMainHome a { color: #41637d }
li.collapsed ul { display: none }
li.expanded ul { border-right: #802c3c 1px solid; padding-right: 8px; border-top: #802c3c 1px solid; display: block; padding-left: 8px; padding-bottom: 4px; margin: 0px; border-left: #802c3c 1px solid; width: 300px; padding-top: 4px; border-bottom: #802c3c 1px solid; position: absolute; background-color: #ffffff }
#index h2 { margin-top: 0px }
#index .submenu { display: none }
#index .submenu_start { display: none }
#homeLogo { float: left; overflow: hidden; height: 190px; background: none }
#index #homeLogo { background: none transparent scroll repeat 0% 0%; float: left }
#homeLogo #logo { _position: absolute; _top: 0; _left: 0 }
#sideMenu { padding-right: 20px; padding-left: 20px; right: 0px; padding-bottom: 0px; overflow: hidden; width: 146px; padding-top: 35px; position: absolute; top: 37px; height: 155px; _position: relative; _top: -195px; _left: 425px; _margin-bottom: -195px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24pt; font-weight: bold; font-style: italic; background-color: white; background-image: url(/images/options-bg.png); background-repeat: repeat-x; background-position: 50% bottom; text-align: justify; }
#index #sideMenu { position: absolute; top: 37px }
div.optionsBox { left: 20px; width: 160px; bottom: 10px; position: absolute; _left: 0; _padding-left: 20px }
div.optionsBox { font: 11px Verdana, Geneva, sans-serif; color: #466881; c_font-weight: bold }
div.optionsBox a { font: 11px Verdana, Geneva, sans-serif; color: #466881; c_font-weight: bold }
div.optionsBox a:hover { text-decoration: none }
div.optionsBox img { padding-right: 2px; display: block; padding-left: 2px; float: left; padding-bottom: 0px; padding-top: 2px }
#optionsText { display: block; font-size: 12px; float: left; margin-left: -14px; overflow: hidden; width: 66px; margin-right: 2px; text-align: right; _margin-left: -7px }
#index #sideMenu { padding-right: 0px; padding-left: 0px; background: none transparent scroll repeat 0% 0%; left: 0px; padding-bottom: 0px; overflow: visible; width: 186px; padding-top: 189px; top: 36px; height: 280px }
#index #sideMenu h2 { padding-left: 8px; padding-bottom: 4px; font: bold 12px Verdana, Geneva, sans-serif; color: #264389 }
.searchfoundtext { font-weight: bold }
.searchheader { font-weight: bold; font-size: 9pt }
.emailForm input { width: 180px }
.emailForm input.button { width: 80px }
.emailForm textarea { }
.table-body { font-family: verdana, sans-serif; font-size: 12px; color: #333333; }
.table-plain { font-family: verdana, sans-serif; font-size: 12px; color: #333333; text-align: left; }
.table-quote-header { font-family: verdana, sans-serif; font-weight: bold; color: #333333; background-color: #CDE6ED; }
table.tblBlue, table.tblBlue_NH { border:none; background-color:#FFF; width:inherit; border-bottom:#c2c2c2 2px solid; }
table.tblBlue th, table.tblBlue_NH th { font-weight:bold; background-color:#BFD4E0; text-align:left; }
table.tblBlue td, table.tblBlue_NH td { font-weight:normal; background-color:#FFF; text-align:left; border-top:#D9EDF2 1px solid; }
table.tblBlue tr:hover td { background-color:#D9EDF2; }
.txtindentL1 { padding-left:5px; }
.txtindentL2 { padding-left:10px; }
.txtindentL3 { padding-left:15px; }
.txt_small { font-size:.8em; }
.txt_align-C { text-align:center; }
.txt_align-L { text-align:left; }
.txt_align-R { text-align:right; }
.recaptchatable .recaptcha_image_cell, #recaptcha_table { background:none !important; //reCaptcha widget background color }
#recaptcha_table { border-color:none !important; //reCaptcha widget border color }
#recaptcha_response_field { border-color: #D9EDF2 !important; /*Text input field border color*/
background-color:#FFF !important; /*Text input field background color*/ }
.notice { background-color:#FFFFDF; margin: 0; color: #000000; text-align: center; font-family: verdana, sans-serif; font-size: 11pt; padding: 5px; border-bottom: #666 2px solid; ; }
