.errMsg {
	color: red;
	display: inline;
}
.errFld {
	border-color: red;
}
.hidden{
	display:none;
}
/*layout code*/
#lodgeimage{
	padding-left:30px;
}
html body{
	
	margin:0px;
	padding:0px;
	height:100%;
	background-color:darkgreen;
}

body{

}
.container{
	background-color:white;
	width:755px;
	margin-left:auto;
	margin-right:auto;
}
.header{	
	background-color:darkgreen;
	color:white;
	margin:0px;
	padding:0px;
	background-image:url(../Images/masthead.gif);
	background-repeat:no-repeat;
	min-height:128px;
	padding-left:20px;
}
.footer{
        background-color:darkgreen;
	color:white;
	margin:0px;
	padding:0px;
	background-image:url(../Images/footer.gif);
	background-repeat:no-repeat;
	min-height:128px;
	padding-left:20px;
	clear:both;
	border-top:1px solid darkgreen;
}
p#footer{
	margin-top:10px;
	font-size:1em;
}
.menu{
	/*temp*/
	margin:0px;
	padding:0px;
	/*background-color:#669966;*/
	text-align:center;
	font-size:30px;
	font-weight:bold;
	
}
.menu a:link{ 
	color:#006400;
	text-decoration:none;
}
.menu a:visited{
	color:#006400;
	text-decoration:none;
}
.tophalf{
	min-height:300px;
}
.bottomhalf{
	min-height:300px;
}
.leftside{
	width:440px; /*60% of 750*/
	float:left;
	/*border:1px solid black;*/
}
.rightside{
	width:300px;
	float:right;
	padding-left:5px;
	margin-right:5px;
	border:1px solid black;
}
div#topleft{
	width:440px;
	float:left;
	/*border:1px solid black;*/
}
div#topright{
	width:300px;
	float:right;
	/*border-left:1px solid black;*/
}
div#bottomleft{
	width:440px;
	float:left;
}
div#bottomright{
	width:300px;
	min-height:250px;
	float:right;
/*	background-image:url("../Images/ray_campfire.jpg");
	background-position:165px 50px;
	background-repeat:no-repeat;
*/
	/*border-left:1px solid black;*/
	
}

p{
	color:black;
	letter-spacing:1px;
	font-size:1.2em;
	padding-left:15px;
	padding-right:15px;
}
/*headers*/	
h1{
	text-align:center;
	letter-spacing:5px;
	padding-left:20px;
	color:black;
	font-style:bold;
}

h2{
	text-align:center;
	font-variant:small-caps;
	font-size:1.4em;
	letter-spacing:1px;
	font-family:sans-serif;
	font-weight:bold;

}
h3{
}
h4{
}
/*main horizontal menu*/

ul#checklist{
	list-style-image: url(../Images/checkbox.gif);
}
ul#address{
	  text-align:center;
	  list-style-type:none;
}
label,input {
        display: block;
        width: 300px;
        float: left;
        margin-bottom: 10px;
}

label {
        text-align: left;
        width: 125px;
        padding-right: 20px;
	padding-left:50px;
	font-family:sans-serif;
	font-weight:bold;
}

.checkbox{
	width:125px;
	
}
.checklistlabel{
	text-align:left;
	width:500px;
	font-family:sans-serif;
	font-weight:bold;
}
.donation{
	margin-left:50px;
	width:75px;
}

.radio{
	margin-left:50px;
	width:75px;
	}
.textbox{
	width:650px;
	height:50px;
	margin-left:50px;
}

h2.form{
	font-family:sans-serif;
	font-size:1em;
	text-align:left;
	border-bottom:1px solid black;
}
	
br {
        clear: left;
}
/*testimonials*/
#thoughts{
	border-bottom: 1px solid black;
}

:link img {
  border: none;
}
div#disclaimer{
	text-align:center;
	font-size:0.9em;
}
