﻿html, body, h1, h2, h3, h4, h5, h6, p, img
{
    font-size:100.01%; font-weight:normal;
    margin:0; padding:0;
    border:0;
}

body
{
	margin:0;
	font-size:100.01%;
	font-family:Arial, Helvetica, Sans-Serif;
	background-color: #444444;
	background-image: url(images/bodyTile.jpg);
	background-repeat: repeat-x;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
    text-decoration:none;
    color:#ffd300;
}

a:hover
{
    text-decoration:underline;
}



dt { font-weight:bold;
     float:left; 
     }

.clear { clear:both; }


.textpadder
{
    padding:2em;
}

#PlaceHolder
{
	width:970px;
	margin:0 auto;
}

#Intro {
	width:970px;
	margin:0 auto;
	text-align:right;
	font-size:xx-small;
	background-color:#202020;
	
}
#IntroPic {
	text-align:center;
	background-color:#202020;
}


#topContent 
{
	background-color: #202020;
	position:relative;
	/*height:30px;*/
	text-align:right;
	color:White;
	font-size:xx-small;
}

#flashContent {
	background:#FFF url(images/formbygolfclub2.jpg) no-repeat 50% 50%;
	height:188px;
	position:relative;
	color:White;
	width:970px; overflow:hidden;
}

#menuContent {
	background-color: #005200;
	position:relative;
	height:30px;
	color:White;	
	z-index:999;
}

#menuContent ul 
{
	list-style:none;
	width:100%;
	display:block;
	margin:0;
	padding:0;
}

#menuContent ul li 
{
	float:left;
	/*width:12.5%;*/
	background-color:#005200;
	list-style:none;
}
#menuContent ul li ul { width:100%; }

#menuContent li a,
#menuContent li a:link,
#menuContent li a:visited,
#menuContent li a:hover,
#menuContent li a:active   
{
	display:block;
	/*width:100%;*/
	padding: 0 1.2em;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
	
#menuContent li a:hover
{
	background-color:#2F2F2F;
}
	
#menuContent li:hover ul,
#menuContent li.sfhover ul
{
	display:block;
}
	
#menuContent ul li ul
{
	display:none;
	position:absolute;
	overflow:visible;
	width:160px;
}

#menuContent ul li ul li
{
	background-color:#2F2F2F;
	border:1px solid #008900;
	border-top:1px solid #FAE30B;
	display:block;
	line-height:1.5em;
	clear:both;
	font-size:0.75em;
	width:160px;
}

#menuContent ul li ul li a,
#menuContent ul li ul li a:link,
#menuContent ul li ul li a:visited,
#menuContent ul li ul li a:hover,
#menuContent ul li ul li a:active 
{
    display:block;
    width:120px;
    padding:0;
    font-weight:bold;
    line-height:24px;
    text-align:left;
    padding:0 20px;
}

#menuContent ul li ul li a:hover 
{
    background:#008900;
}





#greenline {
	background-color: #008900;
	position:relative;
	height:5px;
	top:0;
	left:0;
}

#mainContent
{
	background-color: #242424;
	}

#rightSubContent {
	background:none;
	float:right;

	width:30%;

	
	color:White;
}

#leftSubContent {
    background:#202020 url(images/fgc_watermark.jpg) no-repeat left;
	float:left;
	width:70%;
	color:White;
	padding-bottom: 20px;
}


#leftSubContent h2
{
    font-size:1.5em;
    font-weight:bold;
}

table.cardtable td { color:black; }


#leftFullSubContent {
    background:#202020 url(images/fgc_watermark.jpg) no-repeat bottom left;
	float:left;
	width:100%;
	color:White;
}

#footerContent {
	background-color: #005200;
	clear:both;
	text-align:right;
	margin-bottom:20px;
}
#footerContent p 
{
    padding:0.5em;
    margin:0;
}

#footerContent p cite
{
    font-style:normal;
    font-size:0.7em;
    color:#fff;
    padding:0; margin:0;
    display:inline;
}




#topContent { 
	padding:1em; 
	background-color:#000; 
	background-image: url(images/bodyTile.jpg);
	background-repeat: repeat-x;
}

#topContent p.email
{
    font-size:1em;
}

#topContent p.phone
{
    font-size:2em;
    font-weight:bold;
}







#mainContent 
{
    font-size:0.8em;
    border-right: solid 2px #292020;
}


#mainContent h1 
{
    font-size:2em;
    color:#fff;
}
#mainContent h1 em
{
    color:#ffd300;
    font-style:normal;
}
#mainContent h2 
{
    font-size:1em;
    color:#fff;
    
}
#mainContent h2 em
{
    color:#ffd300;
    font-style:normal;
    
}
#mainContent p 
{
    margin:0.5em 0 0.6em 0;
    text-align:justify;
}
#mainContent p.centered
{
    text-align: center;
}
#mainContent h1 
{
    margin-bottom:1em;
}

#maincontent img { background:#242424; }

img.left 
{
    float:left;
    margin:0 10px 0 2px;
}
.right
{
    float:left;
    margin:1.5em 10px 0 10px;
    width:40%;
}
.left
{
    float:left;
    margin:0.8em 20px 0 0.4em;
    width:50%;
}
img.centre
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.width100pc { width:100%; }

.width50pc 
{ 
    width:50%;

}

#rightSubContent h2 
{
    font-size:1.5em;
    line-height:1.5em;
    color:#ffd300;
    border-bottom:4px solid #008900;
}

