/* CSS Document */
html, body{height:100%}

body{color:#000; background:#dbcfb6 url("../images/main_bg.jpg") top repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; padding:0; margin:0}

h1 { width:470px; text-align:left; color:#043a70; font-size:11pt; text-transform:uppercase; padding:0 5px 5px 5px; margin:30px 35px 10px 35px; border-bottom:1px solid #aca899 }
h1 a { color:#043a70; text-decoration:none }
h1 a:hover { text-decoration:none }

h2 { color:#9c937f; font-size:10.5pt; text-transform:uppercase; padding:0; margin:35px 35px 3px 40px; text-align:left }

h3 { color:#043a70; font-size:9pt; text-transform:uppercase; padding:0; margin:35px 35px 5px 40px; text-align:left }

p { color:#000000; font-size:9pt; padding:0; margin:5px 40px 15px 40px }
p strong { color:#000 }

a { color:#507e9f; text-decoration:underline }
a:hover { text-decoration:none }
a[href $='.pdf'] { padding-right:18px; background:transparent url("../images/icon_pdf.gif") no-repeat center right; }

ul { padding:0; margin:0 40px 0 70px }
li { color:#000000; font-size:9pt; list-style-image:url("../images/link_arrow.gif"); padding:0; margin:5px 0 5px 0 }

li ul { margin-left: 25px; }


/* Structure Styles */
.mainTable { width:760px; height:100%; background:#043a70 }

.sideBorder { width:10px; background:#fff }

.headerTable { width:750px; height:125px; background:#fff; padding:0; margin:0 }

.bodyTable { width:750px; height:500px; background:#fff; border:solid #fff; border-width:1px 0; margin:0; padding:0 }

.navBar { width:750px; height:35px; background:#043a70; padding:0; margin:0 }



/* Body Column Styles */
.bodyColumn { width:550px; background:#f7f4ed; padding:0; margin:0 }

.subNavLinks a { font-size:8.5pt; color:#aca899; text-decoration:none; font-weight:bold; background:url("../images/subnav_arrow.gif") left no-repeat; padding:0 12px 0 8px; margin:0 0 0 3px }
.subNavLinks a:hover { color:#9b9683 }

.leftList ul { padding:0; margin:0 0 0 60px }
.leftList li { list-style-image:url("../images/gray_arrow.gif") }

.introBody { width:520px; height:195px; background:url("../images/intro_bg.gif") bottom repeat-x; padding:0 0 0 0; margin:0 15px }
.introBody p { font-size:12pt; font-family:Times New Roman, Georgia, Times, serif; color:#000; padding:10px 13px 0px 13px; margin:0; text-align:left; line-height:15pt }
.introBody p strong { font-size:22pt; color:#043a70; line-height:22pt }

.doubleColumn { width:550px; padding:0; margin:0 }
.doubleColumn h2{ padding:0; margin:20px 35px 0 40px }
.doubleColumn p { margin-right:20px }

.quoteBox { width:130px; border-left:1px solid #000000; padding:0; margin:40px 25px 0 0 }
.quoteBox p { color:#507e9f; font-style:italic; text-indent:-10px; font-weight:bold; line-height:16pt; font-size:10.5pt; font-family:Times, Georgia, serif; padding:0 10px 0 18px; margin:0 }
.quoteBox p strong { font-size:16pt }

.quoter p { color:#999; font-size:8.5pt; font-style:normal; font-weight:normal; line-height:11pt; text-transform:uppercase; text-indent:0; padding:0; margin:15px 10px 5px 18px  }

.attorneyList { width:470px; padding:0; margin:15px 0 0 40px }
.attorneyList p { text-align:left; color:#043a70; padding:0; margin:2px 13px 2px 13px }
.attorneyList th { height:25px; background:#9c937f }
.attorneyList th p { color:#fff }
.attorneyList th a { color:#fff; font-size:9pt; text-align:right; text-decoration:none; padding:0; margin:2px 13px }

.whiteRow { height:22px; background:#fff }
.grayRow { height:22px; background:#e5e4db }

.attorneyDetail { width:470px; height:140px; background:#e5e4db; padding:0; margin:15px 0 0 40px }
.attorneyDetail h2 { font-size:11pt; text-transform:none; text-align:right; color:#043a70; padding:0; margin:15px 25px 0 0 }
.attorneyDetail h3 { font-size:8pt; text-align:right; color:#000000; padding:0; margin:0 25px 0 0 }
.attorneyDetail p { text-align:right; padding:0; margin:0 25px 7px 0 }

.newsList { width:265px; padding:0; margin:0 }
.newsList h2 { color:#043a70; font-size:10.5pt; text-transform:uppercase; padding:0; margin:35px 0 0 15px }
.newsList ul { width:470px; padding:0; margin:0 0 0 40px }
.newsList li { font-size:9pt; color:#000; padding:10px 0; margin:0; list-style:none; list-style-image:none; border-bottom:#eeeae2 solid 1px; text-align:left }
.newsList li strong { color:#000; text-transform:uppercase; font-size:9pt }
.newsList a { color:#507e9f; padding:0; margin:0 }
.newsList a:hover { text-decoration:none }

.dividerLIne {width:470px; padding:0 0 5px 0; margin:0 0 0 40px;border-bottom:#aca899 solid 1px; text-align:left}

.readmore { color:#507e9f; background:url("../images/link_arrow.gif") no-repeat right; padding:0 7px 0 3px; margin:0 }

.home ul { width:250px; margin:0 0 0 16px }
.home li { font-size:8pt }

.seminarsTable { width:490px; padding:0; margin:0 0 0 40px }
.seminarsTable p { padding:0 0 0 0; margin:0 15px 0 0 }
.seminarsTable a { font-weight:bold; text-decoration:none; }
.seminarsTable a:hover { text-decoration:underline }

.tableSpacer { height:10px }

.right p { text-align:right }

.videoTable { width:235px; height:240px; background:#eae9e1; float:right; padding:0; margin:35px 15px 0 10px }
.videoTable p { font-size:9pt; text-align:center; padding:0; margin:10px 0 }
.videoTable p strong { color:#507e9f }

.videoHeader { width:235px; height:25px; background:#ccc9c0; padding:0; margin:0 }
.videoHeader h2 { color:#fff; padding:0; margin:0 0 0 10px }

.form { width:400px; padding:0; margin:5px 0 25px 40px }
.form p { color:#000000; font-size:9pt; padding:0; margin:0 }

.smallText { font-size:8pt; }

.mediaTable { width:475px; background:#e5e4db; border:solid 1px #9c937f; padding:0; margin:0 0 0 35px }
.mediaTable th { height:25px; background:#9c937f }
.mediaTable th h2 { font-size:10pt; color:#fff; padding:0; margin:0 0 0 10px }
.mediaTable h2 { font-size:9pt; padding:0; margin:10px 0 0 10px }
.mediaTable p { font-size:7.5pt; padding:0; margin:0 10px 5px 10px }
.mediaTable img { border:solid 1px #9c937f; padding:0; margin:5px 3px 5px 3px }

/* Side Column Styles */
.sideColumn { width:200px; background:#cdcac0; padding:0; margin:0 }
.sideColumn p { color:#fff; font-size:8pt; padding:0; margin:10px 0 20px 0; line-height:12pt }

.logoSection { width:200px; height:205px; background:#fff; padding:0; margin:0 }
.logoSection img { margin:30px 0 0 0 }

.address { padding:0; margin:20px 0 40px 0 }
.address p { font-family:Georgia, "Times New Roman", Times, serif; font-size:8pt; font-weight:800; color:#043a70; text-transform:uppercase; line-height:14pt; padding:0; margin:10px 0 10px 0 }
.address a { font-size:8pt; color:#043a70; font-weight:normal; color:#507e9f; text-transform:none; text-decoration:none; padding:0; margin:0 }
.address a:hover { text-decoration:underline }




/* Footer Style */
.footer { width:750px; padding:0; margin:10px 0 }
.footer p { font-size:8pt; color:#fff; padding:0; margin:0 }
.footer a { color:#507e9f }
.footer a:hover { text-decoration:none }

.tagline{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;color:#113b60; padding:5px 0 10px 0;font-style:italic;}
.download{font-size:11px;padding:3px 0;}
