/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html, body {
height: 100%;
}



#copyright {

font-family: "Times New Roman", Georgia,  Times, serif;
font-size:11px;
color:#999999;

float: right;
padding-right: 20px;
}

body {
position:relative;
	margin: 0px 0px 0px 0px;
	background-image: url(pics/mainbg.gif);
	background-position: center;
	background-repeat:repeat-y;
	background-attachment: fixed;
	text-align:center;
		background-color: #DDDDDD;
	padding: 0;
	
	  height: 100%;
}
* html #wrapper{
height: 100%;
}



#wrapper {

min-height: 100%;




width: 1002px;
text-align:left;
margin: 0 auto;
padding: 0;
clear:both;
margin-bottom: -2px;
} 
#overlap {
	position:relative;
		bottom	: 0px;
	width: 100%;
	height: auto;
	margin: 0px 0px 0px 0px;
	z-index:2;
	text-align:center;
	background-image: url(pics/nav_footer.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	overflow:visible;

	}
#columnleft{
width: 260px;
height: 100%;
float:left;
padding: 0;
font-size: 9px;

  height: 100%;
}

#columncenter{
width: 212px;

height: 100%;
float: left;
padding: 0;
}

#navpanel {
position: fixed !important;
top: 0px;
position:absolute;
width: 212px;
height: 100%;
/*background-image:url(pics/navpanel_footer.gif);*/
background-repeat: no-repeat;
background-color: #3f835e;


}

#columnright{
width: 530px;
height: 100%;
float: right;
padding: 0;
font-size: 9px;


}
#topmenuleft {
width: 220px;
height: 40px;
text-align: right;
float: right;


}
#topmenuright {
width: 530px;
height: 40px;
float: left;

}
#topmenuspacer {
width: 20px;
height: 40px;
float: left ;

}
#smenuspacer {
width: 20px;
height: 30px;
clear: both;
}

#rcontentspacer {
width: 500px;
height: 195px;
clear: both;
}
#weather {

width: 260px;
height: 360px;
float: left;
font-size:9px;
text-align: center;
background-color: #e0e8b7;

}

#weatherin {
text-align: center;
/*background-image: url(pics/wthrinbg.gif);*/
background-position:center;

}

/*#leftimage {
width: 260px;
height: 360px;
font-size:9px;


}
#rightimage {
width: 530px;
height: auto;
font-size:9px;
float: right;
}
*/
#rightimage img{
border:none;
padding: 0;
margin: 0;

} 
#rightcontentimg {
width: 500px;
height: auto;
padding-top: 15px;
padding-left: 30px;

}

#rightimagecnt {
width: 530px;
height: 360px;
font-size:9px;
float: right;
background-image:url(pics/rightimage00.jpg)
}

#rightcontentgreen {
width: 473px;
height: auto;
padding-left: 25px;
padding-right: 30px;
padding-top: 17px;
padding-bottom: 5px;
margin-left: 1px;
float: left;
background-image:url(pics/rightimage00.jpg)
}

#navlogo {

}
#navlogoftr {
width: 212px;
height: 140px;
bottom: 0px;
position: fixed;
position: absolute;

}

h2 {
width : auto;
font-family: "Times New Roman", Georgia, Times, serif;
font-size:12px;
font-weight: normal;
color: #3f835e;
padding-left: 7px;
padding-right: 7px;
padding-top: 10px;
padding-bottom: 7px;
float: left;
}

#vmenu {
width : 120px;
font-family: "Times New Roman", Georgia, Times, serif;
font-size:14px;
font-weight:bold;
padding-left: 40px;
padding-top: 10px;
padding-bottom: 3px;
text-decoration: none;
}

#smenu {

font-family: "Times New Roman", Georgia, Times, serif;
font-size:12px;
font-weight:bold;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
text-decoration: none;
float:left;

}

#smenurow {
width: 100%;
clear:both;
}
.vlink {
color: #FFFFFF;
text-decoration: none;
}
.vlink a{
color: #9cc7b1;
text-decoration: none;
}

