@import url("reset-fonts.css");

html, body {
	width:100%; height:100%;
	padding-bottom:1px;
	background:url(images/body-bg.jpg) center repeat-y;
	min-width:967px;
	text-align:left;
}
body {
}

.left { float:left; display:inline;}
.right {float:right; display:inline;}
.clear { clear:both;}

#pageWrap {
	width:967px;
	margin:0 auto;
	height:100% auto;
}
	#logoWrap {
		width:211px; height:116px;
		background:url(images/logo.jpg) no-repeat;
	}
	#headerWrap {
		width:756px; height:83px;
		background:url(images/header-bg.jpg) no-repeat;
	}
	#contentWrap {
		width:756px;
		border-bottom:5px solid #96a355;
		background:url(images/content-bg.jpg) repeat-y #FBFAF5;
	}
		#topCurve {
			background:url(images/top-curve.png) no-repeat;
			z-index:100;
			width:328px; height:121px;
			position:absolute;
			margin-top:0px;
		}
		.splash #topCurve {
			display:block;
		}
		.toppane-wrap {
			z-index:1;
			top:0px;
		}
		.leftpane-wrap {
			width:32.3%;
			margin-left:1px;
		}
		.rightpane-wrap {
			width:67.5%;
			padding-top:20px;
		}
		.contentpane-wrap, .lowerpane-wrap {
			clear:both;
			width:100%;
		}
			.lowerpane-wrap .no-title-container { padding:8px 0;}
			
	#menuWrap {
		width:211px; min-height:200px;
		padding-top:38px;
		background:url(images/menu-bg.jpg) no-repeat top right;
	}
	.menuWrap {
		width:211px; min-height:200px;
		padding-top:38px;
		background:url(images/menu-bg.jpg) no-repeat top right;
	}
	.menuPane-wrap {
		width:211px;
		clear:left;
		margin-top:100px;
	}
	#footerWrap {
		clear:right;
		width:756px; height:65px;
		text-align:center;
	}

/* floats dropdown arrow for Module settings to right and resets other images to no float */
#contentWrap img{ float:right;} #contentWrap .ContentBody img{ float:none;} 
	
/* Control Panel */
.ControlPanel { margin:0 auto;	width:967px;}
.ControlPanel td { padding:3px;}
.ControlPanel .SubHead { font-weight:bold; font-size:103%;}
	
/* removes borders from content panes when logged in as admin and adds box around content pane titles */
.NoPaneBorder{border:0px !important;}
.NoPaneBorder span.SubHead center{background-color:#efefef;border:2px solid #e9e9e9;color:#000000;margin:1px;padding:2px;}

.DNNEmptyPane { height:0px!important; padding:0px!important; margin:0px!important;}

body {
	font-size:100%:
}

h1, h2, h3, h4, h5, h6 {
	color:#96a355;
	padding-bottom:.3em;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3 {font-weight:700;}
h1 { font-size:22px;}
h2 { font-size:20px;}
h3 { font-size:18px;}
h4 { font-size:16px;}

p { margin:0px!important; padding:0 0 10px 0!important;}

strong { font-weight:700;}
em { font-style:italic;}

ul, ol { margin-left:0px; padding-left:48px; font-size:100%; margin-bottom:10px; text-align:left;}
.ContentBody .ul li, .ContentBody ol li {font-size:100%!important; text-align:left!important;}

.Normal {
	color:#4B5915;
	font-size:100%;
	line-height:155%;
}
a:link, A:link, a.Normal:link, a:visited, A:visited, a.Normal:visited { text-decoration:underline;}
a:hover { color:#4B5915;}

.Copyright, .FooterContent, .HostName, .ContextLinks, #footerLinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#8da08d; padding-bottom:5px;}

.FooterContent { padding-top:10px;}
A.FooterBar { color:#8da08d; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
A.FooterBar:hover{ color:#8da08d; text-decoration:underline;}
A.FooterBar:active{ color:#000000;}
A.FooterBar:visited{ color:#8da08d;}

.HostName { color:#8da08d;}
A.HostName { color:#8da08d;	text-decoration:none;}
A.HostName:hover { text-decoration:underline; color:#485562;}
A.HostName:active {	text-decoration:none; color:black;}
A.HostName:visited { color:#8da08d;	text-decoration:none;}

.ContextLinks {	font-family:Sans-Serif,Arial,Verdana; text-align:center; font-size:9px;	text-transform:uppercase; color:#3F5C40;}
A.ContextLinks { font-family:Sans-Serif,Arial,Verdana; text-align:center; text-transform:uppercase;	color:#3F5C40; text-decoration:none;}
A.ContextLinks:hover { color:#7B8C9D; text-decoration:underline; text-align:center;}
A.ContextLinks:active {	color:black;}
A.ContextLinks:visited { color:#3F5C40;}

.search-wrap { margin:22px 22px 0 0;}	
	a.search-button, a.search-button:visited { display:inline-block; text-decoration:none; width:73px; height:32px; text-align:center; line-height:32px; color:#9aac58!important; font-size:16px; background:#eaf1d5; border:1px #d7e4ae solid;}
	a.search-button:hover { color:#fbfaf5!important; text-decoration:none; background:#d7e4ae;}
	.search-wrap input{ background:#d7e4ae; display:inline-block; width:182px; height:20px; border:none; padding:7px; text-align:center; font-size:16px; color:#4B5915; margin-right:-8px;}

/* site search */
.search-results-wrap table td{
	padding:5px 5px 15px 5px;
	vertical-align:top;
}
.search-results-wrap .SubHead {
	font-size:100%;
	color:#4B5915;
}
.search-results-wrap .NormalBold a {
	display:inline-block;
	text-decoration:none;
	text-align:center;
	color:#9aac58!important;
	background:#eaf1d5;
	border:1px #d7e4ae solid;
	display:inline;
	padding:3px 5px;
	width:20px;
	margin:0 2px;
}
.search-results-wrap .NormalBold a:hover {
	background:#d7e4ae;
	color:#4B5915!important;
}


