/* [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 { background-color: #FFFFFF; margin: 0px; padding: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #000000; }

#bkgrnd-section {background: url(/images/bkgrnds/section.jpg) repeat-x;}
#bkgrnd-page {background: url(/images/bkgrnds/page.jpg) repeat-x;}

h1, h2, h3, h4, h5, p, form, a {margin: 0px; padding: 0px; border: 0px;}

h1 {font-size: 1.0em; line-height: 1.3em; padding: 0px 0px 20px 0px;}
h2 {font-size: 0.9em; line-height: 1.3em; padding: 0px 0px 20px 0px;}
h3 {font-size: 0.8em; line-height: 1.3em; padding: 0px 0px 20px 0px;}
h4 {font-size: 0.75em; line-height: 1.3em; padding: 0px 0px 20px 0px;}
p {font-size: 0.75em; line-height: 1.4em; padding: 0px 0px 20px 0px;}

a {color: #000000; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}

p a {color: #F05B1C; text-decoration: underline;}

img {display: block;}

ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px; }
li { list-style: square; font-size: 0.8em; padding-bottom: 10px; }

#wrapper-1 { text-align: left; width: 904px; margin: 0px auto 0px auto;}

#header-1 { clear: both; width: 904px; height: 28px;}
#header-1-1 { float: left; width: 761px; height: 28px; padding: 0px 0px 0px 0px;}
#header-1-2 { float: left; width: 43px; height: 28px; padding: 0px 0px 0px 0px;}

#header-2 { clear: both; width: 904px; height: 107px;}
#header-2-1 { float: left; width: 264px; height: 107px; padding: 0px 0px 0px 0px;}
#header-2-2 { float: left; width: 571px; height: 62px; padding: 45px 0px 0px 69px;}

.nav-item {float: left;}

#body-1-section {clear: both; width: 904px; height: 363px; text-align: left;}

#body-1-section-1 {float: left; width: 581px; height: 363px;}
#body-1-section-2 {float: left; width: 323px; height: 363px;}


#body-1 {clear: both; width: 904px; height: 21px; text-align: left;}




#body-2 {clear: both; width: 904px; text-align: left;}

#body-2-1 { float: left; width: 211px; padding: 0px 0px 30px 0px;}

#left-nav-heading {font-size: 1.0em; font-weight: bold; color: #F05B1C; padding: 30px 0px 0px 0px;}
#left-nav-heading a { color: #F05B1C; text-decoration: none;}
#left-nav-heading a:hover { color: #F05B1C; text-decoration: underline;}

a.left-nav { color: #F05B1C; text-decoration: none;}
a:hover.left-nav { color: #E41A15; text-decoration: underline;}

a.left-nav-on { color: #E41A15; text-decoration: none; font-weight: bold;}
a:hover.left-nav-on  { color: #E41A15; text-decoration: underline; font-weight: bold;}

.left-nav-item-1 {clear: both; width: 190px; padding: 0px 10px 0px 0px; font-size: 0.8em; color: #F05B1C;}
.left-nav-item-2 {clear: both; width: 190px; padding: 0px 10px 0px 10px; font-size: 0.8em; color: #F05B1C;}
.left-nav-item-3 {clear: both; width: 190px; padding: 0px 10px 0px 20px; font-size: 0.8em; color: #F05B1C;}
.left-nav-item-4 {clear: both; width: 190px; padding: 0px 10px 0px 30px; font-size: 0.8em; color: #F05B1C;}

.nav-divider {padding: 10px 0px 10px 0px;}


#body-2-2 { float: left; width: 488px; padding: 0px 0px 30px 0px;}

h1.altH1 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
h2.altH2 {color: #F05B1C; padding: 0px 0px 10px 0px; margin: 0px 35px 10px 0px; border-bottom: 2px dotted #78848B;}
h2.altH2a {color: #F05B1C; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}

#body-2-2 h2 {padding-right: 35px;}
#body-2-2 h3 {padding-right: 35px;}
#body-2-2 p {padding-right: 35px;}

#body-2-3 { float: left; width: 205px; padding: 30px 0px 30px 0px;}



#body-3 {clear: both; width: 904px; height: 175px; text-align: left; border-top: 2px dotted #F05B1C; padding: 20px 0px 20px 0px;}

#body-3-1 { float: left; width: 211px; height: 175px; padding: 0px 0px 0px 0px}
#body-3-1 h2 { color: #F05B1C; font-size: 1.0em; padding-right: 10px;}
#body-3-1 p { color: #F05B1C; padding-right: 10px;}
#body-3-1 a {color: #F15011; text-decoration: none;}
#body-3-1 a:hover {color: #F15011; text-decoration: underline;}

#body-3-2 { float: left; width: 454px; height: 175px; padding: 0px 0px 0px 20px; border-left: 2px dotted #F05B1C; border-right: 2px dotted #F05B1C; }
#body-3-2 h2 { color: #F05B1C; font-size: 1.0em;}
#body-3-2 a {color: #F15011; text-decoration: none;}
#body-3-2 a:hover {color: #F15011; text-decoration: underline;}
#body-3-2 img {float: left; margin: 0px 25px 0px 0px;}

#body-3-3 { float: left; width: 205px; height: 175px; padding: 0px 0px 0px 10px;}
#body-3-3 h2 { color: #F05B1C; font-size: 1.0em;}
#body-3-3 p { color: #F05B1C;}
#body-3-3 a {color: #F15011; text-decoration: none;}
#body-3-3 a:hover {color: #F15011; text-decoration: underline;}



#footer {clear: both; height: 30px; background-color: #F05B1C; text-align: center; color: #FFFFFF;}

#footer-1 {text-align: left; width: 904px; margin: 0px auto 0px auto; padding: 10px 0px 10px 0px;}

#footer-1-1 {float: left; width: 400px; font-size: 0.65em;}
#footer-1-1 a {color: #FFFFFF; text-decoration: none;} 
#footer-1-1 a:hover {color: #FFFFFF; text-decoration: underline;} 

#footer-1-2 {float: left; width: 504px; font-size: 0.65em;}
#footer-1-2 a {color: #FFFFFF; text-decoration: none;} 
#footer-1-2 a:hover {color: #FFFFFF; text-decoration: underline;} 

.footer-link-item {float: left; padding: 0px 0px 0px 0px;}
.footer-divider {float: left; padding: 0px 5px 0px 5px;}


/* ~~~~~~~~~~~~~~~~~~~~ generic objects ~~~~~~~~~~~---------  */
.img-preview { float: left; padding: 0px 15px 15px 0px;}
.img-preview img { border: 1px solid #FFFFFF; }
.img-body { clear: both; padding: 0px 0px 20px 0px; }
.img-text { text-align: right; margin-top: -15px; padding: 5px 35px 5px 0px; color: #78848B; }

.tbl-wrapper-1 {padding: 0px 35px 35px 0px; }

.tbl-form {}

.textfield-1 { width: 300px; border: 1px solid #828282; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; margin-bottom: 8px; color: #000000;}
.text-form-1 { font-size: 0.8em; color: #000000;}
.text-form-2 { font-size: 0.8em; color: #000000; }
.button-1 { color: #000000; background-color: transparent; border: 0px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; width: auto; overflow: visible; font-size: 0.8em;}
.button-2 { color: #000000; background-color: transparent; border: 0px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; width: auto; overflow: visible; font-size: 0.8em; display: inline; }

/* ~~~~~~~~~~~~~~~~~~~~ related links ~~~~~~~~~~~---------  */
#related-links {padding: 0px 20px 0px 15px;}
#related-links h3 {font-size: 1.0em; font-weight: bold; color: #F05B1C; padding: 0px 0px 20px 0px;}
#related-links p {font-size: 0.8em; padding: 0px 0px 0px 0px;}
#related-links a {color: #F05B1C; text-decoration: none;}
#related-links a:hover {color: #F05B1C; text-decoration: underline;}
.related-links-set {padding: 0px 0px 20px 0px;}

.text-rel-1 {} 
.text-rel-1 a {text-decoration: none;}
.text-rel-1 a:hover {text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~ homepage (1) ~~~~~~~~~~~---------  */



/* ~~~~~~~~~~~~~~~~~~~~ standard (2) ~~~~~~~~~~~---------  */
.container-2-1 { padding: 29px 0px 0px 0px; clear: both; } /* body */
.container-2-2 { padding: 0px 0px 0px 0px; clear: both; } /* preview */
.container-2-2-a { padding: 20px 0px 0px 0px; clear: both; border-top: 2px dotted #78848B; border-bottom: 2px solid #fff; margin: 0px 35px 10px 0px; clear: both; } /* preview */

.preview-image {float: left; width: 140px; padding: 0px 0px 0px 0px;}
.preview-text {float: left; width: 310px; padding: 0px 0px 0px 0px;}

.preview-image-gallery {float: left; width: 130px; padding: 0px 0px 0px 0px;}
.preview-text-gallery {float: left; width: 310px; padding: 0px 0px 0px 0px;}

/* body features */

#ftr-1 {width: 200px; background: url(/images/features/ftr_quote_bkgrnd.jpg) bottom no-repeat; margin-bottom: 20px; background-color: #F05B1C; padding-bottom: 15px;}
#ftr-1 p {font-size: 1.3em; color: #FFFFFF; padding: 2px 12px 12px 12px;}
#ftr-1 p.black {font-size: 0.8em; color: #000000; padding: 0px 12px 3px 12px;}

#ftr-2 {width: 200px; margin-bottom: 20px;}
#ftr-2-header {width: 200px; background: #F15011 url(/images/features/ftr_orange_top.gif) no-repeat; text-align: center;}
#ftr-2-header h2 {font-size: 1.0em; padding: 12px; color: #FFFFFF;}
#ftr-2-body {width: 200px; background: url(/images/features/ftr_orange_bkgrnd.gif);}
#ftr-2-body img {}
#ftr-2 p {font-size: 0.8em; padding: 12px;}
#ftr-2 a {color: #F15011; text-decoration: none;}
#ftr-2 a:hover {color: #F15011; text-decoration: underline;}
#ftr-2-footer {width: 200px; height: 15px;}

#ftr-3 {width: 200px; margin-bottom: 20px;}
#ftr-3-header {width: 200px; background: #F89322 url(/images/features/ftr_yellow_top.gif) no-repeat; text-align: center;}
#ftr-3-header h2 {font-size: 1.0em; padding: 12px; color: #FFFFFF;}
#ftr-3-body {width: 200px; background: url(/images/features/ftr_yellow_bkgrnd.gif);}
#ftr-3-body img {}
#ftr-3 p {font-size: 0.8em; padding: 12px;}
#ftr-3 a {color: #F15011; text-decoration: none;}
#ftr-3 a:hover {color: #F15011; text-decoration: underline;}
#ftr-3-footer {width: 200px; height: 15px;}


#ftr-4 {background-color: #F15011; width: 546px height: 320px; overflow: hidden;}
#ftr-4 p {padding: 0px 0px 0px 0px;}

#ftr-5 {background-color: #F15011; width: 323px height: 320px; overflow: hidden;}
#ftr-5 p {padding: 0px 0px 0px 0px;}


#ftr-banner-left {background-color: #F15011; width: 546px; height: 320px; margin: 20px 35px 0px 0px; overflow: hidden;}
#ftr-banner-right {width: 323px; height: 320px; margin: 20px 0px 0px 0px; overflow: hidden;}

#banner-left-heading {color: #FFFFFF; font-weight: bold; padding: 10px 0px 5px 10px; font-size: 0.8em;}
#banner-left-text {color: #FFFFFF; padding: 0px 0px 0px 10px;}

#banner-right-home-heading {color: #FFFFFF; font-weight: bold; padding-bottom: 10px; font-size: 0.8em;}
#banner-right-home-text {color: #FFFFFF;}

#banner-right-section-heading {font-size: 2.0em; color: #FFFFFF; padding-bottom: 14px;}
#banner-right-section-text {font-size: 1.5em; color: #FFFFFF;}

/* ~~~~~~~~~~~~~~~~~~~~ gallery (5)  ~~~~~~~~~~~---------  */
#slideshow-wrapper-1 { clear: both; width: 452px; padding-bottom: 5px;}
#slideshow-wrapper-1 img { display: inline; vertical-align: middle;}

#slideshow-wrapper-1-1 { float: left; width: 268px;}
#slideshow-wrapper-1-2 { float: left; width: 184px; font-size: 0.8em; text-align: right;}

#slideshow-wrapper-2 { clear: both; width: 452px;}
.img-slideshow-wrapper-2 {display: block;}

#slideshow-wrapper-3 { clear: both; width: 452px; padding-top: 10px;}
#slideshow-wrapper-3 p {color: #000000; font-weight: normal; font-size: 0.8em; }

#slideshow-wrapper-1-1 h1 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#slideshow-wrapper-1-1 h2 {color: #F05B1C; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}


/* ~~~~~~~~~~~~~~~~~~~~ error msg~~~~~~~~~~~---------  */
#err-1 				{ margin: 20px 20px 20px 0px; padding: 10px; border: 1px solid red; }
.text-err-1 		{ font-size: 0.8em; color: red; 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; }
#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 0.75em; }
.ad-bar-text-1-link { text-decoration: none; color: #fff; }
.logo-eddie-grey 	{ margin: 20px 0px 0px 40px; }
