/* Normalize margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }  /* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }  /* Remove list style from lists */
ol, ul { list-style: none; }  /* Normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }  /* Removes border from tables */
table { border-collapse: collapse; border-spacing: 0; }  /* Remoce border from fieldset and img */
fieldset, img { border: 0; }  /* left aligns text in caption and th */
caption, th { text-align: left; }  /* removes quotation marks from q */
q:before, q:after { content: ''; }
body { background: #fff; font-size: 0.7em; text-align: center;  /*width: 770px;*/ margin: 0 auto; line-height: 1.4em; }
* { font-family: Arial, Helvetica, sans-serif; }
img { border: 0; }
a { text-decoration: underline; color: #09c; outline: none; }
h1 { color: #09c; font-family: Arial, Helvetica, sans-serif;  /*text-transform: lowercase;*/ }
h2 { font-size: 130%; }
h3 { font-size: 100%;  /*text-transform:lowercase;*/ }
strong { font-weight: bold; }
#scrollable { overflow: auto; margin: 10px 0; height:200px; width: 600px; padding: 0 5px; ; border: 1px solid #ccc; }    /* -------------- header inc. logos -------------*/
#header { width: 100%; float: left; text-align: left; margin-bottom: 20px; background: #0099cc; color: #fff; }
#header_inner { margin: 0 auto; width: 770px; }
#logos { margin: 15px 0 0 0; }
#coop_investment_logo { float: left; margin-bottom: 10px; }
#other_logos { float: right; }
#other_logos a { margin-left: 50px; }/*================== end header =================*/  /*--------------------- navigation ------------*/
#nav ul { width: 100%; float: left; height: 3px; background: #046B8A url(header_bg.gif) repeat-x top left; margin: 15px 0 15px 0; }
#nav ul li a { padding: 9px 10px; float: left; color: #fff; text-decoration: none; }
#nav ul li a:hover { text-decoration: underline; }/*================= end navigation =============*/
#content { clear: both; overflow: hidden; width: 770px; margin: 0 auto; padding-bottom: 20px;  /*background: url(content_bg.jpg) repeat-x top left;*/ }  /* -------------------- left bar -------------------*/
#supp_nav { float: left; width: 135px; text-align: left; }
#supp_nav h2 { padding: 5px; margin-bottom: 10px; font-size: 11px; color: #fff; background: #0099CC; }
#supp_nav a { text-decoration: none; }
#supp_nav a:hover { text-decoration: underline; }
#supp_nav li { font-weight: normal; padding: 2px 0; }
#supp_nav li a { color: #000066; }
#supp_nav ul { list-style-type: square; }
#supp_nav ul ul { }
#supp_nav ul ul li a { color: #348CBB; }
#supp_nav ul ul li a:hover { text-decoration: underline; }
#supp_nav ul ul li { margin-left: 17px; font-weight: normal; }
#supp_nav .bold_me { font-weight: bold;  /*color: #000066;*/ }
#toolkit_link a { background: url(../img/toolkit_small.gif) no-repeat top left; padding-left: 22px; }
#bookmark { border-bottom: 1px dotted #fff; }  /*===================== end left bar ===========*//*---------------- main content ----------------------*/
#main_content { float: left; text-align: left; width: 435px; padding: 0 9px 0 9px; color: #036; margin-left: 8px; font-family: Arial, Helvetica, sans-serif; }
#main_content h1 { color: #000066; font-family: Arial, sans-serif;  /*font-size: 1.3em;*/ text-align: left; height: 27px; }
h1#welcome { height: 48px; }
#main_content #big_title { height: 48px; padding-bottom: 5px; }
#main_content p { margin: 10px 0 6px 0; }
#main_content h3 { font-family: Arial, sans-serif; font-size: 1.4em; }
#main_content a { color: #003948; }
#main_content img {  /*border: 1px solid #ccc;*/ }
#main_content ul { clear: both; list-style-type: square; padding-left: 17px; }
#main_content ul li { padding: 2px 0; }
#content_nav ul { width: 100%; padding: 5px 0; border-bottom: 1px solid #ccc; float: left; list-style-type: none; }
#content_nav li { float: left; margin: 0 4px; }  /*==================== end main content ==========*//*----------------------right col-----------------------*/
#downloads { float: left; width: 160px; }
#downloads img {  /*border: 1px solid #e3e5e4;  margin: 0 0 6px 13px;*/ }
#downloads a:hover img {  /*border: 1px solid #bbb;*/ }
#downloads p { padding-left: 13px; }/*================= end right column ----------------*/
#green_envy { clear: both; font-family: Arial, sans-serif; font-size: 1.8em; text-align: right; font-weight: normal; color: #72BC57; }  /*----------- footer -------------- */
#footer { clear: both; margin-top: 10px;  /*border-top: 3px solid #000066;*/ border-top: 3px solid #0099CC; width: 770px; margin: 0 auto; }
#footer #footer_left { margin-top: 10px; float: left; }
#footer #footer_right { float: right; text-align: right; }
#footer p { color: #003366; padding: 10px 0; }/*============= end footer ============== */
#eee { margin-bottom: 10px; }
.right_box { margin-bottom: 10px; }
form#message { text-align: left; }
form#message p { font-size: 13px; padding: 10px 10px 15px 10px; color: #0099cc; font-weight: bold; }
form#message input { float: left; margin: 0 5px; width: 190px; font-size: 10px; }
/******* ---- news bits for the home page *********/
div.news-item { border-top: 1px solid #ccc; /*float: left;*/ width: 100%; clear: both; }
div.new { background: #fff url(../img/homepage_new_icon.gif) no-repeat top right; }
div.news-item a:link, div.news-item a:visited { color: #003948; font-weight: bold; }
img.float_right { float: right; margin: 12px; margin-top: 0px; }
img.float_left { float: left; margin: 12px; margin-top: 0px; }
body#body_advisors_index div.quote p img { margin-bottom: 50px; }
/* ---------- archive styling ----------- */

#body_archive #middle_col p { padding-left: 0px; }
#body_archive #middle_col .which_year { margin: 10px 0 10px 30px; }
ul#archive_list { float:left; list-style-type: none; padding-left: 0px; }
ul#archive_list li { float: left; margin-left: 5px; }
/* =========== end archive styling ============ */

/* =========== Dom - Subscribe form ============ */
#subscribe-form-container { margin-top:20px; border:solid 2px #b7ddf2; background:#ebf4fb; }
#subscribe-form #submit { margin: 5px 0; width: 55px; height: 33px; border: none; /*text-indent: -5000px;*/ cursor: pointer; background:  url(../img/submit.gif); clear:both; margin-left:150px; }
 #subscribe-form input[type="text"]] {
border:1px solid #0099CB;
width:200px;
}
#subscribe-form .subscribe-form-checkbox { width:30px; }
#subscribe-form fieldset { width:320px; margin-top:20px; float:left; }
/* ----------- stylized ----------- */

#subscribe-form h1 { font-size:14px; font-weight:bold; margin-bottom:8px; }
#subscribe-form p { font-size:11px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #b7ddf2; padding-bottom:10px; }
#subscribe-form label { display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#subscribe-form .small, #subscribe-form .small-error { display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#subscribe-form .small { color:#666; }
#subscribe-form .small-error { color:#F00; }
#subscribe-form input { float:left; font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; width:200px; margin:2px 0 20px 10px; }
#subscribe-form button { clear:both; margin-left:150px; width:125px; height:31px; background:#666666 url(img/button.png) no-repeat; text-align:center; line-height:31px; color#FFFFFF; font-size:11px; font-weight:bold; }
#subscribe-form-container p.email-link { font-weight:bold; font-size:9px; }
#subscribe-form-container p.email-link a { color:#0099CC; }
.spacer { clear:both; height:1px; }
/* ----------- My Form ----------- */
.myform { margin:0 auto; width:400px; padding:14px; }
/* ----------- basic ----------- */
.subscribe-button { margin-left:12px;}

#footer-subscribe-button { float:left; margin-top:15px; }
#footer-subscribe-button a { color:#0199cb!important; text-decoration:none; font-weight:bold; padding:15px 0 0 0px; float:left; }
#footer-subscribe-button a:hover { text-decoration:underline; }
#footer-subscribe-button  img { margin-left:10px; }

.engagement-review p a { background:none; }
p.engagement-review a[href$=".pdf"] { background:none; padding-right:0px; }