@import "common.css";
@import "table_grid.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #000;
	text-decoration	: none;
	background		: #bba974;
}
/*----- Wrapper */
#toolBar {
	position		: relative;	
	width			: 845px;
	margin			: 0 auto;
	padding			: 7px 0 7px 0;	
	overflow		: hidden;
} 
#siteMap {
	float			: right;
	padding			: 5px 0 0 0;
	color			: #fff;
}
#siteMap span {
	color			: #fff;

}
#breadcrumbs {
	float			: left;
	padding			: 0 7px 0 0;
	margin			: 0 5px 0 0;	
	background		: url(../images/separator.gif) no-repeat right top;
}
#breadcrumbs a:link, #breadcrumbs a {
	padding			: 3px 0;
}
#breadcrumbs a.home {
	font-weight		: bold;
	padding			: 3px 0 3px 17px;
	background		: url(../images/icon_home.png) no-repeat left 1px;
}
#wrapper, #wrapperPages, #wrapperContentWide {
	width			: 845px;
	margin			: 0 auto;
	padding			: 16px 10px 10px 10px;	
	overflow		: hidden;
	background		: url(../images/wrapperBkg.gif) no-repeat left top;
}

#wrapperPages #spacer {
	width			: 815px;
	height			: 20px;
	margin			: 0 0 0 15px;
	background		: #fff;	
}
/*---------------- Header */
#header {
	width			: 815px;
	height			: 84px;
	padding			: 0 15px 35px 15px;
}
#logo	{
	width			: 320px;
	height			: 84px;
	float			: left;
}	
/*----Menu---*/
#menu {
	width			: 400px;
	height			: 80px;
	padding			: 16px 0 0 0;
	float			: right;
}
#menu ul {
	padding-left	: 0;
	margin-left		: 0;
	width			: 400px;
}
#menu ul li {
	display			: inline;
}
#menu ul li a:link, #menu ul li a:visited {
	width			: 105px;
	padding			: 0.2em 1em;
	margin			: 0 4px 3px 0;
	color			: #3c5542;
	text-decoration	: none;
	float			: left;
	font-weight		: normal;
	font-size		: 12px;
}
#menu ul li.active a, #menu ul li a:hover {
	background		: #ba6b1c;
	color			: #fff;
}

#contentWrapper {
	width			: 815px;
	padding			: 0 15px 0 15px;
	clear			: both;
	overflow		: hidden;
	
}
#wrapperPages #contentWrapper {
	background		: url(../images/contentWrapperBkg.gif) no-repeat left top;
}
#details {
	width			: 815px;
	margin			: 0 auto;
	height			: 25px;
	padding			: 3px 25px 10px 25px;
	background		: url(../images/footerBkg.gif) no-repeat left top;
	color			: #3c2c2d;
	font-size		: 11px;
}
#footer {
	width			: 845px;
	margin			: 0 auto;
	height			: 30px;
	text-align		: right;
	color			: #fff;
	padding			: 0 0 30px 0;
}
#footerMenu {
	margin			: 0 0 0 15px;
	height			: 20px;
	float			: right;		
}
#footerMenu ul li {
	display			: inline;
	background		: url(../images/separator.gif) no-repeat right top;
	padding			: 0 8px 0 2px;
	line-height		: 20px;		
}
#footerMenu ul li.last {
	padding			: 0 0 0 2px;
	background		: none;	
}
#footerMenu ul li a:link, #footerMenu ul li a:visited {
	color			: #3c5542;
}
#copy {
	padding			: 0;
	width			: 150px;
	height			: 20px;
	float			: right;
	line-height		: 20px;
}
#designed {
	clear			: both;
	padding			: 5px 0 0 0; 
}
#designed a:link, #designed a:visited {
	color			: #3c5542;
}
span {
	color			: #82754e;
}
#details a:link, #details a:visited {
	color			: #82754e;
	text-decoration	: none;
}
#details a:hover {
	text-decoration	: underline;
}
/*---Sitemap------*/
#siteMap a:link, #siteMap a:visited {
	color			: #fff;
	text-decoration	: none;
}
#siteMap a:hover {
	text-decoration	: underline;
}
/*---Home ---*/
#homePageSlideshow {
	width			: 400px;
	height			: 404px;
	float			: left;
	margin			: 0 10px 0 0;
}
#home {
	width			: 380px;
	height			: 384px;
	padding			: 10px;
	float			: right;
	background		: #fff;
}
.box {
	width			: 300px;
	height			: 61px;
	margin			: 0 0 10px 0;
	padding			: 15px 70px 10px 10px;
	color			: #e7e5d8;
	cursor			: pointer;
	display			: block;
}
.box span.h1 {
	font-size		: 15px;
	font-weight		: bolder;
	padding			: 0;
	color			: #f3efe3;
}
span.p {
	display			: block;
	color			: #fff;
}
.green {
	background		: #3c5542 url(../images/greenArrow.gif) no-repeat right top;
}
.brown {
	background		: #ba6b1c url(../images/brownArrow.gif) no-repeat right top;
}
.navy {
	background		: #3c2c2d url(../images/navyArrow.gif) no-repeat right top;
}
.login {
	background		: #e4ddc7;
	width			: 360px;
	height			: 74px;
	margin			: 0;
	padding			: 10px;
	overflow:hidden;
}
/*---Pages-----*/
#leftPanel {
	width			: 225px;
	float			: left;
}
#content {
	width			: 590px;
	float			: right;	
}
#contentHeading		{
	width			: 200px;
	height			: 17px;
	background		: #ba6b1c;
	font-size		: 16px;
	font-weight		: bolder;
	text-transform	: uppercase;
	color			: #fff;
	padding			: 30px 0 10px 25px;
}
#contentBanner {
	width			: 590px;
	height			: 57px;	
}
/*----SubMenu----*/
#subMenu ul {
	background		: url(../images/brownBox.gif) no-repeat left top;
	padding			: 20px 0 20px 0;
}
#subMenu ul li {
	padding			: 0 0 10px 0;
}
#subMenu ul li a:link, #subMenu ul li a:visited {
	color			: #ba6b1c;
	font-size		: 12px;
	text-decoration	: none;
	font-weight		: normal;
	padding			: 0 0 0 30px;
}
#subMenu ul li.active a, #subMenu ul li a:hover {
	background		: url(../images/subMenuActive.gif) no-repeat left top;
}

