@import url(custom/css/reset.css);

body {background: #434141 url("custom/images/body-bg.jpg") center top no-repeat; font-family: Georgia, serif; color: #434141; font-size: 14px;}

/*** PAGE ***/
article {
	margin:0 auto;
	background: #a24013 url("custom/images/article-bg.png") left top repeat-x;
	width:960px;
	padding-bottom: 14px;
}

/*** HEADER ***/
header {display: block; width: 960px; height: 70px; background: url("custom/images/header-bg.png") center top no-repeat;}

.subheader {display: block; height: 69px; padding: 12px 28px 0;}
.subheader h1 {color: #fdefc2; font-size: 30px; font-weight: bold; letter-spacing: -0.3px; line-height:normal; height:35px; overflow:hidden;}

/*** SLIDESHOW ***/
.slideshow {padding: 0px 26px; position: relative;}
.slideshow h1 {background: url("custom/images/slideshow-h1-bg.png") left bottom repeat-x; height:68px; width:460px; overflow:hidden; font-size: 30px; font-weight: bold; color: #fdefc2; line-height: 34px; padding-bottom: 13px; letter-spacing:normal;}

#welcome {
	height: 220px;
	overflow: hidden;
	color: #fef0c3; font-size: 14px;
}

.slideshow h2 {color: #b33200; font-size: 30px; font-weight: normal; margin: 26px 0px 16px 0px; letter-spacing:normal;  line-height:normal;}
.slideshow p {color: #fef0c3; font-size: 14px; width: 460px; display: block; line-height: 18px; margin: 16px 0px;}

#slides {display: block; width: 422px; height: 334px; background: url("custom/images/slideshow-bg.png"); position: absolute; right: 25px; top: 4px;}
#slides img {margin: 17px 13px;}
.slideshow #prev-slide, .slideshow #next-slide {background: url("custom/images/prev-next-slide-btn.png") no-repeat; display: block; width: 30px; height: 30px; position: absolute; z-index: 999; font-size: 0px; text-indent: -999px;}
.slideshow #prev-slide {background-position: 0px 0px; bottom: 8px; right: 78px;}
.slideshow #next-slide {background-position: -34px 0px; bottom: 8px; right: 43px;}

/*** MIDDLE CONTENT ***/
.middle-content {display: block; width: 960px; height: 550px; background: url("custom/images/middle-content-bg.png") center top no-repeat; margin-top: 51px; padding-bottom: 35px; position: relative; color:#434141;}
.middle-content .left-column {float: left; width: 340px; padding: 21px 43px;}
.middle-content .right-column {float: left; width: 475px; padding: 34px 10px;}
.middle-content .map-directions {display: block; width: 240px; font-size: 14px; color: #5C6E49; line-height: 20px; padding: 17px 19px; height: 146px; }
.map-directions h1 {color: #5C6E49; font-style: italic; font-size: 18px; margin: 0px; font-weight: normal; margin-bottom: 2px; letter-spacing:normal;  line-height:normal;}
.map-directions a {color: #574C3E;}

.right-column {height:465px; overflow:hidden;}
.right-column h1 {color: #b33200; font-size: 24px; line-height: 32px; font-weight: normal; margin-bottom: 3px; letter-spacing:normal;}
.right-column p {color: #434141; font-size: 14px; line-height: 18px; margin: 0px;  margin-bottom: 18px; letter-spacing: -0.2px;}
.right-column p a {color: #b33200; font-weight: bold; font-style: italic;}

.upcoming-events {margin-top: 20px;}
.upcoming-events h1 {color: #b33200; font-size: 30px; font-weight: normal; margin-bottom: 14px; padding-top: 13px; letter-spacing:normal;  line-height:normal;}
.upcoming-events .scrolling {display: block; width: 333px; height: 250px; overflow: hidden; padding: 0px; margin: 0px; font-size: 14px; color: #434141;}
.scrolling li {list-style-type: none; padding: 0px; margin: 0px; margin-bottom: 15px; line-height: 19px;}
.scrolling .date {display: block; font-size: 18px; color: #0a2952s; font-weight: bold;}
.scrolling .date a {color: #b33200; font-style: normal !important; }
.scrolling a {color: #b33200; font-style: italic;}

.left-column .announce {margin-bottom: 16px; clear: both; height: 161px; overflow: hidden; margin-top: 10px;}
.announce img {float: left; display: block; width: 103px; height: 98px; padding: 10px 8px 20px 8px; margin: 0px 16px 0px 0px; background: url("custom/images/announce-img-bg.png") no-repeat;}
.announce h1 {color: #b33200; font-size: 24px; font-weight: normal; /*line-height: 38px;*/ letter-spacing:normal;margin-bottom:10px;}
.announce p {color: #434141; font-size: 14px; line-height: 18px; margin: 0px; letter-spacing: -0.2px;}
.announce a {color: #b33200; font-style: italic; font-weight: bold;}

/*** FOOTER ***/
footer {display: block; height:105px; overflow:hidden; font-family: Georgia, serif; color: #fff; font-size: 15px; line-height: 20px; width: 960px; margin: 0 auto; background: url("custom/images/footer-bg.png") center top no-repeat; position: relative; margin-bottom:30px;}
footer .footer-logo {display: block; width: 126px; height: 36px; background: url("custom/images/footer-logo.png"); font-size: 0px; text-indent: -999px; position: absolute; right: 13px; bottom: 18px;}
footer div {width:814px; height:100px; overflow:hidden;}
footer p {display: block; width: 700px; padding: 25px; margin: 0px;}
footer p a {color: #fff;}
footer p a:hover {color: #fff;}

/*** SUBPAGE ***/
.subpage {background: #f6efd9 url("custom/images/subpage-bg.jpg") center top no-repeat;}

section #sidebar {
    float: left;
    margin: 33px 14px 20px 35px;
	padding-right:20px;
    width: 147px;
}

.three-column .wrapper {background: url("custom/images/3-column-divider.jpg") center 31px no-repeat;}
.two-column .wrapper {background: url("custom/images/2-column-divider.jpg") left 31px no-repeat;}
.no_sidebar .wrapper {background: url("custom/images/no-sidebar-column-divider.jpg") right 31px no-repeat;}

#main_content {padding: 38px 0px; min-height: 530px;}
h1 {color: #b33200; font-size: 28px; font-weight: normal; margin: 0px; margin-bottom: 5px; letter-spacing: -1px; line-height:28px;}
h2 {color: #b33200; font-size: 26px; font-weight: normal; margin: 0px; margin-bottom: 5px; letter-spacing: -1px; line-height:26px;}
h3 {color: #b33200; font-size: 22px; font-weight: bold; margin: 0px; margin-bottom: 3px; letter-spacing: -1px; line-height:22px;}
h4 {color: #b33200; font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 3px; letter-spacing: -1px; line-height:18px;}
h5 {color: #b33200; font-size: 16px; font-weight: bold; margin: 0px; margin-bottom: 3px; letter-spacing: -1px; line-height:16px;}
h6 {color: #b33200; font-size: 16px; font-weight: normal; margin: 0px; margin-bottom: 3px; letter-spacing: -1px; line-height:16px;}
#main_content p {color: #434141; font-size: 14px; line-height: 18px; /*margin: 0px; padding: 10px 0px;*/ letter-spacing: -0.3px;}

.right_hr_top, .right_hr_bottom {display: none;}

.right_content {font-size: 14px; color: #434141; line-height: 18px; width: 187px;}
#right_within_td {margin: 12px 42px; width: 187px;}
.right_content img {margin-bottom: 5px; border: 2px solid #961328;  border-radius: 2px; margin-bottom: 15px;}
.right_content h1 {font-size: 14px !important; color: #b33200 !important;  line-height:normal;}
.right_content h3 {display: block; width: 171px; background: url("custom/images/right-h3-bg.png") repeat-y; color: #fef0c3 !important; font-weigth: bold; font-size: 14px !important; padding: 0px 8px; line-height: 35px; margin: 28px 0px 6px 0px !important}
.no_right_side_bar_right_padding {padding-right: 40px;}
.no_sidebar {padding-left: 25px;}
#content_no_right {padding-left: 25px;}

.subpage #main_content table.main_body_size {/*min-width: 100%;*/ min-height: 100%; min-width:935px; width:935px;/*width: 100%;*/ min-height:200px; height: 100%;}
.no_sidebar #main_content table.main_body_size {/*min-width: 100%;*/ min-height: 100%; min-width:935px; width:935px;/*width: 100%;*/ min-height:200px; height: 100%;}
.two-column #main_content table.main_body_size, .three-column #main_content table.main_body_size {/*min-width: 100%;*/ min-height: 100%; min-width:744px; width:744px;/*width: 100%;*/ min-height:200px; height: 100%;}

footer table,footer td,footer tr{font:11pt Georgia, serif;color:#ffffff}

/*******************************************
*  Auto-generated content
*******************************************/

/*body{margin:0px;background-color:#61645b;font:11pt Georgia, serif;color:#434141;}*/

table,td,tr{font:11pt Georgia, serif;color:#434141}

a { color:#b33200;}
a:hover { color:#b33200;}

.main_body_size a, .inside_page_bg a {text-decoration:underline;color:#b33200;}
.main_body_size a:hover, .inside_page_bg a:hover {text-decoration:none;color:#b33200;}

input {font:11pt Georgia, serif;}
textarea {font:11pt Georgia, serif;}
select {font:11pt Georgia, serif;}

/*h1#page_heading, .titletext{ font-size:16pt;font-weight:bold;}*/

/* calendar links */
a.callink {color:#b33200;text-decoration:none; font-size: 8pt;}
a.callink:hover {color:#b33200;text-decoration:underline; font-size: 8pt;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
.headerbg{color:#fdefc2;background-color:#b33200;font-weight:bold;}
.headertext{color:#fdefc2;font-weight:bold;}
a.headerlink {text-decoration:none;color:#fdefc2;}
a.headerlink:hover {text-decoration:underline;color:#fdefc2;}

/* other headings (Example: Events Calendar -  Sun  Mon  Tue  Wed  Thu  Fri  Sat   heading */
.header2bg{background-color:#fdefc2;color:#434141;}
.header2text{color:#434141;}

/* Alternating row background colors */
.alternatebg1{background-color:#fdefc2;}
.alternatebg2{background-color:#f6efd9;}

/* used in Photo Gallery and Staff Profiles */
.borderstyle{border:1px solid #932b02;}
.inside_bg{background-color:#f6efd9;}

/* Navigation Links */
a.level1_link {text-decoration:none;color:#b33200;}
a.level1_link:hover {text-decoration:underline;color:#ce892f;}
a.level2_link {text-decoration:none;color:#b33200;}
a.level2_link:hover {text-decoration:underline;color:#ce892f;}
a.level3_link {text-decoration:none;color:#b33200;}
a.level3_link:hover {text-decoration:underline;color:#ce892f;}
.level1_bg{background-color:#f2f2e5;}
.level2_bg{background-color:#ececd8;}
.divider_style{background-color:#f2f2e5;}
.level3_bg{background-color:#ececd8;}
/* Plus/Minus/Arrow */
a.pma1_link {text-decoration:none;color:#b33200;font-weight:bold;}
a.pma1_link:hover {text-decoration:none;color:#ce892f;font-weight:bold;}
a.pma2_link {text-decoration:none;color:#ce892f;font-weight:bold;}
a.pma2_link:hover {text-decoration:none;color:#b33200;font-weight:bold;}
a.pma3_link {text-decoration:none;color:#ce892f;font-weight:bold;}
a.pma3_link:hover {text-decoration:none;color:#b33200;font-weight:bold;}
.outside_border_bg{display:none;}
.top_border_bg{background-color:#b33200;}
.top_text_bg{background-color:#ce892f;color:#fdefc2;}
.inside_left_bar{background-color:#fdefc2;}
.inside_page_bg{background-color:#fdefc2;}
.content_no_left{padding:10px;}
.below_left_nav{padding:4px;}
.footer{color:#ffffff;}
.upcoming_heading{padding-top:5px;padding-bottom:5px;text-align:center;}
.upcoming_events_above{border-top:1px solid #000000;}
.upcoming_events_date{font-weight:bold;padding:7px 0px 2px 5px;}
.upcoming_events_time{ }
.upcoming_events_event{padding:0px 0px 2px 15px;}
a.upcoming_events_link{text-decoration:none;}
.upcoming_events_bottom{border-bottom:1px solid #000000;padding:0px 0px 7px 15px;}
a.event_description {text-decoration:none;color:#000000;}
a.event_description:hover {text-decoration:none;color:#000000;}
/*.main_body_size {min-width: 100%; min-height: 100%; width: 100%; height: 100%;}
.middle_when_right_side_bar {padding-right: 20px; height: 100%;}
.middle_when_no_right_side_bar {height: 100%;}
.pagetitle_padding {padding:20px 0px 10px 20px;}
.pagetitle_no_top_padding {padding:0px 0px 10px 20px;}
.no_pagetitle_padding {height:20px;}
.detail_padding {padding:0px 0px 8px 20px;}
.no_right_side_bar_right_padding {padding-right:20px;}
.right_side_with_dotted_line { height: 100%; border-left:1px dashed #CCCCCC; }
.right_side_no_dotted_line { height: 100%; }*/
.right_per_detail ul {margin:3px 3px 3px 17px; padding:0px;}
.right_per_detail li {margin:0px 0px 5px 0px; }
/*.middle_when_right_side_bar h3, .middle_when_no_right_side_bar h3 {background:transparent none; color:#434141; font-size:16px; margin:0; padding:0;}
.right_side_with_dotted_line h3, .right_side_no_dotted_line h3 {background:#5c6c47 none; color:#E4DAC8; font-size:14px; margin:0; padding:5px 10px; text-align:center;}
.right_side_with_dotted_line h4, .right_side_no_dotted_line h4 {font-size:12px; margin:4px 0 0 0;}*/
.right_hr_top hr {display:none;}
.right_hr_bottom hr {display:none;}
.right_side_no_dotted_line p, .right_side_with_dotted_line p {margin:4px; padding:0;}
.overwrite_inside_left {padding-left:1px;}
/*.footer_top{background-color:#999999;}*/
#utilitybar {background-color:#ececd8;color:#b33200;height:38px;line-height:38px;padding-left:10px;}
/*#breadcrumb {float:left;}
#breadcrumb a {color:#2b76b4;text-decoration:none;}
#breadcrumb a:hover {color:#b33200;text-decoration:underline;}
#breadcrumb a:active {color:#2b76b4;text-decoration:none;}
#breadcrumb .breadcrumb_divide {margin:0px 3px 0px 3px;}*/

div.right_content input[type="text"], div.right_content textarea, div.right_content select {width:200px;}
