body {
margin: 0;
padding: 0;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #000000;
line-height: 1em;
text-align: center;
background: #ffffff url(../images/bg.gif) repeat-x;
}

#mainWrapper {
position: relative;
margin: 0 auto;
text-align: left;
width: 800px;
}

#mainHeader {
display: block;
position: relative;
width: 798px;
height: 135px;
padding: 0;
margin: 0;
z-index: 100;
}

#mainContent {
position: relative;
display: block;
clear: both;
min-height: 350px;
background: transparent;
padding: 15px;
font-size: 13px;
line-height: 1.3em;
}

a img {
text-decoration: none;
}


.quote {
font-family: Times, Times New Roman, serif;
font-size: 14px;
color: #00703c;
font-weight: bold;
font-style: italic;
text-indent: -8px;
line-height: 1.3em;
margin: 0;
}

.quoteSource {
font-size: 11px;
text-indent: -8px;
margin: 3px 0 25px 8px;
}



/***** Home Page Styles *****/

#bodyIndex #mainHeader {
position: absolute;
z-index: 100;
}

#bodyIndex #mainContent {
position: absolute;
top: 135px;
}

#bodyIndex #footer {
position: absolute;
top: 545px;
z-index: 0;
}

#bodyIndex #mainContent {
padding: 0;
}

#homeFocus {
display: block;
position: absolute;
width: 520px;
left: 265px;
z-index: 1;
}

#homeNews {
display: block;
float: left;
width: 220px;
height: 360px;
margin: 0 10px 0 15px;
padding: 10px;
font-size: 11px;
line-height: 1.3em;
background: url(../images/bg_homenews.gif) no-repeat;
}

#homeNews h2 {
margin: 0 0 1em 0;
}

#homeNews h4 {
font-family: arial, helvetica, sans-serif;
font-size: 1.1em;
padding: .5em 0;
margin: 0;
}

.contentServices h4 {

}

#homeNews h6 {
font-family: arial, helvetica, sans-serif;
margin: 1em 0 0 0;
padding: .8em 0 0 0;
border-top: solid 1px #c0c0c0;
font-size: .9em;
font-weight: normal;
color: #000000;
clear: both;
}

#homeNews h5 {
font-family: arial, helvetica, sans-serif;
font-size: 1em;
margin: 0;
padding: 0;
}



.homeExtras {
display: block;
position: absolute;
left: 265px;
top: 180px;
z-index: 0;
width: 520px;
}

#homeDonate {
display: inline;
float: left;
text-align: right;
position: relative;
width: 60px;
height: 51px;
padding: 10px 10px 10px 50px;
font-size: 11px;
line-height: 1.3em;
background: url(../images/hm-bg_donate.jpg) no-repeat;
}

#homeNewsBox {
text-align: right;
display: inline;
float: left;
position: relative;
width: 100px;
height: 51px;
padding: 10px;
font-size: 11px;
line-height: 1.3em;
background: url(../images/hm-bg_newbox.jpg) no-repeat;
margin-right: 17px;
}

#homeTips, #sideTips {
display: inline;
float: right;
position: relative;
width: 177px;
height: 51px;
padding: 10px 10px 10px 60px;
font-size: 11px;
line-height: 1.3em;
background: url(../images/hm-bg_mhm.gif) no-repeat;
}

#sideTips {
margin: 0 0 15px 35px;
}

#sideLinks {
clear: both;
display: block;
float: right;
position: relative;
width: 157px;
height: 51px;
padding: 10px 10px 10px 80px;
font-size: 11px;
line-height: 1.3em;
background: url(../images/hm-bg_links.gif) no-repeat;
margin: 0 0 15px 35px;
}


/* Home Page Focus Areas */

#sddm {
width: 600px;
height: 200px;
margin: 0;
padding: 0;
background: url(../images/hm-bg_focusareas.gif) no-repeat;
z-index: 30;
}

