/* General styles */

p,a,font,h1,h2,h3,h4,h5,h6,ul,ol,li,div,span {font-family:Verdana; color:black}
p,ul,li,ul,font,div,span {font-size:12px; line-height:1.4em;text-align:left}
ul {margin-left:0px; list-style-type:square}
a {text-decoration:none}
a:hover {text-decoration:underline}
.textlink {color:222299}

.list_poslist {margin-left:40px; margin-top:-17px; margin-bottom:14px; vertical-align:top}
.list_posbullet {margin-left: 20px; width:15px}

/* Description details on front page */
.details {font-family:arial; color:#ffffff; font-size:1px}

/* Attorneys text in the title bar */
.top_firm_name {margin-left:15px; margin-top:0px; margin-bottom:0px; color:white; font-size:17px; letter-spacing:0.05em}
.top_attorneys {margin-left:16px; margin-top:-3px; margin-bottom:-8px; color:#fafaff; font-size:13px; letter-spacing:0.3em; z-index:2; position:relative}
.top_slogan {color:#bbbbbb; font-size:13px; text-align:right; letter-spacing:0.1em}
.top_flags {text-align:right; margin-bottom:-5px; z-index:2; position:relative}

/* Main menu bar */
.top_menu_bar {background-color:#f8f8f8}
.top_menu {font-size:13px; margin-left:30; margin-top:5; margin-bottom:5; margin-right:5; text-align:right}

/* Page title */
.page_title {font-size:15px; font-weight:bold; max-width:450px}
.page_title_slim {font-size:15px; font-weight:normal}

/* Sidebar menu and items on the right side */

.submenubox {border-left-width:1px; border-left-style:solid; padding-left:10px; margin-left:30px; background-color:#f8f8f8}
.subitem {text-align:left; margin-top:6px; margin-bottom:6px; font-weight:bold; font-size:11px}
.subsubitem {text-align:left; font-size:11px; margin-top:5px; margin-bottom:5px; line-height:1.2}
.subsubitem.one {padding-left:10px}
.subsubitem.two {padding-left:20px}
.subitem.active, .subsubitem.active {background-color:#dddddd; color:black}
.boxemptyspace {height:10px}

.personimage {margin-top:-80px; float:right; z-index:2; position:relative}
.personbox {border-left-width:1px; border-left-style:solid; padding-left:10px; margin-left:30px; margin-top:-40px; padding-top:60px; background-color:#f8f8f8; z-index:1; position:relative}
.personboxitem {text-align:left; font-size:11px; margin-top:2px; margin-bottom:2px}

.contactboxitem {text-align:left; margin-top:1px; margin-bottom:1px; font-size:11px}

/* Contact details at page bottom */

.contactdetails {font-size:10px; text-align:left; margin-top:0; margin-bottom:0; color:#777777}
.contactbox {border-top-width:1px; border-top-style:solid; border-top-color:#aaaaaa; padding-top:5px; margin-top:30px; margin-bottom:20px}

/* Legal Forum */

.forumtitle {font-size:13px; font-weight:bold; background-color:none; margin-bottom:10px; clear:both}
.forumdescription {border-left-width:1px; border-left-style:solid; border-left-color:#aaaaaa; padding-left:20px}
.forumreadarticlelink {font-size:11px; text-align:right; color:#666666; margin-top:3px}
.forumflag {margin-bottom:4px}
.forumflags {margin-top:5px; width:40px }
.forumonearticle {margin-top:18px;margin-bottom:3px}

.subcatlist {border-top-style:solid; border-top-width:1px; border-top-color:#dddddd; padding-top:10px; margin-top:5px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#dddddd; padding-bottom:10px; margin-bottom:20px}
.subcatlistitem {}
.subcattitle {font-size:14px; margin-top:-40px; position:absolute}

/* Articles */

.art {margin-bottom:12px; font-size:12px}
.art.subtitle {font-size:13px; margin-top:-35px; margin-bottom:20px; width:295px}
.art.introduction {font-weight:bold}
.art.remark {padding-left:15px; margin-right:15px; font-size:11px; border-left-style:solid; border-left-width:4px; border-left-color:#f0f0f0}

.art.list {margin-left:10px}
.art.list_narrow {margin-left:10px; margin-top:-8px}
.art.poslist {margin-left:20px; margin-top:-17px; vertical-align:top}
.art.posbullet {}

.art.heading1, .art.heading2, .art.heading3 {font-weight:bold; margin-top:20px}
.art.posheading {margin-left:40px; margin-top:-17px; margin-bottom:14px; vertical-align:top}
.art.running_title {font-weight:bold}

.art_box_item {font-size:11px; text-align:left; margin-top:4px; margin-bottom:2px}
.art_box_entry {font-size:11px; text-align:left; margin-top:3px; margin-bottom:12px; font-weight:bold}
.art_box_mail {font-weight:normal}

/* Booklets */

.booklet_thumb {margin-right:20px}
.booklet_flag {margin-right:5px}
.booklet_link {text-align:right; font-size:11px; font-weight:bold}
.booklet_gap {height:20px}

.booklet_form_label {font-weight:bold; width:140px; margin-top:3px}
.booklet_form_gap {height:7px}

/* Start page */

.start_attorneys {margin-left:16px; margin-top:-3px; margin-bottom:-8px; color:#fafaff; font-size:13px; letter-spacing:0.2em; z-index:2; position:relative}
.start_posaddress {margin-top:40px}
.start_address {font-size:11px; color:#555555}
.start_posslogan {margin-bottom:50px; margin-left:80px}
.start_slogan {text-align:left; font-size:16px; letter-spacing:0.03em; color:#555555; font-weight:bold; margin-top:20px; margin-right:40px}
.start_welcome {text-align:right; font-size:14px; border-top-style:solid; border-top-width:1px; border-top-color:#bbbbbb; margin-left:300px}