@charset "utf-8";
/* CSS Document */
* {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
body {
	background:#FFFFFF url(../images/bgs/body.png) top left repeat-x;
	min-width:800px;
	text-align:center;
}
body.small {
	background-image:url(../images/bgs/body_small.png);
}
.wrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#header .wrapper {
	height:50px;
	background:url(../images/bgs/header_fade.png) 290px 0px no-repeat;
	z-index:2;
}
#feature .wrapper {
	height:225px;
	position:relative;
	background:url(../images/bgs/feature_fade.png) top left no-repeat;
	z-index:1;
}
.small #feature .wrapper {
	height:100px;
	background-position:0 -35px;
}
#title {
	height:75px;
}
a {
	color:#060;	
}
h1 {
	background:url(../images/bgs/h1.png) top left no-repeat;
}
h1 a {
	display:block;
	height:50px;
	text-indent:-2000px;
	width:200px;
	overflow:hidden;
}
a img {
	border:0;	
}
#nav {
	position:absolute;
	top:0px;
	height:50px;
	width:339px;
	background:url(../images/bgs/nav.png?1) top left no-repeat;
	right:0;
}
#nav ul {
	margin-top:14px;
	margin-left:10px;
	text-align:center;
	width:320px;
	display:block;

}
#nav li {
	display:block;
	float:left;
	list-style-type:none;
	padding:0 10px 3px;
	border-right:1px solid #93CF55;
	border-left:1px solid #478702;
	position:relative;
}
#nav li.last {
	border-right:0;
}
#nav li.first {
	border-left:0;
}
#nav a {
	font-size:14px;
	color:#FFFFFF;
}
#nav ul ul {
	position:absolute;
	left:0;
	top:16px;
	width:auto;
	width:175px;
	margin:0;
	padding-top:20px;
}
#nav ul ul li {
	background:#6DAE26;
	display:block;
	border:0;
	padding:0;
	border-bottom:1px solid #478702;
	text-align:left;
	float:none;
}
#nav ul ul li.first {
}
#nav ul ul li a {
	padding:6px 10px;
	color:#FFFFFF;
	display:block;
	width:155px;
	height:18px;
	position:relative;
}
#nav ul ul li a:hover {
	background:#7dbb39;
	color:#EEEEEE;
}
#twitter_feed {
	width:350px;
	position:absolute;
	top:20px;
	left:0;
}
#twitter_feed h2 {
	color:#84e4d3;
	color:#346401;
	height:32px;
	line-height:32px;
	background:url(../images/bgs/twitter_feed_trans.png) top left no-repeat;
	padding-left:35px;
	letter-spacing:-1px;
}
#twitter_feed li {
	list-style-type:none;
	font-size:14px;
	color:#add584;
	padding:5px;
	border-bottom:1px solid #478702;
	background:#6dae26;
}
#twitter_feed li a {
	color:#EEEEEE;
}
#twitter_feed .twitter_date {
	font-size:11px;
	font-style:italic;
	color:#EEEEEE;
}
#twitter_follow {
	text-indent:-9999px;
	background:url(../images/bgs/twitter_follow_trans.png);
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:112px;
	height:117px;
	overflow:hidden;
}
#twitter_feed p.preLoader {
	color:#FFFFFF;
	margin:50px 0 0 30px;
	text-indent:-999999px;
	background:url(../images/loader.gif) top left no-repeat;
}
h2, h3, h4 {
	color:#333333;
}
h2 {
	font-size:25px;
	letter-spacing:-1px;
	margin-bottom:-2px;
}
h3 {
	margin-bottom:5px;	
}
#title p {
	color:#555555;
	font-size:14px;
}
#title .wrapper {
	padding-top:14px;
}
#main p {
	font-size:14px;
	margin-bottom:15px;
	color:#444444;
}
#main .wrapper {
	padding-top:20px;
	min-height:150px;	
}
#cutout {
	position:absolute;
	right:115px;
	top:0px;
}
#cutout2 {
	position:absolute;
	right:0px;
	top:0px;
}
#cutout3 {
	position:absolute;
	right:0px;
	top:0px;
}
#cutout4 {
	position:absolute;
	right:0px;
	top:0px;
}
#cutout5 {
	position:absolute;
	right:0px;
	top:0px;
}
.small #cutout {
	right:50px;
	top:25px;		
}
#footer {
	background:url(../images/bgs/footer.png) top left repeat-x;
	margin-top:20px;
	padding-top:20px;
}
#sponsors_wrap {
	overflow:hidden;
	width:800px;
	height:76px;	
}
ul#sponsors {
	width:1200px;
	height:76px;
	overflow:hidden;
	position:relative;
}
ul#sponsors li {
	list-style-type:none;
	height:76px;
	float:left;
	margin-right:18px;
}
ul#sponsors li a {
	display:block;
	height:76px;
	text-indent:-99999px;
	overflow:hidden;
}
#sponsor_ism, #sponsor_ism a {
	width:79px;
}
#sponsor_ism a {
	background:url(../images/bgs/sponsor_ism.png) top left no-repeat;
}
#sponsor_seeitnow, #sponsor_seeitnow a {
	width:80px;
}
#sponsor_seeitnow a {
	background:url(../images/bgs/sponsor_seeitnow.png) top left no-repeat;
}
#sponsor_john_letters, #sponsor_john_letters a {
	width:240px;
}
#sponsor_john_letters a {
	background:url(../images/bgs/sponsor_johnletters.png?1) top left no-repeat;
}
#sponsor_fmg, #sponsor_fmg a {
	width:205px;
}
#sponsor_fmg a {
	background:url(../images/bgs/sponsor_fmg.png) top left no-repeat;
}
#sponsor_titleist, #sponsor_titleist a {
	width:198px;	
}
#sponsor_titleist a {
	background:url(../images/bgs/sponsor_titleist.png) top left no-repeat;
}
#sponsor_woodsome_hall, #sponsor_woodsome_hall a {
	width:63px;
}
#sponsor_woodsome_hall a {
	background:url(../images/bgs/sponsor_woodsome.png) top left no-repeat;
}
#sponsor_the_pga, #sponsor_the_pga a {
	width:76px;	
}
#sponsor_the_pga a {
	background:url(../images/bgs/sponsor_pga.png) top left no-repeat;
}
#sponsor_stromberg, #sponsor_stromberg a {
	width:125px;	
}
#sponsor_stromberg a {
	background:url(../images/bgs/sponsor_stromberg.png) top left no-repeat;
}
#sponsor_glenbrae, #sponsor_glenbrae a  {
	width:200px;
}
#sponsor_glenbrae a {
	background:url(../images/bgs/sponsor_glenbrae.png?1) top left no-repeat;
}
#sponsor_parkinsons, #sponsor_parkinsons a  {
	width:276px;
}
#sponsor_parkinsons a {
	background:url(../images/bgs/sponsor_parkinsons.png) top left no-repeat;
}
#sponsor_hdp, #sponsor_hdp a  {
	width:200px;
}
#sponsor_hdp a {
	background:url(../images/bgs/sponsor_hdp.png) top left no-repeat;
}

