﻿body 
{
	text-align:center;
	background-image: url('../images/bg.png');
	font-family:Verdana;
	font-size:8px;
}

.link
{
	text-align:left;
	vertical-align:middle;
	background-image: url('../images/arrow-green.png');
	background-repeat:no-repeat; 
	background-position:left;
	padding-left:20px;
}

.link:hover
{
	background-image: url('../images/arrow-red.png');
}

a
{
	text-decoration:none;
	color:#90bf38;
	font-size:12px;
}

a:hover
{
	color:#a42a28;
}

.contact a
{
	color:navy;
	font-size:11px;
}

.contact a:hover
{
	text-decoration:underline;
}



.page
{
	width:804px;
	background-color:White;
}

.top
{
	height:29px;
	text-align:right;
	padding-right:30px;
	vertical-align:middle;
	font-size:10px;
	background-image:url('../images/map-top.png');
}



.logo
{
	width:249px;
	height:134px;
}

.latestResults
{
	background-image:url('../images/LatestResults.png');
	width:249px;
	height:72px;
}

.header
{
	width: 555px;
	height:206px;
}

.left
{
	background-color:#434142;
	width:249px;
	vertical-align:top;
}

.newsSectionTitle
{
	width:249px;
	background-color:#848484;
	height:19px;
	padding-left:15px;
}

.newsSection
{
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;
	padding-right:5px;
	text-align:left;
	font-size:10px;
	color:White;
	background-color:#717171;
}

.newsletterSection
{
	background-color:#434142;
	padding:20px;
}

.newsTitle
{
	height:20px;
	background-color:#888689;
	padding-left:20px;
	width:219px;
}

.newsSeparator
{
	background-image:url('../images/news-separator.png');
	background-repeat:repeat-x;
}

.title
{
	text-align:left;
	color:White;
	font-weight:bold;
	font-style:italic;
	font-size:13px;
	text-transform:uppercase;
}

.pageTitle
{
	width:555px;
	background-color:#444444;
	padding-left:20px;
	height:20px;
}

.pageContent
{
	color:Black;
	font-size:10px;
	width:555px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	vertical-align:top;
}

.newsletterTextbox
{
	border-style:none;
}

.newsletterButton
{
	background-image:url('../images/newsletter-go.png');
	background-color:Transparent;
	width:42px;
	height:20px;
	border-style:none;
}

.newsletterButton:hover
{
	background-image:url('../images/newsletter-go-hover.png');
	cursor:pointer;
}

.content
{
	vertical-align:top;
	width:554px;
	background-color:#e9eaed;
	border-left-style:solid;
	border-color:#888689;
	border-left-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.content a
{
	color:Blue;
	font-size:10px;
	}

.content a:hover
{
	color:#a42a28;
}

.footer
{
	height:30px;
	padding-left:30px;
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	background-image:url('../images/map-bottom.png');
}

.blackLink a
{
	color:Black;
	font-size:8px;
	font-weight:bold;
}

.blackLink a:hover
{
	color:#a42a28;
}

.section
{
	border-top-width:1px;	
	border-top-style:solid;
	border-color:#888689;
	height:185px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	border-right-style:solid;
	border-right-width:1px;
	width:277px;
}

.greenSection
{
	background-color:#90bf38;
}

.blueSection
{
	background-color:#dfdfdf;
	
}

.sectionTitle
{
	height:25px;
	padding-left:10px;
	padding-top:10px;
}

.blueSectionTitle
{
	background-color:#175276;
}

.greenSectionTitle
{
	background-color:#5c8809;
}

.albumCover
{
	text-align:left;
	padding-left:5px;
	padding-top:4px;
	width:95px;
	height:72px;
	background-image:url('../images/PhotoGallery/AlbumBg.gif');
}

.albumCover:hover
{
	background-image:url('../images/PhotoGallery/AlbumBg-Hover.gif');
}

.compassBackground
{
	background-image:url('../images/compass.png');
	background-position:right bottom;
	background-repeat:no-repeat;
}

.sectionDiv
{
	padding-top:10px;
	padding-left:10px;
}



/* Menu */
.MainMenu ul.AspNet-Menu /* Tier 1 */
{
    width: 800px;
    margin:0;
    padding-left:2px;
    font-size:10px;
    /*background-color:#90bf38;*/
}

.MainMenu ul.AspNet-Menu ul  /* Tier 2 */
{
    width: 114px;
    top: 100%;
    left: 0;
}

.MainMenu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
    top: -0.5em;
    left: 114px;
}

