* { margin: 0; padding: 0; }
body { background: #ebeee4 url(images/main-bg-fixed-flowers.gif) no-repeat center 299px; }
img { border: none; }
#flower-bg { float: left; width: 100%;background: url(images/main-site-bg-tile.gif) repeat-x;  }
#center-wrapper { width: 957px; margin: 0px auto; }
#float-wrapper { float: left; width: 957px; display: inline; }
#header { float: left; width: 957px; height: 283px; background-repeat: no-repeat; display: inline; }
#header #site-logo { float: left; margin: 33px 0px 0px 77px; display: inline; }
#header #search-area { float: right; width: 250px; height: 64px; margin: 178px 34px 0px 0px; font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF; display: inline; }
#header #search-nav { float: right; display: inline; font: 12px Arial, Helvetica, sans-serif; font-weight:bold;  }
#header #search-fields { float: right; margin: 6px 0px 0px 0px; background-color: #fff; display: inline;  }
#header #search-area a { color: #fff; text-decoration: none; }
#header #main-navigation { float: left; width: 930px; margin: 0px 0px 0px 0px; display: inline; }
#header #main-navigation ul { list-style: none; }
#header #main-navigation li { float: left; display: inline; }
#header #main-navigation li a { display: block; }
.header-search-box { float: left; outline-width: 0; width: 170px; margin: 4px 4px 0px 4px; background-color: #fff; border: none; color: #000; font-size: 12px; display: inline; }
.header-search-button { float: left; padding: 3px; background-color: #cacc8f; border: none; color: #fff; font-size: 12px; font-weight: bold; display: inline; }
/* individual section header background styles */

.landing-page #header { background-image: url(images/page-banner-about-01.jpg); }
.about #header { background-image: url(images/page-banner-about-01.jpg); }
.what #header { background-image: url(images/page-banner-what-01.jpg); }
.who #header { background-image: url(images/page-banner-who-01.jpg); }
.vfc #header { background-image: url(images/page-banner-vfc-01.jpg); }
.how #header { background-image: url(images/page-banner-how-01.jpg); }
.news #header { background-image: url(images/page-banner-news-01.jpg); }
.store #header { background-image: url(images/page-banner-store-01.jpg); }
.donate #header { background-image: url(images/page-banner-donate-01.jpg); }

/* page specific styles */
/* landing page */
.landing-page #carousel { padding-bottom: 30px; }
.landing-page .left-column { float: left; width: 465px; margin: 30px 0px 0px 66px; display: inline; }
.landing-page .right-column { float: left; width: 237px; margin: 30px 0px 0px 50px; display: inline; }
.landing-page .two-column { float: left; width: 752px; margin: 30px 0px 0px 30px; display: inline; }

/* secondary page */
.secondary-page #page-content { padding-bottom: 30px; }
.secondary-page .bread-crumbs { float: left; width: 552px; margin: 8px 0px 0px 44px; padding: 8px 0px; border-bottom: 1px solid #ebeee4; display: inline; font: 11px Arial, Helvetica, sans-serif; }
.user-registration {float:left; width:168px; font: 11px Arial, Helvetica, sans-serif; padding: 8px 0 0 58px; margin: 8px 0 12px 8px;}
.secondary-page .left-column { float: left; width: 572px; margin: 0px 0px 0px 44px; display: inline; }


.secondary-page .right-column { float: left; width: 186px; margin: 0px 0px 0px 48px; display: inline; }
.secondary-page .right-column h2 { margin-left: 14px !important; }
.secondary-page .two-column { float: left; width: 552px; margin: 30px 0px 0px 44px; display: inline; }
.secondary-page .two-column .lower-left {width:260px; float:left; padding-right:24px;}
.secondary-page .two-column .lower-right {width:260px;float:left;}
#vfc-tease-container { clear: left; float: left; width: 156px; height: 130px; margin-top:16px; }
.vfc-tease { float: left; width: 156px; margin-left: 15px; }
.vfc-tease a { float: left; height: 130px; width: 156px; background: url(images/vfc_hover.gif) top no-repeat; background-position: 0 -130px;}
.vfc-tease a:hover, .vcf-tease a:active { background-position: 0 0; }
#vfc-link-secondary { clear: left; float: left; margin-top: 5px; text-align:center; margin-left: 15px; width: 156px; }
.vcf .right-column {margin:0 0 0 8px; width:120px;}

#content-bg-top { float: left; width: 957px; display: inline; background: url(images/content-bg-top.gif) no-repeat left top; }
#content-bg-bottom { float: left; width: 957px; display: inline; background: url(images/content-bg-bottom.gif) no-repeat right bottom; }
#page-content { float: left; width: 883px; margin: 0px 0px 0px 40px; background-color: #fff; display: inline; font: 12px/20px Georgia, "Times New Roman", Times, serif; color: #424242; }

#page-content .bread-crumbs a { color: #9d9a72; text-decoration: none; }
#page-content .bread-crumbs a:hover { text-decoration: underline; }
#page-content .subnav ul { margin: 0px 0px 12px 0px; list-style: none; }
#page-content .subnav ul ul { margin: 0px;}
#page-content .subnav li { padding-left: 0px; background: #ffffff; border-top: 1px solid #eaede3; }
#page-content .subnav a { font-family: Arial; font-weight:bold; display: block; margin: 8px 14px; color: #383838; text-decoration: none; }

#page-content .subnav li.SelectedTab {background-color:#e4e4e4;}
#page-content .subnav ul.Level1 li.SelectedTab a {padding-bottom:8px; margin-bottom:0px; }
#page-content .subnav li.SelectedTab ul {background: #ffffff;}
#page-content .subnav ul.Level2 li.SelectedTab a {padding-bottom:5px;  margin-bottom:0px;}

#page-content .Level2 { padding-left: 0px; border-top: none !important; }
#page-content .Level2 a { margin: 4px 14px 4px 24px; font-weight:normal;} 
#page-content li.locked-menu-item a{color:#a6b542; height:15px; vertical-align:bottom}
#page-content li.locked-menu-item a img{padding: 0px 4px 0px; }

#credits { float: left; width: 926px; margin: 0px 0px 0px 40px; display: inline; }
#credits #photo-credits { float: left; display: inline; }
#credits .copyright { float: left; width: 630px; background-color: #dfe291; text-align: center; display: inline; font: 12px/36px Arial, Helvetica, sans-serif; color: #8e8b66; }
#footer-navigation { float: left; width: 957px; margin: 25px 0px 0px 40px; display: inline; font: 11px Arial, Helvetica, sans-serif; color: #5c5934; }
#footer-navigation ul { list-style: none; width: 634px; }
#footer-navigation li { display: inline; background: url(images/footer-navigation-bg-dot.gif) no-repeat left center; padding: 0px 2px 0px 8px; }
#footer-navigation .first-item { padding-left: 0px !important; background: none; }
#footer-navigation a { color: #5c5934; text-decoration: none; }
#footer-navigation a:hover { color: #5c5934; text-decoration: underline; }
.disclaimer { float: left; width: 883px; margin: 25px 0px 0px 40px; text-align: left; display: inline; font: 11px Arial, Helvetica, sans-serif; color: #9d9a72; }
#nav { float: left; width: 634px; margin-top: 15px; }
#footer-links-container { float: right; width: 280px; margin-right: 30px; }
#smart-givers { float: left; width: 80px; }
#facebook { float: left; margin-left: 15px; margin-top: 12px; width: 130px; }

#page-content h1 { margin: 6px 0px 12px 0px; color: #9d9a72; font-size: 28px; font-weight: normal; }
#page-content h2 { margin: 6px 0px 12px 0px; color: #9d9a72; font-size: 20px; font-weight: normal; }
#page-content h3, .question { margin: 0px 0px 12px 0px; font-size: 17px; font-weight: normal; }
#page-content h4 { font-size: 13px; margin: 0px 0px 12px 0px; }
#page-content h5 { margin: 0px 0px 12px 0px; }
#page-content ol { margin: 0px 0px 12px 24px; }
#page-content ul { margin: 0px 0px 12px 0px; list-style: none; }
#page-content ul li { padding-left: 16px; background: url(images/content-red-list-bullet.gif) no-repeat 6px 8px; }
#page-content p { margin: 0px 0px 12px 0px; color:#424242 }
#page-content a, .CommandButton { color: #a25436; text-decoration: none; }
#page-content a:hover { text-decoration: underline; }
#page-content blockquote { margin: 0px 0px 12px 0px; padding: 16px; border: 1px solid #e0e0e0; /*font:normal 11px Arial;*/}
#page-content td {font: 12px/20px Georgia, "Times New Roman", Times, serif; color: #737373; text-align:left;}
#page-content hr {border: 0; color: #EBEEE4; background-color: #EBEEE4; height: 1px; width: 100%; text-align: left; margin: 6px 0 6px 0 } 

/*--Carousel--*/
#carousel { float: left; width: 883px; margin: 0px 0px 0px 40px; background-color: #fff; display: inline; }
#carousel-container { display: inline; float: left; width: 821px; margin-top: 10px; margin-left: 36px; color: #fff; min-height: 250px; }
#carousel-container ul { margin: 0; padding: 0; }
.anyClass li { list-style: none !important; margin: 0; padding: 0; }
#carousel-left { float: left; width: 19px; margin-top: 150px; cursor: pointer; }
#carousel-right{ float: right; width: 20px; margin-top: 150px; cursor: pointer; }
.carousel-txt-container { font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; width: 200px; color: #737373; }
.carousel-content { float: left; width: 215px; margin-right: 45px; margin-top: 25px; }
.carousel-txt-container .date { font-family: Arial, Helvetica, sans-serif }
.carousel-txt-container .title a { float: left; margin-top: 10px; font-family: Georgia, "Times New Roman", Times, serif; padding: 4px 0px; color: #af6549; font-size: 17px; width: 100%; }
.carousel-txt { margin-top: 8px; line-height: 18px; }
.carousel-img { float: left; width: 205px; }
		
/*--Thickbox Hidden Divs--*/
#video-letter, #radio-ad1, #radio-ad2 { display: none; margin: 0; padding: 0; }

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
 @media print {
.sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; }
.sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
/* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
/*Page specific styles*/
.articleImage {float:left; margin:2px 10px 4px 4px; }
.counties {margin-top:10px; padding-bottom: 6px; font:normal 11px Arial;border-bottom: 1px solid #e9ece1; color:#707070; line-height:16px;}
.counties a {font: bold 12px/20px Georgia, "Times New Roman", Times, serif; color: #a25436;}
.map-footer-text{width:220px;margin-left:28px!important; margin-top:15px !important; font: normal 11px Arial; color:#9d9a72;}
.under-map-content-left {width:265px; padding-right:15px; border-right: 1px solid #e9ece1; float:left;}
.under-map-content-right{float:left; margin-left:25px;}

.resource-directory td  p, .resource-directory  p{font: 12px Arial!important;}
.resource-directory h3 {color: #a25436;}

.resource-directory-menu {float:left; margin:100px 0 0 15px; width:270px;}
.resource-directory-menu  h2 {margin-bottom:2px !important;}
.resource-directory-menu  a{margin-bottom:20px!important; margin-left:3px; font: bold 16px Arial!important; }

.resource-directory-linkbox {width:425px;margin:10px 0 10px 0; padding:8px 0 8px 0; border-bottom: 1px solid #e9ece1;border-top: 1px solid #e9ece1; }
.resource-directory-linkbox a {font: 11px Arial!important;}
