/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/*
---------------- GENERAL
-------------------------------------------------------- */	

* {
	margin: 0px;
	padding: 0px;
	}

body {
	background: #000000;
	}

p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	}
	
p em {
	color: #fff;
	}
	
strong {
	color: #FFFFFF;
	}

#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	}
	
#mainContent a {
	color: #EF9252;
	text-decoration: none;
	}
	
#mainContent a:hover {
	color: #FFFFFF;
	}
	
a { outline: none; }

/*
---------------- 404 PAGE
-------------------------------------------------------- */	

#error {
	text-align: center;
	}

#error h1 {
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-weight: lighter;
	text-transform: uppercase;
	margin-top: 100px;
	margin-bottom: 5px;
	font-size: 40px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #333333;
	}

#error p {
	line-height: 19px;
	margin-bottom: 40px;
	}

#errorHome {
	background: url(../index_files/btn.404home.gif) no-repeat left top;
	width: 387px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 120px;
	}

#errorHome a {
	background: url(../index_files/btn.404home.gif) no-repeat left top;
	width: 387px;
	height: 78px;
	display: block;
	text-indent: -9999px;
	}
	
#errorHome a:hover {
	background: url(../index_files/btn.404home.gif) no-repeat left bottom;
	height: 78px;
	}
.snapshot {
	padding: 10px;
	border: 1px solid #333333;
	background: #121212;
	margin: 20px;
}

/*
-------- FORM FIELD WIDTHS, SPACING, MARGINS, ETC. (in order of appearance)
------------------------------------------------------------------------------- */	

.signupForm {
	width: 634px;
	border-top: 1px solid #333333;
	margin: 10px 0px;
	}

.signupForm td {
	padding: 10px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	border-bottom: 1px solid #333333;
	}
	
.signupForm .req_field {
	width: 15px;
	color: #EF9252;
	padding: 0px;
	text-align: right;
	}
		
.signupForm .form_title {
	font-size: 12px;
	width: 150px;
	}

.answer {
	font-size: 16px;
	background: #212121 url(../index_files/bg.featureGlow2.jpg) repeat-x scroll left top;
	border-left: 1px solid #333333;
	}

label {
	color: #CCCCCC;
	font: 12px/30px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 0px;
	}
	
#signupBtn {
	clear: both;
	float: left;
	margin: 10px 0px 0px 0px;
	}
	
#addInfo {
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px;
	}

/*
---------------- MAIN SECTION HEADER  - includes
the full width bg, the header with pins, the "see
all sites" link and the main positioned png.
-------------------------------------------------------- */	

#headerContainer {
	height: 179px;
	width: 100%;
	background: url(../index_files/bg.headerBG.gif) no-repeat scroll center top;
	position: relative;
	float: left;
	}
	
#logo {
	float: left;
	margin: 23px 0px 0px 0px;
	}
	
#logo h1 {
	text-indent: -9999px;
	height: 83px;
	width: 92px;
	}
	
#logo a {
	display: block;
	width: 92px;
	height: 83px;
	background: url(../index_files/logo.gp2.png) no-repeat scroll left top;
	}
	
#logo a:hover {
	background: url(../index_files/logo.gp2.png) no-repeat scroll left bottom;
	width: 92px;
	}
	
#headerBar {
	height: 179px;
	width: 900px;
	margin: 0px auto;
	background: url(../index_files/bg.headerPins.gif) repeat-x scroll center top;
	position: relative;
	}

#seeAll,
#seeAll:hover,
.seeAllUp,
.seeAllUp:hover{
	cursor: pointer;
	display: block;
	height: 28px;
	width: 228px;
	background-image: url(../index_files/btn.seeallsites4.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	float: right;
	}

#seeAll{
	background-position:0px 0px;
	}

#seeAll:hover{
	background-position:0px -28px;
	}

#headerBar .seeAllUp{
	background-position:0px -56px;
	}

#headerBar .seeAllUp:hover{
	background-position:0px -84px;
	}

#featImg {
	position: absolute;
	top: 53px;
	right: 30px;
	float: right;
	}
	
#featImgGolf {
	position: absolute;
	top: 22px;
	right: 20px;
	float: right;
	}
	
#mainContent #header {
	float: left;
	width: 900px;
	background: url(../index_files/feat.imgBgGlow.jpg) no-repeat scroll right top;
	margin-bottom: 25px;
	height: 200px;
	}
	
