@charset "utf-8";

body {
	background-color: #efe1c6;

    /* HACK IE 5.5 DIV center bug */
	text-align: center;
}

#container {
	/*width: 952px;*/
	position:relative;
	margin-right: auto;
	margin-left: auto;

    background-color: #faf6ee;
    padding: 0px;
    width: 962px;

    text-align: left;
    /*border: 1px solid green;*/
}

#header {
	background-image:url(images/header.gif);
	width: 952px;
	height: 119px;
	border: 5px solid #581c1e;
}

/* IE 5.5 box model hack */
* html #header 
{
  width: 962px;
  w\idth: 952px;
}

#header-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	/* float: right; */
	top: 62px;
	left: 550px;
	clear: both;
	/* margin-right: 35px; */
}

#header-links a {
	color: #581C1E;
	text-decoration: none;
}

#header-links a:hover {
	color: #581C1E;
	text-decoration: underline;
}

#header #box-link {
  width: 510px; 
  height: 119px;
  margin: 0px;
  padding: 0px;
  background-color: transparent; 
  /* border: 1px solid yellow;  */
  cursor: pointer;
  float: left;
}

#header img {
	border: none;
}

#content-left #content-left-info {
	margin-left: 30px;
	margin-top: 0px;
	width: 195px;
	height: 100px;
}


#newsletter-home {
	width: 180px;
	height: 79px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #581C1E;
}

#sub-newsletter {
	
	margin-left: 10px;
	margin-top: 40px;
	padding-top: 0px;
	padding-left: 0px;
	width: 170px;
	height: 79px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #581C1E;
	/*float: left;*/
	
	/*
	position: absolute;
	top: 570px;
	left: 15px;
	*/
	/*clear: both;*/
}

#sub-newsletter-form #submit {
	
	border: none;
	margin: 0px;
	padding: 0px;
}

#sub-newsletter-form {
	margin: 0px;
	padding: 0px;
}

#sub-newsletter-form #text {
	float: left;
	border: 1px solid black;
	height: 23px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width:140px;
}

#sub-newsletter-form #submit {
	border: none;
}

#sub-newsletter-form a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #581C1E;
}

#sub-newsletter-form a:hover {
	text-decoration: underline;
}


#sub-newsletter-icons {
	margin-top: 5px;
}

#content-left #content-left-info img {
	border: none;
	padding: 0px;
	margin: 0px;
}

#content-left #content-left-info ul {
	margin: 0px;	
	padding: 15px;
	list-style-image:url(images/arrow_brown.gif)
}

#content-left-info #content-left-info-form {
	padding: 0px;
	margin: 0px;
}

#content-left-info-form #submit {
	border: none; 
	margin: 0px; 
	padding: 0px;
}

#content-left-info #content-left-info-form form {
	padding: 0px;
	margin: 0px;
}

#content-left-info #content-left-info-form img {
	margin: 0px;
	padding: 0px;
}

#content-left-info #content-left-info-form input {
	float: left;
	border: 1px solid black;
	padding-top:3px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 1px;
}

#content-left-info #content-left-info-icons {
	clear: left;
	padding-top: 3px;
}

#content-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #581C1E;
	font-weight: bold;
}

#container #content #content-left ul {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #581C1E;
	list-style-type:circle;
}

#container #content #content-left ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #581C1E;
}

#container #content #content-left ul li a:hover {
	text-decoration: underline;
}

#footer {
	
	position: relative;
	color: #581C1E;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	padding-top: 15px;
    background-color: #efe1c6;
    width: 963px;
}

#container #footer a {
	color: #581C1E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

#container #footer a:hover {
	text-decoration: underline;
}

#home-main-image {
	/*
	border-top-width: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #581C1E;
	border-right-color: #581C1E;
	border-left-color: #581C1E;
*/
	padding: 0px;
	margin: 0px;
	float: left;
	width: 952px;
	height: 262px;
	background-color: #EFE1C6;
}

#sitemap {
	width: 963px;
	height: 75px;
	padding: 0px;
	margin: 0px;
	/* border: 1px solid red; */
	text-align: left;

    background-color: #efe1c6;
}

#sitemap ul {
	list-style-type: none;	
	display: inline;
	margin: 0px;
	padding: 0px;
}

#sitemap ul li {	
	display: inline;	
}

#sitemap ul li a {	
	text-decoration: none;	
}

#sitemap #search {
	height: 37px; 
	width: 184px;
	margin-left: 0px;
	margin-right: 0px;	
	margin-top: 0px;
	padding: 0px;
	position: absolute;
	/* background-color: #923444; */
	background-image:url(images/search_background.gif);
	top: 130px;
	left: 777px;
}

#sitemap #search form {
	padding-left: 10px;
	padding-top: 8px;
	margin: 0;

}

#sitemap #search #query {
	padding: 0px;
	margin: 0px;
	width: 145px;
	height: 20px;
	font-size: small;
	border: 0px;
	float: left;
}

#sitemap #search img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 20px;
	height: 20px;
	float: left;	
}

