/* [cms v4.3.1]

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: 0px 0px 0px 0px; font-family: arial, sans-serif; font-size: 100%; color: #00165A;  }
form { margin: 0px; padding: 0px; }

/* ----- TEXT ------ */
h1 { font-size: 0.8em; margin: 0px; padding: 0px 8px 8px 0px; font-weight: bold; color: #00165A;}  
h1 a { color: #00165A; text-decoration: none;}
h2 { font-size: 0.8em; margin: 0px; padding: 0px 8px 6px 0px; font-weight: bold; color: #38577F;}    
h2 a { color: #38577F; text-decoration: none;}
h3 { font-size: 0.8em; margin: 0px; padding: 0px 8px 4px 0px; font-weight: bold; color: #38577F;}  
h3 a { color: #38577F; text-decoration: none;}
h4 { font-size: 0.8em; margin: 0px; padding: 0px 8px 2px 0px; font-weight: bold; color: #38577F;}  
h4 a { color: #38577F; text-decoration: none;}
p  { font-size: 0.8em; margin: 0px; padding: 4px 8px 2px 0px; color: #00165A;}  
p a { color: #00165A; text-decoration: underline;}
p a:hover {text-decoration: underline;}

ul {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 9px;}
ul li {list-style: square; font-size: 0.8em; padding-right: 11px;}

ol {margin: 0px 0px 0px 14px; padding: 0px 0px 0px 9px;}
ol li {font-size: 0.8em; padding-right: 11px;}




/* ---- LAYOUT - STRUCTURE ---- */
#wrapper-1 {width: 850px; margin: 20px auto 0px auto;}

#header-1 {clear: both;}

#header-nav-1 {clear: both; font-size: 0.75em;}
#header-nav-1 a {color: #fff; text-decoration: none; width: 140px; height: 80px; text-align: center; float: left;}
#header-nav-1 a:hover {text-decoration: underline;}

#header-nav-1 p {padding: 30px 0px 0px 0px; font-size: 1.0em; color: #fff;}

.nav-1 {background: #00285B url('/images/nav/1_off.gif') top left no-repeat; margin-right: 2px;}
.nav-1-on {background: #E27029 url('/images/nav/1_on.gif') top left no-repeat; margin-right: 2px;}
.nav-2 {background: #00285B url('/images/nav/2_off.gif') top left no-repeat; margin-right: 2px;}
.nav-2-on {background: #E27029 url('/images/nav/2_on.gif') top left no-repeat; margin-right: 2px;}
.nav-3 {background: #00285B url('/images/nav/3_off.gif') top left no-repeat;  margin-right: 2px;}
.nav-3-on {background: #E27029 url('/images/nav/3_on.gif') top left no-repeat; margin-right: 2px;}
.nav-4 {background: #00285B url('/images/nav/4_off.gif') top left no-repeat; margin-right: 2px;}
.nav-4-on {background: #E27029 url('/images/nav/4_on.gif') top left no-repeat; margin-right: 2px;}
.nav-5 {background: #00285B url('/images/nav/5_off.gif') top left no-repeat; margin-right: 2px;}
.nav-5-on {background: #E27029 url('/images/nav/5_on.gif') top left no-repeat; margin-right: 2px;}
.nav-6 {background: #00285B url('/images/nav/6_off.gif') top left no-repeat;}
.nav-6-on {background: #E27029 url('/images/nav/6_on.gif') top left no-repeat;}

#header-2 {clear: both; padding-top: 2px; width: 848px; border-left: 1px solid #999; border-right: 1px solid #999; height: 111px; overflow: hidden;}

#body-1 {clear: both; width: 848px; border-left: 1px solid #999; border-right: 1px solid #999; padding-bottom: 21px;}

#subNav {float: left; width: 173px; padding-top: 32px;}

#mainContent {float: left; width: 653px;}

#mainContent-text-wide {float: left; width: 653px;}
#mainContent-text-wide h1 {padding-top: 32px;}
#mainContent-text-wide h1, h2, h3, h4, p {padding-left: 3px; padding-right: 26px; padding-bottom: 14px;} 
/*#mainContent-text-wide h1 {padding-bottom: 14px;}
#mainContent-text-wide h2 {padding-bottom: 6px;}*/
#mainContent-text-wide a {color: #00165A;}

#mainContent-text {float: left; width: 423px;}
#mainContent-text h1 {padding-top: 32px;}
#mainContent-text h1, h2, h3, h4, p  {padding-left: 3px; padding-right: 26px; padding-bottom: 14px;} 
/*#mainContent-text h1 {padding-bottom: 14px;}
#mainContent-text h2 {padding-bottom: 6px;}*/
#mainContent-text a {color: #00165A;}

#mainContent-extras {float: right; width: 230px; padding-top: 32px;}
/*#mainContent-extras a {color: #00165A;}*/

.quoteTitle {font-size: 0.7em; color: #00165A; padding: 4px 8px 2px 0px;}

#footer-1 {clear: both; border: 1px solid #999;}

.footer-contact {float: right; font-size: 0.8em; color: #E27029; padding: 23px 33px 0px 0px;}
.footer-contact a {color: #E27029; text-decoration: underline;}
.footer-contact a:hover {text-decoration: underline;}

.footer-logo {padding: 14px 0px 12px 26px;}

#footer-2 {clear: both; padding-top: 5px;}

.footer-notices-1 {float: left; font-size: 0.6em;}
.footer-notices-1 a {color: #00285B;}
.footer-notices-1 a:hover {text-decoration: underline;}

.footer-notices-2 {float: right; font-size: 0.6em;}
.footer-notices-2 a {color: #666;}
.footer-notices-2 a:hover {text-decoration: underline;}




/* ----- NAV LEFT CLASSSES ------ */
.subNav-items {padding: 0px 0px 0px 0px;}
.subNav-header {font-size: 0.8em; padding: 0px 0px 0px 23px; margin: 0px; color: #E27029;} 
.subNav-header a {text-decoration: none; color: #E27029;}
.subNav-header a:hover {text-decoration: underline;}
.subNav-header img {display: block; margin: 5px 0px 0px 0px;} 

.subNav-item {clear: both; padding: 14px 0px 0px 23px; margin: 0px;}
.subNav-itemBold {clear: both; padding: 14px 0px 0px 23px; margin: 0px; font-weight: bold;}

.subNav-itemPrefix {float: left; font-size: 0.7em; color: #000; 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; }


/* ----- GLOBAL CLASSSES ------ */

/* ~~~~~~~~~~~ button display ~~~~~~~~~~ */
.button-1 {font-family: arial, sans-serif; margin: 0px; padding: 0px; text-align: left; color: #00165A; font-size: 0.8em; font-weight: bold; border: 0px solid #fff; cursor: pointer; overflow: visible; float: left; background: transparent;}
.button-1-1 {font-family: arial, sans-serif; margin: 0px; padding: 0px; text-align: left; color: #00165A; font-size: 0.8em; font-weight: bold; border: 0px solid #fff; cursor: pointer; overflow: visible; float: left; background: transparent;}

/* ~~~~~~~~~~~ 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: 3px 12px 12px 0px;}
.img-body {margin: 0px 0px 0px 0px;}

/* ~~~~~~~~~~~ table display ~~~~~~~~~~ */
.tbl-wrapper-1 {margin: 10px 10px 0px 0px; padding: 0px 0px 0px 3px; clear: both;}
.tbl-1 { font-size: 0.8em;} 
.tbl-1 a { color: #00165A; }
.textfield-1 { border: 1px solid #DDE2EB; background-color: #FBEADF; width: 248px; margin: 4px 0px 4px 0px; padding: 2px; font-family: arial, sans-serif;}
.selectbox-1 { border: 1px solid #DDE2EB; background-color: #FBEADF; width: 254px; margin: 4px 0px 4px 0px; padding: 2px; font-family: arial, sans-serif;}
.checkbox-1 {}
td {color: #00165A; }
.tbl-wrapper-1 p {color: #00165A;}
.tbl-wrapper-1 a {color: #00165A;}
.tbl-wrapper-1 hr {height: 1px; color: #fff; }

/* ----- PAGE: EXTRAS ------ */


/* Search Page */
.theSearchBox {padding: 0px 0px 50px 0px;}
.searchForm2 {padding: 1px; background-color: #50357C; overflow: hidden; float: left;}
.searchLabel2 {font-family: verdana, arial, sans-serif; font-size: 0.6em; padding: 2px 5px 2px 5px; margin: 0px; color: #fff;}
.searchField2 {font-family: verdana, arial, sans-serif; font-size: 0.6em; width: 172px; padding: 2px; border: 0px; border-bottom: 1px solid #50357C; margin: 0px; background-color: #fff; color: #50357C;}
.searchSubmit2 {font-family: verdana, arial, sans-serif; font-size: 0.6em; border: 0px; padding: 2px; margin: 0px; cursor: pointer; background-color: #50357C; color: #fff;}

.text-search-2 {padding: 0px 0px 4px 8px;}

.clearit {clear: both; height: 1px;}


/* ----- PAGE: COMPONENTS ------ */

.text-rel-1 {}

.orange {color: #E27029;}

.intro-heading-img {margin-bottom: -18px;}

.headingtitle-img {margin: 30px 0 6px 0;}

.section-pull-right {margin-left: 32px;}
.section-pull-right-img {border: 1px solid #666; margin-bottom: 24px;}
.section-pull-right-quote {font-family: "Times New Roman", times, serif; font-size: 1.1em; color: #E27029; padding: 0px 14px 14px 0px; line-height: 1.3em;}
.section-pull-right-name {font-size: 0.75em; padding-bottom: 3px;}
.section-pull-right-position {font-size: 0.65em; padding-bottom: 3px;}
.section-pull-right-company {font-size: 0.75em; padding-bottom: 24px;}

.top-link {clear: both; margin: 10px 0px 0px 2px; font-size: 0.75em; font-weight: bold;}


/* ~~~~~~~~~~~ related links ~~~~~~~~~~ */
#rel-1 {clear: both; margin: 18px 0px 0px 32px; padding: 0px 0px 0px 0px; }
.rel-1-1 {margin: 0px 0px 18px 0px;}
.rel-1-1 h3 { margin: 0px; padding: 0px 0px 6px 0px; color: #E27029;}
.rel-1-1 p { margin: 0px; padding: 0px 0px 6px 0px; font-size: 0.7em;} 
.rel-1-1 a { text-decoration: none; }
.rel-1-1 a:hover { text-decoration: underline; }


/*-------FEATURES----------------*/
.ftr-1 {width: 188px; margin: 17px 0px 0px 32px;}
.ftr-1 h3 {padding: 0px 0px 2px 0px; color: #E27029;}
.ftr-1 h4 {padding: 0px 0px 10px 0px; font-weight: normal;}
.ftr-1-1 {float: left; width: 60px;}
.ftr-1-1 img {border: 1px solid #666; margin-top: 3px;}
.ftr-1-2 {float: left; width: 128px;}
.ftr-1-2 p {padding: 0px 0px 6px 0px; margin: 0px; font-size: 0.7em;}


.ftr-2 {width: 188px; margin: 17px 0px 0px 32px;}
.ftr-2 p {padding: 0px 26px 6px 0px; margin: 0px; color: #E27029;}
.ftr-2 a {color: #E27029;}


/* ----- FUNCTIONS: PAGE ------ */

/* ~~~~~~~~~~~ 1 - home page ~~~~~~~~~~ */
.container-1-1 {}  /* body - homepagev */ 

.home-main-img {float: right; margin-left: 50px;}

#home-1 {background-color: #00165A; height: 245px; overflow: hidden;}
.home-heading-img {padding: 14px 0px 10px 30px; display: block;}

.slideshow {width: 424px; float: right; display: block;}


#home-1 p {padding: 0px 0px 8px 32px; margin: 0px; color: #FFF;}

#home-2 {clear: both; float: left; width: 308px; margin-top: 37px;}
#home-2 h1 {padding: 0px 45px 18px 32px; color: #E27029;}
#home-2 h1 a {color: #E27029;}
#home-2 p {padding: 0px 45px 8px 32px;}
#home-3 {float: left; width: 269px; margin-top: 37px;}
#home-3 h1 {padding: 0px 45px 18px 0px; color: #E27029;}
#home-3 h1 a {color: #E27029;}
#home-3 p {padding: 0px 45px 8px 0px;}
#home-4 {float: left; width: 269px; margin-top: 37px;}
#home-4 h1 {padding: 0px 45px 18px 0px; color: #E27029;}
#home-4 h1 a {color: #E27029;}
#home-4 p {padding: 0px 45px 8px 0px;}

#home-wrap {float: left; width: 538px;}
.web-banner {clear: both; padding-top: 20px;}

.container-1-2 {}  /* preview - homepage */


/* ~~~~~~~~~~~ 2 - standard page ~~~~~~~~~~ */
.container-2-1 {}  /* body - standard page */ 
.container-2-2 {clear: both; margin-top: 30px; width: 423px;}  /* preview - standard page */

.preview-img {float: left; width: 110px;}
.preview-txt {float: left; width: 313px; padding-bottom: 15px;}


#contact-info {margin: 30px 0px 0px 20px;}
#contact-info img {display: block;}
#contact-info p {font-size: 0.7em; line-height: 1.3em;}


/* error msg */
#err-1 				{ margin: 10px 10px 10px 0px; 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: #919DA2; margin: 0px; padding: 0px; clear: both; width: 100%; height: 60px; }
#ad-bar-1-1   		{ float: left; width: 660px; height: 60px; border-right: 1px solid #C8CED1; float: left; }
#ad-bar-1-1-1 		{ float: left; width: 72px; height: 22px; text-align: center; border-right: 1px solid #C8CED1; }
#ad-bar-1-1-2 		{ float: left; width: 62px; height: 22px; text-align: center; }
#ad-bar-1-1-3 		{ float: right; width: 75px; height: 22px; text-align: center; }
#ad-bar-1-2   		{ float: left; width: 100px; height: 60px; }
.ad-bar-text-1 		{ padding: 4px; margin: 0px; color: #fff; font: Arial 5px; }
.ad-bar-text-1-link { text-decoration: none; color: #fff; font: Arial 5px;}
.logo-eddie-grey 	{ margin: 20px 0px 0px 40px; }