#golfLayout #header {
	background: url(none);
	}
	
#headerVictory {
	float: left;
	clear: both;
	margin-top: 17px;
	display: block;
	}
	
#headerVictory a img {
	border-width: 0px;
	}

/*
---------------- NEWS ARCHIVE
-------------------------------------------------------- */	

#mainBody #years {
	width: 634px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../index_files/bg.archiveTabBorder.gif) repeat-x scroll left bottom;
	}
	
#yearlyArchive {
	float: left;
	padding-bottom: 10px;
	background: url(../index_files/img.archive_sep.gif) no-repeat scroll left bottom;
	margin-bottom: 15px;
	}
	
#mainBody #years li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style: none;
	float: left;
	text-align:center;
	}
	
#mainBody #years a {
	color: #000000;
	background: #717171 url(../index_files/bg.archiveTabBg.gif) repeat-x scroll left bottom;
	padding: 5px 10px 3px;
	font: normal 16px 'Century Gothic', Arial, Helvetica, sans-serif;
	margin: 0px;
	float: left;
	display: block;
	border: 1px solid #434343;
	}
	
#mainBody #years a:hover {
	background: #252525;
	color: #CCCCCC;
	border: 1px solid #434343;
	}

#mainBody #years li.ui-tabs-selected a, #mainBody #years li.ui-tabs-selected a:hover {
	background: #000000;
	color: #CCCCCC;
	border-top: 1px solid #434343;
	border-right: 1px solid #434343;
	border-left: 1px solid #434343;
	border-bottom: 1px solid #000000;
	}
	
.yearHeader {
	color: #FFFFFF;
	padding-left: 20px;
	}

.archiveMonths {
	border-bottom: 1px solid #434343;
	width: 632px;
	float: left;
	background: url(../index_files/bg.archiveDetailsBg.gif) no-repeat scroll left bottom;
	font: 11px/35px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	border-right: 1px solid #434343;
	border-left: 1px solid #434343;
	}
	
#mainBody .archiveMonths a {
	color: #85dbff;
	}
	
#mainBody .archiveMonths a:hover {
	color: #ffffff;
	}	
	
#mainBody .archiveMonths p {
	margin:0px;
	padding:8px 0px 8px 10px;
	color: #666666;
	}
	
/*
---------------- CALLOUTS - landing page of 
each main section with 4 callouts including
thumbnails directly under the curve
-------------------------------------------------------- */	
	
#callOuts {
	float: left;
	width: 900px;
	background: url(../index_files/bg.featureCurve.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 0px;
	}

#callOuts h1 {
	background: url(../index_files/icon.h1.helmet.gif) no-repeat scroll left top;
	padding-left: 35px;
	color: #d3d3d3;
	font: lighter 22px 'Century Gothic', Arial, Helvetica, sans-serif;
	text-shadow: #000000 0 2px 2px;
	margin-top: 35px;
	margin-bottom: 11px;
	}
	
.callOutSection {
	float: left;
	width: 403px;
	margin: 15px 45px 0px 0px;
	border-bottom: 1px solid #222222;
	padding-bottom: 15px;
	}
	
.callOutSection h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #c4c4c4;
	margin-top: 4px;
	margin-bottom: 4px;
	}
	
.callOutSection p {
	line-height: 18px;
	}
	
.callOutSection a {
	color: #EF9252;
	text-decoration: none;
	}
	
.callOutSection a:hover {
	color: #FFFFFF;
	}
	
.callOutSection a img {
	border: 1px solid #222;
	padding: 4px;
	float: left;
	margin-right: 10px;
	}
	
.callOutSection a:hover img {
	border: 1px solid #ccc;
	} 

/*
---------------- SIDEBAR - for interior subnavigation
and secondary content - including feature victory
-------------------------------------------------------- */	
	
#sideBar {
	float: left;
	width: 196px;
	margin: 20px 0px 10px 0px;
	}
	
#sideBar ul {
	border-top: 1px solid #434343;
	border-right: 1px solid #434343;
	border-left: 1px solid #434343;
	margin-bottom: 15px;
	}
	
#sideBar li {
	list-style: none;
	background: url(../index_files/bg.subnavOFF.gif) repeat-x scroll left top;
	border-bottom: 1px solid #434343;
	}

