﻿/* ---- LAYOUT ---- */
body {
	background:#f6d8a1 url(/Content/images/bg_body_sub.jpg) no-repeat center top;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#362f2d;
}
.page {
	width:984px; 
	margin:0 auto;
}
.head {
	margin:27px 0 0 47px;
	width:984px;
}
.main {
	width:600px;
	padding: 0 50px 0 87px;
	float:left;
}
.column {
	width:182px;
	float:left;
}
/* ---- REPEATED ELEMENTS ---- */
img {
	border:none;
}
.clear {
	clear:both;
}
a:link, a:visited {
	color:#7a0026;
	text-decoration:underline;
}
a:hover {
	color:#cd2e5f;
}
a.arrow:link, a.arrow:visited {
	background:url(/Content/images/arrow.gif) no-repeat left center;
	padding-left: 10px;
}
.hr {
	border-top: 1px solid #AC9D80;
	height:1px;
	margin: 10px 0;
	clear:both;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
}
/* ---- MENU ---- */

.menu { background:url(/Content/images/bg_menu_sub.jpg) no-repeat; height:126px; position:relative;}
.menu em { display: none}
.menu ul { margin: 0px; padding: 0 0 0 90px; list-style-type: none;}
.menu li { float: left; padding: 0px; margin: 30px 0; display: inline; text-align:center;}
.menu li a { DISPLAY: block; HEIGHT: 39px; text-decoration:none;}
.menu li a.About { background: url(/Content/images/mn_about.jpg) no-repeat left top; WIDTH: 99px; margin-right:29px;}
.menu li a.AboutActive { background: url(/Content/images/mn_about.jpg) no-repeat left bottom; WIDTH: 99px; margin-right:29px;}
.menu li a.Contact { background: url(/Content/images/mn_contact.jpg) no-repeat left top; WIDTH: 88px;}
.menu li a.ContactActive { background: url(/Content/images/mn_contact.jpg) no-repeat left bottom; WIDTH: 88px;}
.menu li a.Involved { background: url(/Content/images/mn_involved.jpg) no-repeat left top; WIDTH: 120px; margin-right:29px;}
.menu li a.InvolvedActive { background: url(/Content/images/mn_involved.jpg) no-repeat left bottom; WIDTH: 120px; margin-right:29px;}
.menu li a.News { background: url(/Content/images/mn_news.jpg) no-repeat left top; WIDTH: 137px; margin-right:38px;}
.menu li a.NewsActive { background: url(/Content/images/mn_news.jpg) no-repeat left bottom; WIDTH: 137px; margin-right:38px;}
.menu li a.Resources { background: url(/Content/images/mn_resources.jpg) no-repeat left top; WIDTH: 145px; margin-right:27px;}
.menu li a.ResourcesActive { background: url(/Content/images/mn_resources.jpg) no-repeat left bottom; WIDTH: 145px; margin-right:27px;}
.menu li a.Services { background: url(/Content/images/mn_services.jpg) no-repeat left top; WIDTH: 97px; margin-right:23px;}
.menu li a.ServicesActive { background: url(/Content/images/mn_services.jpg) no-repeat left bottom; WIDTH: 97px; margin-right:23px;}
.menu li a:hover { background-position: left bottom}


.submenu {	height:2em; position:absolute; width:984px; left:0; top:87px;}
.submenu a:link, .submenu a:visited { text-decoration:none; color:#362f2d; font-size:13px; display:inline}
.submenu a.active, .submenu a:hover { color:#7a0026; text-decoration:underline;}

/* ---- FOOTER ---- */
.foot {
	background: url(/Content/images/bg_foot.png) repeat-x top;
	padding: 40px 0 20px 0;
	color: #f9eece;
	text-align:center;
	font-size:11px;
	margin: 40px 0 0 0;
	background: url(/Content/images/bg_foot.gif);
}	
.foot a:link, .foot a:visited {
	color:#F9EECE;
	text-decoration:none;
}	
.foot a:hover {
	text-decoration:underline;
}
.foot ul li {
	margin: 0;
}
.foot ul li {
	list-style:none;
	border-left: 1px solid #F9EECE;
	display:inline;
	margin: 0;
	padding: 0 10px;
	font-size:12px;
}
.foot ul li.first {
	border:none;
}

.messageLabel { background:#ff9;border:1px solid maroon;padding:10px;text-align:center;margin:10px; }

.galleryContainer { text-align:center; }
.galleryContainer .thumbnailItem { margin:10px;display:inline; }

.pagingContainer { text-align:center; }

.FormTable { }
.FormTable tr { height:3em;vertical-align:top; }

.LV_valid { color:Green; }
.LV_invalid { color:Red; }
.LV_valid_field { border:1px solid green; }
.LV_invalid_field { border:1px solid red; }