/************
  * Misc Styles and defaults 
  */
  
* {
	margin: 0;
	padding: 0;
}
body {
	color: #333333;
 	font-size: 62.5%; 
 	margin-bottom: 40px;
	font-family: Verdana, Lucida, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

html {
	background: #333333;
}
.clear{
	clear:both;
}
img {
	border:none;
}
/** Containers
********************/
#BgContainer { 
	margin: 0; 
	background: #fff;
	}
	#BgContainer2 { 
	margin: 0; 
	background: #fff url(../images/bg_grad.png) repeat-x left top;
	}
#Container { 
	margin: 0 auto; 
	width: 1010px;
	background: transparent ;
	clear:both;
	}
#headerContainer {
	margin:0;
	padding:0;
	width:100%;
	ackground: #ffffff url(../images/navbg.png) repeat-x left bottom;
	border-bottom:4px solid #77b6e1;
	}
#Layout {
	width: 1010px;
	clear: both;
	margin: 0 auto 0 auto;
	background: transparent ;
	}
#Content {
	width: 1010px;
	padding:0 0 0 0;	
	margin-top: -18px;
	text-align: left;
	background: #FFFFFF url(../images/header14.jpg) no-repeat top left;
	}
#Content_container {
	margin:0 0 0 25px;
	padding:0;
	width: 500px;
	background: transparent url(../images/Tree-Master_Green25.gif) no-repeat bottom right;
	background-position: 85% 100%;
	min-height: 400px;
	}
#Contentmain {
	margin-top: 250px;
	padding-bottom:50px;
	}

	
/** Home Specific Containers
********************/
#Layouthome {
	padding:0 0 0 410px;
	width: 560px;
	clear: both;
	overflow: hidden;
	margin: 18px auto;
	}
#Contenthome {
	margin:0;
	width: 1010px;
	height: 551px;	
	margin-top: -18px;
	text-align: left;
	background: #FFFFFF url(../images/header14.jpg) no-repeat top left;
	}
	
	
/** Header **/
#Header { 
 	width: 960px;
	height:	120px;
 	margin: 0 auto;
	overflow: hidden;
	background: #FFFFFF;
	}
 	#Header h1 { 
	  	color: #fff; 
		font-size: 3.2em; 
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-weight: 300;
		padding: 20px 0 0 50px;
		}
	#Header p {
		font-size: 1.4em;
		color: #fff;
		clear: left;
		margin: 0 0 0 100px;
	}
#logo {
	float:left;
	height:75px;
	width:291px;
	margin: 20px 0 10px 20px;
	border: none;
}
#address {
	float:right;
	margin:30px 0 0 0;
	padding:10px;
	width:250px;
	color:#333333;
	font-size:1.2em;
	font-weight:old;
	line-height:150%;
	text-align:right;
}


/*** Main Nav ***/
#Navigation {
	margin: 0 auto;
	padding:0 0 0 0px;
	width: 100%;
	height:25px;
	overflow: hidden;
	color: #fff;
	background: #82ad10 url(../images/navbg.png);
	border-top:1px solid #7a9921;
}

#Navigation ul {
	margin:0 auto;
	padding:0;
	width: 960px;
	}
	#Navigation ul li { 
		float:left;
	 	list-style: none; 
		font-family: helvetica, arial, verdana;	
		display: block;
		}
  		#Navigation a { 
			float: left;
			text-decoration: none;
			display: block; 
			font-size: 12px; 
			padding: 5px 25px;
			color: #fff;
			order-right:1px solid #7a9921;
			}
			#Navigation ul li a:hover { 
			 	background:#C48408 url(../images/navbg2.png); 
				}
    		#Navigation ul li a.current,
    		#Navigation ul li a.section,
    		#Navigation ul li a.section:hover,
    		#Navigation ul li a.current:hover { 
			 	background:#C48408 url(../images/navbg2.png); 
				}
			lastlink  {
			border-left:1px solid #7a9921;
			}
    
/** Breadcrumbs **/
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
	}
	#Breadcrumbs p {
		margin: 0;
		}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

/* Footer 
*****************************************/

#Footer { 
margin:0;
 	clear: both;  
	width: 100%;
	text-align: center; 
	}
  	#Footer p { 
		color: #fff;
		font-size: 1.1em;
		text-align: center;
		}
  	#Footer a { 
	   	color: #fff; 
	   	text-decoration: none;
		}
	#Footer a:hover {
		color: #fff;
		text-decoration: underline;
		}
.clearfix:after {
	content: "."; 
	display: block;
	height: 0; 
	clear: both;
	visibility: hidden;
	} 
	
/* Special
*****************************************/
#specialMembership, #special39 {
	float: left;
	margin:0 50px 20px 0;
	width:200px;
	}

#specialMembership p, #special39 p {
	clear:both;
	padding-top:20px;
	}

#booking {
	margin: 0 0 30px 0;
	padding: 7px 0 0 0;
	height:50px;
	width:450px;
	font-size: 14px;
	text-align:center;
	background: transparent url(../images/booking-button.png) no-repeat top left;
}

#booking a {
	color: #fff;
}