#search_engine_description {
text-align: center;
font-size: 9px;font-weight: bold;}

html>body {
margin:0}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clear {
clear: both;
font-size: .1px; 
margin: 0px; 
line-height: 0; 
height: 0px;}

form {
padding: 0px;
margin: 0px;}

#container {
width: 961px;
margin: 0px auto;}

#hdr {background-image: url(../img/hdr.jpg);width: 961px;
height: 127px;}

#hdr_nav {position: relative;
top: 7px;left: 665px;
width: 275px;font-size: 11px;}

#hdr_menu {
float: left;word-spacing: 2px;}

#hdr_menu a:link, #hdr_menu a:active, #hdr_menu a:visited {
color: #000;
text-decoration: none;}

#hdr_menu a:hover {
color: #000;
text-decoration: underline;}

#hdr_date {
float: right;color: #FF693A;}

#hdr_search {position: relative;top: 30px;left: 660px;
width: 310px;}

#hdr_search_label {color: #fff;font-size: 11px;font-weight: bold;
padding-right: 5px;}

#hdr_search_input {
width: 210px;font-size: 11px;border-top: 2px #7C7C7C solid;border-left: 2px #7C7C7C solid;}

#hdr_search_image {position: relative;top: 5px;left: 5px;}

#hdr_login {
float: right;position: relative;
top: 65px;
left: 30px;
color: #FFBB00;font-size: 11px;font-weight: bold;
width: 150px;}

#hdr_logout {
float: right;position: relative;
top: 65px;
left: 25px;
color: #FFBB00;font-size: 11px;font-weight: bold;
width: 250px;}

#hdr_login a:link, #hdr_login a:active, #hdr_login a:visited, #hdr_logout a:link, #hdr_logout a:active, #hdr_logout a:visited {
color: #FFBB00;
text-decoration: none;}

#hdr_login a:hover, #hdr_logout a:hover {
color: #FFBB00;
text-decoration: underline;}

