/* GENERAL STYLES */
/* GENERAL STYLES */
/*** General ***/

* {margin:0; padding:0; }
img {border:0;}

/* START | font, button and list styles */

a 
{
	color:#00a5bd; 
	font-weight:bold;
	text-decoration:none; 
	background-color:inherit; 
}

a:hover
{ 
	color:#00a5bd; 
	font-weight:bold;	
	text-decoration:underline; 
	background-color:inherit; 
}

html
{
height:100%;
padding:0;
margin:0;
}

.disclaimer a{color:#74664c}
.disclaimer a:hover{color:#74664c}

.bottomNavigation a{color:#dcbc67}
.bottomNavigation a:hover{color:#dcbc67}
.printSwfType{display:none}


body
{
background:url(/media/build/bodybackground.jpg) bottom left repeat-x fixed;
}


body, h1, h4,h2,h3, h5, li
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif; 
	font-size:11px;	
}

p
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif; 
	font-size:11px; 
	padding:0px 0px 10px 0px; 
	margin:0; 
}

#bodyBg
{

	float:left;
	margin:0;
	padding:0;
	width:100%;
       	min-height:900px;
	background:url(/media/build/bodybg.gif) top left repeat-x;
}

#bodyContainer
{
	margin-left:auto;
	margin-right:auto;
	padding:0;
        width:880px;
}

#headerContainer
{
	float:left;
	width:810px;
	height:176px;
	padding:0px 0px 0px 40px;
	background:url(/media/build/headerbg.jpg) top left no-repeat;
}

#headerContainer .logo
{
	float:left;
	padding:22px 0px 0px 0px;
	margin:0;
	width:200px;
}

#headerContainer .logo img{float:left}

#headerContainer .advertBox
{
	float:left;
	padding:62px 15px 0px 0px;
	margin:0;
	width:595px;
}

#headerContainer .advertBox img{float:right;}

#mainContainer
{
	float:left;
	width:880px;
	background:url(/media/build/contentbody.gif) top left repeat-y;	
	padding:0px 0px 0px 0px;
}


#mainContainer .topContainer
{
	float:left;
	width:880px;
	background:url(/media/build/contentheader.gif) top left no-repeat;
	padding:9px 0px 0px 0px;
	margin:0;
}

#mainContainer .topContainer2
{
	float:left;
	width:880px;
	background:url(/media/build/contentheader2.gif) top left no-repeat;
	padding:9px 0px 0px 0px;
	margin:0;
}
#mainContainer .footerContainer
{
	float:left;
	width:820px;
	background:url(/media/build/contentfooter.gif) bottom left no-repeat;		
	padding:0px 0px 15px 60px;
	margin:0;
}


#buttonContainer
{
	float:left;
	background:url(/media/build/buttonbg.gif) bottom left no-repeat;
	width:840px;
	padding:0px 0px 1px 40px;
	margin:0;
	height:35px;
}
#buttonContainer img
{
	float:left;
	/* margin:0px 57px 0px 0px; */
	margin:0 33px 0 0;
}

#btn_events{margin-top:-5px !important}
#btn_contactus{padding-left:6px !important; margin-right: 0px !important;}

.sectionContainer
{
	float:left;
	width:750px;
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px 0px;
}


.home{background:url(/media/build/bg_homesection.jpg) top left no-repeat;}
.aboutus{background:url(/media/build/bg_aboutussection.jpg) top left no-repeat;}
.news{background:url(/media/build/bg_newssection.jpg) top left no-repeat;}
.calendar{background:url(/media/build/bg_calendarsection.jpg) top left no-repeat;} 
.results{background:url(/media/build/bg_resultssection.jpg) top left no-repeat;}
.gallery{background:url(/media/build/bg_gallerysection.jpg) top left no-repeat;}
.links{background:url(/media/build/bg_linkssection.jpg) top left no-repeat;}
.contactus{background:url(/media/build/bg_contactussection.jpg) top left no-repeat;}

h2.nav
{
	font-size:13px;
	font-weight:bold;
	margin-bottom:6px;
}

h3.h3
{
  font-size:13px;
  font-weight:bold;
  margin-bottom:6px;
color:#00a5bd;
}

/* Page Numbering */
.pageNumbers{
	float: left;
	text-align: center;		
	display: inline;
	padding: 0px 10px 0px 10px;
}
.pageNumbers .numbers{
	float: left;
	width: 300px;
	color: #040404;
}
.pageNumbers .numbers .currentNumber{
	color: #666666;
}
.pageNumbers .next{
	float: right;
	width: 50px;
	text-align: right;
}
.pageNumbers .back{
	float: left;
	width: 50px;
	text-align: left;
}
/*EO-Page Numbering */



.homepage_leftContainer
{
	float:left;
	width:272px;
	padding:40px 0px 0px 0px;
	margin:0px;
}

.homepage_rightContainerBg
{
	float:left;
	width:450px;
	background:url(/media/build/homepagecontentbg.jpg) bottom left no-repeat;
	padding:0px 0px 40px 9px;
	margin:143px 0px 0px 0px;
}

.homepage_rightContainer
{
	float:left;
	width:426px;
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:0;
}

.leftContainer
{
	float:left;
	width:235px;
	padding:0px 0px 20px 2px;
	margin:0px;
}

.rightContainerBg
{
	float:left;
	width:507px;
	background:url(/media/build/contentbg.jpg) bottom left no-repeat;
	padding:0px 0px 40px 4px;
	margin:143px 0px 0px 0px;
}

.rightContainer
{
	float:left;
	background-color:#ffffff;
	width:483px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.rightContainer ul
{
	padding:10px 0px 10px 0px;
	list-style-type:none;
}

.rightContainer ul li
{
	background:url(/media/build/arrow.gif) top left no-repeat;
	padding:0px 0px 5px 14px;
}

.welcomeBox
{
	float:left;
	width:205px;
	font-size:11px;
	padding:10px 40px 50px 25px;
	margin:0px 0px 21px 0px;
	color:#000000;
}

.welcomeBox p{padding-top:5px;}


.affiliates{
	float:left;
	width:272px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/affiliate_content.gif) top left repeat-y;
}
.affiliateTop{
	float:left;
	width:272px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/affiliate_top.gif) top left no-repeat;
}
.affiliateBottom{
	float:left;
	width:243px;
	padding:25px 0px 30px 25px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/affiliate_bottom.gif) bottom left no-repeat;
}
.affiliates .clubLink{
	float: left;
	width: 215px;	
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	background:url(/media/build/affiliateborder.gif) top left no-repeat;	
	text-align: center;
}
.affiliates .noBorder{
	background: none;
}
.affiliates  .clubLink img{
	margin: 0px 0px 10px 0px;
}

