body {
background-color: #91000c;
margin-top:0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;

}

a {
text-decoration:none;
color:#fe0316;
}

div#container {
background-color: #eeeeee;
/*color: #91000c;*/
color:#121212;
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top:0;
border-left: 1px solid #fb0018;
border-right: 1px solid #fb0018;
z-index:-999;
}

h1 {
color: #cccccc;
}

h2 {
width:400px;
margin-left:auto;
margin-right:auto;
}

#pagecontent {
width:100%;
/*border-bottom: 1px solid #fb0018;*/
padding-bottom:10px;
min-height: 650px;
background: url('/images/055b.jpg') no-repeat left top;
}

#innercontent {
width:90%;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
}

#innercontent a {
color:#000000;
text-decoration: underline;
}

#innercontent a:visited {
color:#666666;
}

#innercontent div.alternating {
padding: 20px;
border: 1px solid #fb0018;
}

#newsteaser {
width:660px;
margin-left:auto;
margin-right:auto;
margin-top:-20px;
margin-bottom: 25px;
}

#newsteaser2 {
width:560px;
margin-left:auto;
margin-right:auto;
margin-top:-20px;
margin-bottom: 25px;
}

#header {
height: 96px;
width: 960px;
background: #111111 url('/images/headerbackground001.gif') repeat-x bottom left;
}

#logo {
height: 96px;
width:169px;
float: left;
margin:0;
}

#headerinfo {
height: 96px;
width: 785px;
float: right;
color: #fb0018;
}

#teaser_email {
	width:350px;
	height:16px;
	padding:10px 10px 10px 10px;
	float:left;
}

#teaser1 {
float: right;
margin-top: 5px;
margin-right: 15px;
font-size: 20px;
width:300px;
text-align:right;
}

#teaser2 {
float: right;
margin-top: 25px;
margin-right: 15px;
font-size: 12px;
width:460px;
text-align:right;
}

#navigation {
position: relative;
width:100%;
height:24px;
background-color: #000000;
border-top: solid 1px #fb0018;
border-bottom: solid 1px #fb0018;
font-size:.8em;
z-index:999;
}

#navigation ul {
border:0;
margin: 0;
padding: 0;
height: 24px;
}

#navigation li {
padding: 2px 10px;
list-style-type: none;
display: block;
float: left;
height: 18px;
width:70px;
padding:2px 10px;
padding-top: 4px;
}

#navigation li.short {
width: 45px;
}

#navigation li.withdropdown {
width: 90px;
}

div#navigation li a {
text-decoration: none;
font-weight: bold;
color: #ffffff;
margin-left:auto;
margin-right:auto;
}

div#navigation li:hover {
color: #000000;
background-color:#91000c;
}

.subnav {
z-index:999;
}

div#navigation ul li ul.subnav {
display: none;
margin-top:6px;
}

div#navigation ul li:hover ul.subnav {
display:block;
margin-left:-10px;

}

div#navigation ul li ul.subnav li {
float:none;
background-color: rgb(145, 0, 12);
width: 150px;
margin-top:-2px;
}

div#navigation ul li ul.subnav li a:hover {
color:black;
}

/*calendar*/
.calendarBG {
 background-color: #000; 
}

.calendarBlank { 
 background-color: #9DB7A7;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #663300; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

#homesidecolumn1 {
float:left;
width:235px;
height: 750px;
margin-top:20px;
}

#homefeature {
margin-bottom:50px;
margin-left:50px;
margin-right:25px;
padding-bottom:50px;
padding-top:60px;
width:480px;
float:left;
}

#footer {
font-size:10px;
width:40%;
margin-left: auto;
margin-right: auto;
padding-bottom:15px;
padding-left: 155px;
}

.topBarLinks {
padding-right: 25px;
}

#homefeature h1 {
color:#000000;
}

#upcomingevents {
width:200px;
height: 300px;
overflow: auto;
padding:0;
}

#upcomingevents ul {
margin-left: 0px;
padding-left:5px;
padding-right:5px;
}

.note {
font-size: small;
}

#interior {
margin-right: 50px;
width:650px;
float:right;
padding-top:60px;
}

#interior_form {
margin-right: 50px;
width:650px;
float:right;
padding-top:85px;
}

#wc_calendar {
height: 600px;
overflow: auto;
}

#dc_calendar {
height: 650px;
overflow: auto;
}

#content_container {
width:100%;
height:200px;
background: url('../../../images/055b.jpg') no-repeat left top;
padding-top:35px;
}

#contactform {
margin-top: 15px;
margin-left: 10px;
}

#intropagenote {
color:#91000c;
font-size:0.8em;
margin-top: 175px;
margin-right: 20px;
width: 120px;
float:right;
	border: 1px #eeeeee solid;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#ffffff;
	padding: 10px 10px 10px 15px;
}