#sitemap #search #submit-img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 20px;
	height: 20px;
	float: left;	
}

#sitemap-box-1, #sitemap-box-2, #sitemap-box-3, #sitemap-box-4, #sitemap-box-5 {
	position: absolute;
	/* border: 1px solid black; */
	
	text-align: center;
	width: 962px;
	top: 180px;
	left: 0px;
	display: none;
	padding: 0px;
	margin-top: -5px;
	color: #581C1E;
    background-color: #efe1c6;
}

#sitemap-box-1 ul, #sitemap-box-2 ul, #sitemap-box-3 ul, #sitemap-box-4 ul, #sitemap-box-5 ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#sitemap-box-1 ul li, #sitemap-box-2 ul li, #sitemap-box-3 ul li, #sitemap-box-4 ul li, #sitemap-box-5 ul li {
	display: inline;
}

#sitemap-box-1 a, #sitemap-box-2 a, #sitemap-box-3 a, #sitemap-box-4 a, #sitemap-box-5 a {
	font-size: 12px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #581C1E;
}

#sitemap-box-1 a:hover, #sitemap-box-2 a:hover, #sitemap-box-3 a:hover, #sitemap-box-4 a:hover, #sitemap-box-5 a:hover {
	text-decoration: underline;
}


#content-left {
	float: left;
	height: 247px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/background_left.gif);
	background-color: #EFE1C6;
}

#content-center {
	float: left;
	width:481px;
	height: 247px;
	padding: 0;
	margin: 0;
	color:#581C1E;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/background_center.gif);
	background-color: #EFE1C6;
}

#content-center #homepage-center-img {
	margin-top: 23px;
	width:205px;
	height:162px;
	float: left;
}
#content-center #homepage-center-title {
	font-size: 14px;
	padding-top: 15px;
	padding-left: 40px;	
	float: left;
}

#content-center #content-center-info {
    /*
	padding-right: 10px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 5px;
    */
    margin-top: 10px;
    margin-right: 10px;
	float: right;
	width: 240px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family:Arial, Helvetica, sans-serif; */	
	/* border: 1px solid black; */
}

#content-center #content-center-info a {
	text-decoration: none;	
	color:#581C1E;
}

#content-center #content-center-info a:hover {
	text-decoration: underline;
}

#content-center #content-center-info p {
	margin: 0 0 0 6px; 
	padding: 0px;
}

#content-center #content-center-info .title {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#content-right {
	float: left;
	/*width: 246px;*/

	width: 246px;
	height: 247px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/background_right.gif);
	/* IE 5.5 float bug */
    margin-right: -10px;
	background-color: #EFE1C6;
}

#content-right #content-right-info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #581C1E;
	margin-top: 0px;
	margin-left: 10px;
}

#content-right #content-right-info a {
	text-decoration: none;
	color: #581C1E;	
}

#content-right #content-right-info a:hover {
	text-decoration: underline;
}

#content-right-info #text-block {
	position: absolute;
	top: 530px;
	left: 720px;
	width: 200px;
	height: 200px;
}

#content-right-info #visit-title {
	position: absolute;
	top: 500px;
	left: 730px;
}

#content-right #hotspot {
	height: 65px;
	width: 107px;
	position: relative;
	left: 128px;
	top: 0px;
}

#content {
	width: 952px;
	border-left: 5px solid #581c1e;
	border-right: 5px solid #581c1e;
	border-top: 5px solid #581c1e;

    /*border: 5px solid red; */
	min-height: 500px;
}

/* IE 6/5.5 min-height bug */
* html div#content { 
   height: expression(this.scrollHeight < 500 ? "500px" : "auto" ); /* sets min-height for IE 5.5/6 */
}

/* IE 5.5 box model hack */
* html #content 
{
  width: 962px;
  w\idth: 952px;
}

#sub-left {
	float: left;
	width: 185px;
	background-color: #faf6ee;
	/*height: 514px;*/
}

#container #content #sub-left-calendar {
	float: left;
	width: 208px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #581C1E;
	background-color: #faf6ee;
	height: 703px;
}

#sub-left-calendar a img {
	border: none;	
	padding: 0px;
	margin: 0px;
}

#sub-left a img {
	border: none;	
	padding: 0px;
	margin: 0px;
}

#sub-left-nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sub-left-sitemap-top {
	width: 179px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	/*border-left: 5px solid #581c1e;*/
	/*float: right;*/
	/*background-color: red;*/
	/*background-image: url(images/subpage-button-top.gif);*/
}

#sitemap-box {
    width: 179px;
	/*
	float: right;
	clear: left;
	*/
	/*
	clear: both;
	position: absolute;
	top: 220px;
	left: 5px;
	*/
}

#sub-left-fade-border {	
	float: left; 
	height: 514px; 
	width: 5px; 
	background-image:url(images/border-left-full.gif);
}

#sub-left-nav img {
	height: 35px;
}

#sub-left-nav .top-nav-height {
	height: 55px;
}

