body{ background: #000 url('/images/common/header_pattern_repeat_interior.gif') top left repeat-x; }

#subnav{ width: 930px; height: 26px; padding: 13px 15px 0px 15px; margin: 0px auto 40px auto; overflow: hidden; }
#subnav ul{ list-style: none; margin: 0px; padding: 0px; }
#subnav ul li{ float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #ccc; }
#subnav ul li.last{ margin-right: 0px; padding-right: 0px; border-right: none; }
#subnav ul li a{ color: #000; text-decoration: none; }
#subnav ul li a:hover{ color: #cc3300; text-decoration: none; }
#subnav ul li.here a{ color: #666; text-decoration: none; }

#breadcrumb{ padding: 12px 22px; }
#breadcrumb p{ padding: 0px; color: #fff; }
#breadcrumb span{ color: #333; padding: 0px 5px; }
#breadcrumb a{ color: #666; text-decoration : none; }
#breadcrumb a:hover{ color: #cc3300; text-decoration : none; }

#content_wrapper{ width: 960px; overflow: hidden; }
#content_wrapper h1{ padding-bottom: 20px; }

#content{ float: left; width: 649px; margin-right: 25px; }
#content #copy{ width: 649px; margin-bottom: 30px; background: #fff url('/images/common/content_background_gradient.png') top left repeat-x; overflow: hidden; }
#content #padded{ padding: 22px; }

#sidebar{ float: left; width: 286px; overflow: hidden; }
#sidebar div.container{ width: 286px; overflow: hidden; margin-bottom: 20px; }
#sidebar div.container div.padded{ padding: 15px; background: #fff url('/images/common/content_background_gradient.png') top left repeat-x; overflow: hidden; }
#sidebar ul{ margin: 0px; padding: 0px 0px 15px 20px; }
#sidebar a{ color: #cc3300; text-decoration: underline; }
#sidebar a:hover{ color: #cc3300; text-decoration: none; }
#sidebar a.boxed{ color: #fff; text-decoration: none; background-color: #000; padding: 5px 10px; text-transform: uppercase; }
#sidebar a.boxed:hover{ color: #fff; text-decoration: none; background-color: #cc3300; }
#sidebar img.vt_thumb{ float: left; margin-right: 13px; }
#sidebar img.last{ margin-right: 0px; }

/* misc titles */

h3.title_virtual_tour{ display: block; width: 286px; height: 40px; background: url('/images/common/title_virtual_tour.png') top left no-repeat; text-indent: -9999px; overflow: hidden; }
h3.title_members_only_benefits{ display: block; width: 286px; height: 40px; background: url('/images/common/title_members_only_benefits.png') top left no-repeat; text-indent: -9999px; overflow: hidden; }
h3.title_calendar_of_events{ display: block; width: 286px; height: 40px; background: url('/images/common/title_calendar_of_events.png') top left no-repeat; text-indent: -9999px; overflow: hidden; }

/* mini calendar */

table#mini_calendar{ width: 254px; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; color: #666; border-right: 1px solid #ccc; }
table#mini_calendar th{ padding: 0px 0px 5px 0px; font-size: 12px; color: #666; font-weight: bold; text-align: center; border-left: 1px solid #ccc; }
table#mini_calendar td.calendarDayHeading{ font-size: 14px; font-weight: bold; color: #000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px;  }
table#mini_calendar td{ padding: 5px; border-bottom: 1px solid #ccc; text-align: center; border-left: 1px solid #ccc; }
table#mini_calendar td.calendarToday{ color: #000; background-color: #efefef; text-decoration: none; }

/* big calendar */

#big_calendar table{ width: 100%; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 11px; color: #666; border-right: 1px solid #ccc; }
#big_calendar table th{ padding: 0px 0px 5px 0px; font-size: 12px; color: #666; font-weight: bold; text-align: center; border-left: 1px solid #ccc; }
#big_calendar table td.calendarDayHeading{ font-size: 14px; font-weight: bold; color: #000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px;  }
#big_calendar table td{ padding: 10px; border-bottom: 1px solid #ccc; text-align: center; border-left: 1px solid #ccc; }
#big_calendar table td.calendarToday{ color: #000; background-color: #efefef; text-decoration: none; }
#big_calendar div.calendarMonthLinks a{ color: #cc3300; text-decoration: underline; }
#big_calendar div.calendarMonthLinks a:hover{ color: #cc3300; text-decoration: none; }
#big_calendar a.active_date{ font-size: 16px; color: #cc3300; text-decoration: underline; }
#big_calendar a.active_date:hover{ color: #cc3300; text-decoration: none; }

#content_wrapper h1{ background: url('/images/common/title_{segment_1}.png') top left no-repeat; }
		#content_wrapper h1.title{ font-size: 24px; background: none; height: auto; padding-bottom: 5px; }
		table#request_info_form{ width: 100%; }
		table#request_info_form td{ padding: 5px; font-family: Arial; font-size: 12px; color: #666; font-weight: normal; }
		table#request_info_form input.textfield{ border: 1px solid #ccc; background-color: #fff; padding: 5px; }
		table#request_info_form input.btn_submit{ color: #fff; background: #000; padding: 5px 10px; border: 1px solid #333; }
		table#request_info_form .textarea{ border: 1px solid #ccc; background-color: #fff; padding: 5px; }