html {margin:auto;padding:0;}
body{background:#4767b0 url(custom/images/background.gif) 0 0 repeat-y;margin:auto;padding:0px;font:12px Georgia;color:#000000;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;color:#4566b0;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

#container_wrapper {width:970px;background:#ffffff none;margin:auto;text-align:center;}
#header_home {background:url(custom/images/header.jpg) no-repeat;width:970px;height:455px;}
#header {background:url(custom/images/header_subpage.jpg) no-repeat;width:970px;height:154px;}
#header a {display:block;width:480px;height:150px;}
#header a span {display:none;}
#header h1 {display:none;}
#header #linkhome {float:left;width:480px;}
#slideshow {height:286px;width:490px;float:right;margin-top:27px;margin-right:40px;}
#banner {width:207px;height:112px;float:right;margin-right:37px;margin-top:14px;}

#topnav_shadow {background:url(custom/images/topnav_shadow.jpg) repeat !important;width:970px;height:20px;}

#home_content {height:612px;background:#ffffff url(custom/images/background_homecontent.gif) repeat-x;width:970px;font:normal normal normal 16px "Palatino Linotype", "Book Antiqua", Palatino, serif;color:#939598;text-align:left;}
#main {position:relative;margin:0;padding:0;text-align:left;background:url(custom/images/sidebar_background2.jpg) 5px 0 repeat-y;min-height:400px;}
#main_noleft {position:relative;margin:0;padding:0;text-align:left;background:#ffffff none;min-height:400px;}

a.jScrollArrowUp {background:transparent url('custom/images/basic_arrow_up.gif') repeat-x 0 5px;}
a.jScrollArrowUp:hover {background-position:0 5px;}
a.jScrollArrowDown {background:transparent url('custom/images/basic_arrow_down.gif') repeat-x 0 -5px;}
a.jScrollArrowDown:hover {background-position:0 -5px;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}
.jScrollPaneDragTop {width:10px;height:0px;}
.jScrollPaneDragBottom {width:10px;height:0px;}

#leftcol {float:left;width:285px;margin:95px 30px 20px 27px;font:normal normal normal 16px "Palatino Linotype", "Book Antiqua", Palatino, serif;color:#939598;line-height:19px;text-align:center;}
#leftcol_text {height:400px;text-align:left;}
#leftcol_text p {margin-top:0;}

#middlecol {float:left;width:350px;margin:20px 15px;}

#middlecol #block1 {width:350px;height:248px;margin-bottom:110px;line-height:19px;font-size:14px;overflow:hidden;}
#middlecol #block1 .figure {padding:5px;margin:0;}
#middlecol #block1 h1 {text-align:center;color:#fff;font:normal normal bold 16px Arial, Helvetica, sans-serif;height:50px;line-height:40px;}
#middlecol #block1 p {margin:2px;padding:0;}
#middlecol_block1 {width:350px;height:228px;overflow:hidden;list-style:none;}
#middlecol_block1 .scroll-pane {
	background:transparent none;
	overflow:auto;
    list-style:none;
	height:198px;
	margin-bottom:10px;
	padding-right:-10px;
}

#middlecol #block2 {width:350px;height:230px;overflow:hidden;list-style:none;}
#middlecol #block2 .scroll-pane {
	background:transparent none;
	overflow:auto;
    list-style:none;
	height:200px;
	margin-bottom:10px;
	padding-right:-10px;
}
.eventlist li .date {float:left;width:50px;margin:0;padding:0px;}
.eventlist li .link {float:left;width:150px;}
#upcoming_events ul {list-style-type:none;margin:0;padding:0;width:350px;}
#upcoming_events a {color:#5a5a5a;text-decoration:none;}


#rightcol {float:left;width:194px;margin:20px 25px;}

#rightcol #block3 {width:194px;height:247px;margin-bottom:36px;line-height:19px;font-size:14px;overflow:hidden;}
#rightcol #block3 .figure {padding:5px;margin:0;}
#rightcol #block3 h1 {text-align:center;color:#fff;font:normal normal bold 16px Arial, Helvetica, sans-serif;height:50px;line-height:40px;}
#rightcol #block3 p {margin:2px;padding:0;}

#rightcol_block3 {width:194px;height:228px;overflow:hidden;list-style:none;}
#rightcol_block3 .scroll-pane {
	background:transparent none;
	overflow:auto;
    list-style:none;
	height:198px;
	margin-bottom:10px;
	padding-right:-10px;
}


#rightcol #block4 {width:194px;height:285px;line-height:19px;font-size:14px;overflow:hidden;}
#rightcol #block4 .figure {padding:5px;margin:0;}
#rightcol #block4 h1 {text-align:center;color:#fff;font:normal normal bold 16px Arial, Helvetica, sans-serif;height:50px;line-height:40px;}
#rightcol #block4 p {margin:2px;padding:0;}

#rightcol_block4 {width:194px;height:266px;overflow:hidden;list-style:none;}
#rightcol_block4 .scroll-pane {
	background:transparent none;
	overflow:auto;
    list-style:none;
	height:236px;
	margin-bottom:10px;
	padding-right:-10px;
}

