body { background-image: url(../images/page_bg_grey.jpg); background-repeat: repeat-x; background-color: #333; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

#h1 { padding: 0; margin: 0px 0px 10px 0px; list-style: none; }
/* DEFAULT */
#header { width: 100%; height: 235px; margin: 0px auto; background:url(../images/header_grey.jpg) top center no-repeat; }
#menu_push { width: 955px; height: 190px; margin: 0 auto; }
#menu_holder { width: 955px; margin: 0 auto; }
#wrapper { width: 955px; margin: 0px auto; background: url(../images/bg_white_circle_repeat.gif) left repeat-y; }
#content_wrap_top { width: 955px; height: 10px; background:url(../images/bg_white_circle_top.gif) top center no-repeat; }
#content_left { width: 157px; float: left; }
#content_right { width: 753px; /* 783 - 30*/ padding: 0 15px; float: right; }
#content_wrap_bottom { width: 955px; height: 10px; background:url(../images/bg_white_circle_bottom.gif) bottom center no-repeat; }
#directory_holder { width: 955px; margin: 0px auto; }
#dirctory_small { margin-top: 10px; width: 955px; height: 30px; line-height: 30px; text-align: center; background: url(../images/bg_directory_txt.gif) top left no-repeat; }
#dirctory_small a { color: #021184; }
#directory_txt { margin-top: 10px; width: 955px; padding-top: 20px; height: 335px; background: url(../images/bg_directory_txt.gif) top left no-repeat; }
#directory_btm { width: 955px; height: 10px; background: #93aeff url(../images/bg_directory_btm.gif) top left no-repeat; }
#footer { width: 955px; height: 20px; line-height: 20px; text-align: center; margin: 0 auto; }
.red-bold { color: #F33; font-weight: bold; }

/* MENU SIDE */
#blue_title_box { width: 137px; height: 29px; line-height: 29px; text-align: center; background: url(../images/bg_mauve_title_box.jpg) top left no-repeat; margin-left: 10px; }
#sponsor_holder { width: 137px; margin: 0 auto; }

/* NAV SIDE  */
ul.nav_side { padding: 0; margin: 0px 0px 10px 10px; list-style: none; color: #333; font-weight:bold; width: 127px; }
/*
ul.nav_side li {
	border-top: 1px solid #6F3E04;
	border-left: 1px solid #6F3E04;
	border-right: 1px solid #6F3E04;
}
*/

ul.nav_side li a { text-decoration: none; display: block; width: 127px; color: #333; font-weight: bold; padding: 2px 0px 2px 10px; }
ul.nav_side li a:hover { background: url(../images/nav_side_hover.jpg) top left no-repeat; text-decoration: none; color: #fff; }

/* NAV SIDE STAR */
ul.nav_side_star { padding: 0; margin: 10px 0px 0px 0px; list-style: none; color: #021184; font-weight:bold; width: 147px; }
ul.nav_side_star li { background: url(../images/nav_side_star.gif) top left no-repeat; }
ul.nav_side_star li a { text-decoration: none; display: block; width: 147px; color: #021184; font-weight: bold; padding: 2px 0px 2px 10px; }
ul.nav_side_star li a span { margin: 0px 0px 0px 9px; }
ul.nav_side_star li a:hover { background: url(../images/nav_side_hover_star.gif) top left no-repeat; text-decoration: none; color: #fff; }

/* NAV DIRECTORY */
ul#nav_directory { margin: 0px; list-style: none; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; width: 925px; }
ul#nav_directory li { margin:0; padding-left: 5px; line-height: 16px; font-weight: bold; float:left; width: 120px; }
/*
ul#nav_directory li {
border-top: 1px solid #6F3E04;
border-left: 1px solid #6F3E04;
border-right: 1px solid #6F3E04;
}
*/
ul#nav_directory li a { text-decoration: none; display: block; color:#000; font-weight: bold; }
ul#nav_directory li a:hover { color:#febe10; }
ul#nav_directory li ul { padding: 0; margin: 0; list-style: none; }
ul#nav_directory li ul li { margin-left: 5px; background: url(../images/bg_center_menu_bullet.gif) no-repeat left;/*
border-top: 1px solid #FF0000;
border-left: 1px solid #FF0000;
border-right: 1px solid #FF0000;
*/
}
ul#nav_directory li ul li a { text-decoration: none; display: block; width: 140px; color: #4d59a9; font-weight: normal; padding: 2px 2px; }
ul#nav_directory li ul li a:hover { color:#febe10; }

/* INDEX */
#welcome_holder { width: 450px; margin: 5px 0px 0px 0px; float: left; }
#textblock { width: 750px; margin: 5px 0px 0px 0px; float: left; }
#textblock h1 { text-align: left; padding: 0; margin: 0px 0px 10px 0px;} #textblock p { text-align: left; padding: 0; margin: 0px 0px 10px 0px;} list-style: none; }#news_box_holder { width: 288px; float: right; margin-top: 5px; display: inline; }
#news_title_box { width: 273px; /* 288 - 15*/ height: 29px; line-height: 29px; background: url(../images/bg_news_title_box.gif) left no-repeat; padding-left: 15px; }
#news_box_content { width: 258px; /* 288 - 30*/ margin-top: 15px; padding: 15px; color: #FFFFFF; background: url(../images/bg_newsbox_content.gif) top no-repeat; }
#news_box_bottom { width: 288px; height: 5px; background: url(../images/bg_newsbox_bottom.gif) top center no-repeat; }

/* CONTENT */
#content_box_top { width: 753px; margin-top: 15px; height: 14px; background:url(../images/bg_content_box_top.gif) top center no-repeat; }
#content_box_content { width: 723px; /* 725 - 30 */ padding: 1px 15px 1px 15px; height: auto; color:#FFFFFF; background: #333; }
#content_box_bottom { width: 753px; height: 14px; background:url(../images/bg_content_box_bottom.gif) top center no-repeat; }
#sponsor_box_top { width: 724px; height: 15px; background:url(../images/bg_sponsor_box_top.gif) top center no-repeat; }
#sponsor_box_content { width: 694px; /* 724 - 30 */ padding: 1px 15px 1px 15px; height: auto; color:#021284; background: #fff; }
#sponsor_box_bottom { width: 724px; height: 15px; background:url(../images/bg_sponsor_box_btm.gif) top center no-repeat; }

/* FONTS */
.footer_txt, .footer_txt a:link, .footer_txt a:active, .footer_txt a:visited { color: #fff; font-size: 11px; text-decoration: none; }
.footer_txt a:hover { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
.white_title { font-size: 18px; color: #FFFFFF; }
.white_title_mid { font-size: 14px; font-weight: bold; text-align: center; color: #FFFFFF; }
.news_orange, .news_orange a:link, .news_orange a:active, .news_orange a:visited { color: #efc80b; text-decoration: none; font-weight: bold; }
.news_orange a:hover { font-weight: bold; text-decoration: underline; }
.m_drops, .m_drops a:link, .m_drops a:visited, .m_drops a:active { color:#000000; text-decoration:none; }
.m_drops a:hover { text-decoration:none; }
a:link { color: #c9f; text-decoration: none; }
a:visited { text-decoration: none; color: #aaa; }
a:hover { text-decoration: none; color: #efc80b; }
a:active { text-decoration: none; color: #FFFFFF; }
.photo_copy_right { font-size: 10px }
.sidebar_link, a.sidebar_link:link, a.sidebar_link:visited, a.sidebar_link:active { font-size: 10px; color:#021284; text-decoration:none; text-align:center; }
a.sidebar_link:hover { font-size: 10px; color:#4d59a9; text-decoration:underline; text-align:center; }
.pdf_highlight { color: #FEBE10; }
a.dirctory_close { color: #021184; }
.black_title { font-size: 16px; color: #000; font-weight: bold; }

/* FULL LIST */
#art_title_holder { float: left; width: 100%; height: 25px; line-height: 25px; margin-bottom: 10px; font-weight: bold; }
#art_image_holder { float: left; width: 225px; }
#art_text_holder_bio { float: left; width: 450px; }
#art_end { padding: 10px 0px; clear: both; width: 100%; height: 10px; }
#var_size_title { height: 29px; line-height: 29px; background:url(images/bg_var_title_left.gif) no-repeat left top; margin:0; padding:0 7px 0 7px; text-decoration:none; }
#var_size_title span { float:left; height: 29px; line-height: 29px; display:block; background:url(images/bg_var_title_right.gif) no-repeat right top; padding:0 15px 0 11px; color:#fff; }

/* Calendar
------------------ */

#year-holder { width:100px; float:right; color: #000; background:#dbdeee; padding: 5px 15px; border:1px solid #031f73; margin-right:15px;}
#month-holder { width:150px; float:left; color: #000; background:#dbdeee; padding: 5px 15px; border:1px solid #031f73; }
.upevents-etm-title { color: #000; background:#dbdeee; padding: 5px 15px; color:#031f73; font-weight:bold; border:1px solid #031f73; margin-right:15px;}
ul.event-list { padding:0; margin:0; margin-top:5px; width:580px; border-top: 1px solid #CCC;}
ul.event-list li {list-style:none; }
ul.event-list li.el-date { color:#FFF; float: left; width:170px; padding:5px 5px; text-align:left; border-bottom: 1px solid #CCC;}
ul.event-list li.el-title { color:#FFF; float:left; width:400px;  padding:5px 0px; text-align:left; border-bottom: 1px solid #CCC;}
				
.calendarBox { position: relative; top: 1px; margin: 0 auto; padding: 5px; width: 760px; background:url(../images/bg-calendar.gif) top center no-repeat;}
.calendarFloat-Days { float: left; width: 105px; height: 30px; line-height:30px; /*margin: 1px 0px 0px 1px; padding: 2px;*/ font-family: Arial; font-size: 14px; color:#031f73; border:1px solid #CCC; }
.calendarFloat { float: left; width: 105px; height: 85px; line-height:18px; /*margin: 1px 0px 0px 1px; padding: 2px;*/ font-family: Arial; border:1px solid #CCC; }
