/*Page Configs*/
body {background-image: url("siteimages/circles.png"); background-repeat: repeat; background-color: #646E50; border: 0px; margin: 0px; text-align: center}


/*Layout Configs*/
div.wrapper {
	position: relative;
	margin: auto;
	width: 100%;
	height: 100%;
}

div.fixedcontent {
	position: relative;
	margin: auto;
	text-align: left;
	width: 804px;
	height: auto;
}

div.fixed {
	position: fixed;
	top: 0px;
	z-index: 10;
	width: 804px;
	height: 205px;
	background-image: url("siteimages/bg.jpg");
	background-repeat: repeat-y;
}

div.scrolling {
	position: relative;
	margin: auto;
	width: 804px;
	text-align: left;
	background-image: url("siteimages/bg.jpg");
	background-repeat: repeat-y;
}

div.header {
	background-image: url("siteimages/bg_header.jpg");
	background-repeat: repeat-x;
	margin: 0px 2px;
	height: 49px;
	width: 800px;
	border-bottom: 1px solid #DCE6D2;
}

div.footer {
	position: fixed;
	bottom: 0px;
	background-image: url("siteimages/bg_footer.jpg");
	background-repeat: repeat-x;
	margin: 0px 2px;
	height: 50px;
	width: 800px;
}

div.logoarea {
	margin: 0px 2px;
	height: 115px;
	width: 800px;
	border-bottom: 1px solid #DCE6D2;
}

div.menu {
	position: relative;
	margin: 0px 2px;
	top: 6px;
	border-top: 1px solid #DCE6D2;
	border-bottom: 1px solid #DCE6D2;
	width: 800px;
	height: 25px;
	background-color: #782828;
	background-image: url("siteimages/bg_menu.jpg");
	background-repeat: repeat;
}

div.headertext {
	position: relative;
	color: white;
	font-family: Gill Sans, sans-serif;
	font-size: 12pt;
	font-variant: small-caps;
	padding: 0px 2px;
	height: 49px;
	top: 30px;
	overflow: hidden;
}

div.footertext {
	position: relative;
	color: #DCE6D2;
	font-family: Gill Sans, sans-serif;
	font-size: 10pt;
	padding: 0px 5px;
	height: 50px;
	top: 20px;
	overflow: hidden;
}

div.mainarea {
	position: relative;
	margin: 0px 2px;
	border-top: 1px solid #DCE6D2;
	border-bottom: 2px solid #46503C;
	height: 100%;
	background-color: #FAFADC;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px
}

div.morelessdiv {
	overflow: hidden;
	padding: 3px 5px 0px 5px;
	height: 22px;
	font-family: Gill Sans, sans-serif;
	font-size: 10pt;
	color: #646E50;
	border-bottom: 1px dotted #646E50;
}

/*Text and List Configs*/
.heading {
	font-family: Gill Sans, sans-serif;
	font-size: 16pt;
	float: right;
	color: #646E50;
}

.heavy {
	font-family: Gill Sans, sans-serif;
	font-size: 12pt;
	color: #000;
}

.normal {
	font-family: Gill Sans, sans-serif;
	font-size: 10pt;
	color: #646E50;
}

.highlight:hover {background-color: #F6F6F6} 
.highlight:focus {background-color: #F0F0F0}

.red:hover {color: #782828; border-color: #782828}

.timeline {border-left: 1px dotted black; padding-left: 15px; width: 750px} 
.timeline:hover {border-left: 1px solid #782828}

.clear {clear: both}

/*Form Confings*/
form.mail {
	position: relative;
	height: 250px;
	overflow: auto;
	font-family: Gill Sans, sans-serif;
	font-size: 9pt;
}

label {
	position: absolute;
	left: 0px;
	color: #646E50;
	width: 100px;
}

div.progress{
	position: absolute;
	width: 1px;
	height: 5px;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: black;
	overflow: hidden;
	padding-left: 1px;
}

textarea.message {
	position: absolute;
	background-color: white;
	border: 1px solid #DCDCD6;
	color: #646E50;
	width: 650px;
	height: 120px;
	font-family: Gill Sans, sans-serif;
	font-size: 9pt;
}

input.field {
	position: absolute;
	background-color: white;
	border: 1px solid #DCDCD6;
	color: #646E50;
	width: 175px;
}

.btn {
	position: absolute;
	background-color: white;
	border: 1px solid #DCDCD6;
	color: #646E50;
	height: 20px;
	width: 60px;
}

.btn:hover {
	cursor: pointer;
	background-color: #F0F0F0;
	color: #580808;
}

/*Image Configs*/
img.plain {position: relative; border: 0px}
img.navitem {position: absolute; border: 0px; top: 0px}

img.staple {position: relative; border: 1px solid #FAFADC; margin: 10px}
img.staple:hover {border-color: #580808}

/*Navigation Menu*/

div.dropdown {position: relative; height: 25px; width: 130px}
div.dropdown:hover ul {display: block}

ul.dropdown {
	display: none;
	position: relative;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	border-top: 5px solid #580808;
	border-left: 1px solid #580808;
	border-right: 1px solid #580808;
	border-bottom: 5px solid #580808;
	list-style: none;
	z-index: 5;
}

li.menuitem {
	display: list-item;
	height: 18px;
	font-family: Gill Sans, sans-serif;
	font-size: 14px;
	text-indent: 6px;
	padding-top: 1px;
	z-index: 1;
	border-bottom: 1px solid;
	border-color: #580808;
	background-color: #782828;
	opacity: 0.95;
}

li.menuitem:hover {
	background-color: #580808;
	border-color: #FAFADC;
}
	
a.menustyle {display: block; width: 100%; height: 100%; color: #FAFADC}
a.menustyle:link {text-decoration: none; color: #FAFADC}
a.menustyle:visited {text-decoration: none; color: #FAFADC}
a.menustyle:hover {text-decoration: none; color: #FAFADC}
a.menustyle:active {text-decoration: none; color: #FAFADC}

/*Link Configs*/

a.link {text-decoration: none; color: #646E50; padding: 0px 1px; border-bottom: 1px dotted #646E50}
a.link:link {text-decoration: none; color: #646E50}
a.link:visited {text-decoration: none; color: #646E50}
a.link:hover {text-decoration: none; color: #580808; border-bottom: 1px solid #580808}
a.link:active {text-decoration: none; color: black; border-bottom: 1px solid black}

a.footer {text-decoration: none; color: #DCE6D2; border-bottom: 1px dotted #DCE6D2}
a.footer:link {text-decoration: none; color: #DCE6D2}
a.footer:visited {text-decoration: none; color: #DCE6D2}
a.footer:hover {text-decoration: none; color: white; border-bottom: 1px dotted white}
a.footer:active {border-bottom: 2px solid white}

a.moreless {cursor: pointer; float: right; text-decoration: none; color: #646E50; padding: 0px 1px; border-bottom: 1px dotted #646E50}
a.moreless:link {text-decoration: none; color: #646E50}
a.moreless:visited {text-decoration: none; color: #646E50}
a.moreless:hover {text-decoration: none; color: #580808; border-bottom: 1px solid #580808}
a.moreless:active {text-decoration: none; color: black; border-bottom: 1px solid black}