
body {
	background: 		#FFF url(images/tools/bg1.jpg) repeat-x;
	padding: 			0;
	margin: 			10px 0 0 0;
	text-align:  		center;	
	font: 				11px verdana,arial;
	line-height:		16px;
	color: 				#444444;
	}
	
#container {
	background-color: 	#FFF;
	position:			relative; 
	text-align:			left;
	width: 				760px;
	margin-left: 		auto;
	margin-right: 		auto;
	padding:			2px;
	border:				1px solid #999;
	}
	
#headersection { 
	position:			relative; 
	text-align:			left;
	width: 				753px;
	height: 			46px;
	background:   		#344734 url(../images/golf_header_background.gif) repeat-y;
	}
	
#headerlogo {
	position:			absolute; 
	left:				18px;
	top:				12px;
	}

#tier1nav {
	position:			absolute;
	left:				268px;
	top:				27px;
	}
	
#searchbar {
	position:			absolute;
	/* top: 				2px;
	left: 				6px; */
	height:				39px;
	width: 				100%;
	vertical-align: 	middle;
	background-color:	#EEE;
}
#searchfield {
	width:				110px;
}
#gobutton {
	position:			relative;
	top: 				6px;
	border:				0px solid #000;
	margin:				0px;
	padding:			0px;
}
#loginbar {
	position:			absolute;
	top: 				35px;
	/* width: 				244px; */
	height:				21px;
}

#footersection {
	position:			relative; 
	text-align:			left;
	width: 				753px;
	height: 			13px;
	background:   		#C2C5C0 url(../images/golf_footerbar.jpg) no-repeat;
	border: 		0px solid orange;
	}
	
/***********  HOME PAGE POSITIONING ****************/
#homecontentsection {
	position:			relative;
	text-align:			left;
	width: 				753px;
	height:				577px;
	border-bottom: 		1px solid #fff;
	background:   		#FFF url(../images/golf_home_background.jpg) no-repeat;
	}
	
#homecontent {
	position:			absolute;
	top: 				60px;
	width: 				224px; 
	height:				200px;
}
#homecontentcopy {
	padding: 			0px 1px 10px 10px;
	font: 				normal 11px/1.2 verdana, arial, sans-serif;
	color:				#003724;
}	

#homeflash {
	position:			absolute;
	left:				244px;
	top: 				1px;
	width: 				509px; 
	height:				323px;
}
	
#homemedia {
	position:			absolute;
	margin: 			0px;
	padding: 			0px;
	top: 				302px;
	width: 				182px;
	height: 			119px;
}

#homemediacontent {
	margin:				0px;
	padding:			11px 6px 11px 15px;
	font: 				normal 11px arial, sans-serif;
	line-height:		13px;
	background-color:	#F0F7E2;
	border:				1px solid #454545;
}

#homebutton1 {
	position:			absolute;
	top: 				325px;
	left:				1px;
}

#homebutton2 {
	position:			absolute;
	top: 				356px;
	left:				146px;
}

#homebutton3 {
	position:			absolute;
	top: 				474px;
	left:				22px;
}

#homegroupofpics {
	position:			absolute;
	top: 				333px;
	left:				626px;
}

#homenewsandevents {
	position:			absolute;
	top: 				333px;
	left: 				257px;
	width: 				361px;
	font: 				normal 11px arial, sans-serif;
	line-height: 		13px;
	padding:			0px 0px 5px 0px;
}
		
#homenews {
	padding-left:		24px;
	border-bottom: 		1px dotted #808080;
}
	
#homeevents {
	padding-left:		24px;
}
/***********  END OF HOME PAGE POSITIONING ****************/


/***********  CONTENT PAGE POSITIONING ****************/
#contentsection {
	position:			relative;
	text-align:			left;
	width: 				753px;
	height:				auto;
	border-bottom: 		1px solid #fff;
	background-color:  	#FFF;
	padding:			0px;
	margin:				0px;
	}

#headerpic {
	position:			relative;
	border-top: 		1px solid #fff;
}

#leftcolumn {
	position:			absolute;
	background:   		#F9FCF3 url(../images/golf_content_background.jpg) no-repeat;
	background-position:bottom;
	width: 				197px;
	margin: 			0;
	padding:			0;
	float: left;
	border: 		0px solid blue;
}
	
#leftcolumncontent {
	position:			absolute;
	top:				0px;
	padding:			65px 5px 10px 10px;
 }
 
#leftcolumnpadding {
	padding:			15px 0px 0px 0px;
}

#leftcolumnsquares {
	background: 		#C9E193 url(../images/golf_squares.gif) no-repeat;
	background-position: top;
}

