body 
{
    font-family:"myriad pro", arial,verdana; font-size:14px; line-height:16px; color:#000000; 	
    background: #EDEADB url('../images/lf_bg.jpg') top center repeat-y;    
}

.clearfix{clear:both;}
.hidden{display:none}
a,a:hover{color:#E88C39; text-decoration:underline;}a:hover{color:#E88C39}

#PageContainer{width:960px; position:relative;margin:0 auto;}
#HeaderContainer{width:960px;height:160px;margin:0;background:transparent url('../images/lf_headerbg.jpg') no-repeat;}    
    
    #SearchContainer {position:absolute;top:94px;left:652px;width:285px;height:25px;}
    #SearchContainer #tbSearch{position:absolute;width:210px;top:0px;left:0px; background:transparent;border:none; border-style:none;}
    #SearchContainer #SearchButton{position:absolute;top:1px;left:230px; font-size:13px;color:#58595B;}
    #SearchContainer #SearchButton a{color:#58595B; text-decoration:none; }
    #SearchContainer #SearchButton a:hover{color:#173379;text-decoration:none; }

    #NLContainer {position:absolute;top:124px;left:643px;font-size:12px;color:#58595B; }
    #NLContainer a{color:#58595B; text-decoration:none; }
    #NLContainer a:hover{color:#173379;text-decoration:none; }

#BodyContainer{width:960px;position:relative;}    

#NavContainer{width:984px;height:56px;background:transparent url('../images/lf_navbg.png') repeat;margin-left:-12px}    
    #NavContainer ul#topnav{float:left;margin:0 0 0 42px;height:57px;}
    #NavContainer ul#topnav li{float: left; font-size:16px;font-weight:bold; color:#fff; height:44px; font-family:Arial;background:transparent url('../images/lf_nav_divider.jpg') top right no-repeat;margin-left:12px;padding:15px 19px 0 0px;}
    #NavContainer ul#topnav li.last{background:none;}
    #NavContainer ul#topnav li a{color:#fff;text-decoration:none;}
    #NavContainer ul#topnav li a:hover{color:#FFDDBF;text-decoration:none;}

            
    #NavContainer li.subitems{display: inline;font-size:16px;font-weight:bold; color:#404041; text-transform:uppercase;background:none !important;height:15px !important;margin:0 0 10px 20px !important;padding: 0 0 10px 0 !important;}
    #NavContainer li:hover.subitems{display: inline; font-size:16px;font-weight:bold; color:#404041; text-transform:uppercase;background:none;}
        

    

#HomeLeftColumn{float:left;width:624px; position:relative;height:100%; margin:20px 0 0 0px;padding:0 0 20px 0;font-size:12px; line-height:16px;color:#404041;}
        
#HomeRightColumn{float:right; width:288px;margin:20px 30px 0 0px;padding:0}        
#HomeRightColumn .RightBox {float:left;width:288px; background-color:#003976; margin:10px 0 0px 0; padding-bottom:20px; position:relative; z-index:1}
    #HomeRightColumn .RightBox h1{font-size:14px; font-weight:bold;color:#E48937;margin:20px 0 0 20px;padding:0 0 5px 0; text-transform:uppercase;}
    #HomeRightColumn .RightBox #NewsContainer{float:left;width:234px;height:403px; overflow:auto;padding:10px 10px 0 10px;margin:0px 0 10px 10px;position:relative; z-index:10}

#HomeRightColumn .first{margin-top:0px}    

#FullMiddleColumn{float:left;width:960px;min-height:560px; position:relative;height:100%; }
    #FullMiddleColumn .ContentContainer{width:900px; margin:30px 0 0 30px;padding-bottom:30px;font-size:14px; line-height:16px;color:#404041;}
    .ContentContainer h1{font-size:28px;line-height:26px;margin:0 0 12px 0;color:#E18735;display:inline;}
    .ContentContainer h2{font-size:20px;line-height:20px;font-weight:bold;margin:0 0 2px 0;color:#404041;display:inline;}
    .ContentContainer h3{font-size:16px;font-weight:bold;margin:0 0 2px 0;color:#E18735;display:inline;}
    
    .ContentContainer ul{}
    .ContentContainer li{ list-style-type: circle;margin:6px 0 8px 15px;}


#ResourceTable table{border:solid 1px #000}
#ResourceTable td{border:solid 1px #000;padding:5px; }









/* +++++++++++++++++++++++++++++++++++++++++++++++ FOOTER STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */
#FooterContainer{width:960px;background:transparent url('../images/lf_footerbg.jpg') repeat-y;}    
    #FooterHeader{float:left;width:960px;height:20px;}
    #FooterBottom{float:left;width:960px;}
        #FooterColumnContainer{margin:0px 0 0 0px; padding-bottom:50px;}
            #FooterColumnContainer .FooterColumn {float:left;color:#726658;font-size:12px; line-height:15px ;margin-left:30px; width:155px;}
                #FooterColumnContainer .FooterColumn ul {width:155px;}
                #FooterColumnContainer .FooterColumn li{font-size:12px;line-height:15px; border-bottom:solid 1px #726658; padding:3px 0;}
                #FooterColumnContainer .FooterColumn li.header{font-weight:bold; color:#726658; text-transform:uppercase;font-size:13px;line-height:15px; border-bottom:solid 1px #726658;}
                
                
                #FooterColumnContainer .FooterColumn .highlight{font-weight:bold; color:#726658; text-transform:uppercase;font-size:12px;line-height:15px; border-bottom:solid 1px #726658;}
                #FooterColumnContainer .FooterColumn a{color:#726658; text-decoration:none;}
            #FooterColumnContainer .first{margin:0 10px 0 0px}


.SubNavBar{height:20px;background-color:#003876;color:#fff;padding:5px}
.SubNavBar a{color:#fff;text-decoration:none;}


/* +++++++++++++++++++++++++++++++++++++++++++++++ MAIN AD SCROLLER SLIDER STYLES - ANYTHING SLIDER +++++++++++++++++++++++++++++++++++++++++++++++ */
#HomeMainSlider{ float:left;width:624px;height:474px;margin:0px 0 0 0px; position:relative;}
#HomeMainSlider .wrapper { width: 624px; overflow: auto; height: 474px; margin: 0 ; 
                           position: absolute; top: 0; left: 0; }
                                        /* Width below is max for Opera */
#HomeMainSlider .wrapper ul          { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
#HomeMainSlider .wrapper ul li       { display: block; float: left; padding: 0; height: 474px; width: 624px; margin: 0; }

#HomeMainSlider .thumbNav            { z-index:20; position: relative; top: 440px;left:48px;}
#HomeMainSlider .thumbNav li         { display: inline; }
#HomeMainSlider .thumbNav a          { color: black; font: 11px/18px Georgia, Serif; display: inline-block; width:22px; height: 22px;margin:0 5px 0 0;  background: transparent url(../images/lf_homead_off.png) no-repeat; }
#HomeMainSlider .thumbNav a:hover    {  }
#HomeMainSlider .thumbNav a.cur      { background: transparent url(../images/lf_homead_on.png) no-repeat; }
#HomeMainSlider li.arrow             {display:none;}

/*  Prevents*/
#HomeMainSlider .wrapper ul ul       { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
#HomeMainSlider .wrapper ul ul li    { float: none; height: auto; width: auto; background: none; }
.start-stop                          { display:none; }
.start-stop.playing                  { display:none; }
.start-stop:hover                    { display:none; }

#HomeMainSlider .HomeMainAdContainer {cursor:pointer;  position:relative;width:624px;height:474px; }
#HomeMainSlider .HomeMainAdContainer .Content{position:absolute;top:30px;left:50px;color:#fff;font-size:16px; line-height:20px;width:300px }
#HomeMainSlider .HomeMainAdContainer h1{font-size:22px; font-weight:bold; line-height:24px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++ PHOTO SLIDER STYLES - ANYTHING SLIDER +++++++++++++++++++++++++++++++++++++++++++++++ */
#ModuleContainer{float:right;width:436px;padding:0 0 10px 20px;}
#ImageSlider{ width:436px;height:500px;margin:0px 0 0 0px; position:relative;}
#ImageSlider .wrapper { width: 436px; overflow: auto; height: 500px; margin: 0 ; 
                           position: absolute; top: 0; left: 0; }
                                        /* Width below is max for Opera */
#ImageSlider .wrapper ul          { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
#ImageSlider .wrapper ul li       { display: block; float: left; padding: 0; width: 436px; height: 500px; margin: 0; }

#ImageSlider .thumbNav            { z-index:20; position: relative; top: 240px;left:48px;}
#ImageSlider .thumbNav li         { display: inline; }
#ImageSlider .thumbNav a          { color: black; font: 11px/18px Georgia, Serif; display: inline-block; width:22px; height: 22px;margin:0 5px 0 0;  background: transparent url(../images/lf_homead_off.png) no-repeat; }
#ImageSlider .thumbNav a:hover    {  }
#ImageSlider .thumbNav a.cur      { background: transparent url(../images/lf_homead_on.png) no-repeat; }
#ImageSlider li.arrow             {display:none;}

/*  Prevents*/
#ImageSlider .wrapper ul ul       { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
#ImageSlider .wrapper ul ul li    { float: none; height: auto; width: auto; background: none; }
.start-stop                          { display:none; }
.start-stop.playing                  { display:none; }
.start-stop:hover                    { display:none; }


/* +++++++++++++++++++++++++++++++++++++++++++++++ SLIDER AD JCAROUSEL STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */
#HomeAdSliderContainer{width:960px; height:272px; background-color:#003976;margin-top:10px; }
#HomeAdSlider  {float:left;padding:0 0 0 0;margin:36px 0 0 10px;position:relative;height:200px; width:940px; overflow:hidden; }
    #HomeAdSlider a.prev, #HomeAdSlider a.next {display: block;float:left;margin:0 0 0 0px;width:10px; height:200px;text-decoration: none;background: url("../images/slider_arrow_lft.png") left 80px no-repeat;}
    #HomeAdSlider a.next {background: url("../images/slider_arrow_rt.png") right 80px no-repeat;margin:0 0 0 0px;}
    #HomeAdSlider a.prev:hover{background: url("../images/slider_arrow_lft.png") left 80px no-repeat;}
    #HomeAdSlider a.next:hover{background: url("../images/slider_arrow_rt.png") right 80px no-repeat;}
    #HomeAdSlider a:hover, #HomeAdSlider a:active {border: none;outline: none;}                 
    #HomeAdSlider .Slider {float: left;position: relative;visibility: hidden;left: -5000px;}
    #HomeAdSlider ul {margin: 0;}
    #HomeAdSlider li img,#HomeAdSlider li p { width: 288px;height: 200px;margin:0 9px 0 9px;}



/* +++++++++++++++++++++++++++++++++++++++++++++++ NEWSFEED STYLES +++++++++++++++++++++++++++++++++++++++++++++++ */

.FeedContainer {width:180px;padding-left:35px;font-size:11px;margin-bottom:10px;padding-bottom:10px;color:#fff; border-bottom:solid 1px #fff}
    .FeedContainer .Title {color:#fff; font-weight:bold; margin-bottom:5px;}
    .FeedContainer .Title a{color:#fff; font-weight:bold; text-decoration:none;}
.twitFeed{background:transparent url('../images/lf_news_twitter.png') no-repeat;}
.fbFeed{background:transparent url('../images/lf_news_facebook.png') no-repeat;}
.eventFeed{background:transparent url('../images/lf_news_events.png') no-repeat;}
.statusFeed{background:transparent url('../images/lf_news_status.png') no-repeat;}


/* +++++++++++++++++++++++++++++++++++++++++++++++ CALENDAR STYLE +++++++++++++++++++++++++++++++++++++++++++++++ */    
.Calendar{font-size:12px; color:#2E6E9E; font-family:	Myriad Pro,Lucida Grande,Lucida Sans,Arial,sans-serif;background-color:#ffffff;}
.Calendar a{text-decoration:none;}

.TitleStyle{ font-size:22px;color:#c4c4c4;text-align:center; background-color:#ffffff;height:30px}
    .TitleStyle td{ text-align:center;color:#E88C39}
.NextPrevStyle, .NextPrevStyle a{color:Blue; text-align:center;font-size: 14px;}
.DayHeaderStyle {text-align:center;
background-color: #122a7f;border:solid 1px #c4c4c4; color:#ffffff}
.OtherMonthDayStyle{padding:3px; text-align:left;border:solid 1px #e2e2e2;height:100px;width:75px;color:#e2e2e2}
.DayStyle, .WeekendDayStyle{padding:3px; text-align:left;border:solid 1px #c4c4c4;height:100px;width:75px;color:#2E6E9E}
.SelectorStyle{color:red}
.TodayDayStyle{border:solid 1px #c4c4c4;}
.SelectedDayStyle{border:solid 1px #c4c4c4;}
.CalendarItem  {float:left;width:95%;margin:2px 3px 0 0px;padding:2px;color:#ffffff; cursor:pointer;font-size:10px;
                	border-radius: 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;                }
    .CalendarItem .time  { font-weight:bold;}
    
               
/* +++++++++++++++++++++++++++++++++++++++++++++++ iFRAME STYLE +++++++++++++++++++++++++++++++++++++++++++++++ */    
.iFrame_Form{float: left;width:420px;margin:30px 0 0 0}
.iFrame_Survey{float: left;width:250px;margin:10px 0 0 0}



/* ++++++++++++++++++++++++++++++++++++++++ TIPSY ALT TOOL TIPS ++++++++++++++++++++++++++++++++++++++++ */
a.tipsyTag,a:hover.tipsyTag {color:#00A5E5}
.tipsy { padding: 5px; font:normal 11px arial; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 8px 8px 8px 8px; background-color: #e2e2e2; color: black; max-width: 200px; text-align:left;border:solid 5px #000000; }
.tipsy-inner h1{ font:bold 12px arial; padding-bottom: 2px; }
.tipsy-inner h2{ font:bold 11px arial; padding-bottom: 2px;}
.tipsy-inner { border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: -10px; width: 5px; height: 9px; background-position: top right; }
/*.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }*/
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
/* ++++++++++++++++++++++++++++++++++++++++ TIPSY ALT TOOL TIPS ++++++++++++++++++++++++++++++++++++++++ */


