#wrapperacross {
	width: 100%;
	height:auto;
	margin-right: auto;
	margin-left: auto;
/*	background-image: url(../images/back_test.jpg);
	background-repeat: repeat-y;
	background-position: center top;*/
}
img {
border:none;
}
#logo {
	float: left;
	height:auto;
	width: 400px;
	padding-top: 28px;
}

.logo {
	behavior: url("css/iepngfix.htc");
	float: left;
	height: 79px;
	width: 323px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#hr_hold {
	float: left;
	height: auto;
	width: 378px;
	padding-top: 65px;
}

#maincontent {
	float: left;
	height: auto;
	width: 790px;
	margin-top: 8px;
}

#rightcontent {
	float: left;
	height: auto;
	width: 560px;
	padding-left: 8px;
}

.textholder {
	float: left;
	height: auto;
	width: 523px;
	padding-top: 12px;
	padding-left: 12px;
}

.textholdermap {
	float: left;
	height: auto;
	width: 523px;
	padding-top: 12px;
	padding-left: 12px;
	background-image: url(../images/sitemap.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.clear {
	clear: both;
}

.bodytext {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #7d7d7d;
	text-decoration: none;
}

a.redbloc:link, a.redbloc:visited, a.redbloc:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #9B5BA4;
	text-decoration: none;
	background-image: url(../images/bars.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: auto;
	width: 155px;
	text-align: center;
	padding-top: 65px;
	margin-right: 25px;
	margin-top: 10px;
}

a.redbloc:hover {
	text-decoration: underline;
}

a.greenbloc:link, a.greenbloc:visited, a.greenbloc:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #E86918;
	text-decoration: none;
	background-image: url(../images/home.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: auto;
	width: 155px;
	text-align: center;
	padding-top: 65px;
	margin-right: 25px;
	margin-top: 10px;
}

a.greenbloc:hover {
	text-decoration: underline;
}

a.bluebloc:link, a.bluebloc:visited, a.bluebloc:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #4782A0;
	text-decoration: none;
	background-image: url(../images/books.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: auto;
	width: 155px;
	text-align: center;
	padding-top: 65px;
	margin-top: 10px;
}

a.bluebloc:hover {
	text-decoration: underline;
}

		/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; }
		* html ul li a { height: 100%; }
		* html ul ul li {
	margin-bottom: -1px;

}
		
		/*body { padding-left: 10em; font-family: Arial, Helvetica, sans-serif; }*/
		#theMenu {
	width: 540px;
	height: auto;
	margin: 0px;
}
		
		/* Some list and link styling */
		#theMenu ul li {
	width: 520px; padding-top: 2px; padding-bottom: 10px;
}
		#theMenu ul ul li {
	width: 510px;
	margin-bottom: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	
}
		/*ul ul li a { display:block; color: #000; padding: 3px 6px; font-size: small; }
		ul ul li a:hover { display:block; color: #369; background-color: #eee; padding: 3px 8px; font-size: small; }*/
		#theMenu li { list-style-type: none; }
		#theMenu h2 { margin-top: 1.5em; }
		
		/* Header links styling */
		#theMenu h3.head a:link, h3.head a:visited, h3.head a:active {
	color: #262626;
	float:left;
	width:98%;
	display:block;
	border: 1px solid #AAC9A2;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-size: 14px;
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #ddd;
	background-image: url(../images/down.jpg);
	background-repeat: no-repeat;
	background-position: 99% 50%;
		}
		
		#theMenu h3.head a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #ccc;
	background-image: url(../images/downhov.jpg);
	background-repeat: no-repeat;
	background-position: 99% 50%;
		}
		#theMenu h3.selected a:link, h3.selected a:visited, h3.selected a:active {
	color: #fff;
	padding: 3px 6px;
	border: 1px solid #3A5864;
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #4a9219;
	background-image: url(../images/up.jpg);
	background-repeat: no-repeat;
	background-position: 99% 50%;
		}
		#theMenu h3.selected a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: #4a9219;
	background-image: url(../images/up.jpg);
	background-repeat: no-repeat;
	background-position: 99% 50%;
		}
		.search_form {
	display:inline;
}

.linkthumb {
	padding: 8px;
	float: left;
	height: auto;
	width: auto;
	border: 1px solid #E4E4E4;
	background-color: #FFFFFF;
	margin-top: 10px;
}

.linkthumb:hover {
	border: 1px solid #A8A8A8;
}

a.mail:link, a.mail:visited, a.mail:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #626262;
	text-decoration: underline;
}

a.mail:hover {
	text-decoration: underline;
	color: #000000;
}

a.map:link, a.map:visited, a.map:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #626262;
	text-decoration: none;
}

a.map:hover {
	text-decoration: underline;
	color: #000000;
}
a.compass:link, a.compass:visited, a.compass:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #125082;
	text-decoration: none;
}

a.compass:hover {
	text-decoration: underline;
	color: #0F3C62;
}

.wordicon {
	float: left;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.wordcontent {
	float: left;
	height: auto;
	width: 420px;
	padding-top: 8px;
	margin-bottom: 10px;
}
.emptyacross {
	float: left;
	height: auto;
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.compassacross {
	float: left;
	height: 30px;
	width: 445px;
	background-image: url(../images/compass.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 45px;
}

#SignUp .signupframe {
	color: #7D7D7D;
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	float: left;
	height: auto;
	width: 350px;
	text-align: left;
	border:none;
	font-size: 10px;
}

#SignUp input {
	color: #31691D;
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	border:1px solid #AAC9A2;
	font-size: 11px;
	padding: 2px;
	height: auto;
	width: 160px;
	margin-left: 5px;
	margin-bottom: 3px;
}

#SignUp form-submit {
	border: 5px solid #31691D;
	background-color: #31691D;
}

a.sitemap:link, a.sitemap:visited, a.sitemap:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #31691D;
	text-decoration: none;
}

a.sitemap:hover {
	text-decoration: underline;
	color: #1C3A10;
}