body,
	html {
		margin:0;
		background-color:#E8E8E8;/*#FFE2C2;/*#FFE2C6;/*:#FF9933;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		/*color:#412121;*/
		background-color:#fff;
		color:#241400;
	}
#wrap {
		position:relative;
		margin:0 auto;
		width:970px;
		background:#FFF7EF;
		border-left:1px solid #F0F0F0;
		border-top:1px solid #F0F0F0;
		border-right:2px solid #999;
		border-bottom:2px solid #999;
/*		border:1px solid white;
/*		background-image:url(../images/menurightbackground.gif);
		background-position:top right;
		background-repeat:repeat-y;*/

		
	}

#header {
	height:100px;
	background-color:#FFD7AA;
	/*margin:5px;
	/*border-left:5px solid #FFAD4F;
	border-top:5px solid #FFAD4F;
	border-right:5px solid #FFAD4F;
	border-bottom:1px solid #FFAD4F;
	/*background-image:url(../images/logo.jpg);*/
	}
	
#header h1 {
	font-size: 34px;
	font-weight:lighter;
	text-align:left;
	padding: 15px 0px 0px 22px;
	margin:0px;
	clear: both;	
	text-align:left;
}
#header h2 {
	font-size: 18px;
	text-align:center;
	padding: 5px 0px 0px 22px;
	margin:0px;
	text-align:left;
	font-weight:lighter;
}

	#nav {
		background-color:#FF9900;
		/*background-image:url(../images/menubackground.jpg);*/
		background-position:0 0;
		background-repeat:repeat-y;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0;
	}
#mainwrap
	{
	float:left;
	width:760px;
				margin-left:210px;

	}
	
#main {
		
		float:left;
		width:770px;

	}
#mainleft {
	float:left;
	width:480px;
	/*padding:10px 20px 20px 20px;*/
}
	
#mainright	{
	float:left;
	width:200px;
	padding-top:15px;
	padding-left:5px;
	font-size:11px;
}

#mainright-images{
	float:right;
	width:410px;
	padding:25px;
	font-size:11px;
}

#mainright a{
text-decoration:none;
}
#guestbook{
float:left;
margin-left:25px;
}
#footer {
	clear:both;
	padding:15px 0 2px 2px;
	}
#footer h4{
font-size:11px;
text-align:center;
margin:0;
}
#footer h4 a{
font-size:12px;
color:#412121;
text-decoration:none;
}

#footer2 {
	clear:both;
	text-align:center;
	font-size:10px;
	color:#666666;
	padding:2px 0 2px 10px;
	}


/****************************************/

#accoblock
{
float:left;
border:solid 1px #FFF3E7;
background-color:white;/*#FFF5EC;*/
width:660px;
padding:0px;
margin-left:250px;
margin-bottom:5px;
}

#accoblock:hover{
background-color:#FFF5EC;/*#FFE9D2;*/
border:solid 1px #FFE2C4;

cursor:pointer;
}
#accoblockleft
{
float:left;
width:370px;
padding:0px 00px 0px 00px;
}
#accoblockright
{
float:right;
width:200px;
padding:0px 0px 0px 0px;
}

#headerblock
{
float:left;
width:100%;
background-color:#F2EEC9;
margin-bottom:10px;
}
#headerblock h2
{ 
	text-align:center;
	font-size:18px;
	font-weight:normal;
	padding:5px 5px 5px 5px ;
	margin:0;
	text-decoration:none;
}

#imgblock {
	float: left;
	text-align:center;
	padding:1px;
	margin-left:20px;
	margin-bottom:10px;
}
div#textblock
 {
	float: left;
	width: 400px;
	text-align:left;
	margin-left:10px;	/*height: 1%;*/
}

div#textblock2
 {
	float: left;
	width: 210px;
	text-align:left;
	margin-left:2px;
	/*height: 1%;*/
}

a:link, a:active, a:visited
{color:#000;
text-decoration:underline;
}
a:hover{
color:#412121;
text-decoration:underline;
}
ul,li
{
list-style:none;
padding-left:5px;
margin:0px;
}
ul#submenu
{padding-left:25px;
}

.gkbackground
{
padding-left:10px;
}

/* Navigation
----------------------------------------------- */
#nav_tree {
  width:100%;
  margin:0;
  font-size:11px;
  padding:0px 0px 0px 0px;
  /*border-top: 3px solid black;*/
  }
#nav_tree A {
  display: block; 
  color: black; 
  border-bottom: 1px solid white;
  }
* html #nav_tree A {
  /*Only IE*/
  width:100%;
  }

#nav_tree .level1,#nav_tree .level2 {
  padding:6px 4px 2px 4px;
}

