body
{
	font-family: Arial;
	margin: 6px 10px 0 0;
	background-color: white;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 16px;
}
td { vertical-align: top;}
input, select, textarea { font-size: 11px; vertical-align: top;}
p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px 2px 10px 0px;
}
img
{
	display: block;
	margin: 0px;
}
.errormsg {
	color: #690002;
}
.leftnewslogo {
	clear: both;
	padding: 0 10px 5px 10px;
}
#header
{
	width: 802px;
	display: block;
}

#mainarea {
	width: 802px;
	margin: auto;
}

/* Holiday Top Bow */
#topbow 
    {
     position:relative;right:195px;top:-25px;
	}
/* End Holiday Top Bow */	

/* Holiday Bottom Bow */
.bottombow 
    {
     position:relative;right:5px;top:12px;
	}
/* End Holiday Bottom Bow */	

.homebg
{
	background-image: url(../images/backgroundhome.png);
	background-repeat: no-repeat;
}

#topmenu {
}

#bottommenu {
}

#submenu {
	height: 38px;
}

#footer
{
	clear: both;
	width: 802px;
	height: 50px;
	color: #FFF;
	font-size: 11px;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	padding-top: 5px;
}

/*home page*/
#homearea {
	margin-top: 46px;
}

#lefthome
{
	margin-top: 5px;
	width: 20%;
}

#centerhome {
	position: relative;
	margin-left: 216px;
	float: left;
	width: 48%;
	margin-bottom: 100px;
}

#righthome {
	position: relative;
	margin-left: 630px;
	margin-top: 10px;
	width: 23%;
}

/*internal pages*/
#bodyarea {
	margin-top: 20px;
}

#leftbody {
	position: relative;
	float: left;
	width: 74%;
	margin-bottom: 30px;
}

#rightbody {
	margin-top: 10px;
	position: relative;
	margin-left: 630px;
	width: 23%;
}

.sideeventdate, .newstitle {
	font-weight: bold;
	color: #004E24;
}

.underside {
	margin-top: 20px;
}
.newstitle {
	margin-top: 10px;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 0px;
}
.newstop { /*only because the latest news title is too high*/
	padding-top: 6px;
	margin-bottom: -8px;
}

.happeningtop {
	padding-top: 4px;
}

.centertop {
	padding-top: -4px;
	margin-bottom: -10px;
}

.memberform {
	margin-top: -6px;
}

.underside {
	margin-top: 5px;
}

.subtitle {
	color: #690002;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
.subtitlefaq {
	color: #00584B;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
.devline {
	font-size: 10px;
	color: #666;
	margin-top: 6px;
}

/*small login form*/
.fieldtitle {
	font-size: 10px;
	font-weight: bold;
}
.loginsmall {
	font-size: 10px;
	line-height: 12px;
}
.sideevents {
	font-size: 10px;
	line-height: 12px;
}
.sponsorlogohome {
	margin-right: 5px;
}

.newsend
{
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
}

.middlehome {
	padding-left: 10px;
	padding-right: 10px;
}

.verticalline
{
	background-image: url(../images/verticalline.png);
	background-repeat: repeat-y;
	padding-left: -5px;
	top: 20px;
	bottom: 20px;
}

.horizontalline
{
	background-image: url(../images/horizontalline.png);
	background-repeat: repeat-x;
	margin-bottom: 0px;
}

.mainleftarea {
	padding-right: 10px;
	padding-left: 10px;
}

.homerightarea {
	padding-left: 5px;
}

/*from previous site*/

.titleinput {
	font-weight: bold;
	color: #00584B;
	background: inherit;
	font-size: 12px;
}

.note {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-style: italic;
}

.internaltable {
	margin-left: 10px;
}

.calendar {
	margin: 0px 25px 0px 170px;
}
.coupon
{
	border: 1px #600 dashed;
	width: 270px;
}

.coupontitle
{
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	color: #00584B;
	margin: 10px 5px 5px 5px;
	font-weight: bold;
}
.coupontext
{
	font-size: 11px;
	line-height: 13px;
	margin: 10px 5px 5px 20px;
}
.couponbusdesc
{
	font-size: 11px;
	line-height: 13px;
	margin: 20px 5px 5px 20px;
}
.couponfooter
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-style: italic;
	margin: 10px 5px 5px 0px;
	text-align: center;
}
.editinfo {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
}
.maps
{
	font-size: 10px;
	margin: 0px;
	text-align: center;
}

.title
{
	margin-top: 10px;
	background: inherit;
	color: #00584B;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.boldeventtype
{
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.eventimg
{
	border-width: 1px;
	border-style: solid;
	border-color: #00584B;
}
.pdastaffname {
	background: inherit;
	color: #00584B;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.contactname { font-weight: bold; }
.subtitlenomargline
{
	margin: 20px 25px 0px 0px;
	background: inherit;
	color: #00584B;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: #00584B;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
.subtitlenomarg {
	margin: 15px 0 0 0;
	color: #690002;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
} /*property names*/
.nomargin {
	margin: 2px 20px 0px 0px;
}
.nomargindesc { /* this is for the description on the directory page */
	margin: 2px 0px 0px 0px;
}

.newstitle /* on news.php page */
{
	background: inherit;
	color: #00584B;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.nomargin {
	margin: 2px 20px 0px 0px;
}

.giftcardside {
	border-width: 1px;
	border-style: solid;
	border-color: #00584B;
}
.rightimage
{
	border-width: 1px;
	border-style: solid;
	border-color: #00584B;
	margin: 10px 10px 0 10px;
}

.error { font-style: italic; }

.small {font-size: 11px; }

.newmemberText
{
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-align: right;
}





a:link, a:active, a:visited
{
	background: inherit;
	font-weight: bold;
	color: #690002;
	text-decoration: none;
}

a:hover
{
	background: inherit;
	font-weight: bold;
	color: #690002;
	text-decoration: underline;
}

