/***********************************************************
* General Tag Styles                                       *
***********************************************************/

html, body{
background-color:#5C515F;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0;
}

div, table, img, form{
margin:0;
padding:0;
border:0;
}

p{
font-size:11px;
line-height:13px;
}

/***********************************************************
* Universal Page Styles                                    *
***********************************************************/

.clear{
clear:both
}

#mastcont{
width:767px;
margin:16px auto;
}

#whitecont{
width:751px;
padding:8px;
background-color:#FFFFFF;
}

.left{
float:left;
}

.right{
float:right;
}

html body .mid{
margin:0 16px;
}

.none{
display:none;
}

/***********************************************************
* Header Styles                                            *
***********************************************************/

#logo{
width:451px;
height:208px;
position:absolute;
z-index:97;
margin:28px 0 0 0;
}

#buttons{
position:absolute;
z-index:98;
width:745px;
height:25px;
padding:0;
margin:236px 0 0 0;
background-color:#FFFFFF;
}

#buttons p a{
font:bold 12px Arial, Helvetica, sans-serif;
line-height:25px;
text-transform:uppercase;
text-decoration:none;
color:#000;
padding:0 5px 0 5px;
margin:0 0 0 12px;
float:left;
}

h5#inline {
	display: inline;
}

html>/**/body #buttons p a{
margin:-11px 0 0 12px;
}
html>/**/body #buttons p a#last{
margin:-11px 0 0 12px;
}

#buttons p a:hover{
color:#ffffff;
background-color: #5C515F;
}

#trans{
width:360px;
height:68px;
padding:16px 0 0 18px;
background:url(../img/trans.png) repeat 0 0;
position:absolute;
z-index:99;
margin:0 0 0 373px !important;
}

#trans a
{
	margin:			0 5px;
	text-decoration:	none;
}

.homeimg{
width:751px;
height:370px;
}

.secimg{
width:751px;
height:266px;
}

.locname{
height:81px;
}
.Rotator{
background-position:left bottom;
background-repeat:repeat-x;
display:block;
height:370px;
padding:0;
}
#dImageRotator img
{
	position:	absolute;
	top:		0px;
	left:		0px;
}
.sbRotator{
background-position:left bottom;
background-repeat:repeat-x;
display:block;
height:90px;
padding:0;
margin-top:10px;
}
#dsbImageRotator img
{

	opacity:	0.0;
	filter:		alpha(opacity=0);
}

/***********************************************************
* Body Styles                                              *
***********************************************************/

.homebox#long {
width:339px;
float:left;
clear:right;
margin:0;
text-align:left;
}
.homebox{
width:239px;
float:left;
clear:right;
margin:0;
text-align:left;
}

.homebox img{
margin:16px auto 0 auto;
}

.homebox p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; font-weight: normal;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 1.5em;
}
.homebox p a {
	color: #333333;
	font-weight: bold;
}
.homebox p a:hover {
	color: #953939;
	font-weight: bold;
}

#seccont{
width:751px;
padding-bottom:8px;
border-bottom:1px solid #CCCCCC;
}

#lcont{
float:left;
width:346px;
padding:12px;
border-right:1px solid #CCC;
}

#lcont h1{
font:bold 18px Arial, Helvetica, sans-serif;
line-height:20px;
text-transform:uppercase;
font-weight:normal;
color:#000;
margin:3px 0;
}

#lcont p{
font-family:"Times New Roman", Times, serif;
font-size:13px;
line-height:17px;
margin:16px 0;
}

#lcont p a{
color:#2982ac;
}

#lcont p a:hover{
color:#c2750e;
}

.gc{
margin:24px 0 !important;
}

#lcont p.gc a{
font:bold 13px Verdana, Arial, sans-serif;
text-decoration:none;
color:#FFF;
background-color:#8f1502;
padding:8px 22px;
}

#lcont p.gc a:hover{
background-color:#a21b06;
color:#FFF;
}
 
#rcont{
float:right;
clear:none;
width:370px;
}

#gcard{
margin:30px 0 0 30px;
}

.title1{
margin-top:4px;
}

.location{
width:239px;
height:160px;
}

/***********************************************************
* Footer Styles                                            *
***********************************************************/

#footer{
width:771px;
padding:8px;
}

#footer img.space{
padding-left: 20px;
}

#footer p {
color:#ececec;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0 20px 0 0;
line-height: 1.5em;
font-size: 8pt;
}

#footer p a{
color:#fff;
text-decoration:none;
}

#footer p a:hover{
text-decoration:underline;
color:#fff;
}

#footer .callfor {
	font-size: 15pt;
	line-height: 1.5em;
}

/***********************************************************
* Form Styles                                              *
***********************************************************/

#mastcont #seccont form p{
margin:0;
}

.sform{
width:260px;
clear:both;
margin:2px 0 8px 8px;
}


ul.errors
{
	margin:			0px 15px 15px;
	padding:		0px;
	font-size:		60%;
	color:			#FF0000;
}
.fpact {
	margin-left:10px;
}
.fpact a {
	font-family: Times New Roman; text-decoration: none;
	font-size: 20pt; font-weight: bold;
	color: #953939;
	text-align:left;
}
.fpact a:hover {
	text-decoration: none;
}
#menupact {
	font-family: Times New Roman;
	font-size: 24px; font-weight: normal;
	margin-left: 10px;
	margin-bottom: 20px;
}
#menupact h1, h7 {
	font-family: Times New Roman;
	font-size: 24px; font-weight: normal;
	color: #953939;
	margin: 10px 0; padding: 0;
}
#menupact h4 {
	font-family: Times New Roman;
	font-size: 24px; font-weight: normal;
	color: #953939;
	margin: 10px 0; padding: 0;
}
#menupact a {
	text-decoration: none;
	color: #333333;
}
#menupact a:hover {
	text-decoration: none;
	color: #953939;
}

#menucont.short{
float:right;
clear:none;
width:390px;
padding: 10px 0 20px 0; margin: 0;
font-size: 13px; color: 111111;
}
#menucont{
float:right;
clear:none;
width:490px; min-height: 350px;
padding: 20px 0 20px 0; margin: 0;
font-size: 13px; color: 111111;
}
#menucont h5 {
	font-family: Times New Roman;
	font-size: 30px; font-weight: normal;
	color: #333333;
	margin: 0; padding: 0;
}
h5 {
	font-family: Times New Roman;
	font-size: 30px; font-weight: normal;
	color: #333333;
	margin: 0; padding: 5px;
}
#menucont h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px; font-weight: bold;
	text-transform: uppercase;
	color: #030303;
	margin: 0; padding: 10px 0 2px 0;
}
#menucont h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px; font-weight: bold;
	color: #953939; display: inline;
	margin: 0; padding: 0;
}
#menucont h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; font-weight: bold;
	color: #000; display: inline;
	margin: 0; padding: 0;
}
#menucont h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; font-weight: bold;
	color: #953939; display: inline;
	margin: 0; padding: 0;
}
#menucont h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	color: #000; display: inline;
	margin: 0; padding: 0;
}
#menucont p {
	padding: 0 0 10px 0; margin: 0;
	font-size: 13px;
	line-height: 15px;
}

/* Events */
#event_box {
	background: #eddaf2 url('../img/events-header.gif') left top no-repeat;
	padding: 66px 0 0 0;
}
#event_box p.event_listing {
	padding: 0 15px 15px 15px;
	margin: 0;
}
#event_box p.event_listing .el_title {
	display: block;
	font-weight: bold;
	color: #722584;
}
#event_box p.event_listing .el_date {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#event_box p.event_listing .el_content {
	display: block;
	font-size: 12px;
}