/* text */
.text-1-1 { color: #000; margin: 0px;}
.text-1-2 { color: #000; font-size: 0.8em;  }
.text-1-3 { color: #000; margin: 0px; font-size: 0.8em;   }
.text-1-4 { color: #000; margin: 0px; text-decoration: none; }

.text-2-1 { color: #990000; margin: 0px;}
.text-2-2 { color: #990000; font-size: 0.8em;  }
.text-2-3 { color: #990000; margin: 0px; font-size: 0.8em;  }

.text-normal { font-weight: normal; }

/* header */
#header {   height: 97px; }
#header-1 { height: 97px; width: 187px; float: left; }
#header-2 { height: 97px; width: 504px; float: left; }

#nav-top {   height: 20px; background-color: #fff; border-top: 1px solid #000; }
#nav-top-1 { float: left; background: url(images/div_2.gif) 100% 0% no-repeat; padding-left: 30px; padding-top: 2px; height: 20px; width: 187px; voice-family: "\"}\""; voice-family: inherit; height: 18px; width: 157px; }
#nav-top-2 { height: 20px; width: 504px; float: left; }


/* nav top  */
.nav-top-section { width: 84px; float: left; text-align: center; letter-spacing: 0.05em; background: url(images/div_1.gif) 100% 0% no-repeat; padding-top: 2px; height: 20px; voice-family: "\"}\""; voice-family: inherit; height: 18px; }
.nav-top-section-text { font-size: 0.7em; color: #fff; text-decoration: none; font-weight: bold; }

#nav-top-select {   height: 7px; }
#nav-top-select-1 { height: 7px; width: 187px; float: left; }
.nav-top-select-1-1 { width: 84px; height: 7px; float: left; }
#nav-top-select-2 { height: 7px; width: 504px; float: left; background-color: #fff; }

/* nav left  */
#nav-left-wrapper { margin-top: 20px; }

.nav-left-1 { margin-top: 10px; }
.nav-left-1-1 { width: 15px; height: 10px; float: left; }
.nav-left-1-2 { font-size: 0.7em; float: left; }

.nav-left-2 { margin-top: 15px; width: 150px; margin-left: 20px; margin-bottom: 15px; }

#nav-left-spacer { height: 100px; width: 187px; }
/* body */
#boddy-1 { width: 100%; }
#boddy-2 { width: 691px; background-color: #fff; }
#boddy-3 { width: 691px; }

#boddy-3-1 { width: 187px; float: left; }
#boddy-3-2 { width: 504px; float: left; background-color: #fff; }

/* footer */
#footer { height: 20px; border-top: 1px solid #000; }

#footer-1 { width: 691px; float: left; }
.footer-1-section { float: left; text-align: center; background: url(images/div_1.gif) 100% 0% no-repeat; padding-top: 2px; height: 20px; voice-family: "\"}\""; voice-family: inherit; height: 18px;}
.footer-1-text-1 { font-size: 0.6em; text-decoration: none; color: #000; letter-spacing: 0.05em; }
.footer-1-text-2 { font-size: 0.6em; color: #000; letter-spacing: 0.05em; }

#footer-2 { float: left; padding-top: 2px; padding-left: 22px; height: 20px; width: 70px; voice-family: "\"}\""; voice-family: inherit; height: 18px; width: 48px; }
.footer-2-text-1 { font-size: 0.7em; font-weight: bold; color: #fff; letter-spacing: 0.05em; text-decoration: none; }


/* components */

/* generic - shared by all */
.container-1 { clear: both; background-color: transparent; margin: 20px 20px 0px 20px; }
.img-preview { float: right; margin: 0px 0px 5px 20px; clear: both;}

/* functions: site  */

/* membership */
.tbl-login { margin: 0px; padding: 0px; }
.textfield-1 { width: 220px; border: 1px solid #999; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff;}
.textfield-login-1 { width: 150px; border: 1px solid #000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; }

/* slideshow */
#slideshow-wrapper-1 { width: 500px; border: 1px solid; margin: 50px; } /* placed inline */

/* feature box */
.feature_box {border: 1px solid #B0391E; float: right; background-color: #B0391E; margin: 0px 0px 5px 20px; padding: 0px;}
.feature_box h2 {padding: 5px; margin: 0px; color: #fff;}
.feature_box p {padding: 5px; margin: 0px 0px 5px 0px; color: #fff;}
.feature_box img {border-top: 1px solid #B0391E; border-bottom: 1px solid #B0391E; margin: 0px; padding: 0px;}

/* functions: page  */

/* function (1) : homepage */
.home-box-1 { padding: 10px 20px 20px 20px; background-color: #C7A5E6; }
.home-box-2 { width: 504px; background: url(images/1/color_strip_1.gif) #fff 50% 0% repeat-y; }
.home-box-3 { width: 252px; float: left; background-color: transparent; padding: 20px 20px 20px 20px; width: 252px; voice-family: "\"}\""; voice-family: inherit; width: 212px; }
.home-h1-1 { font-size: 0.7em; } 


/* function (5) : search  */
.textfield-dir-1 { width: 220px; border: 1px solid #999; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #D3E7D9; }


/* error msg */
#err-1 { margin-bottom: 10px; padding: 10px; border: 1px solid #990000; }

/* admin bar */
#ad-bar-1 { background-color: #000; clear: all; }
.ad-bar-text-1 { text-align: left; padding: 5px; margin: 0px; color: #fff; }
.ad-bar-text-1-link { text-decoration: underline; color: #fff; }

.container-1 {margin: 0px; padding: 0px;}


/* RITA STYLES - Currently appending/over-riding anthing matching above */

body {font-family: arial, sans-serif; font-size: 1.0em; padding: 0px; margin: 0px; background: #fff url(/assets/bkgrnd.gif) no-repeat top left;}

h1 {font-size: 1.1em; font-weight: bold; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; color: #B0391E;}
h2 {font-size: 0.9em; font-weight: bold; margin: 10px 0px 3px 0px; padding: 0px 0px 0px 0px;}
h3 {font-size: 0.9em; font-weight: bold; margin: 19px 10px 0px 15px; padding: 0px 0px 0px 0px; color: #B0391E;}
p {font-size: 0.8em; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px;}

ul {margin: 0px 0px 7px 10px; padding: 0px 0px 0px 10px;}
li {margin: 0px 0px 7px 5px; padding: 0px 0px 0px 0px;}
li ul {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px;}

a {text-decoration: none; color: #000;}
a:active {text-decoration: none; color: #000;}
a:visited {text-decoration: none; color: #000;}
a:hover {text-decoration: none; color: #000;}

form {margin: 0px; padding: 0px;}
.searchTextField {margin: 0px; padding: 0px; width: 140px;}
.newsletterTextField {margin: 0px; padding: 0px; width: 120px;}
.submitButton {margin: 0px; padding: 0px;}

#theWrapper {margin: 0px; padding: 0px;}

#theHeaderArea {border-bottom: 2px solid #FDE7B9;}
#theTopNav {height: 26px; background-color: #FDE7B9;}

.topNavLink {background-color: #FDE7B9; border-right: 1px solid #B0391E; float: left; height: 23px; font-size: 0.80em; font-weight: bold; padding: 4px 16px 0px 16px; text-decoration: none; color: #B0391E;}
html>body .topNavLink {height: 22px;}
.topNavLinkActive {background-color: #B0391E; border-right: 1px solid #B0391E; float: left; height: 23px; font-size: 0.80em; font-weight: bold; padding: 4px 16px 0px 16px; text-decoration: none; color: #fff;}
html>body .topNavLinkActive {height: 22px;}

a.topNavLink {text-decoration: none; color: #B0391E;}
a.topNavLink:active {text-decoration: none; color: #fff;}
a.topNavLink:visited {text-decoration: none; color: #B0391E;}
a.topNavLink:hover {text-decoration: none; color: #fff; background-color: #B0391E;}

a.topNavLinkActive {text-decoration: none; color: #fff;}
a.topNavLinkActive:active {text-decoration: none; color: #fff;}
a.topNavLinkActive:visited {text-decoration: none; color: #fff;}
a.topNavLinkActive:hover {text-decoration: none; color: #fff; background-color: #B0391E;}

#theGraphicalArea {height: 121px; background: #B0391E url(/assets/header_bkgrnd.gif) no-repeat top left;}
.theLogo {float: left; width: 262px; margin-right: 310px;}
.theSearch {float: left; margin-top: 60px;}

#theContentArea {background: #fff url(/assets/content_bkgrnd.gif) no-repeat top left;}
.bodyArrow {margin-left: 5px; vertical-align: middle;}

#theLeftNav {float: left; width: 157px;} 
#theLeftNavContent {padding: 20px 5px 0px 19px;}
#leftBoxHead {font-size: 0.8em; font-weight: bold; background-color: #EEB52A; padding: 5px;}
#leftBoxBody {font-size: 0.75em; background-color: #FDE7B9; padding: 0px 5px 5px 5px;}
#leftBoxBody2 {font-size: 0.75em; background-color: #FDE7B9; padding: 0px 5px 5px 5px; border-bottom: 2px solid #FCDC9A;}
.leftBoxLink1 {padding: 5px 0px 0px 0px;} 
.leftBoxLink2 {padding: 2px 0px 0px 6px;} 
.leftBoxLink3 {padding: 2px 0px 0px 12px;} 
.leftBoxLink4 {padding: 2px 0px 0px 18px;} 
#leftBoxFooter {font-size: 0.75em; background-color: #FCDC9A; padding: 5px; margin-bottom: 10px;}

#leftBox2 {padding: 5px; font-size: 0.85em;}

#leftBox2Head {font-size: 0.8em; font-weight: bold; padding: 5px;}
#leftBox2Body {font-size: 0.75em; padding: 5px;}
#leftBox2Footer {font-size: 0.75em; padding: 5px; margin-bottom: 10px;}

#theLeftNav a {color: #000;}

#theMainContent {float: left; padding-top: 20px;}

#theMainContentSub {float: left; margin-top: 20px; padding: 17px 15px 30px 15px; width: 553px; background-color: #FDE7B9;}

.img-preview {border: 1px solid #B0391E;}

#featureBox1 {float: left; width: 203px; height: 217px; background-color: #B0391E; }
#featureBox1 p {margin: 19px 10px 0px 15px; font-weight: bold; color: #EFB62A;}
#featureBox1 a {color: #FFEF00;}
#featureBox2 {float: left; padding: 1px; background-color: #B0391E;}
#featureBox3 {float: left; width: 272px; height: 210px; margin: 4px 4px 0px 0px; background-color: #EFB62A;}
#featureBox3 p {margin: 5px 10px 5px 15px; color: #000;}
#featureBox4 {float: left; margin: 4px 0px 0px 0px; padding: 1px; background-color: #B0391E; width: 305px;}
#featureBox4 p {margin: 5px 10px 5px 15px; font-weight: bold; color: #FFE500;}
#featureBox4 a {color: #FFEF00;}

#featureBox1 img {border: 0px;}
#featureBox2 img {border: 0px;}
#featureBox3 img {border: 0px;}
#featureBox4 img {border: 0px;}

.imgSpaceFix {display: block;}

#theFooterArea {clear: both; padding-top: 24px;}
#theBottomNav {height: 23px; background-color: #FEF1D6; font-size: 0.73em; color: #666666; padding-left: 157px; padding-top: 5px;}
html>body #theBottomNav {height: 21px;}
.bottomNavLink {margin-right: 6px;}

a.bottomNavLink {text-decoration: none; color: #666666;}
a.bottomNavLink:active {text-decoration: none; color: #666666;}
a.bottomNavLink:visited {text-decoration: none; color: #666666;}
a.bottomNavLink:hover {text-decoration: none; color: #B0391E;}

#theLegalNotices {font-size: 0.73em; padding-left: 157px; color: #666666; padding-top: 5px;}

.clearit {clear: both; height: 1px; padding: 0px; margin: 0px;}

.oldBrowser {display: none;}