#sidebar ul.subnavComingSoon li {
	color: #666666;
	text-decoration: line-through;	
	}

#sideBar li.currentPage a {
	background: #000000;
	color: #85dbff;
	}
	
#sideBar li a:hover {
	background: #000000;
	}
	
#sideBar li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font: 14px/16px 'Century Gothic', Arial, Helvetica, sans-serif;
	padding: 10px 20px;
	}

#sideBar li a.subnavComingSoon {
	color: #666666;
	text-decoration: line-through;	
	}

#courseFlashSmall {
	width:194px;
	height: 160px;
	border: 1px solid #666666;	
	}

#projectDetailInfo h4 {
	font: bold 13px 'Century Gothic', Arial, Helvetica, sans_serif;
	color: #CCCCCC;
	margin-bottom: 4px;
	padding-bottom: 5px;
	background: url(../index_files/img.projectDetailInfo_sep.gif) no-repeat scroll left bottom;
	}

#projectDetailInfo p {
	line-height: 18px;
	}
		
.detail_section {
	margin-bottom: 20px;
	}

#insideFeat a img {
	border: 1px solid #333333;
	padding: 4px;
	width: 186px;
	}
	
#insideFeat a:hover img {
	border: 1px solid #ccc;
	} 
	
#insideFeat span {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #c4c4c4;
	margin-top: 10px;
	display: block;
	margin-bottom: 4px;
	padding-left: 2px;
	}
	
#insideFeat p {
	line-height: 18px;
	padding: 0px 2px;
	}
	
/*
---------------- MAIN GLOBAL BODY
-------------------------------------------------------- */	
	
#mainBody {
	width: 634px;
	float: left;
	padding-left: 33px;
	margin: 20px 0px 0px 0px;
	}

#mainBody h2 {
	color: #fff;
	font: normal 24px 'Century Gothic', Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
	}
	
#mainBody h3 {
	color: #D6F0FF;
	font: normal 16px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 20\;
	border-bottom: 1px dotted #666666;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-top: 20px;
	border-bottom: 1px dotted #666666;
	}
	
#mainBody h3 em {
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#mainBody h4 {
	color: #FFFFFF;
	font: normal 16px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 20\;
	border-bottom: 1px dotted #666666;
	padding-bottom: 3px;
	margin-top: 20px;
	}
	
#mainBody p {
	margin-bottom: 10px;
	line-height: 20px;
	}
	
#mainBody ul {
	margin-bottom: 20px;
	padding-left: 25px;
	}
	
#mainBody ul li {
	color: #CCCCCC;
	list-style: circle;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-right: 50px;
	}
	
#mainBody ol {
	margin-bottom: 15px;
	padding-left: 25px;
	}
	
#mainBody ol li {
	color: #ccc;
	list-style: decimal;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-right: 50px;
	}

#mainBody img.left {
	border: 1px solid #333333;
	padding: 4px;
	float: left;
	margin: 6px 5px 5px 0px;
	}
	
#mainBody img.right {
	border: 1px solid #333333;
	padding: 4px;
	float: right;
	margin: 6px 0px 5px 5px;
	}
	
html>body #mainBody img.left {
	margin: 6px 10px 5px 0px;
	}
	
html>body #mainBody img.right {
	margin: 6px 0px 5px 10px;
	}

#projectGallery {
	float: left;
	width: 571px;
	background: url(../index_files/bg.gallery_bg.gif);
	height: 351px;
	padding-left: 63px;
	}

#projectImages {
	margin-top: 19px;
	width: 508px;
	height: 311px;
	}
	
#majorDetail {
	margin: 40px 0px 10px 0px;
	padding: 0px 50px;
	}
	
.featureMajor {
	float: left;
	width: 634px;
	height: 84px;
	background: url(../index_files/bg.featureGlow.jpg) no-repeat scroll left top;
	border-top: 1px solid #222222;
	}
	
.featureMajorAlt {
	float: left;
	width: 634px;
	height: 84px;
	border-top: 1px solid #222222;
	}
	
.featureMajorLine {
	float: left;
	width: 634px;
	border-top: 1px solid #222222;
	}
	
.featureLeft {
	float: left;
	width: 215px;
	padding-right: 10px;
	}

