body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background: #FFFFFF url(../images/headerbkg.jpg) repeat-x;
	margin: 0px;
	padding: 0;
}
/*experiment for footer*/
body, html {height: 100%;}
/*end experiment*/
/*experiment for footer*/
#wrapper {
position:relative;
width:940px;
margin:0 auto;
	min-height:100%;	
	}
* html #wrapper {height:100%;}
/*end experiment*/	
/*experiment footer*/
#footer {
	width: 100%;
	height: 140px;
	margin-top: -140px;
	position: relative;
	background: #F1F3F5 url(../images/footerbkg.jpg) repeat-x;
	}
#footer .content {
	width: 900px;
	margin: 0 auto;
	padding:0;
	font-size: 14px;	
	}
#footer_right {float:right;width:350px;color:#A8A87B;margin-top:30px;}
#footer_right p {margin:5px 0px;}

#footer_left {
float:left;width:450px;
height:100px;margin-top:20px;
background: url(../images/footerbox.jpg) no-repeat left;
	color: #2e634d;
}

#footer_left p {margin:20px 0px 0 190px;font-size:14px!important;}

.clearfooter {height:140px;}
/*end experiment footer*/	
#masthead {

	color: #999999;
	padding: 0px;
	margin: 0;
	height:150px;
}
#masthead_left {
	width:516px;float:left;
}
#masthead h1 {
color: #2967c0;margin:40px 0 0 24px;font-size:2em;
}
#masthead_right {
	width:424px;float:right;height:138px;
	background: url(../images/headeright.jpg) no-repeat right top;
}
#navbar {
	position:absolute;
	top:100px;
	left:20px;
	width:900px;
}

.clearfloat {
	clear: both;
	height: 0;/*applied to div or br tags - required to clear float especially ie browsers*/
	line-height: 0;/*applied to div or br tags - required to clear float especially ie browsers*/
}
#left {
	width: 700px;
	float: left;
}
#right {
	width: 240px;
	float: left;
}
#left .content{
	padding: 24px 20px 20px 20px;
	font-size: 0.8em;
	line-height: 1.65em;
}
#right .content {
	padding: 20px 20px 20px 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#masthead .content {
	padding: 12px 20px;
}

.col1 {width:320px;float:left;}
.col2 {width:320px;float:right;}

.callout {width:350px;float:right;margin-left:20px;}
.callout ul{
	margin: 0 auto;
	padding: 0;
}
.callout li{
	list-style-type: none;
	display: inline;
	margin:0;padding:2px 0;
}
.callout2 {width:250px;float:right;margin-left:20px;}
.callout2 p {margin:5px 0!important;}
#right a:link, #right a:visited  {
	color: #2e634d;
}
#right a:hover {
	color: #000000;
}
#left a:link,#left a:visited   {
	color: #2e634d;
}

#left a:hover {
	color: #cc6600;
}

#footer_right a:link,#footer_right a:visited {color: #A8A87B;}
#footer a:hover {color: #000;}

#footer_left a:link,#footer_left a:visited {color: #2e634d;}
#footer a:hover {color: #000;}
h1, .frontpic {
	font-size: 1.8em;
	margin: 0;
	color: #669966;
}
h2, h3, h4 {
	font-size: 1.6em;
	margin: 30px 0 0 0;color: #669966;
}
.lineheight {line-height:normal!important;}
.lineheight2 {line-height:1.65em!important;}
.nomargintop {margin-top: 0!important;}.nomarginbottom {margin-bottom: 0!important;}
.nopaddingtop {padding-top: 0!important;} .nopaddingbottom {padding-bottom: 0!important;}
.content p {
	margin: 12px 0;
}
.boxtop {height:20px;  background: url(../images/box_top.jpg) no-repeat; }
.box {width:230px;  background: url(../images/box_middle.jpg) repeat-y;}
.boxbottom {height:20px;  background: url(../images/box_bottom.jpg) no-repeat; }
.box p, .box h2,.box h3 {text-align:center!important;color: #2e634d;margin:5px!important;font-size:1.4em}
.box p {font-size:1.1em!important; }

#maintbl2 {
clear:both;
border-top : 1px solid #ccc;
border-left: 1px solid #ccc;
}
#maintbl2 td{
border-bottom : 2px solid #ccc;
border-right : 2px solid #ccc;
text-align:left;
background-color:#FFFFCC;
}
.salebox {width:658px; line-height:normal;  background: url(../images/saleboxmid.gif) repeat-y;margin:20px 0; }
.salebox a { background: url(../images/bullet.gif) no-repeat left;padding-left:18px; }
.saleboxtop {height:29px;  background: url(../images/saleboxtop.jpg) no-repeat;}
.saleboxtop img { float:right!important;margin:0!important;padding:0!important; }
.saleboxtop a {  background-image: none!important;margin:0!important;padding:0!important;}
.saleboxbot {height:22px;  background: url(../images/saleboxbot.jpg) no-repeat; }
.salebox p {margin:5px 18px;}
.salebox img {padding:10px;}
.golftbl {width:500px;border: 2px solid #99cc66;border-top:3px solid #99cc66;border-left:3px solid #99cc66;}
.golftbl td{
vertical-align: top;
padding:5px;

border-bottom:1px solid #99cc66;
border-right:1px solid #99cc66;
width:50%;
background-color: #ecf5e2;
}
.golftbl p {margin:0;padding:0;}
/*form*/
.lrgCol {
		width: 550px;
		margin:20px auto 0px auto;
		background-color: #fafafa;padding:10px;
		border: 1px solid #4faa84;
		}

form {
	margin:0;padding:0;
}

input {
	background-color: #DAECD9;
	color: #000;
	border: 1px solid #4faa84;
	margin: 0;
	width: 250px;
	
}
textarea {
	background-color: #DAECD9;
	color: #000;
	border: 1px solid #4faa84;
	margin: 0 20px 0 0;
	height: 90px;
}
input:focus, textarea:focus {
	background-color: #CAE0F0; 
   color: #000; 
}
label {

	padding-top: 5px;
	display: block;
}
fieldset {
	margin: 0;
	border: 0;
	text-align: left;
	padding: 0 0 0 50px;
}
.button {
   background-color: #478242;
   color: #fff;
   width: 50px;
   margin-top: 20px;
}
.formerrors, b {color:#CC0000;}

#gmap {
		width: 550px;
		margin:20px auto 0px auto;
		padding:0;
		}

iframe {padding:0;margin:0;}
