
* {margin: 0; padding: 0;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration: none;}
a img {border: 0;}
body {color: #000000; font-family: arial, georgia, verdana, sans-serif; font-size: 100%; padding-bottom: 1.5em;}
p {margin-bottom: 1em;}

#outer {overflow: hidden; width: 1000px; background: #FFFFFF; margin: 0 auto; display: block;}
#left, #center_left, #right {padding-bottom: 20000px; margin-bottom: -20000px;}   /* 100% column height */

#main_container {min-height: 750px;}

#left {float: left; width: 180px; background: #000000 url(../images/background_left.png) right top repeat-y;}
#left h1 {margin: 35px 0 10px 10px;}
#main_menu {font-size: 1.2em; color: #C0C0C0; padding: 1em 0 50px 0; margin-right: 30px;}
#main_menu ul {list-style-type: none;}
#main_menu li a {color: #D0D0D0; padding: 0.25em 0 0.25em 20px; display: block;}
#main_menu li a:hover {color: #FFFFFF; background: #303030;}
#main_menu li.current a {color: #FFFFFF; background: #690430;}

#center_left {float: left; width: 170px; background: #690430 url(../images/background_center_left.png) right top repeat-y;}
#center_left.empty {height: 1px; width: 70px;}
#menu2_content {padding: 140px 0 0 5px; color: #FFFFFF;}
#menu2_content ul {list-style-type: none; margin: 0 0px 0 5px;}
#menu2_content li a {color:#FFFFFF; padding: 0.5em 0 0.5em 10px; margin: 0px 8px 5px 0; font-size: 0.9em; font-weight:bold; display: block;}
#menu2_content li a:hover {color: #000000; background: #FFFFFF;}
#menu2_content li a.no_fill_on_hover:hover {background: transparent;}
#menu2_content li.current a {color:#FFFFFF; background-color: #000000;}
#menu2_content img {border: 4px solid #690430; margin: auto auto;}
#menu2_content a:hover img {border: 4px solid #FFFFFF; margin: auto auto;}
#menu2_content img.current_image {border: 4px solid #000000;}

#right {float: left; width: 650px; color: #690430; background: #FFFFFF url(../images/background_right.png) right top repeat-y;}
#right.large {width: 750px;}
#right h3 {font-size: 1em; color: #000000; margin-top: 1em;}
#right p {margin-bottom: 1em;}
#right .half_leading p {margin-bottom: 0.5em;}
#right .no_line_after p {margin-bottom: 0;}
#content {padding: 0 60px 2em 40px;}
#section_header {margin: 3em 0 0 30px;}
#section_name {margin: 0.5em 0 0.5em 0; font-size: 1.4em;}
#content_left {float: left; width: 40%; padding: 1em 10px 0 10px;}
#content_right {float: left; width: 40%; padding: 1em 10px 1em 10px;}
#calendar ul {list-style: none;}
#calendar ul li {border-bottom: 1px solid #b0b0b0; clear: both; float: left; width: 100%;}
#calendar ul li div { padding: 0.25em 0; }
#calendar ul li div.day_show {padding-left: 5px;}
#calendar ul li ul {width:388px; padding: 0; margin: 0;}
#calendar ul li li {border: 0; clear: none; float: none; padding: 5px 5px;}
#calendar ul li li.even {background: #E0E0E0;}
#calendar a:link {color: #aa054d; text-decoration: underline;}
#calendar a:visited {color: #690430; text-decoration: underline;}
#calendar a:hover, #calendar a:active, #calendar a:focus {color: #aa054d; text-decoration: none;}
.daynum {color: #000000; font-weight: bold; width:2.5em; float:left; margin: 2px 0 2px 0;}
.weekday {color: #000000; font-weight: bold; width:7em; float:left; margin: 3px 0 3px 0;}
.day_show {color: #000000; float:left; margin: 3px 0 3px 0; display: block;}
.holiday {color: #690430;}
.center {text-align: center;}

#gallery_photos { list-style: none; }
#gallery_photos li { float: left; height: 100px; margin: 10px; text-align: center; width: 150px; }
#gallery_photos img { max-height: 100px; max-width: 150px; }

#content_videos { text-align: center; }
#content_videos object { margin: 20px; }

#footer {clear: both; display: block; width: 1000px; background: #000000; margin: 2px auto;}
#footer_text {float: left; font-size: 0.6em; color: #C0C0C0; margin: 10px 5px;}
#footer_icons {float: right;}
#footer_icons ul {list-style-type: none;}
#footer_icons li {float: left; margin: 3px 5px 0 5px;}

#catinos {display: block; margin: 0 auto;}

.float_container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.accessibility_hidden {position: absolute; left: -10000px;}

#index .only_img #content_left {padding: 0;}
#index .only_img #content_right {padding: 0 60px 0 0; float: right;}

/* especial */
#index .poster_2_text {color: #000; margin: 0 20px 0 0; text-align: right;}

.br {display: block;}
.black_text {color: #000000;}
.no_margins {margin: 0;}
.wide_line {line-height: 1.7em;}
.half_line_after {padding-bottom: 0.5em;}
.line_after {padding-bottom: 1em;}
.no_line_after {margin-bottom: 0;}
.line_before {padding-top: 1em;}
.lines_before {padding-top: 3em;}
.highlight {border-bottom: 1px solid #b0b0b0; border-top: 1px solid #b0b0b0; clear: both; color: #000; margin: 1em 0; padding-top: 1em; text-align: center;}
.highlight2 {clear: both; color: #000; padding-top: 1em; text-align: center;}
p.highlight {padding-bottom: 1em;}
.clear_both {clear: both;}

.content-all {float: left; margin: 0 0 5px 10px; text-align: center; width: 102px;} 
	.content-all a {color: #690430;}
		.content-all a:visited {color: #690430;}
#monday {margin-left: 0;}