table {
	border-collapse:collapse;
	font-size:12px;
	color:#444444;	
	width:100%;
}
table thead th {
	background:none;	
}
table tr {
	height:40px;
	background:#FFFFFF url(../images/bgs/row_bg_trans.png) top left repeat-x;	
	border-bottom:1px solid #CCCCCC;
}
table th {
	font-weight:bold;	
}
table td, table th {
	padding:3px 5px;	
}
table tr.odd {
	background-color:#EEEEEE;	
}


.event_feature {
	background:#EEEEEE;
	padding:20px;
	margin:0 0 10px 10px;
	width:260px;
	float:right;
}
.event_date {
	height:60px;
	width:59px;
	background:url(../images/calendar.png) top left no-repeat;
	position:relative;
	float:left;
	margin-right:10px;
}
.event_day, .event_month {
	position:absolute;
	width:59px;
	text-align:center;
	left:0;
}
.event_detail {
	margin-left:69px;
}
.event_day {
	color:#666666;
	font-size:20px;
	top:24px;
}
.event_month {
	top:2px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;	
}
.event_location {
	display:block;
	color:#666666;
	font-style:italic;
	font-size:12px;
}
.event_info {
	display:block;	
	font-size:14px;
}

ul.alternate {
	list-style-type:none;
	font-size:14px;
}
ul.alternate li {
	padding:10px;
	background:#FFFFFF url(../images/bgs/row_bg_trans.png) top left repeat-x;
	border-bottom:1px solid #CCCCCC;		
}
ul.alternate li.odd {
	background-color:#F3F3F3;
}
.label_block, .label_inline {
	color:#666666;
}
.label_block {
	display:block;
	margin-bottom:5px;
}
.attribute_block, .attribute_inline {
	color:#333333;	
}
.attribute_block {
	display:block;
}
.label_inline {
	display:block;
	float:left;
	width:90px;
}
.attribute_inline {
	display:block;
	margin-left:100px;
}
.signiture {
	margin:10px 0;	
}
.section {
	margin-bottom:30px;	
}
/*//////////////////////////////////////////////////////////////*/
/* Feedback styles /////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
.error_box, .success_box {
	padding:20px 80px;
	text-align:left;	
	background-position:30px center;
	background-repeat:no-repeat;
	border-width:0px;
	border-style:solid;
}
.error_box {
	background-image:url(../images/warning_icon.png);
	background-color:#FFECEC;
	border-color:#900;
}
.error_box, #main .error_box p {
	color:#900;
}
.success_box {
	background-image:url(../images/success_icon.png);
	background-color:#E6FCDF;
	border-color:#060;
}
.error_box, #main .success_box p {
	color:#060;
}
#main .error_box p, #main .success_box  {
	margin:5px 0;
}
#contact_envelope {
	float:left;
}
#contact_envelope img {
	border:0;	
}
#contact_text {
	margin:85px 0 0 200px;	
}
.article_image {
	float:right;
	margin-left:10px;	
}
/*//////////////////////////////////////////////////////////////*/
/* Links Page //////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////*/
ul.links_group {
	list-style-type:none;
	padding-bottom:30px;
	border-bottom:1px dotted #CCC;
	margin-bottom:30px;
}
ul.links_group li {
	display:block;
	float:left;
}
ul.links_group li a,
ul.links_group li.thornby {
	display:block;
	font-size:1px;
	text-indent:-999px;
	overflow:hidden;
	background:url(../images/links/logos.jpg?2) 0 0 no-repeat;
}
ul.links_group li.ism a,
ul.links_group li.john_letters a,
ul.links_group li.stromberg a,
ul.links_group li.fmg a,
ul.links_group li.glenbrae a {
	height:123px;
}
ul.links_group li.ism a {width:102px;background-position:0 0;}
ul.links_group li.john_letters a {width:189px;background-position:-102px 0;}
ul.links_group li.stromberg a {width:142px;background-position:-291px 0;}
ul.links_group li.fmg a {width:166px;background-position:-433px 0;}
ul.links_group li.glenbrae a {width:156px;background-position:-599px 0;}