.MainMenu ul.AspNet-Menu li /* Tier 1 list items */
{
	width: 114px;
	font-weight:bold;
	background-color:#90bf38;
	/*background:/*#990000; /*#d7d600;*/
}

.MainMenu ul.AspNet-Menu ul li /* Tier 2 list items */
{
    width: 114px;
    background:#5c8809;/*#90bf38; /*#eeeeee;*/
}

.MainMenu ul.AspNet-Menu li:hover, /* Tier 1 hovered list items  */
.MainMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background:#5c8809; /*#a42a28; /*#016597;*/
}

.MainMenu ul.AspNet-Menu ul li:hover, /* Tier 2 + hovered list items  */
.MainMenu ul.AspNet-Menu ul li.AspNet-Menu-Hover
{
    background: #a42a28;/*#016597;*/
}

.MainMenu a, /* all anchors and spans (nodes with no link) */
.MainMenu span
{
	font-size:10px;
    color: White;/*Black;*/
    padding: 5px 2px 5px 8px;
    border:1px solid #cccccc;
    /*background: transparent url(../images/arrowRight.gif) right center no-repeat;*/
}

.MainMenu li.AspNet-Menu-Leaf a, /* leaves */
.MainMenu li.AspNet-Menu-Leaf span
{
    background-image: none !important;
}

.MainMenu li:hover a, /* hovered text */
.MainMenu li:hover span,
.MainMenu li.AspNet-Menu-Hover a,
.MainMenu li.AspNet-Menu-Hover span,
.MainMenu li:hover li:hover a,
.MainMenu li:hover li:hover span,
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.MainMenu li:hover li:hover li:hover a,
.MainMenu li:hover li:hover li:hover span,
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: White;
    /*background: transparent url(../images/activeArrowRight.gif) right center no-repeat;*/
}

.MainMenu li:hover li a, /* the tier above this one is hovered */
.MainMenu li:hover li span,
.MainMenu li.AspNet-Menu-Hover li a,
.MainMenu li.AspNet-Menu-Hover li span,
.MainMenu li:hover li:hover li a,
.MainMenu li:hover li:hover li span,
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.MainMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
	font-size:10px;
    color: White;/*Black;*/
    /*background: transparent url(../images/arrowRight.gif) right center no-repeat;*/
}

.MainMenu .AspNet-Menu-Selected /* this tier is selected */
{
    /*border: solid 1px #00ff00 !important;*/
}

.MainMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
    /*border: solid 1px #ff0000 !important;*/
}

.MainMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
    /*border: solid 1px #0000ff !important;*/
}

.MainMenu .static-menu-item
{
	background-color:Red;
}

/* Membership form */
.MembershipForm
{
	text-align:left;
	padding-left:30px;
	padding-top:30px;
	padding-right:30px;
	width:495px;
	
}

.MembershipFormTable
{
	text-align:left;
	width:100%;
	padding-left:10px;
	background-color:Gray;
	color:White;
	font-size:10px;
}


.MembershipFormRowSpacer
{
	height:20px;
}

.MembershipFormTitles
{
	vertical-align:bottom;
	}


.MembershipFormEditboxes
{
	vertical-align:top;
}

.MembershipFormEditboxes Input
{
	width:120px;
}

.MembershipFormActionButtons
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#434142;
	text-align:center;
	vertical-align:middle;
}


.MembershipFormActionButtons a
{
	color:#90bf38;
	font-size:12px;
}

.MembershipFormActionButtons a:hover
{
	color:White;
}

.MaskedEditFocus
{
	background-color:#FFFFCC;
}

.MaskedEditError
{
	background-color:#FFCCCC;
}