*, body, html {margin:0; padding:0;}

#GeneralPage {
	background-color: #E5E5E5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#SearchHidden {
	display:none;
}

#Wrapper2 {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:752px;
}

#Wrapper3 {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:926px;
}

#MainArea {
	position:relative;
	float:left;
	top:0px;
	left:5px;
	width:618px;
}

.PageTitle {
	position:relative;
	float:left;
	width:615px;
	color: #800000;
	font-size:16px;
	line-height:115%;
	text-align:center;
	margin-bottom:2px;
}

.RowTitle {
	position:relative;
	float:left;
	width:615px;
	height:18px;
 	padding-left:3px;
	background-color:#8A0202;
	font-weight: bold;
	font-size:14px;
	text-align: left;
	color: #FFFFFF;
}

.RowTitle2 {
	position:relative;
	float:left;
	width:615px;
	height:34px;
 	padding-left:3px;
	background-color:#8A0202;
	font-weight: bold;
	font-size:14px;
	text-align: left;
	color: #FFFFFF;
}

.PaddedCell {
	padding: 5px;
	font-size:5px;
	width:490px;
}

.CellVAlignTop {
	vertical-align: top;
	padding-top: 4px;
	padding-left:4px;
}

/**************/
/* Contact Form */

#ContactForm {
	position:relative;
	float:left;
	width:615px;
	height:150px;
 	margin:5px 0px 12px 7px;
}

#ContactForm div {
	/* border:1px solid #CC6633; */
}

#ContactForm .Title {
	position:absolute;
	top:0px;
	left:0px;
	font-size:13px;
}

#ContactForm .ErrorFound {
	position:absolute;
	top:14px;
	left:0px;
	font-size:11px;
	width:470px;
	text-align:center;
	color:#FF0000;
}

#ContactForm .Complete {
	position:absolute;
	top:14px;
	left:0px;
	width:470px;
	text-align:center;
	font-size:13px;
	color:#009933;
	font-weight:bold;
}

#ContactForm .MessageError {
	position:absolute;
	top:34px;
	left:0px;
	font-size:11px;
	color:#FF0000;
}

#ContactForm .Message {
	position:absolute;
	top:50px;
	left:0px;
	font-size:13px;
}

#ContactForm .EmailTitle {
	position:absolute;
	top:43px;
	left:280px;
	font-size:13px;
}

#ContactForm .EmailError {
	position:absolute;
	top:59px;
	left:280px;
	font-size:11px;
	color:#FF0000;
}

#ContactForm .Email {
	position:absolute;
	top:75px;
	left:280px;
	font-size:13px;
}

#ContactForm .Submit {
	position:absolute;
	top:100px;
	left:300px;
	font-size:11px;
	width:100px;
}

/******************
******************/
#HolidaySchedule {
	position:relative;
	float:left;
	width:615px;
 	margin:5px 0px 12px 0px;
}

#HolidaySchedule table {
	border:1px solid #CCCCCC;
	width:615px;
	border-collapse:collapse;
}

#HolidaySchedule td {
	padding:3px;
	border:1px solid #CCCCCC;
}
/******************
******************/

.BackToTop {
	text-align: right;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

hr {
	padding:0;
	margin:0;
	height: 0;
	border: 0;
	border-top: 1px solid #800000; 
}

/* Link Styles */
a {
	color: #800000;
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.InLineLink {
	font-size:15px;
}

a.LinkLine {
	font-size:14px;
	color:#800000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.LinkLine:hover {
	text-decoration:underline;
}