.tab{
padding: 5px 0px 0px 5px;
float:left;
line-height:normal;
background:#FA8404;position: relative;top: 1px;}

.tab ul{
list-style-type: none;
margin:0;
margin-left: 5px; /*Left offset of entire tab menu relative to page*/
padding:0;
}

.tab li{
display:inline;
margin:0;
padding:0;
}

.tab a{
float:left;
background:url(../img/left.gif) no-repeat left top;
margin:0;
margin-right: 1px; /*spacing between each tab*/
padding:0 0 0 4px;
text-decoration:none;
}

.tab a span{
float:left;
display:block;
background:url(../img/right.gif) no-repeat right top;
padding:10px 20px 8px 11px;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tab a span {float:none;}
/* End IE5-Mac hack */

.tab a:hover span {
color: black;
}

.tab li.selected a{ /*Selected Tab style*/
background-position:0 -42px; /*Shift background image up to start of 2nd tab image*/
}

.tab li.selected a span{ /*Selected Tab style*/
background-position:100% -42px; /*Shift background image up to start of 2nd tab image*/
color: black;
}

.tab a:hover, .tab li.selected a:hover{ /*onMouseover style*/
background-position:0% -42px; /*Shift background image up to start of 2nd tab image*/
}

.tab a:hover span, .tab li.selected a:hover span{ /*onMouseover style*/
background-position:100% -42px; /*Shift background image up to start of 2nd tab image*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
position:absolute;
top: 0;
border-left: 1px solid #b2b2b2; 
border-right: 1px solid #b2b2b2; 
line-height:18px;
z-index:100;
background-color: white;
visibility: hidden;}

.dropmenudiv ul {
margin: 0;
padding: 0;
list-style: none;
}

.dropmenudiv ul li a {
display: block;
text-decoration: none;
background: #fff;
padding: 3px 5px;
border-bottom: 0;
}

.dropmenudiv ul li a:link, .dropmenudiv ul li a:active, .dropmenudiv ul li a:visited, .dropmenudiv ul li a:hover  {
color: #000; }


.menu_border {
border-bottom: 1px solid #b2b2b2;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ 
background-color: #fcd5ab;
}

.dropmenudiv .sub_selected a { 
background-color: #fcd5ab;
}

.dropmenudiv .unselected a { 
background-color: #fff;
}

#tab_ftr {
background-image: url(../img/tab_ftr.gif);
width: 961px;
height: 6px;
background-repeat: no-repeat;
font-size: .1em;}

.milonicMenuOff {border-left: 1px #b2b2b2 solid;
border-right: 1px #b2b2b2 solid;
border-bottom: 1px #b2b2b2 solid;background-color: #fff;
padding: 3px;text-decoration: none;color: #b2b2b2;}

.milonicMenuOn {border-left: 1px #b2b2b2 solid;
border-right: 1px #b2b2b2 solid;
border-bottom: 1px #b2b2b2 solid;background-color: #fff;
padding: 3px;color: #FF693A;text-decoration: none;}

#content {
background-image: url(../img/content_bg.gif);background-repeat: repeat-y;width: 961px;}

#bc {
padding: 5px 10px 3px 10px;
font-size: .8em;
color: #FF693A;}

#bc a:link, #bc a:active, #bc a:visited {
color: #FF693A;
text-decoration: none;}

#bc a:hover {
color: #FF693A;
text-decoration: underline;}

.orange_line {
margin: 0px 10px 5px 10px;
font-size: .1em;
border-top: 1px #FF693A solid;} 

.red_line {
margin: 0px 10px 5px 10px;
font-size: .1em;
border-top: 1px #f0000d solid;} 

.page_table_content {margin-left: 10px;
margin-top: 5px;
width: 941px;}

#home_intro {background-image: url(../img/home_intro.jpg);background-repeat: no-repeat;
width: 625px;
height: 318px;}

#home_intro_content {background-image: url(../img/home_content_bg.gif);background-repeat: repeat-y;
width: 625px;
padding: 1px;}

#home_intro_content_area {
width: 600px;
padding: 5px 0px 5px 10px;}

#home_intro_ftr {background-image: url(../img/home_content_ftr.gif);background-repeat: no-repeat;
width: 625px;
height: 5px;
font-size: .1em;}

#upcoming {background-image: url(../img/home_upcoming.jpg);background-repeat: no-repeat;
width: 309px;height: 177px;
padding-bottom: 5px;}

#upcoming_more {color: #fff;font-size: 11px;position: relative;left: 192px;top: 18px;
width: 150px;}

#upcoming_more a:link, #upcoming_more a:active, #upcoming_more a:visited {
color: #fff;
text-decoration: none;}

#upcoming_more a:hover {
color: #fff;
text-decoration: underline;}

#upcoming_event {position: relative;top: 32px;left: 15px;}

.upcoming_event_date {font-weight: bold;
color: #FFBB00;padding-top: 3px;}

.upcoming_event_date img {padding-right: 7px;}

.upcoming_event_date a:link, .upcoming_event_date a:active, .upcoming_event_date a:visited {
color: #FFBB00;
text-decoration: none;}

.upcoming_event_date a:hover {
color: #FFBB00;
text-decoration: none;}

.upcoming_event_title {font-weight: bold;padding: 1px 0px 4px 22px;}

.upcoming_event_title a:link, .upcoming_event_title a:active, .upcoming_event_title a:visited {
color: #fff;
text-decoration: none;}

.upcoming_event_title a:hover {
color: #fff;
text-decoration: none;}

.upcoming_width {
width: 270px;}

#programs {
float: left;background-image: url(../img/home_programs.jpg);background-repeat: no-repeat;
width: 151px;
height: 211px;}

#programs_event {padding-left: 10px;}

.programs_title {font-weight: bold;padding-top: 3px;
padding-bottom: 4px;color: #fff;}

.programs_title img {padding-right: 7px;}

.programs_title a:link, .programs_title a:active, .programs_title a:visited {
color: #fff;
text-decoration: none;}

.programs_title a:hover {
color: #fff;
text-decoration: none;}

.programs_width {
width: 110px;}

#feature_event {
float: right;}

#feature_event_title {background-image: url(../img/home_feature_event_title.jpg);background-repeat: no-repeat;
width: 151px;
height: 42px;}

#home_feature_event {background-image: url(../img/feature_event_base.jpg);
background-repeat: no-repeat;
width: 151px;
height: 169px;color: #f5f5f5;font-weight: bold;}

#home_feature_event_txt {
padding: 50px 5px 0px 15px;}

#news_feature {background-image: url(../img/page_news.gif);background-repeat: no-repeat;
width: 941px;
height: 26px;
margin: 5px 0px 7px 0px;font-size: 11px;}

#news_feature_title {float: left;font-weight: bold;position: relative;top: 5px;left: 10px;}

#news_feature_item {
float: left;position: relative;left: 30px;top: 5px;}

#news_quotes {
float: left;background-image: url(../img/news_quotes.gif);width: 11px;
height: 8px;background-repeat: no-repeat;
position: relative;left: 30px;top: 7px;
padding-right: 4px;}

#latest_news {
width: 500px;
height: 20px;
background-color: #EFF0F0;
}

.latest_news_item a:link, .latest_news_itemm a:active, .latest_news_item a:visited {
color: #f0000d;
text-decoration: underline;}

.latest_news_item a:hover {
color: #f0000d;
text-decoration: none;}

#news_feature_rss {
float: right;position: relative;
top: 3px;
right: 4px;}

#news_feature_rss img {
padding-left: 3px;position: relative;top: 3px;}

#news_feature_rss a:link, #news_feature_rss a:active, #news_feature_rss a:visited {
color: #000;
text-decoration: none;}

#news_feature_rss a:hover {
color: #000;text-decoration: none;}

#newsletter {
float: left;background-image: url(../img/home_newsletter.jpg);background-repeat: no-repeat;
width: 309px;
height: 107px;
padding: 0px 6px 5px 0px;}

#newsletter_email {position: relative;top: 45px;left: 15px;
width: 245px;
font-size: 11px;border-top: 2px #7C7C7C solid;border-left: 2px #7C7C7C solid;}

#newsletter_image {position: relative;top: 55px;left: 15px;}

#home_sponsor {
float: left;background-image: url(../img/feature_box.gif);background-repeat: no-repeat;
width: 309px;
height: 107px;
padding: 0px 6px 5px 0px;}

#home_sponsor img {padding: 5px 0px 0px 5px;}

.page_sponsor {
float: left;background-image: url(../img/feature_box.gif);background-repeat: no-repeat;
width: 309px;
height: 107px;}

.page_sponsor img {padding: 5px 0px 0px 5px;}

.page_sponsor_padding {
padding: 0px 6px 5px 0px;}

#magic {
float: left;}

.right_hdr {background-image: url(../img/right_hdr.gif);background-repeat: no-repeat;
width: 210px;
height: 5px;font-size: .1em;}

.right_content {background-image: url(../img/right_bg.gif);background-repeat: repeat-y;
width: 210px;}

.right_content_area {background-image: url(../img/right_content_bg.jpg);background-repeat: no-repeat;
width: 190px;
padding: 5px 10px;position: relative;left: 2px;}

.right_content_area p {padding: 3px;
margin: 0px;}

.right_title {color: #f0000d;font-size: 1.3em;font-weight: bold;
background-image: url(../img/grey_line.gif);
background-repeat: repeat-x;
background-position: bottom;
width: 180px;
padding: 10px 0px 3px 0px;}

.right_item_title {
padding: 5px 10px 2px 0px;
font-weight: bold;}

.right_item_title a:link, .right_item_title a:active, .right_item_title a:visited {
color: #f0000d;
text-decoration: none;}

.right_item_title a:hover {
color: #f0000d;
text-decoration: underline;}

.right_item_date {
padding: 0px 10px 2px 0px;
font-style: italic;
font-size: .9em;}

.right_item_content {
margin: 0px 5px 10px 0px;}

.right_item_content p {
padding: 4px 0px;
margin: 0px;}

.home_right_img {
border: none;
text-align: center;}

.right_ftr {background-image: url(../img/right_ftr.gif);background-repeat: no-repeat;
width: 210px;
height: 5px;
font-size: .1em;
padding-bottom: 10px;}

.page_content {padding: 10px 40px 10px 10px;}

#page_content_txt {padding-right: 15px;}

#page_content_txt_full {}

#content_ftr {background-image: url(../img/content_ftr.gif);background-repeat: no-repeat;width: 961px;height: 6px;font-size: .1em;}

#ftr_address {
float: left;font-size: 11px;
padding: 5px 5px 4px 5px;}

#ftr_sitemap {
float: right;
padding: 5px 5px 4px 5px;}

#ftr {background-image: url(../img/ftr.gif);background-repeat: no-repeat;width: 961px;height: 63px;color: #eeeeee;
font-size: 11px;}

#ftr a:link, #ftr a:active, #ftr a:visited {
color: #eeeeee;
text-decoration: none;}

#ftr a:hover {
color: #eeeeee;
text-decoration: underline;}

#copyright {
float: left;
padding: 15px 10px;}

#ud {
float: right;
padding: 15px 10px;}