#sddm li {
margin: 0 5px 0 0;
padding: 0;
list-style: none;
float: left;
height: 170px;
width: 100px;
}

#sddm li a {
display: block;
margin: 0;
padding: 115px 0 8px 5px;
text-decoration: none;
font-size: 14px;
font-weight: bold;
line-height: 1em;
}

#sddm li a:hover {

}

#sddm div {
width: 90px;
height: 164px;
position: absolute;
visibility: hidden;
margin: 0;
padding: 0 5px 5px 5px;
font-size: 11px;
line-height: 1.3em;
}

#sddm div a {
position: relative;
display: block;
margin: 0;
padding: 5px 10px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #EAEBD8;
color: #2875DE;
font: 11px arial;
}

#sddm div a:hover {
background: #49A3FF;
color: #FFF;
}

#focusCounsel {
color: #8e5078;
background: url(../images/hm-bg_counseling.jpg) no-repeat;
}

#m1 {
background: url(../images/hm-bg-txt_counseling.jpg) no-repeat;
}

#focusAddiction {
color: #77811c;
background: url(../images/hm-bg_addiction.jpg) no-repeat;
}

#m2 {
background: url(../images/hm-bg-txt_addiction.jpg) no-repeat;
}

#focusHousing {
color: #ca533f;
background: url(../images/hm-bg_housing.jpg) no-repeat;
}

#m3 {
background: url(../images/hm-bg-txt_housing.jpg) no-repeat;
}

#focusYouth {
color: #548ba6;
background: url(../images/hm-bg_youth.jpg) no-repeat;
}

#m4 {
background: url(../images/hm-bg-txt_youth.jpg) no-repeat;
}

#focusSenior {
color: #e8bc28;
background: url(../images/hm-bg_senior.jpg) no-repeat;
}

#m5 {
background: url(../images/hm-bg-txt_senior.jpg) no-repeat;
}



/***** Sponsor Sidebar *****/

#sponsorBox {
float: right;
margin: 0 0 0 10px;
padding: 0;
width: 185px;
text-align: center;
margin: 15px 0 0 0;
text-align: center;
}

#sponsorBox img {
margin: 0 0 10px 0;
}



h3#sponsorEvent, h3#sponsorRuby, h3#sponsorSapphire, h3#sponsorAmethyst, h3#sponsorEmerald, h3#sponsorTopaz {
margin: 25px 0 5px 0;
padding: 3px 0 7px 0;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #ffffff;
}

h3#sponsorEvent {
background: url(../images/bg_event.gif) repeat-x;
}

h3#sponsorRuby {
background: url(../images/bg_ruby.gif) repeat-x;
}

h3#sponsorSapphire {
background: url(../images/bg_saphire.gif) repeat-x;
}

h3#sponsorAmethyst {
background: url(../images/bg_amethyst.gif) repeat-x;
}

h3#sponsorEmerald {
background: url(../images/bg_emerald.gif) repeat-x;
}
 
h3#sponsorTopaz{
background: url(../images/bg_topaz.gif) repeat-x;
}


/***** SideBar Styles *****/

.sideBar {
display: block;
float: right;
margin: 0 0 0 40px;
width: 170px;
padding: 0;
font-size: 11px;
line-height: 1.3em;
}

.sideBar ul {
margin: 0 .5em 1em 0;
padding: 0 .5em 0 0;
list-style: none;
}

.sideBar ul li  {
padding: .5em .5em 0 0;
background-image: url(../images/bullet_square.gif);
background-repeat: no-repeat;
background-position: 0 1em;
}

#sideFocus {
width: 170px;
height: 140px;
background: url(../images/side-bg_focus.gif) no-repeat;
margin: 0 0 15px 0;
}

#sideFocus ul li  {
background-image: url(../images/bullet_square.gif);
}

#sideNewsletter {
width: 170px;
height: 160px;
background: url(../images/side-bg_newsletter.gif) no-repeat;
margin: 0 0 15px 0;
}