#rightSubContent p { color:#fff; }


#rightSubContent .newsItem {}
#rightSubContent .newsItem p.date { color:#fff; font-weight: bold; }


div#mainContent div#leftSubContent div.newsItem { display:block; }
div#mainContent div#leftSubcontent div.newsItem p { margin:none; display:inline ! important; }
div#mainContent div#leftSubcontent div.newsItem p.date { color:#fff ! important; }






a.widelink 
{
    display:block;
   
}
a.widelink span.inner 
{
    display:block;
    padding:1em;
}

a.widelink img 
{
    border:0 none;
}

a.widelink:hover
{
    /*background:#C00;*/
}
a.widelink strong 
{
    font-size:1.5em;
}
a.widelink em 
{
    font-size:0.8em;
    color:#fff;
    font-style:normal;
}



.featurebox 
{
    width:48%;
    float:left;
}

.featurebox.right 
{
    float:right;
}
.featurebox.left 
{
    float:left;
}

.featurebox.thin { height:64px; }
.featurebox.medium { height:96px; }
.featurebox.thick { height:128px; }
.featurebox.thicker { height:155px; width: 520px; float:none; }

.center { margin: 0 auto 0 auto; }

.featurebox.thin span.inner { height:48px; }
.featurebox.medium span.inner { height:64px; }
.featurebox.thick span.inner { height:96px; }

.featurebox span.inner 
{
    position:relative;
    margin:1em;
    padding:0.3em;
    display:block;
    border: 2px solid #008900;
}

.featurebox span.topleft
{
    font-size:0.7em;
    font-weight:normal;
    margin-bottom:0.3em;
    display:block;
    /*position:absolute;
    top:0.5em;
    left:0.5em;*/
    color:#fff;
}
.featurebox span.bottomright
{
     font-size:0.7em;
     font-style:normal;
     position:absolute;
     bottom:0.5em;
     right:0.5em;
     color:#fff;
}

.featurebox strong 
{
    font-size:1.5em;
    color:#ffd300;
}
.featurebox em 
{
    font-style:normal;
    color:#fff;
}

.featurebox span a,
.featurebox span a:link,
.featurebox span a:visited,
.featurebox span a:hover,
.featurebox span a:active
{
    color:#fff;
}

.featurebox span a:hover 
{
    text-decoration:underline;
}


a.featurebox { cursor:pointer; }
a.featurebox img { cursor:default;
	width: 68px;
}






a.sidefeature
{
    display:block;
}


.hareResults
{
	 height: 700px;
	 width: 500px;
	 overflow:auto;
	 position: relative;
}
.hareResultsTable em
{
	font-size: .8em;
}
 
div.resultslist ul
{
    display:block;
    width:90%;
    list-style:none;
}
div.resultslist ul li
{
    display:block;
    width:100%;
    text-align:left;
    border-bottom:1px solid #414141
}
div.resultslist ul li a
{
    float:right;
    text-align:left;
    width:60%;
}

p.spacer
{
	position:relative;
	float:left;
	height:350px;
	width:0;
	margin:0;
	}

.pictureLinks a img 
{	float:left;
 	padding:0 7px 10px 0;
 	
	}

.pictureLinks .clear 
{
	clear:left !important ;
	}

.pictureLinks ul 
{
	list-style:none;
	padding:0;
	}
	
.pictureLinks ul li
{
	list-style:none;
	float:left;
	width:600px;
	text-align:justify;
	}
	
.contactForm
{
	position:relative;
	background:black;
	height:285px;
}
	#MainContent .contactForm h2 
	{
		float:left;
		color:#000;
		margin-bottom:0.5em;
	}
	.contactForm p
	{
		float:left;
		clear:left;
		width:25%;
	}
	.contactForm .formFields
	{
		position:absolute;
		width:70%;
		top:14px;
		right:0;
		font-size:80%;
	}
	.contactForm label
	{
		float:left;
		width:49%;
		margin:0 0 0.5em 0;
	}
	.contactForm label input,
	.contactForm label select,
	.contactForm label textarea
	{
		margin:0.25em 0 0 0;
		width:90%;
	}
	.contactForm label textarea 
	{
		height:109px;
	}
	.contactForm label.big
	{
		width:100%;
	}
	.contactForm label.big textarea 
	{
		width:93%;
	}
	.contactForm .contactButton 
	{ position:absolute; right:25px; top:250px;}
	
	.contactButtonFrontPage
	{
		position:absolute; left:14px; top:91px;
		width:115px;height:26px;
		background:url(../Images/ContactUsButtonNoShadow.png);
	}
	.contactButtonFrontPage span
	{
		display:none;
	}
.contactForm .featureBoxTop 
{
	position:absolute;
	top:0;left:0;
	width:100%;
	height:128px;
	background:#F00;
	z-index:-1;
	background:url(../Images/ContactBoxBorder.png) no-repeat 0 0;
}

.contactForm .featureBoxBottom
{
	position:absolute;
	bottom:0;
	width:100%;
	height:64px;
	background:#00F;
	z-index:-1;
	background:url(../Images/ContactBoxBorder.png) no-repeat 0 -4032px;
}
	
.pageSectionInner { padding: 14px; }
.pageSectionInner.short { padding:0 14px; }
.pageSectionInner.shortTop { padding:0 14px 14px 14px; }