#nav_tree .level2 {
  padding:2px 4px 2px 18px;
}
#nav_tree .level1-current,#nav_tree .level2-current {
  
  padding:6px 4px 2px 4px;
  background-color:#FFD7AA;
  border-bottom:1px solid orange;
}
#nav_tree .level2-current {
  
  padding:2px 4px 2px 18px;
}

#nav_tree A:link { 
  text-decoration:none; 
  }
#nav_tree A:visited { 
  text-decoration:none; 
  }
#nav_tree A:hover { 
  color: black; 
  text-decoration:none;
  background-color:#FFD7AA;
  border-bottom:1px solid orange;
}
/***********************GKBOX*******************************/
#menu {
	position:absolute;
	left:10px;
	top:322px;
	background-color:#FFFFFF;
	width: 180px;
	padding-top:0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	}
	
#booknow {
	position:absolute;
	left:810px;
	top:372px;
	z-index:5;
	width:160px;
	height:50px;
	font-size:13px;
}
#booknow a
{text-decoration:none;
}

#share {
position:absolute;
left:20px;
top:570px;
width:225px;
z-index:2;
padding:0;
text-align:left;
font-size:13px;
}

#gkbox{
	position:absolute;
	left:710px;
	top:5px;
	color:black;
	font-size:14px;
	width: 240px;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	margin:0px;
	padding:0px;
	text-align:left;
	height:165px;
	background-color:#FFF;/*#FFF7EF;*/
	/*opacity:0.9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;*/

}
#gkbox-2{
	float:left;
	text-align:center;
	border:0;
	width:400px;
	color:black;
	font-size:14px;
	padding-left:0px;
	margin-left:25px;
	height:165px;
	background-color:#FFF7EF;
	border:1px solid black;
	}
#gkboxheader {
	background-color:#FFAD4F;
	font-size:13px;
	
	border-bottom:1px solid black;
	margin:0px;
	padding-left:5px;
}

#gkboxbody {
	margin-left:5px;
	margin-right:5px;
	font-size:12px;
}
#searchbutton,#searchbutton2
{
font-size:15px;
background-color:#FFE2C2;
color:#000;
width:227px;
text-align:center;
}
#searchbutton2{
width:310px;
}

#searchbutton:hover,#searchbutton2:hover
{
background-color:#FFAD4F;
color:#000;
cursor:pointer;
}
.button-ok-cancel{
background-color:#FFAD4F;
color:#000;
cursor:pointer;
margin:5px;
}
.guestbook-frame{
border:1px solid  #FFAD4F;
width:468px;
height:250px;
margin-left:25px;
}
/************************FONTS***********************/
h1,h2,h3,h4,p{
text-align:left;
padding-left:25px;
padding-right:25px;
margin-left:0;
}
p {
font-size:12px;
}
h1 {
	font-size: 26px;
	font-weight:lighter;
	margin-top:25px;
	margin-bottom:35px;
}
h2 {
	font-size: 18px;
	}
h3 {	
	font-size: 15px;	
	}
h4 {
	font-size: 12px;
}
ul{
font-size:12px;
margin-left:20px;
}
li{
list-style-type:disc;
margin-left:20px;
}
#linkbutton
{
font-size:15px;
background-color:#FFE2C2;
color:#000;
font-weight:bold;
text-align:center;
margin-top:10px;
margin-right:5px;
}


#linkbutton:hover
{
background-color:#FFAD4F;
color:#000;
cursor:pointer;
}
#caption{
text-align:center;
font-weight:bold;
}
#imageborder,#imagerow{
border:1px solid black;
}
/***************Google Maps*************/

.label1 {background-color:#E1FFFF;font-size:11px;font-weight:bold;}
.label2 {background-color:#ffffff;font-size:12px;font-weight:bold;border:2px #006699 solid;}

#map
{
margin-left:0px;
border:1px solid black;
}
/**********************************ADDTHIS***********************************/
.addthis_toolbox .vertical,.ad_box
{
    width: 136px;
    padding: 10px 0 10px 0;
    border: 2px solid #FFD7AA;
	margin-bottom:25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .vertical a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: black;
}
.ad_box .vertical a
{
    width: 122px;
    position: relative;
    display: block;
    text-decoration: none;
    color: black;
	padding: 4px 0 4px 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #FFD7AA;
    text-decoration: none;
}

.addthis_toolbox .vertical a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #FFD7AA;
    text-decoration: none;
}
.ad_box .vertical a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #FFD7AA;
    text-decoration:underline;
}
.addthis_toolbox .vertical span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more
{
    border-top: solid 1px #FFD7AA;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .vertical .more span
{
    display: none;
}

.ad_box .vertical h3,.ad_box .vertical p
{
	text-align:center;
	padding: 4px 5px 4px 5px;
	margin:0;
}