/* DAV - Jan 2006 [cms v4.3]

RECOMMENDED ORDER
1. html classes [includes body, form ... ]
2. text classes [includes p & h1 & h2]
3. header classes
4. body classes
5. footer classes
6. nav: top
7. nav: left
8. components 
9. functions: site [i.e rel links, slideshow]
10. functions: page [i.e directory]
11. error msgs
12. admin bar

*/


body { margin: 0px; padding: 20px 0px 0px 0px; font-family: verdana, arial, sans-serif; font-size: 100%; color: #000;  }
form { margin: 0px; padding: 0px; }

/* ----- TEXT ------ */
h1 { font-size: 0.8em; margin: 0px; padding: 0px 14px 16px 0px; font-weight: bold; color: #1D3F7C;}  
h1 a { color: #000; text-decoration: none; color: #1D3F7C;}
h2 { font-size: 0.8em; margin: 0px; padding: 0px 14px 14px 0px; font-weight: normal; color: #1D3F7C;}    
h2 a { color: #000; text-decoration: none; color: #1D3F7C;}
h3 { font-size: 0.75em; margin: 0px; padding: 0px 14px 13px 0px; font-weight: bold; color: #000;}  
h3 a { color: #000; text-decoration: none; color: #000;}
h4 { font-size: 0.7em; margin: 0px; padding: 0px 14px 12px 0px; font-weight: bold; color: #000;}  
h4 a { color: #000; text-decoration: none; color: #000;}
p  { font-size: 0.7em; margin: 0px; padding: 0px 14px 12px 0px; color: #666; }  
p a { color: #000; color: #666; text-decoration: underline;}
p a:hover {text-decoration: underline;}

ul { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 18px; color: #666; }
li { font-size: 0.70em; padding-right: 11px; }

/* ---- LAYOUT - STRUCTURE ---- */
#wrapper-1 {width: 795px; margin: 0px auto 0px auto; background: url('/images/wrapper_repeat.gif') repeat-y;}
#wrapper-2 {padding: 0px 2px 0px 2px;}

#header-1 {clear: both; color: #fff; height: 37px; background-color: #1D3F7C;}

#header-logo {float: left; width: 176px;}
#header-logo img {display: block;}

#header-nav {float: left; font-size: 0.7em; width: 410px; padding-top: 11px;}
#header-nav a {color: #fff; text-decoration: none;}
#header-nav a:hover {text-decoration: underline;}
.nav-divider {vertical-align: middle;}

#header-search {float: left; width: 203px;}
.searchForm {padding-top: 6px;}
.searchField {border: 1px solid #000; font-size: 0.7em; font-weight: bold; color: #003399; padding: 3px; width: 130px;}
.searchSubmit {font-family: verdana, arial, sans-serif; border: 0px; background-color: #1D3F7C; font-size: 0.7em; font-weight: bold; color: #fff; padding: 3px 0px 3px 0px; cursor: pointer;}


#body-1 {clear: both; }
#subNav {float: left; width: 176px; background-color: #fff;}
#mainContent {float: left; width: 615px; background-color: #fff;}
#mainContent-text-wide {float: left; width: 605px; background-color: #fff; padding-top: 18px;}
#mainContent-text {float: left; width: 412px; background-color: #fff; padding-top: 18px;}
#mainContent-extras {float: left; width: 203px; background-color: #fff;}


#footer-1 {clear: both; background-color: #fff; height: 55px;}
#footer-logo {float: left; padding: 4px 0px 2px 0px;}
#footer-nav {float: left; font-size: 0.6em; padding-top: 18px;}
#footer-nav a {color: #666; text-decoration: none; margin-right: 4px;}
#footer-nav a:hover {text-decoration: underline;}
#footer-2 {clear: both; background-color: #fff; border-top: 1px solid #ccc; height: 20px;}
#footer-notices {font-size: 0.6em; color: #666; padding: 9px 0px 0px 0px; }
#footer-notices a {color: #666; text-decoration: none; margin-left: 6px;}
#footer-notices a:hover {text-decoration: underline;}
#footer-affiliate-logos {float: right; padding: 6px 0px 0px 0px;}

/* ----- NAV LEFT CLASSSES ------ */
.subNav-items {padding: 36px 0px 0px 12px;}
.subNav-header {font-size: 0.8em; padding: 0px 0px 6px 0px; margin: 0px; color: #1D3F7C;} 
.subNav-header a {text-decoration: none; color: #1D3F7C;}
.subNav-header a:hover {text-decoration: underline;}

.subNav-item {clear: both; padding: 12px 0px 0px 0px; margin: 0px;}
.subNav-itemBold {clear: both; padding: 12px 0px 0px 0px; margin: 0px; font-weight: bold;}

.subNav-itemPrefix {float: left; font-size: 0.7em; color: #1D3F7C; text-align: right;}

.subNav-itemTitle {float: left; font-size: 0.7em; color: #1D3F7C;}
.subNav-itemTitle a {text-decoration: none; color: #1D3F7C;}
.subNav-itemTitle a:hover {text-decoration: underline; }

.rss_button {padding-top: 20px;}

/* ----- GLOBAL CLASSSES ------ */

/* ~~~~~~~~~~~ button display ~~~~~~~~~~ */
.button-1 {font-family: verdana, arial, sans-serif; background-color: #D1DAED; margin: 0px; padding: 0px; text-align: left; color: #1D3F7C; font-size: 0.7em; font-weight: bold; border: 0px solid #D1DAED; cursor: pointer;}
.button-1-1 {font-family: verdana, arial, sans-serif; background-color: #D1DAED; margin: 0px; padding: 0px; text-align: left; color: #1D3F7C; font-size: 1.0em; font-weight: bold; border: 0px solid #D1DAED; cursor: pointer;}

/* ~~~~~~~~~~~ keyline display ~~~~~~~~~~ */
.keyline-1 { margin: 16px 0px 16px 0px; padding: 0px; width: 90%; height: 1px; background-color: #ccc; }

/* ~~~~~~~~~~~ body image display ~~~~~~~~~~ */
.img-preview {float: left; margin: 0px 15px 15px 0px; }
.img-body {margin: 5px 0px 0px 0px; }

/* ~~~~~~~~~~~ table display ~~~~~~~~~~ */
.tbl-wrapper-1 {margin: 0px; padding: 8px; background: #D1DAED url('/images/curve_blue.jpg') no-repeat bottom right; clear: both; }
.tbl-1 { font-size: 0.7em; } 
.tbl-1 a { color: #1D3F7C; }
.textfield-1 { border: 1px solid #000; width: 220px; margin: 4px 0px 4px 0px; padding: 2px; font-family: verdana, arial, sans-serif;}
td {color: #1D3F7C; }
.tbl-wrapper-1 p {color: #1D3F7C;}
.tbl-wrapper-1 a {color: #1D3F7C;}
.tbl-wrapper-1 hr {height: 1px; color: #fff; }

/* ----- PAGE: EXTRAS ------ */

.feature_box {}
.feature_box h2 {font-weight: bold;}
.feature_box p {color: #1D3F7C;}

.clearit {clear: both; height: 1px;}

.advanced_bullet {color: #666; font-size: 0.7em; padding-top: 4px; clear: both; width: 390px; display: inline;}
.advanced_bullet a {color: #666;}

/* ----- PAGE: COMPONENTS ------ */

/* ~~~~~~~~~~~ related links ~~~~~~~~~~ */
#rel-1 { margin: 0px; padding: 0px 0px 0px 0px; clear: both; }
#rel-1 h3 { margin: 0px; padding: 20px 10px 14px 0px; color: #1D3F7C; font-size: 0.7em; }
#rel-1 p { margin: 0px; padding: 0px 10px 10px 0px; color: #666; } 
#rel-1 a { text-decoration: none; }
#rel-1 a:hover { text-decoration: underline; }

/* ----- FUNCTIONS: PAGE ------ */

/* ~~~~~~~~~~~ 1 - home page ~~~~~~~~~~ */
.container-1-1 {}  /* body - homepagev */ 
.container-1-2 {}  /* preview - homepage */

#home-1 {float: left; width: 176px; text-align: right;}
#home-2 {float: left; overflow: hidden; width: 196px; height: 296px; margin-right: 10px; background: #D1DAED url('/images/curve_blue.jpg') no-repeat bottom right; }
#home-2 h2 {padding: 8px 8px 0px 8px; font-size: 0.75em; font-weight: bold;}
#home-2 p {padding: 14px 8px 0px 8px;}
#home-3 {float: left; overflow: hidden; width: 196px; height: 212px; margin-right: 10px; background: #E1ECCF url('/images/curve_green.jpg') no-repeat bottom right; }
#home-3 h2 {padding: 8px 8px 0px 8px; font-size: 0.75em; font-weight: bold;}
#home-3 p {padding: 14px 8px 0px 8px;}
#home-4 {float: left; overflow: hidden; width: 196px; height: 141px; background: #FFF url('/images/homebox_right.jpg') no-repeat top left;}
#home-4 h2 {padding: 8px 8px 0px 8px; font-size: 0.75em; font-weight: bold;}
#home-4 p {padding: 14px 8px 0px 8px;}
.home_link {padding-top: 8px; font-weight: bold;}
.home_link a {text-decoration: none;}
.home_link a:hover {text-decoration: underline;}

/* ~~~~~~~~~~~ 2 - standard page ~~~~~~~~~~ */
.container-2-1 {}  /* body - standard page */ 
.container-2-2 {}  /* preview - standard page */

.section-image {margin-top: 5px;}

/* ~~~~~~~~~~~ 5 - whitepaper ~~~~~~~~~~ */
.whitepaper-container-1 { background-color: #D1DAED; padding: 10px; }  


/* error msg */
#err-1 { margin-bottom: 10px; margin-top: 10px; padding: 10px; border: 1px solid #990000; }
.text-err-1 { font-size: 0.8em; color: #900; margin: 0px; padding: 0px; }

/* admin bar */
#ad-bar-1 { background-color: #000; margin-bottom: 20px; clear: both; }
.ad-bar-text-1 { text-align: left; padding: 5px; margin: 0px; color: #fff; font-size: 0.8em; }
.ad-bar-text-1-link { color: #fff; }