* {font-family:Georgia, "Times New Roman", Times, serif;}
body {background-color:#151111;}
.uppercase {text-transform:uppercase;}
.center {text-align:center;}


/* -----==========-----
	Top
-----==========----- */
#topContainer {height:126px; background:url(/images/bg_top.jpg) repeat-x;}
#topWrapper {width:960px; margin:0 auto;}
#topWrapper h1 {margin:0; padding:0;}
#topWrapper h1 a {display:block; width:541px; height:126px; text-decoration:none; text-indent:-9999px; background:url(/images/logo.jpg) no-repeat;}

/* -----==========-----
	Menu
-----==========----- */
#menuContainer {height:81px; background:url(/images/bg_menu_container.jpg) repeat-x;}
#menuWrapper {width:960px; margin:0 auto;}
/* ----- Menu Home ----- */
#menuContainerHome {height:283px; background:url(/images/bg_menu_container_home.jpg) repeat-x;}
#menuWrapperHome {width:960px; margin:0 auto; height:283px; background:url(/images/bg_menu_home.jpg) no-repeat;}
.menu {list-style:none; margin:0; padding:0 0 0 20px;}
.menu li {float:left;}
.menu li a {float:left; display:block; color:#fff; text-transform:uppercase; font-size:16px; text-decoration:none; padding:13px 0 3px 0; margin:0 19px;}
.menu li a:hover {border-bottom:2px solid #f6f6f6;}

/* -----==========-----
	Content
-----==========----- */
#contentContainer {background:url(/images/bg.jpg) repeat;}
.interior {padding-top:25px;}
#contentWrapper {width:900px; margin:0 auto; padding:0 30px 30px 30px;}
/* ----- Left Content ----- */
.leftContent {margin-top:2px; border-top:7px solid #610708; width:200px; float:left;}
.leftContent ul {list-style:none; margin:0; padding:0;}
.leftContent ul li {border-top:1px solid #610708;}
.leftContent ul li a {display:block; font-size:18px;line-height:20px; padding:4px 0 4px 31px; color:#000; text-decoration:none;}
.leftContent ul li:first-child {border-top:none;}
.leftContent ul li a:hover,
.leftContent ul li a.active {background:url(/images/menu_active.jpg) 8px center no-repeat;}

/* ----- Right Content ----- */
.rightContent {width:672px; float:right; padding-left:13px;}
.rightContent p,
.rightContent li,
.rightContent td,
.rightContent th {font-size:12px; line-height:18px;}
.rightContent h1,
.rightContent h2 {border-bottom:2px solid #610708; clear:both;}
.rightContent h3 {border-bottom:2px solid #000; color:#610708; clear:both;}
.rightContent .intro h3 {border:none; color:#000;}
.rightContent a {color:#610708;}
.rightContent a:hover {color:#fff; background-color:#610708; text-decoration:none;}
.rightContent img {margin:7px; background-color:#f7f7f7; padding:4px; border:1px solid #919090;}
.rightContent img.inlineImage {margin:0px 3px; background-color:#fff; padding:0; border:0 none;}

h1.title {text-indent:-9999px; width:675px; height:21px; overflow:hidden; margin:0 0 0 -13px; font-size:12px; border:none;}
h1.welcome {background:url(/images/titles.jpg) no-repeat 0 0;}
h1.community {background:url(/images/titles.jpg) no-repeat 0 -23px;}
h1.future {background:url(/images/titles.jpg) no-repeat 0 -46px;}
h1.directory {background:url(/images/titles.jpg) no-repeat 0 -69px;}
h1.tourism {background:url(/images/titles.jpg) no-repeat 0 -92px;}
h1.calendar {background:url(/images/titles.jpg) no-repeat 0 -115px;}
h1.recruitment {background:url(/images/titles.jpg) no-repeat 0 -138px;}
h1.sitemap {background:url(/images/titles.jpg) no-repeat 0 -161px;}
h1.admin {background:url(/images/titles.jpg) no-repeat 0 -184px;}
h1.historyBook {background:url(/images/titles.jpg) no-repeat 0 -207px;}
blockquote {border-left:14px solid #610708; padding:4px 0 4px 10px; background-color:#f7f5f2; font-style:italic;}
blockquote p {margin:0;}
blockquote.bookBlock {border-left:8px solid #610708; display:inline; float:right; margin:10px;; width:230px;}
blockquote.bookBlock p {margin:0; display:inline; font-size:18px;}

.redline {border-bottom:1px solid #610708; clear:both;}
div.googleMap {background-color:#f7f7f7; width:652px; height:262px; padding:4px; border:1px solid #919090; margin:0 auto;}
div.googleMap iframe {border:1px solid #ccc;}
.medicalContact {padding-left:25px; font-size:14px;}
.notice {background-color:#b51014; color:#FFF; padding:10px; border:2px solid #610708; font-family: Futura, 'Century Gothic', AppleGothic, 'Trebuchet MS', Arial, sans-serif;}

.backToTop { text-align:right; }
.activitiesList { border-left:14px solid #610708; padding:4px 0 4px 20px; background-color:#f7f5f2; overflow:hidden; }
.activitiesList ul { float:left;}

/* ----- Business Directory ----- */
#businessLeft {margin-top:2px; border-top:7px solid #610708; width:400px; float:left;}
#businessRight {width:472px; float:right; padding-left:13px;}

/* ----- Event Calendar ----- */
.calendarShadow {width:646px; background:url(/images/calendar_shadow.jpg) no-repeat 0 bottom; padding:0 6px 6px 6px;}
.calendarTable td:hover {background-color:#f8f9f8;}
.calendarTable td.calendarDay:hover {background:url(/images/bg_top.jpg) repeat-x 0 -50px;}
td.calendarDay {background:url(/images/bg_top.jpg) repeat-x 0 -50px; color:#fff; padding-left:6px;}
#calendarTop {height:35px; background:url(/images/bg_top.jpg) repeat-x 0 -40px; border-bottom:4px solid #151111;}
#calendarContent {width:94%; float:none;}
#calendarFooter {height:40px; background:url(/images/bg_footer_container.jpg) repeat-x 0 -63px; border-top:3px solid #151111; border-bottom:3px solid #ebe1d7;}

/* -----==========-----
	Admin
-----==========----- */
table.list {background-color:#fff;}
table.list tr:hover {background-color:#f9f5f9;}

/* -----==========-----
	Footer
-----==========----- */
#footerContainer {height:103px; background:url(/images/bg_footer_container.jpg) repeat-x; border-top:3px solid #151111; border-bottom:3px solid #ebe1d7;}
#footerWrapper {width:872px; margin:0 auto; height:85px; background:url(/images/bg_footer.jpg) right top no-repeat; padding:18px 48px 10px 40px;}
#footerWrapper p {float:left; color:#fff; font:14px Georgia, "Times New Roman", Times, serif; margin:0; line-height:18px;}
#footerWrapper p.links {float:right; text-align:center;}
#footerWrapper p.links a {color:#fff; text-decoration:none; padding:0 4px;}
#footerWrapper p.links a:hover {background-color:#610708;}