#mainBody .featureMajor h6, #mainBody .featureMajorAlt h6 {
	font: normal 24px/84px 'Century Gothic', Arial, Helvetica, sans-serif;
	color: #C2c2c2;
	text-shadow: #000000 0 2px 2px;
	}
	
#mainBody .featureMajor h6 a, #mainBody .featureMajorAlt h6 a {
	color: #C2c2c2;
	text-shadow: #000000 0 2px 2px;
	padding-left: 10px;
	display: block;
	height: 84px;
	font: normal 24px/84px 'Century Gothic', Arial, Helvetica, sans-serif;
	}
	
#mainBody .featureMajor h6 a:hover, #mainBody .featureMajorAlt h6 a:hover {
	color: #85dbff;
	}
	
.featureLeft a img {
	border: 1px solid #222;
	padding: 4px;
	width: 186px;
	float: right;
	margin: 12px 0px;
	background: #000000;
	}
	
#mainBody .articleImg {
	float: right;
	border: 1px solid #434343;
	background: #2d2d2d;
	margin-left: 15px;
	margin-bottom: 20px;
	width: 198px;
	}
	
.articleImg img {
	padding: 5px;
	}
	
#mainBody .articleImg p {
	margin-bottom: 8px;
	font-size: 9px;
	color: #c2c2c2;
	line-height: 16px;
	padding: 0px 5px 5px 5px;
	}

/*
---------------- NEWS
-------------------------------------------------------- */	

#mainBody h2.newsHeader {
	border-bottom: 0px;
	margin-bottom: 0px;
	}

#mainBody h2.newsHeader a {
	color: #c2c2c2;
	}
	
#mainBody h2.newsHeader a:hover {
	color: #ffffff;
	}
	
.newsDetails {
	border-top: 1px solid #434343;
	border-bottom: 1px solid #434343;
	width: 634px;
	float: left;
	background: url(../index_files/bg.featureGlow.jpg) no-repeat scroll left top;
	margin-bottom: 10px;
	}
	
#mainBody .newsDetails a {
	color: #85dbff;
	}
	
#mainBody .newsDetails a:hover {
	color: #ffffff;
	}	
	
#mainBody .newsDetails p {
	margin:0px;
	padding:8px 0px;
	color: #333333;
	}
	 
.newsDetails strong {
	font-weight: normal;
	color: #999999;
	}

.newsList {
	width: 634px;
	margin-bottom: 30px;
	}	

.newsArticle {
	padding-bottom: 25px;
	background: url(../index_files/img.news_sep.gif) no-repeat scroll left bottom;
	width: 634px;
	}
#preview {
	float: left;
	width: 614px;
	padding: 10px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 15px 0px;
}
#preview p {
	margin: 0px;
	padding: 0px;
}
#comments {
	margin-bottom: 35px;
	float: left;
	width: 634px;
	border-top: 1px solid #333;
}
#comments div {
	padding: 10px;
	border-bottom: 1px solid #333;
}

.fields {
	width: 350px;
}

#comments div.alt {
	background: #121212;
}
#comments div.off {
	background: #000000;
}
#comments h5 {
	margin-bottom: 3px;
}
#comments p {
	margin: 0px;
}
.commentAuthor {
	padding-left: 22px;
	background: url(../index_files/icon.comment.png) no-repeat scroll left 2px;
	color: #FFFFFF;
	font: normal 16px 'Century Gothic', Arial, Helvetica, sans_serif;
}
.posttime {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999999;
}
.posttime strong {
	color: #CCCCCC;
	font-weight: normal;
}
.says {
	font: italic normal 12px Georgia, "Times New Roman", Times, serif;
	color: #999999;
}
.fieldTitle {
	width: 120px;
	display: block;
	padding-right: 10px;
	padding-top: 2px;
}
#comment_form textarea {
	font-size: 15px;
	width: 634px;
	background: #CCCCCC;
	color: #333333;
}
#commentButtons {
	margin-top: 20px;
}

/*
---------------- NEWS BARS - on home page and in 
interior. html>body is the ie fix for the doubled
margin widths. had to be positioned because 
floats weren't playing nicely with jquery.
-------------------------------------------------------- */	
	
#newsBar {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	}
.fields {
	font-size: 20px;
	color: #333333;
}
	
#newsBar p {
	line-height: 21px;
	}
	
