/* [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: #DC0067 url(/images/bkgrnds/body.gif) repeat-x; margin: 0px; padding: 12px 0px 20px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #333333; }

#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 10px 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: #DC0067; 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: 950px; margin: 0px auto 0px auto; background-color: #FFFFFF;}

#header-1 { clear: both; width: 950px; height: 173px; background-color: #FFFFFF;}
#header-1-1 { float: left; width: 380px; height: 173px; padding: 0px 0px 0px 0px;}

#header-1-2 { float: left; width: 570px; height: 173px; padding: 0;}

#header-1-2-1 {height: 73px;}
#header-1-2-2 {height: 50px;}
#header-1-2-3 {height: 50px;}


.nav-item {float: left;}

#body-1-home {clear: both; width: 950px; height: 365px; text-align: left; background: url(/images/bkgrnds/header_home.jpg) no-repeat;}
#body-1-feature {padding-left: 380px; padding-top: 20px;}

.home-logo {display: inline; margin-right: 10px;}

#body-1 {clear: both; width: 950px; height: 26px; background: url(/images/bkgrnds/header_page.jpg) no-repeat;}




#body-2 {clear: both; width: 950px; text-align: left;}

#body-2-1 { float: left; width: 190px; padding: 0px 12px 20px 26px;}

#left-nav-heading {font-size: 1.0em; font-weight: bold; color: #DC0067; padding: 30px 0px 0px 0px;}
#left-nav-heading a { color: #DC0067; text-decoration: none;}
#left-nav-heading a:hover { color: #DC0067; text-decoration: underline;}

a.left-nav { color: #DC0067; text-decoration: underline;}
a:hover.left-nav { color: #DC0067; text-decoration: underline;}

a.left-nav-on { color: #DC0067; text-decoration: underline; font-weight: bold;}
a:hover.left-nav-on  { color: #DC0067; text-decoration: underline; font-weight: bold;}

.left-nav-item-1 {clear: both; width: 180px; padding: 0px 10px 0px 0px; font-size: 0.8em; color: #DC0067;}
.left-nav-item-2 {clear: both; width: 170px; padding: 0px 10px 0px 10px; font-size: 0.8em; color: #DC0067;}
.left-nav-item-3 {clear: both; width: 160px; padding: 0px 10px 0px 20px; font-size: 0.8em; color: #DC0067;}
.left-nav-item-4 {clear: both; width: 150px; padding: 0px 10px 0px 30px; font-size: 0.8em; color: #DC0067;}

.nav-divider {padding: 10px 0px 10px 0px;}


#body-2-2 { float: left; width: 486px; padding: 0px 0px 0px 0px;}

h1.altH1 {padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 2px dotted #78848B;}
h2.altH2 {color: #DC0067; padding: 0px 0px 10px 0px; margin: 0px 35px 10px 0px; border-bottom: 2px dotted #78848B;}
h2.altH2a {color: #DC0067; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}

.subtitle {color: #DC0067; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 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: 225px; padding: 30px 0px 0px 0px;}



#body-3 {clear: both; width: 898px; margin: 20px 26px 26px 26px; text-align: left; border-top: 1px dotted #DC0067;}

#body-3-1 { float: left; width: 650px; margin-top: 20px; padding: 0px 0px 0px 0px; border-right: 1px dotted #DC0067;}
#body-3-1 h2 { color: #DC0067; font-size: 1.0em; padding-right: 10px;}
#body-3-1 p { color: #DC0067; padding-right: 10px;}
#body-3-1 a {color: #DC0067; text-decoration: none;}
#body-3-1 a:hover {color: #DC0067; text-decoration: underline;}

#body-3-2 { float: left; width: 189px; margin-top: 20px; padding: 0px 0px 0px 20px;}
#body-3-2 h2 { color: #DC0067; font-size: 1.0em;}
#body-3-2 p { color: #DC0067;}
#body-3-2 a {color: #DC0067; text-decoration: none;}
#body-3-2 a:hover {color: #DC0067; text-decoration: underline;}

.textfield-3-2 { width: 180px; border: 1px solid #828282; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; margin-bottom: 8px; color: #000000;}


#footer {clear: both; height: 30px; background-color: #000000; text-align: center; color: #FFFFFF;}

#footer-1 {text-align: left; width: 926px; margin: 0px auto 0px auto; padding: 10px 12px 10px 12px; font-size: 0.7em;}

#footer-1-1 {float: left; width: 463px; }
#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: 463px; text-align: right;}
#footer-1-2 a {color: #FFFFFF; text-decoration: none;} 
#footer-1-2 a:hover {color: #FFFFFF; text-decoration: underline;} 

.footer-link-item {padding: 0px 0px 0px 0px; display: inline;}
.footer-divider {padding: 0px 5px 0px 5px; display: inline;}


/* ~~~~~~~~~~~~~~~~~~~~ generic objects ~~~~~~~~~~~---------  */
.img-preview { float: left; padding: 0px 15px 30px 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 20px 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: #FFFFFF; background-color: #DC0067; border: 0px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; width: auto; overflow: visible; font-size: 0.8em; padding: 4px;}
.button-2 { color: #FFFFFF; background-color: #DC0067; border: 0px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; width: auto; overflow: visible; font-size: 0.8em; padding: 4px; display: inline; }


/* ~~~~~~~~~~~~~~~~~~~~ related links ~~~~~~~~~~~---------  */
#related-links {padding: 0px 20px 0px 0px;}
#related-links h3 {font-size: 1.0em; font-weight: bold; color: #DC0067; padding: 0px 0px 20px 0px;}
#related-links p {font-size: 0.8em; padding: 0px 0px 0px 0px;}
#related-links a {color: #DC0067; text-decoration: underline;}
#related-links a:hover {color: #DC0067; text-decoration: underline;}
.related-links-set {padding: 0px 0px 20px 0px;}

.text-rel-1 {} 
.text-rel-1 a {text-decoration: underline;}
.text-rel-1 a:hover {text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~ homepage (1) ~~~~~~~~~~~---------  */



/* ~~~~~~~~~~~~~~~~~~~~ standard (2) ~~~~~~~~~~~---------  */
.container-2-1 { padding: 29px 20px 10px 0px; clear: both; } /* body */
.container-2-2 { padding: 0px 0px 0px 0px; clear: both; } /* preview */
.container-2-2-a { padding: 0px 0px 0px 0px; clear: both; border-bottom: 2px dotted #78848B; margin: 0px 35px 10px 0px; } /* 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: 140px; 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: #DC0067; 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-color: #DC0067; text-align: center;}
#ftr-2-header h2 {font-size: 1.0em; padding: 7px 12px 7px 12px; color: #FFFFFF;}
#ftr-2-body {width: 198px; border-left: 1px solid #DC0067; border-right: 1px solid #DC0067; border-bottom: 1px solid #DC0067; }
#ftr-2-body img {}
#ftr-2 p {font-size: 0.8em; padding: 12px;}
#ftr-2 a {color: #DC0067; text-decoration: underline;}
#ftr-2 a:hover {color: #DC0067; text-decoration: underline;}

#ftr-3 {width: 200px; margin-bottom: 20px;}
#ftr-3-header {width: 200px; background-color: #000000; text-align: center;}
#ftr-3-header h2 {font-size: 1.0em; padding: 7px 12px 7px 12px; color: #FFFFFF;}
#ftr-3-body {width: 198px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
#ftr-3-body img {}
#ftr-3 p {font-size: 0.8em; padding: 12px;}
#ftr-3 a {color: #DC0067; text-decoration: underline;}
#ftr-3 a:hover {color: #DC0067; text-decoration: underline;}



#ftr-4 {background-color: #DC0067; width: 546px height: 320px; overflow: hidden;}
#ftr-4 p {padding: 0px 0px 0px 0px;}

#ftr-5 {background-color: #DC0067; width: 323px height: 320px; overflow: hidden;}
#ftr-5 p {padding: 0px 0px 0px 0px;}


#ftr-home-banner {background-color: #DC0067; width: 546px; height: 320px; margin: 0px 0px 0px 0px; overflow: hidden;}

#home-banner-heading {color: #FFFFFF; font-weight: bold; padding: 10px 0px 5px 10px; font-size: 0.8em;}
#home-banner-heading a {color: #FFFFFF;}
#home-banner-text {color: #FFFFFF; padding: 0px 0px 0px 10px;}

/* ~~~~~~~~~~~~~~~~~~~~ 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: #DC0067; 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; }