#sideNewsletter ul li  {
background-image: url(../images/bullet_square.gif);
}


#sideCounsel {
background: url(../images/side-bg_counsel.gif) repeat-y;
padding: 0 0 5px 0;
}

#sideCounsel ul li  {
background-image: url(../images/bullet_counsel.gif);
}

#sideAddictions {
background: url(../images/side-bg_addictions.gif) repeat-y;
padding: 0 0 5px 0;
}

#sideAddictions ul li  {
background-image: url(../images/bullet_addictions.gif);
}

#sideHousing {
background: url(../images/side-bg_housing.gif) repeat-y;
padding: 0 0 5px 0;
}

#sideHousing ul li  {
background-image: url(../images/bullet_housing.gif);
}

#sideYouth {
background: url(../images/side-bg_youth.gif) repeat-y;
padding: 0 0 5px 0;
}

#sideYouth ul li  {
background-image: url(../images/bullet_youth.gif);
}

#sideSenior {
background: url(../images/side-bg_senior.gif) repeat-y;
padding: 0 0 5px 0;
}

#sideSenior ul li  {
background-image: url(../images/bullet_seniors.gif);
}

#sideSponsors {
float: right;
width: 260px;
text-align: center;
margin-left: 1em;
}

#sideSponsors h4 {
font-size: 0.9em;
margin: 0;
padding: 0.2em 0 0.5em 0;
background: url(../images/bg-sidehead_260.gif) no-repeat;
color: #726f6f;
}

#sideSponsors h3 {
font-size: 0.8em;
font-weight: normal;
color: #717171;
border-top: solid 1px #b8b8b8;
border-bottom: solid 1px #b8b8b8;
padding: 0.2em 0;
margin: 2em 0 0.5em 0;
}

#sideSponsors img {
margin: 0.5em 0;
}

#sideSponsors td p {
margin: 0.5em 0;
padding: 0;
font-size: 0.9em;
line-height: 1em;
}




/***** Formatting Styles *****/

h1 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.6em;
font-weight: bold;
line-height: 1.3em;
color: #00703c;
margin: 0 0 .5em 0;
padding: 0;
}

h2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.3em;
font-weight: bold;
color: #00703c;
margin: 1.5em 0 .5em 0;
padding: 0;
}

h3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #00703c;
margin: 1.5em 0 .5em 0;
padding: 0;
}

h4 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #00703c;
padding: 0;
margin: 1.5em 0 .5em 0;
}

.glidecontent h4 {
color: #ffffff;
margin: 8px 15px;
padding: 0;
}

h5 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
color: #00703c;
padding: 0;
margin: 2em 0 0 0;
}

h6 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
color: #00703c;
}

h3.special {
font-weight: normal;
font-family: Georgia, Times New Roma, serif;
font-style: italic;
font-size: 1.3em;
line-height: 1.5em;
margin: 0;
padding: 0;
}

#homeNewsBox h3, #homeDonate h3, #homeTips h3, #sideTips h3, #sideLinks h3 {
margin: 0;
padding: 0 0 .3em 0;
color: #000000;
font-size: 12px;
line-height: 16px;
}

.contentAbout h3 {
padding-top: 2em;
}

.contentEvents h5 {
margin: 0;
padding: 1em 0 0 0;
}

#sideFocus h4, #sideNewsletter h4 {
margin: 0 0 0 8px;
padding: 8px 0 3px 0;
}

.contentCareers h2 {
padding-top: 1em;
margin: 0;
}

.contentPartner h2 {
margin-top: 0;
}

.sideBar h3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1em;
font-weight: normal;
color: #505049;
text-transform: uppercase;
background: url(../images/bg_sidebar.gif) no-repeat;
margin: 1.5em 0 0 0;
padding: 3px 0 0 5px;
height: 22px;
}