#centercolumn {
	position:			relative;
	left: 				197px;
	margin:				0px	210px 0px 0px; 
	color:				#000;
	background-color:	#FFF;
	border: 		0px solid red;
}

#centercolumncontent {
	margin: 			0px;
	padding:			20px 20px 20px 30px;
	border: 		0px solid green;
 }
 
#callout {
	position:			relative;
	float:				right;
	width:				180px;
	right: 				0px;
	margin:				5px 0 10px 20px;
	padding:			0px;
	color:				#000;
}
#mapcallout {
	position:			relative;
	float:				left;
	width:				250px;
	height: 			150px;
	left: 				0px;
	margin:				5px 10px 10px 0px;
	padding:			0px;
	color:				#000;
}
#calloutheading {
	width:				90%;
	margin:				0px;
	padding:			3px 9px 3px 5px;
	font: 				bold 13px arial, sans-serif;
	color:				#FFF;
	background-color:	#D6B551;
	border-top:			1px solid #666;
	border-left:		1px solid #666;
	border-right:		1px solid #666;
}
#calloutcontent {
	width:				90%;
	margin:				0px;
	padding:			10px 6px 10px 8px;
	font: 				normal 11px arial, sans-serif;
	line-height:		13px;
	background-color:	#EEEEEE;
	border-bottom:		1px solid #666;
	border-left:		1px solid #666;
	border-right:		1px solid #666;
}

/***********  END OF CONTENT PAGE POSITIONING ****************/

a {
	color:				#000000;
	text-decoration: 	underline;
	}
	
a:visited {
	color:				#000000;
	text-decoration: 	underline;
	}
	
a:hover {
	color:				#000000;
	text-decoration: 	none;
	}
	
a.darkback,a.darkback:visited {
	color:				#F2E2AC;
	text-decoration: 	underline;
	}
	
a.darkback:hover {
	color:				#bbbbbb;
	text-decoration: 	none;
	}
	
a.darklink {
	color:				#354835;
	text-decoration: 	underline;
	}
	
a.darklink:visited {
	color:				#000;
	text-decoration: 	underline;
	}
	
a.darklink:hover {
	color:				#ff0000;
	text-decoration: 	none;
	}

a.clickforlargerlink {font: normal 10px arial, sans serif;text-transform: uppercase; text-decoration: none;}
div.clickforlarger {margin-bottom: 12px;}

p {	margin: 			8px 0px 6px 0px;
	}

h1 {
	color:				#8F9C8F;
	font-size:			24px;
	line-height:		24px;
	margin: 			0px 0px 8px 0px;
	font-weight: 		normal;
	font-family:		helvetica, arial, sans serif;
	letter-spacing:		2;
	
	}
	
h2	{
	color: 				#000000;
	font-size:			13px;
	margin: 			16px 0px 8px 0px;
	}


h3	{
	font-weight: 		bold;
	font-size:			12px;
	color: 				#555555;
	padding:			0;
	margin-top:			12px;
	margin-bottom:		5px;
	}
	
h4,h5	{
	color: 				#000000;
	font-weight: 		bold;
	font-size:			11px;
	padding:			0;
	margin-top:			3px;
	margin-bottom:		3px;
	}
h5	{
	text-transform:		uppercase;
	}
	
h6	{   /* used on home page */
	position:			relative;
	font-weight: 		bold;
	font-size:			11px;
	color: 				#E4C30F;
	padding:			0;
	margin-top:			0px;
	margin-bottom:		4px;
	}
	
ul {
	list-style-type:	square;
	padding-left: 		7px;
	margin-left: 		10px;
	margin-top: 		8px;
	line-height:		16px;
	}
	
#divider {
	margin-top:			10px;
	margin-bottom:		10px;
	border-bottom:		1px dashed #7AB752;
	}
	
hr.divider {
	width: 100%;
	border-top: 1px dashed #7AB752;
	padding: 0px;
  	margin: 6px 0px;
	clear: both;
}