#sidebar {background:#4567b1 url(custom/images/sidebar_background.jpg) no-repeat;padding-top:103px;min-height:200px;width:222px;float:left;position:relative;padding-bottom:30px}
#sidebar_wrapper {margin-left:5px;}
#sidebar h2 {color:#b1b3b6;font:normal normal normal 26px "Palatino Linotype", "Book Antiqua", Palatino, serif;text-transform:lowercase;padding:0px 10px 20px 27px;}
#content {float:left;width:743px;}

#footer_address {margin:0;width:970px;background:url(custom/images/footer_bluebar.jpg) repeat-x;height:33px;text-align:center;font:normal normal normal 18px 'Palatino Linotype', 'Book Antiqua', Palatino, serif;color:#fff;padding-top:18px; font-style:italic;}
#footer_address a {color:#fff; text-decoration:none;}
#footer {text-align:center;padding-top:10px;margin-bottom:1px;}
#footer #credits {color:#ffffff;margin-bottom:15px;}
#footer #credits a {color:#ffffff;}

table,td,tr{font:12px Georgia;color:#000000;}

a:link {text-decoration:underline;color:#4566b0;}
a:visited {text-decoration:underline;color:#4566b0;}
a:hover {text-decoration:none;color:#4566b0;}

input {font:12px Georgia;}
textarea {font:12px Georgia;}
select {font:12px Georgia;}

.titletext{ font-size:20px;color:#4566b0;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}

/* calendar links */
a.callink:link {color:#4566b0;text-decoration:none; font-size: 11px;}
a.callink:visited {color:#4566b0;text-decoration:none; font-size: 11px;}
a.callink:hover {color:#4566b0;text-decoration:underline; font-size: 11px;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
.headerbg{color:#FFFFFF;background-color:#4566b0;font-weight:bold;}
.headertext{color:#FFFFFF;font-weight:bold;}
a.headerlink:link {text-decoration:none;color:#FFFFFF;}
a.headerlink:visited {text-decoration:none;color:#FFFFFF;}
a.headerlink:hover {text-decoration:underline;color:#FFFFFF;}

/* other headings (Example: Events Calendar -  Sun  Mon  Tue  Wed  Thu  Fri  Sat   heading */
.header2bg{background-color:#abadb0;color:#FFFFFF;}
.header2text{color:#FFFFFF;}

a.header2link:link {text-decoration:none;color:#FFFFFF;}
a.header2link:visited {text-decoration:none;color:#FFFFFF;}
a.header2link:hover {text-decoration:underline;color:#FFFFFF;}

/* Alternating row background colors */
.alternatebg1{background-color:#e3e3e3;}
.alternatebg2{background-color:#d9d9d9;}

/* used in Photo Gallery and Staff Profiles */
.borderstyle{border:1px solid #4566b0;}
.inside_bg{background-color:#e3e3e3;}

.inside_page_bg{background-color:#FFFFFF;}
.content_no_left{padding:10px;}
.outside_border_bg{display:none;}
.top_border_bg{background-color:#4566b0;}
.inside_left_bar{background-color:#0099CC;}
.below_left_nav{padding:27px;width:auto;max-width:165px;height:auto;color:#fff;}
.below_left_nav a {color:#fff;}

.footer{color:#abadb0;padding:15px;}
.footer_top{background-color:#999999;}
.top_text_bg{background-color:#4566b0;color:#ffffff;}
.left_menu_column{background-color:#4566b0;}
.upcoming_heading{padding-top:5px;padding-bottom:5px;text-align:center;}
.upcoming_events_above{border-top:1px solid #4566b0;}
.upcoming_events_date{font-weight:bold;padding:7px 0px 2px 5px;font-size:11px;}
.upcoming_events_time{font-size:11px;}
.upcoming_events_event{font-size:11px;padding:0px 0px 2px 15px;}
a.upcoming_events_link{font-size:11px;text-decoration:none;}
.upcoming_events_bottom{border-bottom:1px solid #4566b0;font-size:11px;padding:0px 0px 7px 15px;}
.detail_announcements2 p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2r p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2 h4 {font-size:14px; margin:6px 0 0 0; padding:3px; background:#4566b0 none; color:#FFFFFF;}
.detail_announcements2 h4 a {color:#FFFFFF;}
a.event_description:link {text-decoration:none;color:#4566b0;}
a.event_description:visited {text-decoration:none;color:#000000;}
a.event_description:hover {text-decoration:none;color:#000000;}
table.minical {width:100%}
.redtext{color:#FF0000;font-weight:bold;}
.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 15px 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%;padding-right:5px; }
.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:#4566b0; font-size:16px; margin:0; padding:0;}
.right_side_with_dotted_line h3, .right_side_no_dotted_line h3 {background:#4566b0 none; color:#FFFFFF; font-size:14px; margin:0; padding:5px 10px;}
.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;}
#utilitybar {background-color:#ececd8;color:#996600;height:38px;line-height:38px;padding-left:10px;}
#breadcrumb a {color:#006699;text-decoration:none;}
#breadcrumb a:hover {color:#996600;text-decoration:underline;}
#breadcrumb a:active {color:#006699;text-decoration:none;}
#breadcrumb .breadcrumb_divide {margin:0px 3px 0px 3px;}
#search #sa {background-color:#ffffff; color: #4566b0; border:1px solid #ffffff;}