#newsLetter {
background: url(../images/header_newsletter.gif) no-repeat;
display: block;
width: 560px;
text-align: right;
font-size: 12px;
font-family: eras demi itc, Eras Demi ITC, eras, Eras, arial, helvetica, sans-serif;
padding: 94px 0 20px 0;
}


#logo {
position: relative;
margin: 12px 15px 0 15px;
}

.tagLine {
display: block;
position: relative;
top: -25px;
margin: 0 30px 0 0;
padding: 0;
float: right;
width: 610px;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
font-style: italic;
font-weight: normal;
line-height: 1.3em;
color: #000000;
}

#sub1 {
position: absolute;
z-index: 50;
left: 600px;
top: 70px;
width: 170px;
height: 32px;
margin: 0;
background: #ffffff url(../images/bg_searchbox.gif) no-repeat;
}

.copyRight {
font-size: .8em;
float: right;
}


.colTwo {
display: block;
float: left;
width: 40%;
}

.picRight {
float: right;
margin: 0 0 15px 15px;
font-size: .8em;
width: 280px;
line-height: 1.2em;
}

.small {
font-size: .9em;
}

.sponsor {
font-size: 11px;
color: #000000;
padding: 8px 11px;
line-height: 1.1em;
}


/***** Table Styles *****/
.sideHeadlines td {
padding: 3px 0;
}

.awardsTable td {
vertical-align: top;
padding: 25px 0;
border-top: solid 1px #00703c;
}



.awardsTable td img {
margin: 2px 10px 0 0;
}


/***** List Styles *****/

.contentAbout ul, .contentNews ul, .contentEvents ul, .contentServices ul, .contentHelp ul, .contentCareers ul, .contentPartner ul {
margin: 0 0 1em 1.5em;
padding-left: 0;
list-style: none;
}

.contentAbout ul li, .contentNews ul li, .contentEvents ul li, .contentServices ul li, .contentHelp ul li, .contentCareers ul li, .contentPartner ul li  {
padding: .5em 0 0 1em;
background: url(../images/bullet_square.gif) no-repeat;
background-position: 0 1em;
}


#mainContent ol li {
padding: .5em 0 0 0;
}

#mainContent ol {
margin-top: 0;
padding-top: 0;
}

.contentCounsel ul {
margin: 0 0 1em 1.5em;
padding-left: 0;
list-style: none;
}

.contentCounsel ul li  {
padding: .5em 0 0 1em;
background: url(../images/bullet_counsel.gif) no-repeat;
background-position: 0 1em;
}

.contentAddictions ul {
margin: 0 0 1em 1.5em;
padding-left: 0;
list-style: none;
}

.contentAddictions ul li  {
padding: .5em 0 0 1em;
background: url(../images/bullet_addictions.gif) no-repeat;
background-position: 0 1em;
}

.contentHousing ul {
margin: 0 0 1em 1.5em;
padding-left: 0;
list-style: none;
}

.contentHousing ul li  {
padding: .5em 0 0 1em;
background: url(../images/bullet_housing.gif) no-repeat;
background-position: 0 1em;
}

.contentYouth ul {
margin: 0 0 1em 1.5em;
padding-left: 0;
list-style: none;
}

.contentYouth ul li  {
padding: .5em 0 0 1em;
background: url(../images/bullet_youth.gif) no-repeat;
background-position: 0 1em;
}

.contentSeniors ul {
margin: 0 0 1em 1.5em;
padding-left: 0;
list-style: none;
}

.contentSeniors ul li  {
padding: .5em 0 0 1em;
background: url(../images/bullet_seniors.gif) no-repeat;
background-position: 0 1em;
}

ul.partner {
margin-bottom: 2em;
}

ul.partner li {
font-size: 1.2em;
padding-left: 1.3em;
}

ul.partner li a {
font-weight: bold;
text-decoration: none;
}

li#partnerYouth {
background: url(../images/bulletlg_youth.gif) no-repeat;
background-position: 0 0.6em;
}

li#partnerYouth a:link, li#partnerYouth a:visited {
color: #548ba6;
}