.vlink a a:active,
.vlink a a:hover,
.vlink a a:focus{
color: #FFFFFF;
text-decoration: none;
}

.hlink {
color: #3f835e;
text-decoration: none;

}
.hlink a{
color:#999999;
text-decoration: none;
}

.hlink a a:active,
.hlink a a:hover,
.hlink a a:focus{
color:#999999;
text-decoration: none;
}


#vsubmenu {
width : 120px;
font-family: "Times New Roman", Georgia, Times, serif;
font-size:13px;
font-weight:bold;
padding-left: 50px;

padding-bottom: 5px;
}
#ssubmenu {

font-family: "Times New Roman", Georgia, Times, serif;
font-size:12px;
font-weight:normal;
padding-left: 5px;
padding-bottom: 3px;
}
#vsubmenu a{
color: #9cc7b1;
text-decoration: none;
}

#greenstrip {
width : 100%;
height : 10px;
background-color:#3f835e;
font-size: 9px;
float: right;
}
#greenstripshdw {
width : 5px;
height : 100%;
background-color: #366f50;
float:left;
font-size: 9px;
}


#leftcontent{
float:right;
width: 170px;
color: #999999;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
padding-left: 5px;
padding-right: 29px;
padding-top: 10px;
padding-bottom: 5px;
font-weight:normal;
}

#rightcontent{

width: 475px;
padding-left: 25px;
padding-right: 30px;
padding-top: 10px;
padding-bottom: 5px;
float: left;

}

#rightcontent p{
padding-top: 3px;
padding-bottom: 3px;
margin: 0;

}

#rightcontent hr{

color: #e2e7b6;
background-color:  #e2e7b6;
border-color: #e2e7b6;
border:solid;
border-width:1px;
}

#smenuline{
width: 100%;
	height: 1px;
	background-color: #cfd99d;
	margin: 0px;
	border: 0px;
	padding: 0px;
	clear:both;
}

#rcrow {

width : 420px;
Height: 20px;
border-bottom:solid 1px #EFEFEF;

}
#rccell1 {
float: left;
width: 220px;
height: 20px;

}

#rccell {
float: left;
width: 100px;
height: 20px;

}

#gtnl {
width:110px;
height: 87px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 5px;
float: left;
}
#gtnr{
width:110px;
height: 87px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
float: right

}

#contactrow {

width: 435px;
text-align:left;
padding-top:25px;


}

#contactcell1 {

width: 200px;

padding: 5px;
float: left;

}
#contactcell2{
border-left: solid 1px #c3cc95; 
width: 150px;
height: 150px;
padding: 5px;

padding-left:50px;
float: left;
}

#email {
padding: 15px;
width: 425px;
text-align: left;
clear:both;
vertical-align:middle;}

#book {
padding-top: 20px;
width: 435px;
text-align: center;
clear:both;}

#booking {
padding-top: 20px;
padding-left: 30px;
width: 435px;
clear:both;}

.bfont {
color:#999999;
font-weight:bold;
}
.pcopy {
font-family:"Times New Roman", Times, serif;
font-size:12px;
color: #000000;
font-weight:normal;
}
.bdcopy {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color: #888888;
font-weight:normal;
}

.bdcopybold {
font-family:"Times New Roman", Times, serif;
font-size:12px;
color: #333333;
font-weight:bold;
}
#mags {
width: 123px;
height : 155px;
float: left;
}

.subhead {
color:#3f835e;
font-weight:bold;

}
img {
	margin: 0;
	padding: 0;
}

.bdcopy a {
color: #3f835e;
text-decoration: none;
font-weight:bold;
}

a{
color: #3f835e;
text-decoration: none;
}

.fsul {
margin-top : 4px;
padding-left: 2px;
margin-left: 25px;

}

.fsli {
	padding-left: 2px;
	list-style-image: url(pics/fcbullet.gif);
}