.subNavContent .clubLink{
	float:left;
	width:192px;
	position:relative;
	text-align:center;
	border-bottom:1px solid #bab4a1;
	padding:0 0 15px 0;
	margin:0 0 15px -10px;
}

.subNavContent .clubLink img{margin-bottom:10px}
*html .subNavContent .clubLink{display:inline}

.notePad
{
	float:left;
	width:261px;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/notepad_content.jpg) top left repeat-y;
}

.notePadHeader
{
	float:left;
	width:261px;
	padding:31px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/notepad_top.jpg) top left no-repeat;
}

.notePadFooter
{
	float:left;
	width:248px;
	padding:0px 0px 20px 13px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/notepad_footer.jpg) bottom left no-repeat;
}

.notePadFooter .shortNewsItem
{
	width:100%;
	line-height:14px;
	float:left;
	font-size:11px;
	padding:14px 0px 0px 0px;
	margin:0;
}

.btnOptions
{
	float:left;
	width:238px;
	text-align:right;
	margin:0;
	padding:15px 10px 0px 0px;
} 

.btnOptions img
{
	float:right;
	padding:0px 0px 0px 15px;
}

.titleContainer
{
	float:left;
	width:426px;
	padding:0px 0px 10px 0px;
	margin:0;
}

.rightContainer .titleContainer
{
	float:left;
	width:425px !important; 
	padding:0px 0px 10px 0px;
	margin:0;
}