li#partnerYouth a:hover, li#partnerYouth a:active {
color: #34a9e3;
text-decoration: underline;
}

li#partnerSenior {
background: url(../images/bulletlg_senior.gif) no-repeat;
background-position: 0 0.6em;
}

li#partnerSenior a:link, li#partnerSenior a:visited {
color: #e8bc28;
}

li#partnerSenior a:hover, li#partnerSenior a:active {
color: #ffc500;
text-decoration: underline;
}

li#partnerCounsel {
background: url(../images/bulletlg_counsel.gif) no-repeat;
background-position: 0 0.6em;
}

li#partnerCounsel a:link, li#partnerCounsel a:visited {
color: #8e5078;
}

li#partnerCounsel a:hover, li#partnerCounsel a:active {
color: #b53889;
text-decoration: underline;
}

li#partnerHousing {
background: url(../images/bulletlg_housing.gif) no-repeat;
background-position: 0 0.6em;
}

li#partnerHousing a:link, li#partnerHousing a:visited {
color: #ca533f;
}

li#partnerHousing a:hover, li#partnerHousing a:active {
color: #db2c0f;
text-decoration: underline;
}

li#partnerSubstance {
background: url(../images/bulletlg_add.gif) no-repeat;
background-position: 0 0.6em;
}

li#partnerSubstance a:link, li#partnerSubstance a:visited {
color: #77811c;
}

li#partnerSubstance a:hover, li#partnerSubstance a:active {
color: #a0af13;
text-decoration: underline;
}




/***** Form Styles *****/
#bttnSearch {
font-size: 9px;
line-height: 12px;
color: #383838;
background-color: #ffffff;
border : solid 1px #707070;
width: 55px;
height: 20px;
margin: 0;
padding: 0;
text-align: left;
text-indent: .7em;
}

#boxSearch {
height: 16px;
font-size: .9em;
margin: 0;
padding: 0;
}



/***** Link Styles *****/

a:link, a:visited, #sideFocus a:link, #sideFocus a:visited {
color: #00703c;
text-decoration: underline;
}

a:hover, a:active, #sideFocus a:hover, #sideFocus a:active {
color: #00a357;
}

.contentCounsel h1, .contentCounsel h2, .contentCounsel h3, .contentCounsel a:link, .contentCounsel a:visited, .homeCounsel a:link, .homeCounsel a:visited {
color: #8e5078;
}

.contentCounsel a:hover, .contentCounsel a:active, .homeCounsel a:hover, .homeCounsel a:active {
color: #d355a6;
}

.contentAddictions h1, .contentAddictions h2, .contentAddictions h3, .contentAddictions a:link, .contentAddictions a:visited, .homeAddiction a:link, .homeAddiction a:visited {
color: #778235;
}

.contentAddictions a:hover, .contentAddictions a:active, .homeAddiction a:hover, .homeAddiction a:active {
color: #a6b614;
}

.contentHousing h1, .contentHousing h2, .contentHousing h3, .contentHousing a:link, .contentHousing a:visited, .homeHousing a:link, .homeHousing a:visited {
color: #ca533f;
}

.contentHousing a:hover, .contentHousing a:active, .homeHousing a:hover, .homeHousing a:active {
color: #f84c2f;
}

.contentYouth h1, .contentYouth h2, .contentYouth h3, .contentYouth a:link, .contentYouth a:visited, .homeYouth a:link, .homeYouth a:visited {
color: #548ba6;
}

.contentYouth a:hover, .contentYouth a:active, .homeYouth a:hover, .homeYouth a:active {
color: #289bd3;
}

.contentSeniors h1, .contentSeniors h2, .contentSeniors h3, .contentSeniors a:link, .contentSeniors a:visited, .homeSenior a:link, .homeSenior a:visited {
color: #cba520;
}

.contentSeniors a:hover, .contentSeniors a:active, .homeSenior a:hover, .homeSenior a:active {
color: #ffd800;
}