#homeNews {
	width: 432px;
	border: 1px solid #222222;
	top: 0px;
	position: relative;
	left: 0px;
	height: 22px;
	}
	
#homeNews.inside {
	margin: 28px 0px 0px 0px;
	}

html>body #homeNews {
	margin: 0px 0px 0px 13px;
	}
	
#homeNews span{
	background: #000000 url(../index_files/icon.newsfeed.gif) no-repeat scroll 5px 5px;
	padding-left: 21px;
	position: absolute;
	left: 0px;
	top: 0px;
	}

#homeNews span a {
	font: bold 11px/21px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	}
	
#homeNews a {
	color: #85dbff;
	text-decoration: none;
	line-height: 21px;
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	}
	
#homeNews a:hover {
	color: #ffffff;
	}

ul#news {
	left: 109px;
	position: absolute;
	top: 0px;
	overflow: hidden;
	height: 23px;
	}

ul#news li {
	list-style: none;
	text-indent: 5px;
	position: relative;
	width: 330px;
	top: 0px;
	height: 23px;
	overflow: hidden;
	}
	
p#welcome {
	font: 11px/21px Verdana, Arial, Helvetica, sans-serif;
	width: 223px;
	background: url(../index_files/icon.droparrow.gif) no-repeat scroll 5px 6px;
	text-indent: 21px;
	border: 1px solid #222222;
	position: absolute;
	left: 444px;
	top: 0px;
	}
		
p#welcome a {
	color: #999999;
	text-decoration: none;
	}
	
p#welcome a:hover {
	color: #ffffff;
	}
	
p#sitesLink {
	background: url(../index_files/icon.droparrow.gif) no-repeat scroll 5px 6px;
	width: 203px;
	border: 1px solid #222222;
	margin: 0px 5px;
	text-indent: 21px;
	position: absolute;
	top: 0px;
	left: 677px;
	}
	
#sitesLink a {
	color: #999999;
	text-decoration: none;
	}
	
#sitesLink a:hover {
	color: #ffffff;
	}

/*
---------------- SITEMAP and HIDDEN SITEMAP LINKS
-------------------------------------------------------- */		
	
.center {
	margin: 0px auto;
	width: 900px;
	}
	
#homepage #sitemap {
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
#sitemap {
	font: 12px/16px Verdana, Arial, sans-serif;
	margin: 10px auto 20px auto;
	float: left;
	width: 880px;
	padding-left: 20px;
	display: none;
	}
	
#sitemap li.column {
	width: 155px;
	float: left;
	color: #FFFFFF;
	margin: 0px 5px;
	font: 14px Arial, Helvetica, sans-serif;
	list-style: none;
	}
	
html>body #sitemap li.column {
	margin: 0px 10px;
	}

#sitemap .column ul {
	color: #999999;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6px;
	}

.column ul li {
	list-style: none;
	padding: 0px 0px 5px 0px;
	}

.column ul li a {
	color: #999999;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 10px;
	}
	
.column ul li a:hover {
	color: #f8a360;
	text-decoration: none;
	padding-left: 10px;
	}
	
/*
---------------- FLASH CONTENT
-------------------------------------------------------- */	
	
#flashhome{
	float: left;
	height: 225px;
	width: 900px;
	margin-top: 10px;
	}
	
/*
---------------- FEATURE CONTENT
-------------------------------------------------------- */	

#featureContent {
	float: left;
	width: 890px;
	background: url(../index_files/bg.feature_gradient.gif) no-repeat scroll center top;
	}
	
html>body #featureContent {
	width: 900px;
	}
	
#featureContent h1 {
	background: url(../index_files/icon.h1.helmet.gif) no-repeat scroll left top;
	margin-left: 24px;
	padding-left: 35px;
	color: #d3d3d3;
	font: lighter 22px 'Century Gothic', Arial, Helvetica, sans-serif;
	text-shadow: #000000 0 2px 2px;
	}
	
#featureNav {
	width: 156px;
	float: left;
	margin: 22px 0px 0px 0px;
	background: url(../index_files/bg.featureNav_Rline.gif) repeat-y scroll right top;
	padding: 10px 0px;
	}
	
#featureNav li {
	text-align: right;
	height: 14px;
	list-style: none;

	}
	