.pageTitle
{
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.rightOption
{
	float:right;
	padding:0px 0px 0px 0px;
	margin:0;
	width:220px;
}

.rightOption img{float:right;}

.newsItem
{
	float:left;
	width:406px;
	background:url(/media/build/newsborder.gif) bottom left no-repeat;
	padding:0px 10px 15px 10px;
	margin:0px 0px 10px 0px;
	font-size:11px;
}

.newsItem img
{
	float:right;
	padding:0px 0px 10px 10px;
	margin:0px 0px 0px 0px;
}

.newsArchiveItem
{
	float:left;
	width:460px;
	background:url(/media/build/newsborder2.gif) bottom left repeat-x;
	padding:0px 5px 15px 0px;
	margin:0px 0px 10px 0px;
	font-size:11px;
}

.newsArchiveItem img
{
	float:right;
	background:url(/media/build/bg_smallthumb.gif) top left no-repeat;
	padding:8px 14px 10px 7px;
	width:143px;
	height:86px;
	margin:0px 0px 0px 10px;
}

.calendarArchiveItem
{
	float:left;
	width:445px;
	background:url(/media/build/newsborder2.gif) bottom left no-repeat;
	padding:0px 10px 15px 10px;
	margin:0px 0px 10px 0px;
	font-size:11px;
}

.url{padding:3px 18px 0px 0px}

/*
.bg_aboutus{background:url(/media/build/navbox_abouftwq_top.gif) top left no-repeat;}
.bg_gallery{background:url(/media/build/navbox_gallery_top.gif) top left no-repeat;}
.bg_results{background:url(/media/build/navbox_results_top.gif) top left no-repeat;}
.bg_calendar{background:url(/media/build/navbox_calendar_top.gif) top left no-repeat;}
.bg_news{background:url(/media/build/navbox_news_top.gif) top left no-repeat;}
.bg_links{background:url(/media/build/navbox_links_top.gif) top left no-repeat;}
.bg_contactus{background:url(/media/build/navbox_contactus_top.gif) top left no-repeat;}
*/

.subNavContainer
{
	float:left;
	width:211px;
	padding:0px 0px 80px 0px;
	margin:29px 0px 0px 0px;
	background:url(/media/build/navbox_footer.gif) bottom left no-repeat; 
}

.subNavContent
{
	float:left;
	width:191px;
	padding:15px 0px 30px 20px;
	margin:0px 0px 0px 0px;
}

.subNavContainer p{color:#000000!important;padding:10px 5px 0px 0px;}
.subNavContainer p b, .subNavContainer p strong{font-size:12px;}
.subNavContainer p a{font-weight:normal}
.subNavContainer p a:hover{font-weight:normal}

.subNavContent ul
{
	list-style-type:none;
	width:164px;
	margin:2px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	color:#000000;
}	

.subNavContent ul li.on a
{	
	display:block;
	width:174px;
	/* background:url(/media/build/border_blue.gif) bottom left no-repeat; */
	padding:0px 0px 4px 0px;
	margin-top:0px;		
	margin-bottom:3px;
	color:#00a5bd;
	font-weight:normal;
	text-decoration:none;
}	
	
.subNavContent ul li a
{	
	display:block;
	width:174px;
	border-bottom:1px solid #e1d9c3;
	/* background:url(/media/build/border_red.gif) bottom left no-repeat; */
	padding:0px 0px 4px 0px;
	margin-top:0px;		
	margin-bottom:3px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.subNavContent ul li a:hover
{
	width:174px;
	display:block;
	/* background:url(/media/build/border_blue.gif) bottom left no-repeat; */
	padding:0px 0px 4px 0px;
	margin-top:0px;margin-bottom:3px;		
	color:#00a5bd;
	font-weight:normal;
	text-decoration:none;
}	

.subNavContent ul li.on ul
{

	width:174px;
	padding:4px 0px 8px 0px;
	margin:0;
	color:#000000;
}

.subNavContent ul li.on ul li.on
{
	display:block;
	width:159px;
	/* background:url(/media/build/subnavborder.gif) bottom left no-repeat; */
	padding:0px 0px 4px 15px;
	margin:0px 0px 3px 0px;
	color:#00a5bd;
	font-size:11px;
}

.subNavContent ul li.on ul li a
{
	display:block;
	width:159px;
	border-bottom:1px solid #e1d9c3;
	padding:0px 0px 4px 15px;
	margin:0px 0px 3px 0px;
	color:#000000;
	font-size:11px;
}

.subNavContent ul li.on ul li a:hover
{
	display:block;
	width:159px;
	border-bottom:1px solid #e1d9c3;
	padding:0px 0px 4px 15px;
	margin:0px 0px 3px 0px;
	color:#00a5bd;
	font-size:11px;
}

.pageIntroduction
{
	float:left;
	width:463px;
	font-size:11px;
	padding:0px 0px 30px 15px;
	margin:0px 0px 15px 0px;
	/* background:url(/media/build/scribble.gif) bottom left no-repeat; */
}

.resultsList
{
	float:left;
	width:467px;
	padding:10px 0px 6px 0px;
	margin:0px;
}

.pageText
{
	float:left;
	width:463px;
	font-size:11px;
	padding:0px 10px 0px 0px;
	margin:0px;		
}

.pageImage
{
	float:left;
	width:160px;
	padding:8px 0px 0px 6px;
	background:url(/media/build/bg_smallthumb.gif) top left no-repeat;
	height:104px;
}

.pageImage img{float:left;}

.downloadsContainer
{
	float:left;
	width:450px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 30px 0px;
}

.downloadsItem
{
	float:left;
	width:402px;
	background:url(/media/build/pdf.gif) top left no-repeat;
	padding:0px 0px 4px 40px;
	margin:10px 0px 0px 0px;
	font-size:11px;
}

.rightContainer p{clear:both !important;}

.rightContainer p.padLeft15{padding-left:15px;}


.galleryRow
{
	float:left;
	width:475px;
	padding:0px 0px 7px 10px;
	margin:0;
}

.galleryList
{
	float:left;
	width:230px;
	font-size:11px;
	padding:0px 7px 0px 0px;
	margin:0px 0px 0px 0px;
}

.galleryList .image{
	
	float:left;
	width:101px;
	height:95px;
	background:url(/media/build/bg_gallerythumb.gif) top left no-repeat;
	padding:6px 0px 0px 6px;
	margin:0px 0px 0px 0px;
}

.galleryList .image img{float:left;}

.imageThumb{
	cursor:hand !important;
	float:left;
	width:101px;
	height:95px;
	background:url(/media/build/bg_gallerythumb.gif) top left no-repeat;
	padding:6px 0px 0px 6px;
	margin:0px 11px 0px 0px;
}

.imageThumb img{float:left;}

.galleryList .description
{
	float:left;
	width:113px;
	padding:5px 0px 0px 7px;
	margin:0px 0px 0px 0px;

}

.newsTitle
{
	float:left;
	width:100%;
	font-size:12px;
	color:#087bbc;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 5px 0px;
}

.calendarArchiveItem table {float:left;border-collapse:collapse;width:100%;margin:0px;}
.calendarArchiveItem table td{padding:0px 0px 0px 5px;}
.calendarArchiveItem table td.title{width:80px;}

.removeBg{background:none !important}

table.resultsTable
{
	float:left;
	width:475px;
	border-collapse:collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 5px;
	font-size:11px;
}

table.resultsTable td{padding:4px 3px 4px 3px}
table.resultsTable tr.header{background:url(/media/build/tableheader.gif) top left repeat-x;font-weight:bold;color:#ffffff;height:16px;}
table.resultsTable tr.blue{background-color:#cee3f1;}
table.resultsTable tr.blue td{border-bottom:1px solid #a6c6e2}
table.resultsTable tr.grey{background-color:#f2f8fb;}
table.resultsTable tr.grey td{border-bottom:1px solid #c3d7ea}

.fullRow{float:left;width:465px;margin:0px;padding:0px 0px 10px 0px;}
.halfRow{float:left;width:220px;margin:0px;padding:0px 10px 0px 0px;}
.textField{width:215px;padding:3px 0px 0px 3px;height:17px;border:1px solid #cccccc;font-size:11px;margin:3px 0px 0px 0px;}
.fullField{width:445px;padding:3px 0px 0px 3px;height:17px;border:1px solid #cccccc;font-size:11px;margin:3px 0px 0px 0px;}

.stateDD{width:220px;padding:0px 0px 0px 3px;height:17px;border:1px solid #cccccc;font-size:11px;margin:3px 0px 0px 0px;}

.fileField{width:220px;padding:3px 0px 0px 3px;height:22px;border:1px solid #cccccc;font-size:11px;margin:3px 0px 0px 0px;}
.textArea{width:445px;padding:3px 0px 0px 3px;height:100px;border:1px solid #cccccc;font-size:11px;margin:3px 0px 0px 0px;font-family:arial;font-size:11px;}

#footerContainer a{text-decoration:none;font-weight:normal;color:#000000}
#footerContainer a:hover{text-decoration:underline;font-weight:normal;color:#000000}

#footerContainer
{
	float:left;
	width:800px;
	margin-top:5px;
	padding:0px 40px 30px 40px;
}

.leftFooter
{
	float:left;		
}

.rightFooter
{
	float:right;text-align:right
}

.red
{
	color:red;
}

.smallFont
{
	font-size:10px;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.btnSubmit
{
	float:right;
	padding:5px 15px 10px 0px;
}


.lmTitle
{
	padding:0px 0px 8px 0px;
	display:block;
	width:100%;
	width:191px;
	font-weight:bold;
}

.linkItem
{
	float:left;
	width:445px;
	padding:5px 0px 7px 5px;
	margin:0px 0px 10px 0px;					
	font-size:11px;						
	border:1px solid #999999;					
}
					
.linkItem img{float:left;padding:0px 10px 0px 0px;}

#overlay 
{
	position:absolute;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	padding:0;
	margin:0;
	top:0;
	left:0;	
	width:100%;
	height:100%;
	z-index:3;
}

#photoalbum
{
	position:absolute;
	z-index:4;
	opacity:1.0;
	filter:alpha(opacity=100);	
	top:100px;	
	left:50%;
	width:470px;
	margin-left:-205px;
	height:360px;	
	padding:0px 0px 0px 0px;
	
}

#photoalbum img{padding:20px 0px 13px 0px;}

.galleryThumbnail
{
	float:left;
	width:133px;
	height:100px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 10px;
}

a img.galleryThumbnail, a img.galleryThumbnailEnd
{
	border:2px solid #999999;
	opacity:0.7;
	filter:alpha(opacity=70);
}

a:hover img.galleryThumbnail, a:hover img.galleryThumbnailEnd
{
	border:2px solid #00a5bd;
	opacity:1.0;
	filter:alpha(opacity=100);
}

.galleryThumbnailEnd
{
	float:left;
	width:133px;
	height:100px;
	padding:0px 0px 0px 0;
	margin:0 0px 10px 10px;
}

ul.clubEvents
{
	float:left;
	width:461px;
	list-style-type:none;
   margin:0;
}

ul.clubEvents li
{
	float:left;
	width:457px;
	padding:0 4px 15px 0;
	margin:0 0 15px 0;
	background:url(/media/build/clubeventborder.gif) bottom left no-repeat;
}

ul.clubEvents .floatRight
{
	float:right;
	background:url(/media/build/clublogoshadow.gif) top left no-repeat;
	width:89px;	
	height:52px;	
	padding:4px 0 0 4px;	
}

ul.clubEvents a.t{color:#000000}


.footNote{font-size:10px;color:#a7a7a7;padding-right:10px;}
ul.feed					
{
	float:left;
	width:216px;
	list-style-type:none;
}

ul.feed li
{
	float:left;
	width:216px;
	border-top:1px solid #b2ab96;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

ul.feed p{padding:0 !important}
ul.feed p.title{font-weight:bold;padding-bottom:3px !important}
ul.feed p.date{color:#a7a7a7;padding-bottom:3px !important}
ul.feed p.posted{color:#a7a7a7;font-style:italic;padding-bottom:3px !important}					
ul.feed a.alignRight{float:right;padding-bottom:5px}

/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
