BODY { margin: -10px 0px 0px -10px; padding: 0px; background-color: #7C91A5; font-family: verdana, arial, helvetica, sans-serif; line-height: 16px; background-image: url('/images/template/page_bg.gif'); background-repeat: repeat-y; background-position: 50% 0; } HTML BODY { margin: 0px; padding: 0px; line-height: 16px; } /* --- global styles ----------------------------------------------------------------------------------------*/ p { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; line-height: 15px; color: #374985; text-decoration: none; font-weight: normal; margin: 5px 0px 15px 0px; text-align: justify; } div, tr, td { line-height: 12px; font-size: 10px; vertical-align: top; } strong { color: #374985; } .nomargin { margin-bottom: 5px; } .imgBorder { border: 1px solid #364A87; } .imgBorderDark, .imgBorderLight { border: 1px solid #364A87; } .caption { margin: 0px 7px 0px 0px; font-size: 9px; color: #002f66; } dl { margin: 15px 35px 30px 0px; padding: 0px 0px 0px 17px; text-align: justify; } dt { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; font-weight: bolder; color: #374985; padding: 0px; } dd { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; line-height: 16px; margin: 0px 0px 12px 0px; color: #374985; padding: 5px 0px 0px 20px; } /* --- lists and etc ---------------------------------------------------------------------------------------*/ ul, ol { font-weight: bold; padding: 0px 0px 0px 35px; margin: 5px 0px 14px 0px; font-family: verdana, geneva, arial, sans-serif; font-size: 11px; list-style-type: dot; } li { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; line-height: 16px; margin: 0px 0px 0px 0px; color: #374985; padding: 5px 0px 0px 0px; } li strong { color: #333; } ul.normal { font-weight: normal; } OL.roman { padding-left: 55px; list-style-type: upper-roman; } OL.upper-alpha { list-style-type: upper-alpha; font-weight: normal; } /* ----- h1 thru h5 -------------------------------------------------------------------------- */ h1 { font-family: tahoma, monaco, arial, sans-serif; font-size: 20px; line-height: 25px; font-weight: bolder; color: #374985; margin: 12px 0px 15px 1px; padding: 0px; text-align: left; } h1 span { float: right; font-weight: 0; } h2 { font-family: tahoma, monaco, arial, sans-serif; font-size: 1.5em; line-height: 1.25em; font-weight: bolder; color: #374985; margin: 12px 0px 15px 1px; padding: 0px; text-align: left; } h3 { font-family: tahoma, monaco, arial, sans-serif; font-size: 1.4em; line-height: 1em; font-weight: bolder; color: #374985; margin: 0px 5px 0px 0px; padding: 0px; } h4 { font-family: tahoma, monaco, arial, sans-serif; font-size: 11px; line-height: 15px; font-weight: bolder; color: #374985; margin: 0px 5px 0px 0px; padding: 0px; } h6 { font-family: verdana, geneva, arial, sans-serif; font-size: 10px; font-weight: bolder; color: #000; margin: 0px 5px 0px 0px; padding: 0px; text-align: right; text-transform: lowercase; } a.none, a.none:hover { text-decoration: none; } .underline { border-bottom: 1px solid #002f66; } /* ----- normal links --------------------------------------------------------------------------- */ input { background-color: #fff; border: 1px solid #cecece; } .button { font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; color: #000; line-height: 14px; padding: 0px; border: 1px solid #5c5c5c; background-color: #DCDCDC; margin: 2px 3px 2px 0px; cursor: hand; cursor: pointer; padding: 1px 10px !important; padding: 0px; } select, input, textarea { font-family: verdana, geneva, arial, sans-serif; font-size: 11px; color: #000; vertical-align: top; background-color: #f9f9f9; } /* ----- PAGE TABLE STYLES ---------------------------------------------------------------- */ /* ----- contact form ---------------------------------------------------------------- */ TABLE.contact { background-color: #eee; border: #374985 0px solid; border-width: 1px 1px 1px 1px; color: #000; font-size: 10px; width: 450px; } TABLE.contact TH { background-color: #7C91A5; border: #374985 0px solid; border-width: 0px 0px 2px 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #fff; text-align: left; } TABLE.contact TH span { float: right; font-size: 10px; } TABLE.contact TD { font-size: 10px; padding-right: 5px; } TABLE.contact TD.end { background-color: #7C91A5; border: #999 0px solid; border-width: 1px 0px 0px 0px; color: #fff; font-size: 11px; text-align: right; } TABLE.contact TD.note { background-color: #ccc; border: 0px #000 solid; border-width: 1px 0px 0px 0px; color: #000; font-size: 11px; } /* ----- normal links --------------------------------------------------------------------------- */ a { color: #666; font-family: verdana, geneva, arial, sans-serif; text-decoration: underline; } a:visited { color: #666; font-family: verdana, geneva, arial, sans-serif; text-decoration: underline; } a:hover { color: #374985; font-family: verdana, geneva, arial, sans-serif; text-decoration: underline; } .imgBorder { border: 1px solid #003366; } /* ----- header ---------------------------------------------------------------- */ DIV#fullContent { position: absolute; width: 730px; top: 0px; left: 50%; margin-left: -365px; text-align: justify; padding-bottom: 5px; } DIV#header { text-align: right; border-bottom: 1px solid #364A87; padding-bottom: 7px; margin-bottom: 10px; font-size: 0px; } DIV#left { border: 1px solid #364A87; width: 232px; min-height: 218px; height: auto !important; height: 223px; padding-bottom: 5px; background-color: #f9f9f9; } DIV#left h1 { font-size: 10px; line-height: 12px; font-weight: bold; margin: 7px 0px 7px 8px; font-family: verdana, geneva, arial, sans-serif; } DIV#left p { font-size: 10px; line-height: 14px; margin: 5px 8px 7px 8px; font-family: verdana, geneva, arial, sans-serif; color: #333; text-align: left; } DIV#center { margin: 0px 16px; min-height: 223px; font-size: 0px; } DIV#right { border: 1px solid #364A87; min-height: 223px; padding: 0px 0px -5px 0px; height: auto !important; height: 223px; font-size: 0px; line-height: 0px; } DIV#sidebar { width: 232px; border: 1px solid red; float: right; height: 400px; margin: 0px 0px 0px 20px; clear: left; } /* ----- bottom ---------------------------------------------------------------- */ p.homepage { margin: -2px 0px 0px 10px; font-size: 1.25em; } DIV#hr { font-size: 0px; height: 1px; border: 0px solid #364A87; border-width: 0px 0px 1px 0px; margin: 10px 0px !important; margin: 0px 0px 10px 0px; } DIV#bottom { margin: 10px 0px; background-color: #D7DBE7; border: 0px solid #394985; border-width: 8px 0px 0px 0px; font-size: .85em; padding: 4px; text-align: center; color: #374985; } DIV#bottom a, DIV#bottom a:visited { color: #374985; text-decoration: none; } DIV#bottom a:hover { color: #333; text-decoration: underline; } TABLE.twoColumn { background-image: url('/images/template/bg_2col.gif'); background-repeat: repeat-y; } TABLE.twoColumn TD.contentTD { padding: 0px 10px 0px 0px; border: 0px solid #364A87; border-width: 0px 1px 0px 0px; } TABLE.threeColumn { background-image: url('/images/template/bg_3col.gif'); background-repeat: repeat-y; } IMG#pageTitle { margin-bottom: 10px; font-size: 20px; font-weight: bold; color: black; } DIV#middleBox { width: 260px; float: right; border: 1px solid #364A87; padding: 0px 5px; } DIV#middleBoxNoBorder { width: 260px; float: right; padding: 0px 5px; border: 1px solid #fff; } DIV.attorneyPic { float: left; } DIV.practiceAreas { width: 165px; background-color: #efefef; border: 1px solid #374985; border-width: 0px 1px 1px 1px; font-size: 9px; text-align: center; line-height: 16px; padding: 3px 0px 6px 0px; } img#attorneyPtitle { margin: 0px 0px 8px 0px; } DIV#attorneyBio { width: 295px; float: right; padding: 0px 5px; border: 1px solid #fff; } img#pageImage { float: right; margin: 0px 0px 15px 10px; } .pressRelease { width: 250px; font-size: 12px; line-height: 16px; text-align: center; border: 0px solid #2B4486; border-width: 1px 0px 1px 0px; padding: 3px; margin: 0px 0px 20px 0px; } .small { font-size: 9px; } DIV.practiceAreas ul { list-style-type: none; margin: 0px; padding: 0px; font-weight: normal; font-size: 9px; } DIV.practiceAreas li { line-height: 13px; font-size: 9px; margin-bottom: 3px; } p.breadcrumbs { color: red; border: 0px solid #364A87; border-width: 0px 0px 1px 0px; padding: 3px 0px 11px 0px; margin: 0px 0px 5px 0px; } .ulTaxUpdate { font-weight: normal; } DIV.siteSearch { float: right; width: 200px; border: 0px solid #364A87; border-width: 1px 0px; padding: 7px 0px 3px 0px; text-align: right; } DIV.siteSearch h3 { margin-bottom: 7px; text-align: left; } DIV.siteSearch input { margin-bottom: 5px; } p.textIndent { margin-left: 25px; } DIV.archivedNews { float: right; width: 150px; border: 1px solid #3A4A85; padding: 0px 5px 15px 10px; margin-bottom: 15px; background-color: #F9F9F9; } DIV.archivedNews h2 { font-size: 1.25em; margin-bottom: 0px; } DIV.archivedNews a, DIV.archivedNews a:visited { text-decoration: none; }