/* defaults ****************************************************************/

* {
	margin:0;
	padding:0;
} 

body {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	/*background:#e5e6e8;*/
	background: url(../images/bgdBody5.jpg) left top repeat-x #a2a2a2;
	color:#666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
}
h1 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 8px 0px;
	background: transparent;
	font-size: 16px;
	color: #006600;
}

h2 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 8px 0px;
	background: transparent;
	font-size: 12px;
	color: #006600;
}

a { 
	color:#006600; 
	text-decoration:none; 
}

a:hover { 
	color:#006600;
	text-decoration:underline; 
}

a:visited { color: #006600; }
a:active { color: #006600; }

.rightimg {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.leftimg {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
}

img.border {
	border: 1px solid #333333;
}

.spacer {
	clear: both
}

input, textarea, select {
	margin: 0px;  
	padding: 3px;
	border: 1px solid #006600;
}

/* list items ********************************************/

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

/* hacks *************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac */

* HTML .clearfix {
	height: 1%;
}

form {
	margin:0;
	padding:0;
}

label {
	display:none;
}


/* main divs ********************************************************************/

#wrap {
	width:780px;
	background:#fff;
	border: 1px solid #006600;
	/*margin:10px 0px 10px 10px;*/
    margin-top: 10px; 
    margin-bottom: 10px; 
    margin-right: auto; 
    margin-left: auto; 
	padding:20px;
	text-align:left;
}

#wrap p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}



/* Homepage */
#header {
	text-align: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#subheader {
	text-align: right;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#credit {
	text-align: right;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#credit a{
	color: #666;
}

#banner {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #006600;
	width:778px;
}

#navigation {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#navigation a {
	color: #006600;
}

#navigation a:hover { 
	color:#006600;
	text-decoration:underline; 
}

#navigation a:visited { 
	color: #006600; 
}
#navigation a:active {
	color: #006600; 
}

div#defaultContainer {
	width:780px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

#homepageLeft {
	width:555px;
	float:left;
}

#homepageRight {
	width:215px;
	float:right;
	text-align:right;
}

#homepageRightSpecials {
	padding:5px 5px 20px 5px;
	width:200px;
	float:right;
	text-align:left;
	border: 1px solid #006600;
}

div#homepageboxesContainer {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 30px 0px;
	clear:both;
}

#homepageboxLeft {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 5px;
	width:370px;
	float:left;
	border: 1px solid #006600;
}

#homepageboxRight {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 5px;
	width:370px;
	float:right;
	text-align:left;
	border: 1px solid #006600;
}

/* Accomodation */

.accomodationContainer {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.accomodationLeft {
	width:540px;
	float:left;
}

.accomodationRight {
	margin:30px 0px 0px 0px;
	width:215px;
	float:right;
	text-align:center;
}

/* Things to do */

.thingstodoContainer {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.thingstodoLeft {
	width:540px;
	float:left;
}

.thingstodoRight {
	margin:0px 0px 0px 0px;
	width:215px;
	float:right;
	text-align:center;
}

/* Location */

.locationContainer {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.locationLeft {
	width:370px;
	float:left;
}

.map {
	border: 1px solid #006600;
}

.locationRight {
	margin:0px 0px 0px 0px;
	width:380px;
	float:right;
	text-align:right;
}

/* Golf */

div#golfintroContainer {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 30px 0px;
	clear:both;
}

#golfintroLeft {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 0px;
	width:380px;
	float:left;
}

#golfintroRight {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 5px;
	width:350px;
	float:right;
	text-align:left;
	border: 1px solid #006600;
}


/* Contact us */

div#contactusFormContainer {
	width:780px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 30px 0px;
	clear:both;
}

#contactusFormLeft {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 0px;
	width:530px;
	float:left;
}

#contactusFormRight {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 5px;
	width:215px;
	float:right;
	text-align:left;
	border: 1px solid #006600;
}

/* Campsite */

.facilitiesLeft {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 0px;
	width:240px;
	float:left;
}

.facilitiesRight {
	margin:0px 0px 0px 0px;
	padding:5px 5px 10px 0px;
	width:240px;
	float:right;
	text-align:left;
}

/* Footer */

#footer {
	background: #006600;
	color: #FFFFFF;
	margin:20px 0px 0px 0px;
	padding: 7px 0px 7px 5px;
	width:778px;
	text-align:left;
}
