body {margin:0;padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#FFFFFF; background:url(../images/bg.jpg) no-repeat center top #E6DCC1;}
a:link, a:visited {color:#CDA652;text-decoration:none;font-weight:bold;}
a:hover, a:active {color:#FFFFFF;text-decoration:none;}
* {margin:0; padding:0;}
.clearer{clear:both;}
img {border:none;}
img.Fleft {border: 1px solid #FFFFFF;float: left;margin: 0 15px 15px 0;}
img.Fright {}
img.border {border:1px solid #000000;}
.hidden {display:none;}
h1 {background:url(../images/page-title-bg.png) no-repeat center top;font-family:"Times New Roman", Times, serif;font-size: 25px;height: 89px;line-height: 87px;margin: 0 auto;text-align: center;text-shadow: 1px 1px 2px #000000;text-transform: uppercase;width: 920px;}
h2 {background:url(../images/heading-border.jpg) repeat-x left bottom;font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;font-style: italic;font-weight: normal;padding: 0 0 10px;margin: 0 0 10px;}
p {line-height: 21px;margin: 0 0 10px;}

#container {margin: 0 auto;width: 1007px;}

#header {height: 100px;position: relative;}
#logo {left: 303px;position: absolute;top: -23px;z-index: 3;}
#follow {float: right;font-family:Georgia, "Times New Roman", Times, serif;font-size: 16px;font-style: italic;margin: 10px 34px 0 0;}
#follow img {margin: 0 8px 0 0;position: relative;top: 11px;}
#follow a {color:#FFFFFF;}
#follow a:hover {color:#CDA652;}
#menu {left: 25px;position: absolute;top: 82px;z-index: 4;}
#menu ul {list-style-type: none;}
#menu ul li {float: left;}
#menu ul li a {color: #FFFFFF;font-family:"Times New Roman", Times, serif;font-size: 18px;text-transform: uppercase;padding: 0 8px;}
#menu ul li a:hover {color:#CDA652;}
#menu ul li#push {margin: 0 0 0 344px;}

#wrap {}
#wrap_top {background:url(../images/wrap-top.png) no-repeat center top;height:39px;}
#wrap_rep {background:url(../images/wrap-rep.png) repeat-y;margin: -25px 0 0;}
#wrap_bottom {background:url(../images/wrap-bottom.png) no-repeat center top;height:40px;}

#home_banner {
	background:url(../images/banner-bg.png) no-repeat center top;
	height: 289px;
	margin: 14px 0 0 !important;
	position: relative;
	width: 1007px;
	height:296px;
}

#banner {	
	background:url(../images/banner-bg.png) no-repeat center top;
	height: 289px;
	margin: 14px 0 0 !important;
	position: relative;
	width: 1007px;
}

#content {margin: 25px 0 0;
    padding: 0 21px 0 22px;
    position: relative;
    top: -43px;
    width: 964px;
    z-index: 3;}
#content.home {margin: 0;top: -18px;}
.three_col {float: left;width: 100%;}
.three_col .col {float: left;}
.three_col .col.first {background:url(../images/home-left-column-bg.jpg) no-repeat center top;width:240px;height:847px;}
.three_col .col.first h2 {background:none;font-size: 36px;padding: 25px 0 12px;text-align: center;text-shadow: 1px 1px 2px #000000;margin: 0;}
.three_col .col.first ul {list-style-type: none;}
.three_col .col.first ul li {background:url(../images/specials-bg.png) no-repeat center top;height: 110px;margin:0 0 -5px 31px;padding: 0 8px 0 0;width: 177px;text-align: center;font-family:Verdana, Geneva, sans-serif;}
.three_col .col.first ul li h3 {font-size: 13px;padding: 15px 0 2px;text-transform: uppercase;}
.three_col .col.first ul li p {font-size: 11px;line-height: 14px;padding: 0 20px;}
.three_col .col.second {margin: 20px 30px 0 15px;width: 256px;}
.three_col .col.third {width: 368px;margin:20px 0 0;}
.three_col .col.third .event {clear: both;float: left;margin: 0 0 5px;width: 112%;}
.three_col .col.third .event .event_info {float: left;width: 249px;}
.three_col .col.third .event .event_info h3 a {color:#FFFFFF;}
.three_col .col.third .event .event_info h3 a:hover {color:#CDA652;}
.three_col .col.third .event .event_info p {margin: 0;}
.three_col .col.third .event .event_info p.date {font-weight: bold;margin: -5px 0 3px;}
.three_col .col.third p.view_all {text-transform:uppercase;}

#footer {text-align: center;margin: 0 0 50px;}
#footer h3 {color: #760507;font-size: 28px;font-style: italic;font-weight: normal;margin: 5px 0 10px; font-family:Georgia, "Times New Roman", Times, serif;}
#footer p {color: #000000;font-family: "Times New Roman",Times,serif;font-size: 21px;font-style: italic;line-height: 26px;}
#footer p#copyright {color: #760506;font-family:Tahoma, Geneva, sans-serif;font-size: 11px;font-style: normal;}
#footer p a {color:#760506;font-size:11px;}
#footer p a:hover {color:#000000;}

#two_col {float: left;margin: 0 50px;width: 864px;}
#two_col .left {float: left;width: 557px;margin: 0 35px 0 0;}
#two_col .right {float: left;width: 272px;}
#two_col .right img.border {margin:0 0 22px;}

#calendar {float: left;margin: 0 50px;width: 864px;}
#calendar .event {border-bottom: 1px solid #FFFFFF;float: left;margin: 0 0 20px;padding: 0 0 20px;width: 100%;clear: both;}
#calendar img.border {border:1px solid #FFFFFF;margin: 0 15px 0 0;}
#calendar p.date {font-size: 16px;font-weight: bold;}
#calendar h3 {font-size: 26px;}
#calendar h3 a {color:#FFFFFF;}
#calendar h3 a:hover {color:#CDA652;}
#breadcrumbs {clear: both;float: left;font-size: 16px;text-transform: uppercase;width: 100%;}
#breadcrumbs p#next {float: left;width: 50%;}
#breadcrumbs p#past {float: right;text-align: right;width: 50%;}

#calendar .left {float: left;width: 446px;}
#calendar .right {float: left;width: 418px;}

#two_col.contact {font-size: 16px;}
#two_col.contact p {line-height: 28px;margin: 0 0 25px;}
#two_col.contact .left {width: 285px;}
#two_col.contact .right {left: -32px;position: relative;width: 544px;}

#calendar.menu {}
#calendar.menu h2 {background: none;font-family: Tahoma,Geneva,sans-serif;font-size: 26px;font-style: normal;font-weight: bold;margin: 10px 0;padding: 0;}
#calendar #back {border-top: 1px solid #FFFFFF;clear: both;margin: 10px 0 0;padding: 10px 0 0;text-transform: uppercase;}