ul.links_group li.arrow a,
ul.links_group li.highfield a,
ul.links_group li.costalessgolf a {
	height:87px;
}
ul.links_group li.arrow a {width:247px;background-position:0 -123px;}
ul.links_group li.highfield a {width:198px;background-position:-247px -123px;}
ul.links_group li.costalessgolf a {width:310px;background-position:-445px -123px;}

ul.links_group li.eddison_wanless a,
ul.links_group li.go2augusta a,
ul.links_group li.solarshade a,
ul.links_group li.thornby {
	height:127px;
}
ul.links_group li.eddison_wanless a {width:205px;background-position:0 -210px;}
ul.links_group li.go2augusta a {width:139px;background-position:-205px -210px;}
ul.links_group li.solarshade a {width:182px;background-position:-344px -210px;}
ul.links_group li.thornby {width:229px;background-position:-526px -210px;}

ul.links_group li.global_walkway a,
ul.links_group li.goodalls a,
ul.links_group li.villa_parade a,
ul.links_group li.refresh a {
	height:112px;
}
ul.links_group li.global_walkway a {width:229px;background-position:0 -337px;}
ul.links_group li.goodalls a {width:196px;background-position:-229px -337px;}
ul.links_group li.villa_parade a {width:130px;background-position:-425px -337px;}
ul.links_group li.refresh a {width:200px;background-position:-555px -337px;}

ul.links_group li.seeitnow a,
ul.links_group li.hdp a,
ul.links_group li.woodsome a,
ul.links_group li.titleist a {
	height:128px;
}
ul.links_group li.seeitnow a {width:143px;background-position:0 -449px}
ul.links_group li.hdp a {width:251px;background-position:-143px -449px}
ul.links_group li.woodsome a {width:100px;background-position:-394px -449px}
ul.links_group li.titleist a {width:261px;background-position:-494px -449px}

ul.links_group li.callaway a,
ul.links_group li.ignite_sports a,
ul.links_group li.parkinsons a,
ul.links_group li.kennett a {
	height:98px;
}
ul.links_group li.callaway a {width:173px;background-position:0 -577px}
ul.links_group li.ignite_sports a {width:138px;background-position:-173px -577px}
ul.links_group li.parkinsons a {width:219px;background-position:-311px -577px}
ul.links_group li.kennett a {width:225px;background-position:-530px -577px}

ul.links_group li.your_health_club a {height:100px;}
ul.links_group li.your_health_club a {width:265px;background-position:0 -675px;}

/*////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