.glidecontent a:link, .glidecontent a:visited {
color: #ffffff;
text-decoration: none;
}

.glidecontent a:hover, .glidecontent a:active {
color: #bdefe2;
text-decoration: none;
}

.sponsor a {
text-decoration: none;
}



/***** Icon Links *****/

.iconLink {
display: block;
float: right;
font-size: 0.9em;
border: solid 1px #ff0000;
height: 38px;
width: 150px;
}

.iconPartner {
background: url(../images/icon_partner.gif) no-repeat;

}



.iconSchedule {
padding-left: 30px;
padding-bottom: 8px;
padding-top: 3px;
background: url(../images/icon_schedule.gif) no-repeat;
}

.iconDirections {
padding-left: 30px;
padding-bottom: 8px;
padding-top: 3px;
background: url(../images/icon_directions.gif) no-repeat;
}

.iconRegister {
padding-left: 30px;
padding-bottom: 8px;
padding-top: 3px;
background: url(../images/icon_register.gif) no-repeat;
}



#siteMap {
font-size: 11px;
line-height: 1.2em;
}

#siteMap ul li, #siteMap ul ul li {
margin: 0;
padding: 0;
list-style-type: none;
background: none;
}

#siteMap a:link, #siteMap a:visited {
text-decoration: none;
border: solid 1px #ffffff;
}

#siteMap a:hover, #siteMap a:active {
text-decoration: none;
border: solid 1px #00a357;
}

#siteMap ul ul {
margin: 0;
}

#siteMap ul {
margin: 0;
}

#siteMap ul li {
display: block;
float: left;
margin: 7px 0;
}

#siteMap ul ul li {
display: block;
float: none;
margin: 7px 0;
}

#siteMap ul li a {
font-weight: bold;
display: block;
width: 100px;
padding: 0 0 0 2px;
margin: 0 25px 0 0;
}

#siteMap ul ul li a {
margin: 0;
font-weight: normal;
}


/*** Nav Styles ***/

#altNav {
position: relative;
float: right;
margin: 1px 30px 0 0;
}

#altNav ul {
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
}

#altNav ul li {
display: block;
float: left;
}

#altNav ul li a:link, #altNav ul li a:visited {
display: block;
float: left;
color: #505049;
font-size: .8em;
text-transform: uppercase;
text-decoration: none;
letter-spacing: -0.5px;
padding: 2px 10px;
margin: 1px;
}

#altNav ul li a:hover, #altNav ul li a:active {
color: #505049;
margin: 0;
border: solid 1px #505049;
}



#nav {
position: absolute;
top: 47px;
left: 147px;
margin: 1px 10px 0 0;
padding: 0 0 0 10px;
width: 628px;
height: 22px;
background: url(../images/bg_mainnav.gif) no-repeat;
z-index: 100;
}

#nav ul { /* all lists */
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
list-style: none;
}

#nav a {
display: block;
padding: 5px 5px;
margin: 0 22px 0 0;
color: #505049;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
}

#nav a:hover {
background: url(../images/bg_mainnav_hover.gif) repeat-x;
}

#nav li { /* all list items */
float: left;
/* width: 100px;  width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
position: absolute;
background: #f9f9f4;
border: none;
width: 120px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
margin: -24px 0 0 100px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
width: 120px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
width: 120px;
}


/** Second Level: dropNav **/

#dropNav ul { /* all lists */
margin: 0 0 0 10px;
list-style: none;
background: #f9f9f4;
}

#dropNav a {
text-transform: none;
font-weight: normal;
color: #575757;
display: block;
padding: 4px 4px;
margin: 0;
}

#dropNav a:hover {
background: #00703c;
color: #ffffff;
text-decoration: none;
}

#dropNav li { /* all list items */
float: left;
width: 120px; /* width needed or else Opera goes nuts */
margin: 0;
border-bottom: solid 1px #aeaea1;
border-left: solid 1px #aeaea1;
border-right: solid 1px #aeaea1;
}