#featureNav a {
	color: #535353;
	text-decoration: none;
	font: 14px/104px 'Century Gothic', Arial, Helvetica, sans-serif;
	display: block;
	width: 156px;
	height: 14px;
	padding-right: 16px;
	}
	
#featureNav a:hover {
	color: #85dbff;
	}
	
#featureNav a.loadFeatureCurrent, #featureNav a.loadFeatureCurrent:hover {
	color: #85dbff;
	background: url(../index_files/bg.featureNav_on.gif) no-repeat scroll right top;
	}
	
#featureLoaded {
	float: left;
	padding-left: 16px;
	margin: 20px 0px 0px 0px;
	min-height:200px;
  	height:auto !important;
  	height:200px;
	}
	
#featureLoaded li {
	float: left;
	width: 200px;
	list-style: none;
	margin: 0px 6px;
	}

html>body #featureLoaded  li {
	margin: 0px 12px;
	}
	
a.featPic img {
	border: 1px solid #222222;
	padding: 4px;
	}
	
a.featPic:hover img {
	border: 1px solid #cccccc;
	}
	
#featureLoaded a {
	color: #f8a360;
	line-height: 20px;
	text-decoration: none;
	}
	
#featureLoaded a:hover {
	color: #FFFFFF;
	}
	
#featureLoaded h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #c4c4c4;
	margin: 17px 0px 4px 0px;
	padding: 0px 2px;
	}
	
#featureLoaded p {
	line-height: 18px;
	padding: 0px 2px;
	}
	
#featureLoaded p img {
	padding-left: 4px;
	}
	
	
	

/*Tabs Crap*/

.ui-tabs-hide {
    display: none;
    }

/*
---------------- FOOTER
-------------------------------------------------------- */	

#clear {
	clear: both;
	height: 10px;
	}
	
#footer {
	clear: both;
	width: 100%;
	background: url(../index_files/bg.footer_bg.gif) no-repeat scroll center top;
	height: 135px;
	margin-top: 10px;
	}
	
#footerContainer {
	width: 875px;
	margin-right: auto;
	margin-left: auto;
	background: url(../index_files/bg.footer_container.gif) no-repeat scroll center top;
	height: 135px;
	text-align: right;
	padding-left: 25px;
	}
	
#footerContainer p {
	color: #666666;
	font-family: 'Century Gothic', Verdana, Arial, sans-serf;
	padding: 25px 25px 0px 0px;
	}

#footerContainerInside {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background: url(../index_files/bg.footer_container.gif) no-repeat scroll center top;
	height: 135px;
	text-align: right;
	padding-left: 0px;
	}
	
#footerContainerInside p {
	color: #666666;
	font-family: 'Century Gothic', Verdana, Arial, sans-serf;
	padding: 25px 25px 0px 0px;
	}
	
.leftDisclaimer {
	float: left;
	text-align: left;
	line-height: 18px;
	}
	
.rightDisclaimer {
	line-height: 18px;
	}
	
#footer a {
	color: #999999;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #82DBFF;
	}	

/*
---------------- NAVIGATION
-------------------------------------------------------- */	

#masterNav {
	width: 900px;
	height: 82px;
	margin: 0px auto;
	}

#masterNav ul{
	margin: 15px 0px 0px;
	height: 50px;
	float: left;
	width: 684px;
	}
	
#masterNav li {
	display: inline;
	float: left;
	list-style: none;
	}
	
#masterNav li a {
	display: block;
	height: 50px;
	text-indent: -9999px;
	float: left;
	}

/* search bar */	

#searchBar {
	float: right;
	width: 183px;
	height: 50px;
	background: url(../index_files/bg.search_full.gif) no-repeat scroll left top;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 15px;
	}
	
#searchField {
	background: #ccc;
	border: 1px solid #000000;
	font-size: 14px;
	float: left;
	width: 137px;
	margin: 13px 0px 0px 10px;
	vertical-align: text-bottom;
	line-height: 25px;
	height: 22px;
	}

#searchBar #Submit {
	float: right;
	width: 34px;
	}

/*
---------------- LEGEND BUTTON
-------------------------------------------------------- */	

li#mNavlegend {
	background: url(../index_files/legend.gif) no-repeat left top;
	width: 102px;
	}
	
li#mNavlegend a {
	background: url(../index_files/legend.gif) no-repeat left top;
	width: 102px;
	}
	