#subMenu ul li.active ul {
	padding			: 5px 0 0 40px;
}
#subMenu ul li.active ul li {
	padding			: 0 0 10px 0;
	line-height		: 1.2em;
}
#subMenu ul li.active ul li a:link, #subMenu ul li.active ul li a:visited {
	color			: #875c2d;
	font-size		: 12px;
	text-decoration	: none;
	font-weight		: normal;
	background		: none;
	padding			: 0;
}

#subMenu ul li.active ul li.active a, #subMenu ul li.active ul li a:hover {
	text-decoration	: underline;
}
/*----*/
#contentInner {
	padding			: 20px;
}
/*---Forms---*/
#search {
	width			: 200px;	
	padding			: 0;
	margin			: 0;
	overflow		: hidden;
}
#ajaxSearch_input {
	width			: 165px;
	border			: 1px solid #fff;
	color			: #999;
}

#home h1 span {
	text-transform	: none;
}
#home #wlpeLoginButtons {
	float			: right;
	padding			: 5px 0 0 0;
	margin			: 0;
}
.loginButtons {
	border			: 1px solid #fff;
	background		: #a29061;
	color			: #fff; 
	text-transform	: uppercase;
	font-size		: 11px;
}
#home #wlpeMyProfileImg {
	float			: left;
	padding			: 0 20px 20px 0;	
}
#home .login p, #home .login h1 {
	padding			: 0 0 5px 0;	
}
#wlpeLogin span {
	padding			: 0 5px 0 0;
		}

#wlpeLogin input {
	width			: 120px;
}
#userInfo {
	width			: 200px;
	float			: right;
}
/*----Headings & Fonts-----*/
p {
	padding			: 0 0 10px 0;
	line-height		: 1.5em;
}
ul {
	padding			: 0 0 10px 0;
	line-height		: 1.5em;
}
h1, #home h1 {
	font-size		: 15px;
	font-weight		: bolder;
	text-transform	: uppercase;
	color			: #3c2c2d; 
	padding			: 0 0 8px 0;
}
#home h1  {
	color			: #f3efe3;
	padding			: 0;
}
#wlpeLogin h1, .login h1 {
	color			: #3c2c2d;
	padding			: 0;
}
#wlpeWelcome h1 {
	color			: #ba6b1c;
}
h2 {
	font-size		: 13px;
	font-weight		: bolder;
	text-transform	: none;
	color			: #3c2c2d; 
	padding			: 5px 0 5px 0;
}
h3 {
	font-size		: 12px;
	font-weight		: bolder;
	text-transform	: none;
	color			: #000; 
	padding			: 0 0 3px 0;
}
#content ul li {
	background		: url(../images/dot.gif) no-repeat left 5px;
	padding			: 0 0 5px 10px;
}
a:link, a:visited {
	color			: #ba6b1c;
	text-decoration	: none;
	font-weight		: normal;
}