.table-header1,.table-header2,.table-header3 {
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	font-family : Arial;
	line-height : 16px;
	text-align: center;
	padding : 2px;
}
.table-header1  { background-color : #A7A9AC; }
.table-header2  { background-color : #8FA88D; }
.table-header3  { background-color : #7F0600; }

.table-content1,.table-content2 {
	font-size : 11px;
	color : #333333;
	background-color : #ffffff;
	font-weight : normal;
	font-family : Verdana, Arial;
	padding : 2px;
}
.table-content2 { background-color: #F9FDF0; }

.table-border { border: 1px solid #7F0600; }

.alert {font-size : 13px; color: #cc0000; font-weight : bold;}
p.previewalert{font-size : 13px; color : red; font-weight : bold; padding : 5px; border: 1px dashed red;}
.highlight {color : #cc0000;}
td,.eleven {font-size : 11px;}
.ten {font-size : 10px;}


input, textarea, select { 
	font: 11px arial, sans-serif; 
	color: #666666; 
	background: #F9FDF0; 
	border: 1px solid #4FAD26;
	padding: 1px 3px;
}

form {margin: 0px; padding: 0px;}

form fieldset {
  border: 1px solid #999999;
  padding: 10px;
  margin: 0px 0px 6px 0px;
}
form fieldset legend {
  color: #666;
  font-weight: bold;
  margin: 0px;
  padding: 3px 5px;
}
form fieldset p {
	padding: 8px 0 4px o;;
	margin: 0;
}

form fieldset div {	
	clear: left;
	display: block;
	margin: 10px 0px 0px 0px;
	border: 0px solid red;
}

form fieldset div label div#doubleheight {	
	height: 24px;
	border: 0px solid brown;
}
form div label, form fieldset div label,form div label.wide, form fieldset div label.wide  {
	width: 140px; 
	float: left;
	text-align: right;
	margin: 3px 5px 0px 0px;
	font: bold 11px arial, sans serif;
	clear: both;
}
form div label.wide, form fieldset div label.wide {width: 260px;}

form textarea {
	/* width: 95%; */
}
form select { 
	margin: 0px;
}
.checkbox {
	border: 0px; 
	background-color: #FFFFFF; 
	padding: 4px;
}
#button {
	font: 11px verdana, arial, sans-serif;
	color: #666666; 
	background-color: #F9FDF0;
	border: 1px solid #4FAD26;
	line-height : 11px;
	font-weight : bold;	
	margin-left: 11px;
	padding-top: 3px;
	padding-bottom: 1px;
}

#buttons {
	padding-top: 8px;
	text-align: center;
}




#hlist {
	position:			relative;
	left:				10px;
	}
	
#divider {
	margin-top:			10px;
	margin-bottom:		10px;
	border-bottom:		1px dotted #4F7291;
	}
	
#rightpicwithborder {
	float: 				right; 
	position: 			relative; 
	margin-left: 		10px; 
	border: 			1px solid #4F7291;
	}
#rightpicnoborder {
	float: 				right; 
	position: 			relative; 
	margin-left: 		10px; 
	border: 			0;
	}
	
ul#tier2nav {
	margin: 0px;
	padding: 0px;
	background-color: transparent; 
	}
		
ul#tier2nav li {
	list-style: none;
	display: block;
	border-bottom: 1px dashed #7AB752;
	}

ul#tier2nav li a {
	display: block;
	margin: 0;
	padding: 5px 0px;
	background-color: transparent;  
	font: bold 10px verdana, arial, sans-serif;		/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #354835;
	text-align: left;
	text-decoration: none;
	width: 180px;				/* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix		*/
	}

ul#tier2nav li a:hover {
	color: #FF0000;
	}
ul#tier2nav ul.tier3nav {
	/* list-style-type: circle; */
	margin: 0px;
	padding-bottom: 2px;
	border: 0px solid pink;
	}

ul#tier2nav ul.tier3nav li {
	border-top: 0 none;
	border: 0px solid green;
	padding-right: 5px;
	padding-left: 0px;
	}

ul#tier2nav ul.tier3nav li a {
	padding: 1%;
	margin: 0px;
	font: normal 10px verdana, arial, sans-serif;		
	color: #333333;
	background-color: transparent;
	border: 0px solid yellow;
	width: 100%;
	background-image: url(../images/bullet_golfmenu.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 8px;
	}

ul#tier2nav ul.tier3nav li a:hover {
	color: #FF0000;
	background-color: transparent;
	text-decoration: underline;
	}
	
/* Success Stories styles  */
.ss1, .ss2, .ss3 {
	width:			170px;
	vertical-align:	top;
}

.ss1, .ss2 {
	padding-right:	15px;
}


.sslogo1, .sslogo2, .sslogo3 {
	width:			110px;
	min-height:		60px;
	padding:		5px;
	margin-left:	10px;
	vertical-align:	center;
	text-align:		center;
	border:			1px dashed #CBE399;
	margin-bottom:	10px;
}

.sslogoedge {
	vertical-align:	top;
}


/* IE hack for min height of main content container */
/*\*/
* html .sslogo2, * html .sslogo1, * html .sslogo3 {
	height: 		60px;
}
/**/



