html {min-height: 100%; height: auto;}
body {margin:0 0 45px 0; background:#fff; background:url(./images/page_bottom.jpg) left bottom no-repeat}


#capsule {margin:0; width:730px; text-align:left; position:relative;}

#navigation {padding:0; width:99px !important}
#navigation img {padding:0; margin:0; display:inline;}
#navigation p {margin:0; padding:0; border:0}
#navigation a {margin:0; padding:0; border:0;}
#navigation p.wren {font:normal 9px Verdana; color: #777; margin:2px 10px 5px 0; text-align:right; }
#navigation p.wren a {text-decoration:none; color:#777; border-bottom:0; font:normal 9px Verdana !important;}
#navigation p.wren a:hover {border:0; text-decoration:underline; color:#5d7615}
#navigation ul.subnav {margin:0; padding:5px 0; background:url(./images/bg_sub_navigation.gif) top left no-repeat; width:99px;}
#navigation ul.subnav li {line-height:1}
#navigation ul.subnav li a {font:bold 8pt Verdana; color:#2e1576; display:block;padding:4px 0 4px 11px; width:83px;}
#navigation ul.subnav li a:hover {color:#5d7615}
#navigation .books img {border:1px solid #bbb !important}

#content_box {}

p, li {line-height:1.4 !important;}

#content {padding:3px 15px 0 10px;}
#content p, ul, div {font:normal 10pt Verdana; color:#444;}
#content p, ul {marrgin-top:10px; margin-bottom:10px;}

#content h2 {color:#5d7615; font:bold 14pt Verdana; letter-spacing:1px; margin-bottom:0; margin-top:1px;}
#content h2 + p {margin-top:10px;}


#content h3 {color:#762E15; border-bottom: 1px solid #e8ddd9;  font:bold 12pt Verdana;  letter-spacing:1px; margin-bottom:5px; }
#content h3 + p {margin-top:5px;}
#content h3 + h4 {margin-top:5px;}
#content h2 + h3 {margin-top:10px !important;}

#content h4 {color:#4e4176; font:bold 10pt Verdana; margin-bottom:5px; }
#content h4 + p {margin-top:5px;}

.secondary_header {font-size:10pt}

#content ul {list-style-type:none; list-style-image:url(./images/bullet_green.gif); margin-left:18px; padding:0; margin-top:10px}
#content li {margin-bottom:10px}

#content .clients {table-layout:fixed; margin-top:10px; margin-left:3px;}
#content .clients td {padding-right:20px; width:25%}
#content .clients ul {margin:0; list-style-type:none; list-style-image:none; padding:0;}
#content .clients li {font-size:8pt;  margin:0 0 5px 0; line-height:1.2 !important;}

#content .quote {font-size:9pt; font-style:italic;}

#content .articles {margin-top:10px; width:100%;}
#content .articles p, a {font-size:8pt}
#content .articles p {margin:10px 0;}
#content .articles td>*:first-child {margin-top:0}
#content .articles td {padding-right:15px; width:33%;}

a{color:#5d7615; font:normal 10pt Verdana; text-decoration:none; border-bottom:1px solid #d0d9b2}
a:hover {text-decoration:none; border-bottom:1px solid #5d7615}

.no_border a {border:0}
.no_border {border:0}

tr {vertical-align:top}

#news {margin:0 0 0 10px}
#news h1 {font:bold 16pt "Times New Roman"; color:#2e1576; text-align:left; border-bottom:1px solid #b7b1d5; margin-bottom:5px;}
#news td {text-align:left !important}
#news .coming_soon {color:#762E15; font-weight:bold; margin:5px 0;}
#news ul { margin-top:10px;}

.flush_top {margin-top:0 !important!}
.flush_bottom {margin-bottom:0 !important!}

h2 .date {font:normal 8pt Verdana !important; color:#666666}

.top {font:normal 10pt Verdana, Verdana, Helvetica, sans-serif;}

a img {border:0 !important; padding:0; margin:0;}


/* Index Styles */
body#index {margin:0 0 20px 0; background:none;}
.nav_index a {border:0 !important}
.nav_index a img {border:0;}

#index p.wren {text-align:right; margin:20px 25px 5px 0;}
#index p.wren, #index p.wren a {text-decoration:none; color:#777; border-bottom:0; font:normal 9px Verdana !important;}
#index p.wren a:hover {border:0; text-decoration:underline; color:#5d7615}