#sub-left-nav .nomarg-top {
	height: 55px;

	/* IE6 image margin bug */
	margin: 0px 0px -5px 0px; 
}

#sub-left-nav .nomarg {
	padding: 0px;
	height: 35px;

	/* IE6 image margin bug */
	margin: 0px 0px -5px 0px; 
}

#sub-left-nav li {
	padding: 0px;
	height: 35px;
}

/* IE 6/5.5 min-height bug */
* html div#sub-right { 
   height: expression(this.scrollHeight < 514 ? "514px" : "auto" ); /* sets min-height for IE */
}

#sub-right {
	float: right;
	background-color: #FFF;
	/*width: 744px;*/
	min-height: 514px;
	width: 750px;
}

#sub-right-calendar {
	float: right;
	
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #581C1E;
	
	background-color: #FFF;
	width: 754px;
	height: 703px;
}

#sub-left-fade-border-padding-calendar {	
	float: left; 
	height: 176px;
	width: 5px;
	background-color: #581c1e;
}

#sub-left-fade-border-calendar {	
	float: left; 
	clear: left;
	height: 512px; 
	width: 5px; 
	background-image:url(images/border-left-full.gif);
	/*background-color: #581c1e;*/
}

#sub-right-fade-border-calendar {
	float: right;
	clear: right;
	height: 512px;
	width: 5px;
	padding: 0px;
	margin: 0px;
	/*background-color: #581c1e;*/
	/*border: 1px solid red;*/
	background-image: url(images/right-border.gif);
}

#sub-right-fade-border-padding-calendar {	
	float: right; 
	height: 191px;
	width: 5px;
	background-color: #581c1e;
}

#sub-right #sub-main-img {
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding:0px;
	/*width: 740px;*/
	height: 141px;
	float: right;
	width: 745px;
}

#sub-right-fade-border {
	float: right;
	height: 514px;
	width: 5px;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid red;*/
	background-image: url(images/right-border.gif);
}

#sub-right-content {
	font-family: "Book Antiqua", Arial;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
    /*border: 1px solid black;*/
}

#sub-right-content .thumbnail {

	/*width: 180px;*/
	/*height: 200px;*/
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid gray;
}

#sub-right-content .norm_img {
	float: none;
}

#sub-right-content .subpage-info-box {
	/*border: 1px solid black;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	width: 690px;
	min-height: 200px;
}

#sub-right-content .subpage-info-box-title {
	font-size: 12px;
	width: 690px;
	margin-bottom: 20px;
}

#sub-right-content .images-left {
	float: left; 
	margin-right: 0px;
}

#sub-right-content .images-left img {
	height: 200px;
	width: 180px;
}

#sub-right-content .text-right {
	float: right; 
	width: 500px;	
}

.image-border {
	border: 1px solid gray;	
}

#sub-right-content .subpage-info-box a {
	text-decoration: none;
}

#sub-right-content .subpage-info-box a:hover {
	text-decoration: underline;
}

#sub-right-content .big-cap {
	font-size: 20px;
	font-weight: bold;
	color: #581C1E;
}

#sub-right-content .small-cap {
	font-size:16px;
	font-weight: bold;
	color: #581C1E;
}

#sub-right-content #title {
	margin-top: 3px;
}

#subpage-links {
	padding-top: 5px;
}

.subpage-hr {
	background-color: #ddebee; 
	color: #ddebee; 
	height: 2px; 
	border: 0px;
}

#subpage-links-title {
	width: 100%; 
	background-color:#ddebee; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 5px;	
}

#subpage-links a {
	text-decoration: none;
	color: #581c1e;
}

#subpage-links a:hover {
	text-decoration: underline;	
}

.indent {
	margin-left: 20px;
}

.clear-both {
	clear: both;	
}

/* FORM */

.form-template .table-inside
{
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    /*background-color: #EED87F;*/
    /*border: 1px solid #EED87F;*/

    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    border-style: solid;
    border-color: #EED87F; 
}

.form-template .table-inside td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #EED87F;
}

.form-template .table-inside .table-none td
{
    border: none;
}

/*
.form-template .table-inside tr
{
    border: 1px solid #EED87F;
}
*/


.required
{
    color: #ff3333;
}


/* END FORM */


/*
CALENDAR CSS
*/
.menu a { 
	display: block;
	font-family: Arial;
	font-weight: normal;
	text-align: left;
	text-decoration:none; 
	font-size:11px; 
	letter-spacing: 0px;
	height: 92px;
	width: 92px;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	border-bottom:1px solid #933443;
	border-right:1px solid #933443;
} 
.menu a:link {
	color: #444444;  
	text-decoration: none;
}
.menu a:active { 
	color: #FFFFFF; 
	text-decoration: none;
}
.menu a:visited {
	color: #666666;  
	text-decoration: none;
}
.menu a:hover {
	color: #000000;
	background: #DCE9EC; 
	text-decoration: underline;
}

.control 			{ font:12px tahoma, arial, helvetica, sans-serif; padding:5px; border:1px solid #ccc; background:#eee; }