li#mNavlegend a:hover {
	background: url(../index_files/legend.gif) no-repeat left -100px;
	width: 102px;
	}

li#mNavlegendCurrent a, li#mNavlegendCurrent{
	background: url(../index_files/legend.gif) no-repeat left -50px;
	width: 102px;
	}
	
/*
---------------- GOLF COURSE DESIGN BUTTON
-------------------------------------------------------- */	

li#mNavgolfcourse {
	background: url(../index_files/golfcourse.gif) no-repeat left top;
	width: 99px;
	}
	
li#mNavgolfcourse a {
	background: url(../index_files/golfcourse.gif) no-repeat left top;
	width: 99px;
	}
	
li#mNavgolfcourse a:hover {
	background: url(../index_files/golfcourse.gif) no-repeat left -100px;
	width: 99px;
	}

li#mNavgolfcourseCurrent a, li#mNavgolfcourseCurrent {
	background: url(../index_files/golfcourse.gif) no-repeat left -50px;
	width: 99px;
	}
	
/*
---------------- REAL ESTATE BUTTON
-------------------------------------------------------- */	

li#mNavestate {
	background: url(../index_files/estate.gif) no-repeat left top;
	width: 98px;
	}
	
li#mNavestate a {
	background: url(../index_files/estate.gif) no-repeat left top;
	width: 98px;
	}

li#mNavestate a:hover {
	background: url(../index_files/estate.gif) no-repeat left -100px;
	width: 98px;
	}

li#mNavestateCurrent a, li#mNavestateCurrent {
	background: url(../index_files/estate.gif) no-repeat left -50px;
	width: 98px;
	}

/*
---------------- FOUNDATION BUTTON
-------------------------------------------------------- */	

li#mNavfoundation {
	background: url(../index_files/nav_affilates.gif) no-repeat left top;
	width: 97px;
	}
	
li#mNavfoundation a {
	background: url(../index_files/nav_affilates.gif) no-repeat left top;
	width: 97px;
	}
	
li#mNavfoundation a:hover {
	background: url(../index_files/nav_affilates.gif) no-repeat left -100px;
	width: 97px;
	}

li#mNavfoundationCurrent a, li#mNavfoundationCurrent {
	background: url(../index_files/nav_affilates.gif) no-repeat left -50px;
	width: 97px;
	}

/*
---------------- EVENTS AND TOURNAMENTS BUTTON
-------------------------------------------------------- */	

li#mNavevents {
	background: url(../index_files/events.gif) no-repeat left top;
	width: 97px;
	}
	
li#mNavevents a {
	background: url(../index_files/events.gif) no-repeat left top;
	width: 97px;
	}
	
li#mNavevents a:hover {
	background: url(../index_files/events.gif) no-repeat left -100px;
	width: 97px;
	}

li#mNaveventsCurrent a, li#mNaveventsCurrent {
	background: url(../index_files/events.gif) no-repeat left -50px;
	width: 97px;
	}
	
/*
---------------- SHOP BUTTON
-------------------------------------------------------- */	

li#mNavshop {
	background: url(../index_files/shop.gif) no-repeat left top;
	width: 94px;
	}
	
li#mNavshop a {
	background: url(../index_files/shop.gif) no-repeat left top;
	width: 94px;
	}
	
li#mNavshop a:hover {
	background: url(../index_files/shop.gif) no-repeat left -100px;
	width: 94px;
	}

li#mNavshopCurrent a, li#mNavshopCurrent {
	background: url(../index_files/shop.gif) no-repeat left -50px;
	width: 94px;
	}
	
/*
---------------- TELEVISION BUTTON
-------------------------------------------------------- */	

li#mNavtelevision {
	background: url(../index_files/nav_contact.gif) no-repeat left top;
	width: 97px;
	}
	
li#mNavtelevision a {
	background: url(../index_files/nav_contact.gif) no-repeat left top;
	width: 97px;
	}
	
li#mNavtelevision a:hover {
	background: url(../index_files/nav_contact.gif) no-repeat left -100px;
	width: 97px;
	}

li#mNavtelevisionCurrent a, li#mNavtelevisionCurrent {
	background: url(../index_files/nav_contact.gif) no-repeat left -50px;
	width: 97px;
	}
