@charset "utf-8";
/* CSS Document */

body{ background-color:#b2a285; background-image:url(images/background.jpg); background-position: top center; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2a180f; line-height:18px;  }

h1{color:#340f00; font-size:24px; margin:0px; padding:0px;}
h2{color:#340f00; font-size:22px; margin:0px; padding:0px; margin-bottom:5px;}

.divider{height:1px; width:100%; background-color:#340f00; margin-top:20px; margin-bottom:20px; line-height:1px;}

.container{width:910px; margin-left:auto; margin-right:auto;}

.copyright{text-align:center; color:#642409; margin-top:10px; width:889px; margin-left:10px;}
.copyright a{color:#642409;}
.copyright a:hover{color:#E3D7BF;}

a img{border:none;}

.displace{ display:none;}

.bee a{
	width:64px;
	height:64px;
	background-image:url(images/bee.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	float:right;
	margin-top:-8px;
}
.bee a:hover{background-position:0px -64px;}

.links a{
	width:110px;
	height:30px;
	background-image:url(images/links.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-top:-6px;
}
.links a:hover{background-position:0px -30px;}

/**** INDEX ****/

.index_container{width:690px; margin-left:auto; margin-right:auto;}

.header{text-align:center; padding-top:30px; margin:0px; height:40px;}

.index_bg{background-image:url(images/index_bg.jpg); width:690px; height:745px;  margin-left:auto; margin-right:auto; padding:0px; list-style:none; margin-bottom:20px; margin-top:5px;}
.index_bg a{color:#340f00; text-decoration:none; font-weight:bold;}
.index_bg a:hover{color:#E3D7BF;}

.indeximg{position:absolute;  line-height:16px;}
.indeximg a{
	width:215px;
	height:18px;
	position:absolute;
	text-align:center;
	padding-top:155px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

#lodging a{margin-left: 17px; margin-top: 10px;}
#farmtours a{margin-left: 238px; margin-top: 0px;}
#places a{margin-left: 458px; margin-top: 10px;}
#design a{margin-left: 8px; margin-top: 195px;}
#dining a{margin-left: 470px; margin-top: 195px;}
#recreation a{margin-left: 17px; margin-top: 385px;}
#shopping a{margin-left: 458px; margin-top: 385px;}
#calendar a{margin-left: 135px; margin-top: 570px;}
#heritage a{margin-left: 347px; margin-top: 570px;}

.contact_button a{
display:block;
	width:190px;
	height:190px;
	position:absolute;
	margin-left:255px;
	top:325px;
	background-image:url(images/contact_index_button_animated.gif);
	background-position:0 0;
}
.contact_button a:hover{background-position:0px -190px;}

.linksindex{ text-align:center;}

.linksindex a{
	width:110px;
	height:30px;
	background-image:url(images/links.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	margin-top:-6px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.linksindex a:hover{background-position:0px -30px;}

.copyright_index{text-align:center; color:#642409; margin-top:10px; width:690px; margin-left:0px;}
.copyright_index a{color:#642409;}
.copyright_index a:hover{color:#E3D7BF;}

/**** SUB-PAGE ****/

.banner{width:910px; height:180px;}

.home_button a{ width:130px; height:130px; position:absolute; margin-left:390px; margin-top:17px; background-image:url(images/home_off.gif);}
.home_button a:hover{background-image:url(images/home_on.gif);}

.title{width:590px; height:50px;}
#title-horse-farm-tours{background-image:url(images/title-horse-farm-tours.jpg);}
#title-lodging{background-image:url(images/title-lodging.jpg);}
#title-design-destination{background-image:url(images/title-design-destination.jpg);}
#title-dining{background-image:url(images/title-dining.jpg);}
#title-calendar{background-image:url(images/title-calendar.jpg);}
#title-heritage-geneology{background-image:url(images/title-heritage-geneology.jpg);}
#title-places{background-image:url(images/title-places.jpg);}
#title-recreation{background-image:url(images/title-recreation.jpg);}
#title-shopping{background-image:url(images/title-shopping.jpg);}
#title-contact{background-image:url(images/title-contact.jpg);}

.content{width:910px;}

.copycontainer{width:910px; background-image:url(images/shadow-bg.png); background-repeat:repeat-y;}
.copycontainer a{color:#0054a4;  font-weight:bold;}
.copycontainer a:hover{color:#340f00; }

.copytop{width:889px; height:14px; background-image:url(images/copy-top.jpg);}

.copymiddle{width:879px; background-image:url(images/copy_bg.jpg); background-repeat:repeat-y; overflow:hidden; margin-left:10px; padding-left:20px;}

.copymiddle-left{width:250px; float:left;}

.copymiddle-right{width:590px; float:left;}

.copymiddle-calendar{width:840px; float:left;}

.copybottom{width:889px; height:30px; background-image:url(images/copy_bottom.jpg); margin-left:10px;}

.shadow-bottom{width:910px; height:10px; background-image:url(images/shadow-bottom.png); background-repeat:no-repeat;}

ul.sitemaplist{margin:0px; padding:0px; list-style:none;}

/**** MENU ****/
.menu{width:910px; height:50px;}

ul.nav_menu{margin:0px; padding:0px; list-style:none; }

ul.nav_menu li {
	float: left;
	}

ul.nav_menu li a {
	display: block;
	height: 50px;
	background-image:url(images/menu.jpg);
	}
	
/* normal */
ul.nav_menu li#link1 a {background-position: 0px 0px; width:125px;}
ul.nav_menu li#link2 a {background-position: -125px 0px; width:55px;}
ul.nav_menu li#link3 a {background-position: -180px 0px; width:47px;}
ul.nav_menu li#link4 a {background-position: -227px 0px; width:119px;}
ul.nav_menu li#link5 a {background-position: -346px 0px; width:63px;}
ul.nav_menu li#link6 a {background-position: -409px 0px; width:70px;}
ul.nav_menu li#link7 a {background-position: -479px 0px; width:90px;}	
ul.nav_menu li#link8 a {background-position: -569px 0px; width:138px;}	
ul.nav_menu li#link9 a {background-position: -707px 0px; width:116px;}
ul.nav_menu li#link10 a {background-position: -823px 0px; width:87px;}

/* hover */

ul.nav_menu li#link1 a:hover {background-position: 0px 50px; width:125px;}
ul.nav_menu li#link2 a:hover {background-position: -125px 50px; width:55px;}
ul.nav_menu li#link3 a:hover {background-position: -180px 50px; width:47px;}
ul.nav_menu li#link4 a:hover {background-position: -227px 50px; width:119px;}
ul.nav_menu li#link5 a:hover {background-position: -346px 50px; width:63px;}
ul.nav_menu li#link6 a:hover {background-position: -409px 50px; width:70px;}
ul.nav_menu li#link7 a:hover {background-position: -479px 50px; width:90px;}	
ul.nav_menu li#link8 a:hover {background-position: -569px 50px; width:138px;}	
ul.nav_menu li#link9 a:hover {background-position: -707px 50px; width:116px;}
ul.nav_menu li#link10 a:hover {background-position: -823px 50px; width:87px;}

.calendar_table
{
	border: 1px #000000 solid;
    color: #000000;
	width: 100%;
}

.calendar_table tbody tr td ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.calendar_table tbody tr td ul li {
	margin: 8px 0px;
}


.calendar_table tbody tr td {
	vertical-align: top;
	height: 100px;
}

.calendar_dateCell
{
	border: 1px #000000 solid;
    BACKGROUND-COLOR: #FFFFFF
}


.calendar_todayCell
{
   	border: 1px #000000 solid;
    BACKGROUND-COLOR: #DDDDDD
}
.calendar_emptyCell
{
	border: 1px #000000 solid;
    BACKGROUND-COLOR: #AAAAAA
}

.calendar_weekdayCell
{
	border: 1px #000000 solid;
    BACKGROUND-COLOR: #ffffff
}

.directory {
	overflow: hidden;	
	width: 590px;
	
}

.directory table tr td {
	padding: 6px;
}

.directory table tr td img {
	background-color: #ffffff;
	padding: 4px;
	border: 1px #d0d0d0 solid;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

