body,input,div,li,textarea,input,td,th,p
{
	font-family: arial, sans-serif;
	font-size:14px;
	color:#000000;
}

body
{

}

INPUT,TEXTAREA,BUTTON,SELECT
{
    border: 1px;
    border-style: solid;
    border-color: #999999;
    font-size: 9pt;
    color: #000000;
    font-family: arial;
}

li
{
    line-height:20px;
}

a
{
    color:#46871b;
    font-weight:bold;
    text-decoration:underline;
}

a:HOVER
{
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}

a:VISITED
{
    color:#46871b;
    font-weight:bold;
    text-decoration:underline;
}

p
{
    margin-top:0;
    margin-bottom:15px;
    color:#000000;
    line-height:20px;	
}

h1 {margin-top:0;margin-bottom:14px;font-size:30px;font-weight:normal;color:#000000;} 
h2 {margin-top:0px;margin-bottom:15px;font-size:20px;color:#46871b;} 
h3 {margin-top:0px;margin-bottom:15px;font-size:16px;color:#000000;} 
h4 {margin-top:0px;margin-bottom:15px;font-size:16px;color:#46871b;} 
h5 {margin-top:0px;margin-bottom:15px;font-size:14px;color:#000000;} 
h6 {margin-top:0px;margin-bottom:15px;font-size:14px;color:#46871b;} 

img{border:0px;}

/** Layout **/
div#header
{
	width:1024px;
	height:190px;
	margin:0 auto;
	position:relative;
}

div#header .logo
{
	position:absolute;
	top:52px;left:22px;
	display:block;
	width:434px;
	height:137px;
}

div#header .top
{
    float:right;
    width:1024px;  
    text-align:right;
    padding-top:5px;
}

div#header .sponsors-holder
{
    position:absolute;
    bottom:0px;right:0;

    height:90px;
    text-align:right;
}

div#header .top .top-item
{
    float:right; 
}

div#header .top .links
{
    width:250px;
    color:#fff;
}

div#header .top .links a
{
    color:#fff;
    font-weight:normal;
    font-size:14px;
}

div#header .top .links a:HOVER
{
    text-decoration:none;
}

div#header .top .links span
{
    padding:0 10px;
    font-size:14px;
}

div#header .top .search
{
    width:298px;
}

div#header .top .search form
{
    display:block;
    margin:0;padding:0;
}

div#header .top .search form input
{
    display:block;
    float:right;
}

div#header .top .search form input.text
{
    width:239px;
    height:16px;
    border:1px solid #6eb43f;
    margin-right:4px;
    padding:3px 5px;
    color:#666666;
    font-size:14px;
}

div#header .top .social-media
{
    width:133px;
    text-align:center;
}

div#shadow-holder
{
    text-align:center;
    background:url("/Images/TemplateImages/ShadowBgTile.png") repeat-y top center;
}

div.shadow-top
{
    height:48px;
    background:url("/Images/TemplateImages/ShadowTopBg.png") no-repeat top center;
}

div.shadow-bot
{
    height:48px;
    background:url("/Images/TemplateImages/ShadowBotBg.png") no-repeat top center;
}

div#wrapper{
	width:1024px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:60px;
	text-align:left;
	position:relative;
}

div#content
{
    width:687px;
	padding:0px 29px 20px 29px;
	margin-right:13px;
	float:right;
}

div#extra1
{
    width:253px;
    padding-left:13px;
	float:left;
}

div#extra1 .promo-box
{
    margin-bottom:10px;
}

div#extra1 .home-box
{
    margin-bottom:10px;
}

div#extra1 h3
{
    color:#ffffff;
    font-size:20px;
    margin:0;
}

div#extra1 .holder
{
    background:#ffffff;
    padding:10px;
}

div#extra1 h4.title
{
    color:#46881b;
    font-size:14px;
    margin:0;
}

div#extra1 div.text
{
    color:#666666;
    font-size:14px;
}

div#extra1 div.morelink
{
    text-align:right;    
}

div#extra1 div.morelink a:HOVER
{
    color:#000000;   
}

div#extra1 div.item
{
    padding-bottom:5px;
    border-bottom:1px dotted #666666;
    margin-bottom:5px;
}

div#extra1 .home-events
{
    background:url("/Images/TemplateImages/BoxBg.jpg") no-repeat left bottom;
    padding:44px 10px 10px 10px;
    position:relative;
}

div#extra1 .home-events h3
{
    position:absolute;
    top:-10px;left:10px;
    background:url("/Images/TemplateImages/IconEvents.png") no-repeat top left;
    display:block;
    padding:20px 20px 20px 75px;
}

div#extra1 .home-news h3
{
    position:absolute;
    top:-10px;left:10px;
    background:url("/Images/TemplateImages/IconNews.png") no-repeat top left;
    display:block;
    padding:20px 20px 20px 75px;
}

div#extra1 .home-news
{
    background:url("/Images/TemplateImages/BoxBg.jpg") no-repeat left bottom;
    padding:44px 10px 10px 10px;
    position:relative;
}

div#extra1 div.signup
{
	background: url(Images/TemplateImages/BoxBlackTopBg.png) no-repeat top left #231f20;
	width:252px;
	margin-bottom: 15px;
	position:relative;
}

div#extra1 div.signup h3.title
{
	position:absolute;
	top:0;left:0;
	display:block;
    padding:10px;
}

div#extra1 div.signup form
{
	background: url(Images/TemplateImages/BoxBlackBotBg.png) no-repeat bottom left;
	display:block;
	padding:0;margin:0;
	padding:39px 10px 10px 10px;
}

div#extra1 div.signup form input.text
{
	width:218px;
	height:16px;
	border:1px solid #999999;
	margin-bottom:7px;
	padding-left:5px;
	padding:3px 5px;
    color:#666666;
    font-size:14px;
}

div#extra2
{
    width:253px;
    padding-left:13px;
	float:left;
}

div#navigation
{
   width:998px;
   height:42px;
   background:url("/Images/TemplateImages/NavBgTile.png") repeat-x top left;
   position:absolute;
   top:-7px;
   left:13px;     
}

div#footer
{
    background:#46871b;
    width:974px;
    margin:0 auto;
    padding:25px;
}

div#footer .addthis-holder
{
    float:right; 
    height:30px;
}

div#footer table.links td
{
    border-right:2px solid #64a53a;
    border-left:2px solid #336f0b;
    padding:0 10px;
}

div#footer table.links td.start
{
    border-right:2px solid #64a53a;
    border-left:none;
}

div#footer table.links td.end
{
    border-right:none;
    border-left:2px solid #336f0b;
}

div#footer table.links td p
{
    color:#fff;
    font-size:14px;
}

div#footer table.links td a
{
    color:#fff;
    font-weight:normal;
    font-size:14px;
}

div#footer table.links td a:HOVER
{
    color:#000;
}

div#footer table.links td h4
{
    text-decoration:none;
    font-size:16px;
    color:#b6f48c;
    font-weight:bold;
}

div#footer table.links td h4 a
{
    text-decoration:none;
    font-size:16px;
    color:#b6f48c;
    font-weight:bold;
}

div#footer table.links td h4 a:HOVER
{
    text-decoration:underline;
    color:#b6f48c;
}

div#footer table.links td ul.linklist
{
    padding:0;margin:0;
    list-style:none;
}

div#footer table.links td ul.linklist li a
{
    color:#fff;
}

div#footer table.links td ul.linklist li a:HOVER
{
    color:#000;
}

/** leftNaviItem **/
#leftNaviHolder
{
	margin-bottom:9px;
}

#leftNaviItem a
{
	display: block;
	text-align: left;
	color: #fff;
	background-color:#6eb43f;
	border-bottom: 1px solid #fff;
	line-height: 16px;
	text-decoration: none;
	padding:6px 18px 6px 18px;
	width: 217px;
	font-weight:normal;
	font-size:14px;
}

#leftNaviItem a:hover,
#leftNaviItem a.currentpage
{
	color: #ffffff;
	background-color: #000000;
}

/* CLUBS MAP */
.clubsmap-holder
{
    width:498px;
    height:578px;
    position:relative; 
    margin-left:25px;
    margin-bottom:10px;
}

.clubsmap-holder .popup
{
    width:204px;   
    position:absolute; 
    top:0;left:0; 
    z-index:10;
    display:none;
}

.clubsmap-holder .popup-top .pointer
{
    width:36px; 
    height:43px;
    background:url("/Images/ClubsMap/PointerTopBg.png") no-repeat top left;     
    position:absolute; 
    top:-40px;left:101px; 
}

.clubsmap-holder .popup-right .pointer
{
    width:55px; 
    height:22px;
    background:url("/Images/ClubsMap/PointerRightBg.png") no-repeat top left;     
    position:absolute; 
    top:80px;right:-58px; 
}

.clubsmap-holder .popup-bottom .pointer
{
    width:49px; 
    height:39px;
    background:url("/Images/ClubsMap/PointerBottomBg.png") no-repeat top left;     
    position:absolute; 
    bottom:-36px;right:50px; 
}

.clubsmap-holder .popup-left .pointer
{
    width:56px; 
    height:28px;
    background:url("/Images/ClubsMap/PointerLeftBg.png") no-repeat top left;     
    position:absolute; 
    top:30px;left:-53px; 
}

.clubsmap-holder .clubs
{
    width:200px;    
    border:3px solid #262626;
    background:url("/Images/TemplateImages/TranparentWhite.png") repeat left top;
    min-height:150px;
    padding:2px;    
}

.clubsmap-holder .clubs h3
{ 
    background:#ef9b2e;
    color:#fff;
    font-size:18px;
    padding:5px 10px 5px 10px;
}

.clubsmap-holder .clubs ul
{
    list-style:none;
    margin:0px 10px 5px 15px;
    padding:0;
}

.clubsmap-holder .clubs a
{
    font-size:14px;
    font-weight:bold;
}

.clubsmap-holder *,
.clubsmap-holder * :active,
.clubsmap-holder * :focus {outline: none; }

/** Clearfix **/
.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */
