﻿body {
	background-color: #cfcfca;
	color: #222;
}

a:link,a:visited {
	color: #cc0000;
}

a:hover,a:active {
	color: #ff0000;
}

#globalhead {
	background-color: #cfcfca;
}

#containerhead img {
	background-color: #cfcfca;
}

#pagehead h2 {
	background-color: #dae8c1;
}

#pagecontent {
	background-color: #fff;
}

#sidebarcontent {
	color: #fff;
}

#sidebarcontent .alt {
	background-color: #468325;
}

#primarynav {
	background-color: #2c641e;
	border-top: 1px solid #8da47b;
}

/* Headings */
#pagehead h2 {
	color: #2c641e;
}

#sidebarcontent h3,#sidebarcontent h4 {
	color: #fff;
}

/* Links */
#primarynav {
	color: #fff;
}

#primarynav li {
	border-left: 1px solid #8da47b;
}

#primarynav li a {
	color: #fff;
}

#primarynav li a:hover {
	background-color: #468325;
	color: #fff;
}

#primarynav li a.active {
	background-color: #468325;
}

#primarynav ul.subnav {
	background-color: #468325;
	border: 1px solid #8da47b;
	border-right-width: 10px;
}

#primarynav ul.subnav li {
	border: none;
}

#primarynav ul.subnav li a {
	border-bottom: 1px solid #8da47b;
}

#primarynav ul.subnav li a:hover {
	background-color: #2c641e;
	color: #fff;
}

ul.navpath li {
	color: #333;
}

#containerfootcontent a:link,#containerfootcontent a:visited {
	color: #fe6f29;
}

#containerfootcontent a:hover,#containerfootcontent a:active {
	background-color: #dae8c1;
	color: #fe6f29;
}

#sidebarcontent a:link,#sidebarcontent a:visited {
	color: #ffd735;
}

#sidebarcontent a:hover,#sidebarcontent a:active {
	color: #ffd735;
}

/* Miscellaneous */
.border {
	border: 1px solid #999;
}

form {
	border: 1px dashed #ccc;
	background-color: #dae8c1;
}

#sidebar form {
	background-color: transparent;
	border: 0px;
	margin: 0 8px;
}

input,textarea {
	border: 1px solid #aaa;
}

input.button {
	background-color: #b7b789;
}

input.button:hover {
	background-color: #ffe;
}

table {
	border: 1px solid #999;
}

th,td {
	border: 1px solid #ccc;
}

/* Page Design Graphics */
#container {
	background-image: url(../images/page_background_fa.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#sidebar {
	background-image: url(../images/sidebar_head_fa.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#containerfoot {
	background-image: url(../images/page_foot_fa.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#pagehead h2 {
	background-image: url(../images/page_head_fa.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#sidebarcontent .alt {
	background-image: url(../images/sidebar_alt_fa.gif);
	background-repeat: repeat-y;
	background-position: right;
}