#dropNav li ul { /* second-level lists */
position: absolute;
color: #575757;
background: #f9f9f4;
width: 120px;
margin: 0;
border: solid 1px #d6d6d6;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#dropNav li ul ul { /* third-and-above-level lists */
margin: -22px 0 0 120px;
}

#dropNav li:hover ul ul, #dropNav li:hover ul ul ul, #dropNav li.sfhover ul ul, #dropNav li.sfhover ul ul ul {
left: -999em;
}

#dropNav li:hover ul, #dropNav li li:hover ul, #dropNav li li li:hover ul, #dropNav li.sfhover ul, #dropNav li li.sfhover ul, #dropNav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
background: #f9f9f4;
}

a#more {
background: url(../images/bg_more.gif) no-repeat;
}

a#more:hover {
background: url(../images/bg_more_over.gif) no-repeat;
}



#footer {
display: block;
clear: both;
position: relative;
width: 761px;
height: 30px;
border: solid 1px #ffffff;
background: url(../images/bg_footer.gif) no-repeat;
padding: 5px 5px 0 0;
margin: 15px;
}

#footer ul {
position: relative;
float: left;
display: block;
margin: 0;
padding: 0;
list-style-type: none;
width: auto;
}

#footer ul li {
display: block;
float: left;
}

#footer ul li a:link, #footer ul li a:visited {
display: block;
float: left;
color: #505049;
font-size: .8em;
text-decoration: none;
padding: 0 .5em;
margin: 0;
}

#footer ul li a:hover, #footer ul li a:active {
color: #00a056;
text-decoration: underline;
margin: 0;
}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#00703C; margin:0 5px;}
.b2 {height:1px; background:#f7f7f1; border-right:2px solid #00703C; border-left:2px solid #00703C; margin:0 3px;}
.b3 {height:1px; background:#f7f7f1; border-right:1px solid #00703C; border-left:1px solid #00703C; margin:0 2px;}
.b4 {height:2px; background:#f7f7f1; border-right:1px solid #00703C; border-left:1px solid #00703C; margin:0 1px;}
.contentb {background: #f7f7f1; border-right:1px solid #00703C; border-left:1px solid #00703C;}
.contentb div {margin-left: 5px;}

.boxRound {
line-height: 1.3em;
font-size: .9em;
padding: 0 0 0 3px;
}

.boxPDF {
background: url(../images/icon_pdf.gif) no-repeat;
padding: 0 0 0 22px;
background-position: 0 .3em;
}

.boxInfo {
background: url(../images/icon_info.gif) no-repeat;
padding: 0 0 0 25px;
background-position: 0 .5em;
}

.boxRound a {
text-decoration: none;
}


/**************************************/
/*              Store Styles          */
/**************************************/

.prodhead {
font: bold 16px;
color: #007456;
}

.prodleft {
float: left;
margin: 0 15 10 0;
}

.imgtn {
margin: 10 5 0 5;
}

.shop {
width: 350px;
text-align: right;
}

.stock {
font-size: 10px;
color: #31bd01;
vertical-align: middle;
}

.cat {
width: 160px;
float: left;
margin: 10 20 10 0;
}

.sm {
width: 120px;
float: left;
margin: 10 20 10 0;
padding: 0 0 20 0;
text-align:center;
}





/* dimensios for both splash image and the player wrapper */ 
a.flowplayer, a.flowplayer img { 
    display:block;                 
    width:300px; 
    height:240px; 
    border:0px;         
} 
 
/* play button on top of splash screenn */ 
div.playButton { 
    background:url(../img/btn/play.png) no-repeat; 
    width:50px; 
    height:50px; 
    position:relative; 
    top:-140px; 
    left:125px;     
    opacity:0.9; 
    margin-bottom:-50px; 
} 
 
/* play button upon mouseover */ 
div.playButton:hover { 
    opacity:1.0;         
}