/*----Images-----*/
img.left {
	padding			: 0 10px 10px 0;
	float			: Left;
}
/*----News----*/
div.news {
	padding			: 0 0 25px 0;
	clear			: both;
}
/*---Downloads----*/
#down {
	margin			: 15px 0 0 0;
}
#down h1 {
	background		: url(../images/greenBox.gif) no-repeat left top;
	padding			: 10px 0 10px 30px;
	font-size		: 13px;
	font-weight		: bolder;
	color			: #3c5542;
}
ul#downloads {
	background		: url(../images/greenBox.gif) no-repeat left top;
	padding			: 0 0 20px 0;
}
ul#downloads li {
	padding			: 0 0 10px 0;
}
ul#downloads li a:link, ul#downloads li a:visited {
	color			: #3c5542;
	font-size		: 12px;
	text-decoration	: none;
	font-weight		: normal;
	padding			: 0 0 0 30px;
}
/*----Content Wide----*/
#contentHeadingWide		{
	width			: 200px;
	height			: 17px;
	background		: #ba6b1c;
	font-size		: 16px;
	font-weight		: bolder;
	text-transform	: uppercase;
	color			: #fff;
	padding			: 30px 0 10px 25px;
	float			: left;
}
#contentBannerWide {
	width			: 590px;
	height			: 57px;	
	float			: right;
}
#contentBannerWide img {
	border			: 0;
}
#contentWide {
	width			: 815px;
	clear			: both;	
	background		: #fff;
}
.x {
	border			: none;
	background		: none;
	cursor			: pointer;
	color			: #3c5542;
	font-size		: 10px;
}
#home a:link, a:visited {
	text-decoration	: none;
}
.loginButtons {
	cursor			: pointer;
}
#contentInner {
	min-height		: 350px;
}
/*-----Comments------*/
.comments {
	margin			: 40px 0 40px 0;
	padding			: 20px 0 0 0;
	background		: url(../images/dot2.gif) repeat-x left top;
}
/*---Misc---*/
table td,table th {
	vertical-align	: top;
}
table td.wlpeViewAttribute {
	font-weight		: bolder;
}
table th {
	text-align		: left;
}
#table .odd {
	background		: #e4ddc7;
}
#table .even {
	background		: #f3e9e0;
}
#table td, #table th {
	padding			: 5px;
}
#wlpeLogin table {
	width			: 80%;
}
#wlpeLogin td,#wlpeLogin span {
	padding			: 0px;
	vertical-align	: middle;
	
}
#wlpeViewContactMessage {
	width:400px;
	height:100px;
}
#message .odd, #message .even {
	background:none;
}
h4 {
	padding			: 0 0 10px 0;
}
p.wlpeMessageText {
	color			: red;
}
#formSearch, #tools {
	margin			: 0 0 20px 0;
	border			: 1px solid #f3e9e0;
	padding			: 10px;
}
#tools {
	margin			: 50px 0 0 0;
}
#formSearch option {
	width			: 170px;
}
#table thead {
	background		: #e4ddc7;
}
#activate td {
	vertical-align	: middle;
}
div #wlpeTermsOfService {
	height			: 150px;
	overflow		: scroll;
}
ol li {
	margin			: 0 0 0 20px;
}

#feeds {
	float			: left;
	padding			: 0 0 0 2px;
}
/*---Errors----*/
div.wlpeMessage, div.errors {
	position		: absolute;
	left			: 50%;
	top				: 50%;
	margin-left		: -150px;
	margin-top		: -100px;
	width			: 400px;
	border			: 10px solid #ba6b1c;
	background		: #bba974;
	padding			: 20px;
	z-index			: 9999;
	
}
div.wlpeMessage p.wlpeMessageText {
	color			: #fff;
	font-size		: 12px;
}
#close {
	position		: absolute;
	top				: 10px;
	right			: 10px;
	cursor			: pointer;
	text-decoration	: underline;
	color			: #000;
}
#privacy ul li {
	background		: url(../images/dot.gif) no-repeat left 5px;
	padding			: 0 0 5px 10px;
}
/*---Events---*/
form input#events {
	width			: 500px;
}
#cal {
	margin			: 0 0 0 10px;
}
#eventsRegArea {
	margin			: 40px 0 40px 0;
	padding			: 20px 0 0 0;
	background		: url(../images/dot2.gif) repeat-x left top;
}
/*----Sitemap-----*/
#sitemap ul li ul {
	padding			: 20px 0 0 20px;
}

#pagination {
	padding			: 10px;
	background		: url(../images/dot2.gif) repeat-x left bottom;
	margin			: 0 0 10px 0;
	
}
#pagination a:link, #pagination a:visited {
	border			: 1px solid #ba6b1c;
	padding			: 0 4px 0 4px;
	margin			: 0 2px 0 2px;
}



a.close:link, a.close:visited {
	display			: block;
	float			: right;
	padding			: 2px 10px;
	background		: #a29061;
	color			: #fff;
	text-transform	: uppercase;
	margin			: 0 0 10px 0;
}

form#dg span {
	padding			: 0 0 15px 0;
	display			: inline-table;
}
