body {
  margin:0px;
  text-align:center;
  background-color: #FFFFFF;
  font-weight: lighter;
  font-size:10pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background:#196133 url(/decor/bg1.jpg) repeat-x
}
h1 { margin-top: 20px; font-size: 14pt; color: #32428B; font-weight: lighter;}
h2 { margin:30 0 0 20; font-size: 12pt; color: #333333;}
h3 { margin: 30 0 0 20; font-size: 10pt; color: #333333;}
.warn {color: red;}
dt {font-size:11pt; color: #333333;}
dd {margin-bottom:8px;}
ol {list-style: lower-alpha;}
ol ol {list-style: lower-roman;}

a { text-decoration: none; color: #32428B; font-weight: bold;}
a:hover {color: #196133}

em {font-style: normal;font-weight: bold;}

div.wrap {margin: 0 auto; text-align: center;}
div.main {margin: 20px auto; width:950px; background:transparent; text-align:left; padding:0px;}
div.banner { background-color: #CADEDF; width: 950px; text-align: center; padding:0; }

div.homeblock { width:465px;}
 h1 {margin:0px 10px;}
div.blockhead {background-color: #CADEDF;margin-bottom:0px}
div.blockbody {background-color: #FFFFFF;border:solid 2px #CADEDF;margin-top:0px}
div.mainblock { width:620px; float:left;}
div.mainblock p {margin: 10 20}
div.sideblock { width:310px; float:right; text-align:center}
div.sideblock div.blockbody {background-color: #CADEDF;}
div.footwrap {margin:20 0}
div.footer {font-size:10pt; color:#666666;}
div.leaderWrap {text-align:left}
#cottage {float:left}
#granary {float:right}

a.leader {color:blue;font-size:8pt;font-weight:normal; margin-left:20px}
a.leader:hover {text-decoration:underline;}

/* prices */
table.price { width:90%}
table.price td {font-size:9pt; padding:2 5;}
colgroup.price_month {background-color:teal}
colgroup.textdata td {text-align:right}
colgroup.price_week {background-color:#D0AE26; border:solid 1px black}

colgroup.price_weekend {background-color:#BAD026}

td {border: solid #CCCCCC; border-width: 1 0 0 0}
tr.price_month_top td {border: solid black; border-width: 1 0 0 0}

div.menuOuter {
  padding: 12px 0px;
  background:transparent;
}
div.strapOuter {  padding: 10px 0px 0px 0px;  background:transparent;}
div.strap {color: #32428B; text-align:right; padding-right:10px}

div.menuHolder {
  background-color: #CADEDF;
  text-align: center;
  width: 950px;
  /*padding: 8px 0px;*/
}

/**
.top-left {background:transparent url(/decor/ctl.gif) no-repeat 0 0; margin:0;}
.top-right {background:transparent url(/decor/ctr.gif) no-repeat top right; margin:0;}
.bottom-left {background:transparent url(/decor/cbl.gif) no-repeat bottom left; margin:0;}
.bottom-right {background:transparent url(/decor/cbr.gif) no-repeat bottom right; margin:0;}
**/
.top-left {background:transparent url(/decor/tl_cadedf_10.jpg) no-repeat 0 0; margin:0;}
.top-right {background:transparent url(/decor/tr_cadedf_10.jpg) no-repeat top right; margin:0;}
.bottom-left {background:transparent url(/decor/bl_cadedf_10.jpg) no-repeat bottom left; margin:0;}
.bottom-right {background:transparent url(/decor/br_cadedf_10.jpg) no-repeat bottom right; margin:0;}

.subtle {color:#333333; font-size:7pt}

div.thumbholder {float:right;}
div.blocktext {float:left; width:260px}
div.blocktext li {margin: 10 0 0 0 }
div.thumbholder span.subtle {margin-left:10px; }

img.thumb { margin:5 5 0 5; border: solid 1px #32428B;  }
div.blockbody img.thumb { margin:2 ; border: solid 1px #32428B;  }

div.menu {/* GREEN color: #196133; */
                    color: #32428B;
                    }

a.menuanchorclass { /* GREEN color: #196133; */
                    color: #32428B;
                    font-family: Helvetica, Arial, sans-serif; font-size: 16px; text-decoration: none;
}
a.menuanchorclass:hover { color: #196133; }


a.nomenuanchorclass {/* GREEN color: #196133; */
                    color: #32428B;
                    font-family: Helvetica, Arial, sans-serif; font-size: 16px; text-decoration: none;
}

a.nomenuanchorclass:hover { color: #196133; }

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
 /* background: #EE3324;*/
 color: #196133;
}

/* ######### Default class for drop down menus ######### */

.menu_drop{ position: absolute; left: 0; top: 0; visibility: hidden; 
            border: 1px solid black; border-bottom-width: 0; font: normal 16px Verdana;
            line-height: 22px;
  z-index: 100; /* zIndex should be greater than that of shadow's below */
  width: 200px;  /* default width for menu  */
  background-color: #CADEDF;
}

.menu_drop ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.menu_drop ul li a{
  width: 100%;
  display: block;
  text-indent: 3px;
  border-bottom: 1px solid black;
  padding: 2px 0;
  text-decoration: none;
  text-indent: 5px;
  font-family: Helvetica, Arial, sans-serif
}

.menu_drop ul li a:hover{ color: #196133; }

.menu_drop a {
  /* GREEN color: #196133; */
                    color: #32428B;
                    font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.menu_drop a:hover{ color:#196133; }

/*hover background color*/
/*

  background: white;
  color: ;
}
*/

img.ban {margin:0 0 0 0; padding:0 0 0 0; }
div.banimgwrapleft {float:left;}
div.banimgwrapright {float:right;}

div.homepic {
  position:relative;
	float:right;
	margin: 0px;
	padding: 0px;
	width: 420px;
}

div.homebody {
  width:950px;
 /* border: solid 1px blue;
  position:relative;*/
}

div.text {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:10pt;
  left: 20px;
  margin: 0px 15px;
  width: 445px;
/*  border: solid 1px green;
  position:relative;*/
}

div.hometext {
  position:relative;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:10pt;
  margin: 0px 10px;
/*  left: 20px;
  width: 445px;
  border: solid 1px green;*/
}

div.foot {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #999999;
  font-size:7pt;
	text-align:center;
}
 
div.foothome {
  width: 280px; 
  position:relative;
  left:120px;
  top: -50px;
}
 
div.wrapSidebar {
  padding: 30px 20px 0px 0px;
}
div.sidebar {
  border: solid 1px #B0953A;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

div.sidehead {
  background-color: #B0953A;
  height:20px;
	padding:5px 5px 5px 10px;
	
}

div.sidehead h1{
  color: white;
	font-size: 14pt;
	margin: 0px;
}
div.sidebody {
	padding:10px;
}
div.sidebody ul {
  margin-top: 1px;
}
div.sidebody ul li {
  margin-top: 4px;
  font-size: 8pt;
}
div.sidebody ul li a {
  font-size: 8pt;
}



div.foot a {
  text-decoration:none;
  font-weight: normal;
	color: #999999;
}


p {
  margin: 8px 0px;
}

.clear {
  clear: both;
}



