body { width: 100%; /*height: 100%;*/ margin: 0px; padding: 0px; background: #574175 url('../img/layout/main_bg.png') repeat-x; }
img { border-style: none; }
a, a:link, a:active, a:visited {color: #FFFFFF; text-decoration: none;}
a:hover{text-decoration:underline;}

/*** Body & Static Elements ***/
div.main { z-index: 20; width: 1062px; /*height: 100%;*/ position: relative; margin: 0px auto; padding: 0px; }
#imgLogo { position: absolute; top: 0px; left: 22px; }
#divPushFloats { border-style: none; overflow: hidden; width: 1000px; min-height:1068px; }

/*** Header Elements ***/
#divHeader { width: 100%; height: 106px; }
#divSky { z-index: 10; width: 100%; height: 106px; position: absolute; top: 0px; left: 0px; background-color: #BDEAF4; background-image: url('../img/layout/header_bg_day_clouds.png'); }
#imgBirdsTwitter { position: absolute; top: 0px; left: 894px; }
#imgHeaderAdvertisement { position: absolute; top: 16px; left: 359px; }
#imgHeaderTreesLeft { position: absolute; top: 63px; left: 24px; }
#imgHeaderTreesRight { position: absolute; top: 48px; left: 236px; }
#imgHeaderShining { margin-left: 240px; }

/*** Navigation Elements ***/
#divNav { height: 48px; background: transparent url('../img/layout/nav_bg_no_shade.png') repeat-x; padding-left: 242px; width:86%;}
#divNavBg { z-index: 10; width: 100%; height: 60px; position: absolute; top: 100px; background: transparent url('../img/layout/nav_bg_shade.png') repeat-x; }

/*** Actual Menu Styles ***/
.nav, .nav ul { list-style: none; margin: 0px; padding: 0px; }
.nav { font-family: Gill Sans MT, Gill Sans, Arial; z-index: 100; position: relative; }
.nav li { border-right: 4px solid #FFF; float: left; margin: 0; padding: 0; position: relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font: bold 13px Gill Sans MT, Gill Sans, Arial;
  background: #211236;
  color: #FFFFFF;
  display: block;
  height: 18px;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
.nav li a:hover { background: #679D2B; color: #FFFFFF; }

#ulNavigation { padding-top: 5px; }
#ulNavigation li:hover a, 
#ulNavigation li.sfHover a { background: #679D2B; color: #FFFFFF; }
#ulNavigation li:hover ul a, 
#ulNavigation li.sfHover ul a { background: #679D2B; color: #FFFFFF; }
#ulNavigation li:hover ul a:hover, 
#ulNavigation li.sfHover ul a:hover { background: #F6DF17; color: #000;	}
 
.nav ul { background: #565656; border: 1px solid #FFF; list-style: none; margin: 0; position: absolute; top: -999em; left: -4px; }
/** THE ISSUE WITH THE MENU IS HERE.**/
.nav li:hover ul,
.nav li.sfHover ul { top: 38px; }
.nav ul li { border: 2px solid #FFF; float: none; }
.nav ul a { border: 1px solid #FFF; border-bottom: 0; padding-right: 20px; white-space: nowrap; }
.nav ul a:hover { background: #FFF; color: #FFF; }

/*** Donation Elements ***/
#imgDonateBanner { float: left; margin-left: 0px; }

/*** On The Air Elements ***/
#divOnAir { float: left; margin-left: 10px; width: 151px; /*height: 100%;*/ overflow: hidden; }
#divOnAirName { font-family: Gill Sans MT, Gill Sans; font-size: 12px; text-transform: uppercase; color: #9C9696; padding: 2px 0px 4px 0px;  }

#divWhosOnAir { width: 125px; min-height: 144px; background: url('../img/layout/onair_bg.png') repeat-y; text-align: center; margin-left: 11px; position:relative; }
#divWhosOnAir h2 { font-family: Gill Sans MT, Gill Sans; font-size: 10px; text-transform: uppercase; color: #9C9696; padding: 46px 0px 0px 0px; margin: 0px; }
#imgWhosOnAir { margin: 4px 0px; }
#imgOnAirListen { margin-left: 11px; }
#onAirButton { margin-left:5px; }

div.onAirAd { width: 125px; height: 125px; background-color: #CBCBCB; padding: 0px; margin: 20px auto; overflow: hidden; }

/*** Content Area Elements ***/
#divContent { float: left; margin: 12px 0px 0px 10px; width: 632px; /*height: 100%;*/ min-height:500px;}
#divBodyCopy { background-color: #FFFFFF; }

#divMeals { border: solid 16px #FFF; width: 600px; background-color: #211236; padding:7px 0px; }#divMealSpecial { font-family: Gill Sans MT, Gill Sans; font-size: 12px; color: #837399; font-weight: bold; text-transform: uppercase; text-align: center; width: 294px; float: right; }
#divNews { }#divNewsBody { width: 632px; background-image: url('../img/layout/recent_news_body.png'); }#divNewsFloatPush { border-style: none; overflow: hidden; width: 100%; }#divNewsArticles { width: 264px; min-height: 280px; float: left; margin: 0px 0px 6px 30px; }#divNewsAd { width: 250px; height: 250px; background-color: #CBCBCB; float: left; margin: 14px 0px 0px 50px; }h2.newsTitle { font-family: Verdana; font-size: 18px; font-weight: bold; color: #8D7DA3; margin: 0px; padding: 0px; }p.news { font-family: Verdana; font-size: 12px; color: #FFF; }p.news a:link, p.news a:visited, p.news a:active { font-family: Verdana; font-size: 12px; color: #F6DF17; font-weight: bold; text-decoration: none; }p.news a:hover { color: #7D6D92; }span.newsDate { font-family: Verdana; font-size: 12px; font-weight: bold; color: #7D6D92; }#divNewsArticles hr { border: 0; background-color: #7D6D92; color: #7D6D92; height: 1px; }

/*** Ad Space Elements ***/
#divAdSpace { float: left; margin: 12px 0px 0px 16px; width: 151px; /*height: 100%;*/ text-align: center; }
#imgAdSpaceHandy { margin-bottom: 20px; }
div.rtAd{text-align:center; margin:10px 2px 10px 0px;}

/*** Fancy Banner Elements ***/
div.green { background: url('../img/layout/banner_green_bg.png') repeat-y; background-position: 11px; }
div.red { background: url('../img/layout/banner_red_bg.png') repeat-y; background-position: 11px; }
table.pollOption { background-color: #881B13;  border-style: none; width: 100%; text-align: left; margin: 2px 0px; }
table.pollOption td { vertical-align: top; text-align: left; }
div.pollSubmit { text-align: center; margin: 6px 0px; }

span.weatherDay { text-transform: uppercase; color: #F6DF17; font-family: Gills Sans MT, Gill Sans, Arial; font-size: 12px; font-weight: bold; }

div.ad { padding: 1px 0px 10px 0px; margin: 0px 0px 20px 0px; }
div.ad div.content { width: 124px; /*height: 100%;*/ overflow: hidden;  margin: 10px 4px 2px 12px; font-family: Verdana; color: #FFF; font-size: 11px; text-align: left; }
div.ad h2 { font-family: Arial; font-size: 14px; color: #211236; text-transform: uppercase; text-align: center; background: url('../img/layout/banner_top.png') no-repeat; margin: 8px 0px 0px 0px; padding: 4px 6px 6px 2px; }
div.ad h2 img { margin-top: -2px; }
div.ad p { padding: 0px 10px; }

p.yellow { color: #F6DF17; text-transform: uppercase; font-weight: bold; font-size: 13px; margin: 0px; }
div.yellowbox { width: 100px; text-align: center; background-color: #F6DF17; padding: 6px 0px; margin: 0px auto; }
div.yellowbox a, div.yellowbox a:active, div.yellowbox a:visited, div.yellowbox a:link { color: #211236; font-family: Arial; font-size: 12px; text-decoration: none; font-weight: bold; }
div.yellowbox a:hover { color: #AC2218; }

/*** Blog Elements ***/
#imgBlogHeader { margin: 20px auto; }
#divBlog { width: 600px; min-height: 200px; background-color: #211236; border: solid 16px #FFF; }

div.entry { margin: 26px; }
div.entry table { border-collapse:collapse; }
div.entry table td { vertical-align: middle; }
div.date { font-family: Verdana; font-size: 11px; font-weight: bold; color: #211236; text-transform: uppercase; width: 36px; height: 36px; background-color: #8FBE5F; text-align: center; padding-top: 2px; margin-right: 8px; }
span.bdate { font-size: 18px; }

h2.purple, h2.yellow { font-family: Verdana; font-size: 30px; margin: 0px; padding: 0px; }
h2.purple { color: #8D7DA3; }
h2.yellow { color: #F6DF17; }
p.green { font-family: Georgia; font-size: 12px; color: #8FBE5F; font-style: italic; font-weight: bold; margin: 0px; line-height: 18px; }
p.white, div.white { font-family: Verdana; color: #FFFFFF; font-size: 12px; }
a.yellow, a.yellow:link, a.yellow:visited, a.yellow:active { text-decoration: none; color: #F6DF17; font-family: Verdana; font-weight: bold; font-size: 12px; }
a.yellow:hover { color: #AC2218; }
a.green, a.green:link, a.green:visited, a.green:active { text-decoration: none; color: #5C9814; font-family: Verdana; font-weight: bold; font-size: 12px; }
a.green:hover { color: #7B718C; }
span.purple { color: #8D7DA3; font-family: Verdana; font-size: 12px; font-weight: bold; }
hr.purple { width: 560px; height: 2px; border: 0; margin: 20px auto; background-color: #8D7DA3; color: #8D7DA3; }

div.grey { border-top: solid 16px #FFF; background-color: #BFBFBF; color: #211236; padding: 20px; text-align: center; font-family: Verdana; font-size: 12px; color: #211236; line-height: 18px; }
div.grey a, div.grey a:visited, div.grey a:active, div.grey a:link { color: #211236; text-decoration: none; }
div.grey a:hover { color: #AC2218; }
span.bpurple { font-size: 18px; font-weight: bold; }

/*** Footer Elements ***/
#divFooter { width: 100%; height: 480px; background: transparent url('../img/layout/footer_bg.png') repeat-x bottom; margin-top: 20px; }
#imgFooterTrailerTrees { position: absolute; top: 6px; left: 130px; }
/*** #imgFooterTrailer { position: absolute; top: 20px; left: 130px; } ***/
#imgFooterTrailer { position: absolute; top: 20px; left: 700px; z-index: 99999; }
#imgFooterTrees { position: absolute; top: 5px; left: 580px; }
#divBannerContainer { position: absolute; top: 127px; left: 70px; }

#divConnectBanner { float: left; width: 70px; height: 353px; background: transparent url('../img/layout/footer_connect_banner.png') no-repeat; }
#divContactBanner { float: left; width: 70px; height: 353px; background: transparent url('../img/layout/footer_contact_banner.png') no-repeat; }
#divSiteLinksBanner { float: left; width: 70px; height: 353px; background: transparent url('../img/layout/footer_site_links_banner.png') no-repeat; }
div.footerPane { float: left; width: 220px; height: 333px; margin-top: 20px; background-color: #8FBE5F; }
#divL2Banner { float: left; width: 94px; height: 333px; margin-top: 20px; background-color: #457412; position: relative; }

#imgL2Logo { position: absolute; bottom: 66px; left: 13px; }

h3.purple { font-family: Arial; font-size: 18px; color: #211236; font-weight: bold; margin: 10px 0px 0px 0px; padding: 0px; }
p.dgreen { font-family: Verdana; font-size: 12px; color: #335D04; }
p.dgreen a, p.dgreen a:visited, p.dgreen a:link, p.dgreen a:active { text-decoration: none; color: #335D04; }
p.dgreen a:hover { color: #AC2218; }

#iSignup { width: 120px; height: 21px; margin: 10px 8px 4px 0px; float: left; }
#divSignup { width: 60px !important; margin: 10px 0px 4px 0px; float: left; }
#divSignup input[type=submit] { border:0px; background-color:transparent; font-size:11px font-weight:bold;}
#divPush { border-style: none; overflow: hidden; width: 100%; }
hr.footer { border: 0px; height: 1px; background-color: #679D2B; color: #679D2B; width: 190px; margin: 6px 0px; padding: 0px; }
#tblFooterLinks { border-collapse: collapse; }

/*** Primary Content Styling ***/
#divContentMain {font-family: Gill Sans MT, Gill Sans, Arial; }
#divContentMain h1 { font-family: Gill Sans MT, Gill Sans, Arial; color: #221337; font-size: 24px; font-weight: bold; }
#divContentMain h3, #divContentMain h4, #divContentMain h5, #divContentMain h6 { font-family: Gill Sans MT, Gill Sans, Arial; color: #221337; font-size: 20px; }
#divContentMain p, #divContentMain ul, #divContentMain ul li, #divContentMain table, #divContentMain b { font-family: Gill Sans MT, Gill Sans, Arial; color: #5d5d5d; font-size: 14px; line-height:18px; }
#divContentMain a:link, #divContentMain a:visited, #divContentMain a:active { color: #5C9814; font-size: 14px; text-decoration: none; }
#divContentMain a:hover { color: #7B718C; font-size: 14px; text-decoration: none; }
#divContentMain h2 {font-family:'Gill Sans', 'Gill Sans MT', Verdana; width:100%; background-color:#679D2B; padding:10px 14px 10px 14px; color:#FFF; width:604px; position:relative; }
#divContentMain table {width:100%; background-color:#FFF;}
#divContentMain table tr{ padding:2px;}
#divContentMain table td {background-color:#e0e0e0; padding: 5px 5px 0 0;}

/*** Billboard Ad ***/
#billBoardAd{background-image:url(../img/layout/header_advertisement.png); background-repeat:no-repeat; height:89px; left:367px; padding:3px 12px; position:absolute; top:17px; width:487px;}

/*** Misc ***/
.greenBox{background-color:#395D12; padding:5px;}
/*** Temporary Spot ***/
