/* Pretty Stuff
================================== */

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
	outline: 0;
}
/* Remove border around linked images */
a img {
	border-width: 0; 
	border-style: none;
}
a {
  background-color: inherit;
	color: #4e020e;
	text-decoration: none;
}
a:hover { color:#e96a15; }
/* Removes list-style from lists */
ol,ul { 
	list-style : none; 
}
/* Removes border from fieldset and img */
fieldset,img { 
  border : 0; 
}
/* Class for clearing floats */
.clear {
	clear:both;/*============================can remoove if clearfix used only*/
}
/*=======General Typography================== */
/* if 1em = 10px*/
html {
font: 10px Verdana, Helvetica, Arial, sans-serif;
}
p, dd {
  font-size: 14px;
	font-weight: 400;
	padding-bottom: 1em;
	font-style: italic;
}
p.first {
font-size: 14px;
font-weight: 600; 
font-style: italic;}
p.first span {
font: 22px Georgia;
font-style: italic;
margin-left: 20px;}
/* Main Layout + Main Backgrounds
=======================================*/
html {background: #4b4d48;
}
body, #container, #wrapper1{
height: 100%;
min-height: 700px;
}
body {
	background: #cf6818 url(../img/bodyBG2.gif) repeat-y center;
	position : relative; 
	text-align: center;/* centering for IE5.x/Win */
}
#wrapper1 { background:url(../img/topgradient2.png) repeat-x top; position : relative;}
#wrapper2 { background:url(../img/bottomgradient2.png) repeat-x bottom ; position : relative;
}
#container {
width:900px;
margin: 0 auto;
text-align: left; /*resets centering to default  */
padding-bottom: 40px;	
position: relative;

}
h1, #phoneNumber {text-indent: -9999px; }
#header {
background:url(../img/header.png) no-repeat;
width: 355px;
height: 160px;
position : absolute;
top:25px;
left:363px;
z-index: 15;
}
#masterhead { 
height: 250px;
background: url(../img/bunner8.png) no-repeat ; 
margin: 0 -100px;
position: relative;
}
#content {/*border:5px solid #fff; */
min-height: 450px;
padding: 0 25px;
color:#60493a;
background: #fef7e0 url(../img/containerBG4.png) repeat-y top center;
text-align: justify;
border: 5px solid #fff;
border-top: none;
}
#logo {
background: url(../img/logobg.png) no-repeat;
width: 230px;
height: 270px;
position : absolute;
top:15px;
left:5px;
z-index: 15;
}

#logo img {
position: absolute;
top:60px;
left:45px;
z-index: 16; 
}
#navigationMenu {
position: relative;
z-index: 1000000;
}
#mainNav { 
text-align: center;
padding-top:40px;
position: absolute;
top:-230px;
right:-80px;
width: 242px;
height: 288px;
background: url(../img/menubg.png) no-repeat ;

}
#mainNav li {
padding-bottom: 5px;
}
#mainNav a { 
font: 17px Georgia;
font-style: italic;
font-weight: 900;
position:relative; 
z-index: 10;
}
#mainNav .off a{
color: #9f7d66;
}
#mainNav .off a:hover{
color: #e96a15;
}
#trees {position: relative;
z-index: 2000;  }
#treeLeft {
position: absolute;
bottom:-80px;
left:-220px;
background: url(../img/treeLeft.png) no-repeat;
width: 280px;
height: 545px;

}

#content h2 {
color:#4e020e;
font:22px Georgia;
font-weight: 900;
text-align: center;
padding-bottom:10px;
margin-left: -30px;
padding-top: 10px;
}
#treeRight {
position: absolute;
bottom: -80px;
right: -220px;
background: url(../img/treeRight.png) no-repeat;
width: 280px;
height: 545px;
}
#mainContent {
float: left;
width: 570px;
position: relative;
padding: 0 10px;
margin-top: -10px;
/*background: url(../img/mainContentdec.gif) no-repeat center bottom;*/
}
#mainContent a:hover{color: #e96a15;}
#decorbottom {
height:10px;
margin: 0 -30px;
background: url(../img/mainContentBG.png) repeat-x bottom;
}
#subcontent2 {
margin: 15px 0;
width:190px;
/*position: relative;
top: 85px; */
float: right;
text-align: center;
font-style: italic;
/*background:url(../img/bgsub1.png) no-repeat;*/
/*border:5px solid #fff;*/
/*border-bottom:6px solid #f1cdaa;*/
}
/*---review page---*/
#TA_selfservprop620, #facebook  { 
margin-left: -28px;}
#content h3 { 
font:18px Georgia;
	color:/*#4e020e*/ #b29a66;
  font-weight: 900;
	padding-bottom: 15px;
	}
#content dt {font:18px Georgia;
	color:/*#4e020e*/ #b29a66;
  font-weight: 900;
	text-decoration: underline;
	padding: 10px 0;}
#content a{color:/*#4e020e*/ /*#b29a66;*/#9f7d66}
#content h2 a {color: #4e020e;  }

#content .news{
color: #fef9eb; 
padding: 30px 0 20px;
text-decoration: underline;
}
#subcontent2 .extracontent {
padding-top: 10px; 
color:/*#b29a66*/#faeac1;
font-size:10px;
font-style: normal;
}
#subcontent2 h4 a{color:#b29a66;}
#subcontent2 a:hover{color:/*#e96a15;*/#ffbc3c}
h4{ 
font:12px Georgia;
color:#b29a66;
font-weight: 900;
}
#subcontent2 .br {
height: 25px;
background: url(../img/brNews2.gif) no-repeat center;
padding-bottom: 15px;
}
#subcontent3{
margin: 0 -30px;
height: 170px;
}
#slideshow li{ 
display: inline;
float:left;
}
.pics {  
    height:  170px;  
    padding: 0;  
    margin:  0;
		background: #fff;
} 
.pics img {  
    padding: 5px;
		padding-bottom: 0;
    background-color: #fff;  
    height: 164px; 
}
#slideshow1.pics {width:210px;}
#slideshow2.pics {width: 280px;}
#slideshow3.pics {width: 125px;}
#slideshow4.pics {width: 285px;
}
#slideshow1 img {width: 205px;}
#slideshow2 img {width: 275px;}
#slideshow3 img {width: 120px;}
#slideshow4 img {width: 275px;}
#slideshow1 img, #slideshow2 img, #slideshow3 img {padding-right: 0;}

/*--footer--*/
#footer {
	position: absolute;
	bottom:0px;
	width: 100%;
	text-align: center;
	}
	#footermainpage {position: absolute;
	bottom:-40px;
	width: 100%;
	text-align: center;  }
	
	#footer li, #footermainpage li { 
	display: inline;
	font-size: 12px;
	padding:0 10px;
	border-right:1px solid #666;
	}
	#footer a, #footermainpage a{
	color:#ccc;}
	#footer a:hover, #copyrights .last a:hover, #footermainpage a:hover{color:#e96a15;}
	#footer .last, #footermainpage .last{
	border:none;
	}
	#copyrights a{color:#000;}
	#copyrights, #validation {padding-top: 5px;  }
	/*-----Events Page-----------*/
	#mainContent .pastaname{font:18px Georgia;
	color:/*#4e020e*/ #b29a66;
  font-weight: 900;
	padding: 10px 0;}
	#mainContent .movie {margin-bottom: 20px;}