﻿*{	/*zero out default values*/
	margin:0;
	padding:0;
}
body 
{
    color: #000000;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #FFFFFF;
}
/* Header section*/
#header
{
    margin-bottom: 10px;
}
/* Body section */
#container
{
    width: 800px;
	margin: 0 auto;
	text-align: left;
}
#mainContent
{
    margin: 0 5px 0 130px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
    font-size: 80%;
    color: #5C743D;
}
#mainContent p.bottompadding
{
    padding-bottom: 15px;
}
.fltrt { /* this class can be used whenever you wish to float an element to the right side of the page. The floated element must be placed above the element that will display next to it in the source code. */
float: right;
margin-left: 8px;
}

.fltlft { /* this class can be used whenever you wish to float an element left on the page */
float: left;
margin-right: 8px;
}
.fltrtpadding60
{
float: right;
padding-right: 60px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
}
#footer
{
    margin-top:20px;
	border-top: 1px solid #666666;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
#footer .tdleft
{
    text-align: center;
	color: #999999;
	font-size: 65%;
	padding: 5px;
	vertical-align: top;
}
#footer .tdright
{
    text-align: left;
	color: #999999;
	font-size: 65%;
	padding: 5px;
}
.Warning
{
    color: Red;
    font-style: italic;
    font-weight: bold;
    font-size: 90%;
}
/* Sidebar and navigation section */
#sidebar
{
    float: left;
	width: 120px;
}
.menuItemDisplay
{
    font-size: 75%;
    color: #5C743D;
    background: transparent url(images/single_arrow.jpg) no-repeat left center;
    padding-left: 16px;
}
.menuItemHover
{
    font-size: 75%;
    color: #FF6600;
    background: transparent url(images/single_offset_arrow.jpg) no-repeat left center;
    padding-left: 16px;
}
.VisitCounter
{
    font-size: 60%;
}
#VisitCounterDiv
{
    padding-top:10px;
    padding-bottom:10px;
}

/* Photos Page */
#photoContainer
{
    width: 660px;
    text-align: left;
}

/* Photos.aspx page */
.L /* Landscape orientation settings */
{
    height: 109px;
    width: 145px;
    border: 1px;
    padding: 2px;
}
.P
{
    height: 145px;
    width: 109px;
    margin-left: 18px;
    border: 0;
}
.LargePictureFormat
{
    padding: 3px;
    border: solid 1px maroon;
}
.photoTitle
{
    font-size: 80%;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    color: #660000;
}
.photoDateAdded
{
    font-size: 70%;
}
.pagingInformation
{
    font-size: 80%;
    color: #660000;
    text-align: center;
    padding-top: 5px;
}
.noImageBorder
{
    border-width: 0px;
}
/* PhotoDetailsPage.aspx styling */
#singlePhotoContentTitle
{
    font-weight: bold;
    font-size: 80%;
    padding-bottom: 5px;
    padding-top: 5px;
}
#singlePhotoContentDescription
{
    font-weight: bold;
    font-size: 75%;
    padding-bottom: 5px;
    padding-top: 5px;
    font-style: italic;
    padding-left: 10px;
}
#singlePhotoContentLink
{
    font-size: 80%;
    padding-bottom: 5px;
    padding-top: 5px;
}
#singlePhotoContentLink a
{
    padding-bottom: 5px;
    padding-top: 5px;
    color: #5C743D;
    text-decoration: none;
}
#singlePhotoContentLink a:hover
{
    padding-bottom: 5px;
    padding-top: 5px;
    color: #FF6600;
} 
/* News.aspx page styling */

.newsTitleText
{
    color: #663300;
    font-size: 90%;
    /*padding: 5px;*/
    font-weight: bold;
    text-align: left;
    margin: 5px;
}
.newsDateText
{
    color: #663300;
    font-size: 85%;
    text-align: left;
    font-weight: bold;
    margin-right: 5px;
    margin-left: 25px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.newsItemText
{    
    margin-right: 5px;
    margin-left: 25px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.newsItemText a
{
    color: #333333;
    text-decoration: underline;
    font-weight: bold;
}
.newsItemText a:visited
{
    color: #333333;
    text-decoration: underline;
}
.newsItemText a:hover
{
    color: #FF6600;
    text-decoration: none;
}
.newsPictureFloatLeft
{
    margin-bottom: 10px;
    margin-right: 10px;
}
/* Events Page */
#eventsHeader
{
    text-align: center;
}
#eventsBlock
{
    border: #5C743D solid 1px;
    width: 400px;
    margin-top:30px;
    margin-left:115px;
    padding:10px;
    color: #663300;
    font-size: 90%;
    text-align: center;
    font-weight: bold;
}
.eventsVenue
{
    color: #663300;
    font-size: 85%;
    text-align: left;
    font-weight: bold;
    margin-right: 5px;
    margin-left: 50px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.eventsItemText
{
    margin-right: 5px;
    margin-left: 50px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.eventsItemText a
{
    color: #333333;
    text-decoration: underline;
}
.eventsItemText a:visited
{
    color: #333333;
    text-decoration: underline;
}
.eventsItemText a:hover
{
    color: #FF6600;
    text-decoration: none;
}
/* Annual Booking Form screen display */
#printHeader
{
	display: none;	
}
#screenHeader
{
    font-weight: bold;
    font-size: 100%;
    text-align: center;
    color: #660000;
    padding-bottom:8px;
}
#screenSubHeader
{
    font-weight: bold;
    font-size: 90%;
    text-align: left;
    color: #660000;
    margin-top: 10px;
    margin-bottom: 10px;
}
#screenSubHeader p
{
    padding-bottom:5px;
}
#screenBody
{
    width: 660px;
    text-align: left;
}

.outerTableBorder
{
    border-right: #999999 thin solid;
    border-top: #999999 thin solid;
    border-left: #999999 thin solid;
    border-bottom: #999999 thin solid;
}
.outerTableCellPadding
{
    padding: 10px;
}
.innerTableCell
{
    text-align: left;
    padding-bottom:10px;
}
.innerTableCellHighlighted
{
    text-align: left;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
#instructions
{
    margin-top: 15px;
}
.noIndent
{
    font-size: 90%;
	color: #660000;
	font-weight: bold;
	padding: 5px 0 0 0;
}
.oneIndent
{
	font-size: 90%;
	color: #660000;
	padding: 5px 0px 0px 15px;	
}
.twoIndent
{
    font-size: 90%;
	color: #660000;
	padding: 5px 0px 0px 30px;	
}
/* ContactUs Page */
#contactUsHeader
{
    text-align: center;
    margin-bottom: 10px;
}
#contactUsMainDetails
{
    text-align: left;
    margin-bottom: 10px;
}
#howToContactUs
{
    margin-left: 10px;
}
.howToContactUsAlternateRow
{
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
}
.contactingUsHeader
{
    color: #5C743D;
    font-weight: bold;
    padding-top:5px;
    padding-bottom: 5px;
}
#contactingus
{
    width: 660px;
}

.alignValidatorControlAtTop
{
    vertical-align: top;
}
.ConfirmationText
{
    font-weight: bold;
    font-size: 85%;
    font-style: italic;
    margin-top: 10px;
    margin-left: 10px;
}
.emailLineSpacing
{
    padding-bottom: 5px;
}
.paddingInsideOuterTable
{
    padding: 5px;
}
/* Committee Page */
#committeeOutline
{
    border: #5C743D solid 1px;
    width: 400px;
}
#committeeHeader
{
    color:#663300;
	font-size: 90%;
	font-weight: bold;
	background: #D4EBC2;
	padding: 5px;
	text-align: left;
	border: 1px solid #5C743D;
	border-bottom: 2px solid #5C743D;
	margin-bottom: 10px;
}
#committeeBody
{
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;

}
.committeeTitle
{
    font-weight: bold;
    padding-bottom: 8px;
    width: 100px;
}
.committeeDetail
{
    padding-bottom: 5px;
    font-style: italic;
}
/* PhotoCategories page */
.PhotoCategoriesTitle
{
    color: #333333;
    font-size: 100%;
    font-style: italic;
    font-weight: bold;
    margin-left: 50px;
}
.PhotoCategoriesGridView
{
    margin-left: 50px;
}
.PhotoCategoriesGridViewRow
{
    padding: 50px;
}
.PhotoCategoriesGridView a
{
    color: #666666;
    font-size: 85%;
}
.PhotoCategoriesGridView a:visited
{
    color: #666666;
}
.PhotoCategoriesGridView a:hover
{
color: #FF6600;
}
/* Instruction Page */
#teachingpictures
{
	float: right;
	width: 146px;
}
#teaching
{
	margin-right: 155px;
}
.teachingparagraphheader {
	color:#663300;
	font-size: 90%;
	font-weight: bold;
	background: #D4EBC2;
	padding: 5px;
	text-align: left;
	border: 2px solid #5C743D;
}
.teachingparagraphbody
{
    color: #5C743D;
    padding: 10px 5px;
    text-align: left;
    font-size: 90%;
}
.teachingparagraphbody a
{
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.teachingparagraphbody a:visited
{
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.teachingparagraphbody a:hover
{
	color:#FF9900;
}
/* Error Pages */
#ErrorHeader
{
    font-weight: bold;
    font-size: 90%;
    color: #000000;
    margin: 30px 10px 10px 20px
}
#ErrorBody
{
    font-size: 85%;
    color: #FF6600;
    font-style: italic;
    margin: 0px 10px 0px 20px;
}
#ErrorReturnHome
{
    margin: 0px 10px 0px 20px;
    font-size: 90%;
    padding-bottom: 5px;
    padding-top: 5px;
}
#ErrorReturnHome a
{
    padding-bottom: 5px;
    padding-top: 5px;
    color: #5C743D;
    text-decoration: none;
}
#ErrorReturnHome a:visited
{
    padding-bottom: 5px;
    padding-top: 5px;
    color: #5C743D;
    text-decoration: none;
}
#ErrorReturnHome a:hover
{
    padding-bottom: 5px;
    padding-top: 5px;
    color: #FF6600;
}
/* Where To Fish Page */
.fisheryHeader
{
    color:#663300;
    font-weight: bold;
    padding-bottom: 5px;
}
.fisheryDetails
{
    font-style: italic;
    padding-bottom: 3px;
}
.fisheryDetails a
{
    color: #333333;
    text-decoration: underline;
}
.fisheryDetails a:visited
{
    color: #333333;
    text-decoration: underline;
}
.fisheryDetails a:hover
{
    color: #FF6600;
    text-decoration: none;
}
.fisherySpecies
{
    padding-bottom: 3px;
}
.fisheryContact
{
    padding-bottom: 5px;
}
.fisheryDatesAndTimes
{
    padding-bottom: 3px;
    padding-left: 15px;
}
.fisheryParagraph
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.fisheryDisclaimer
{
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}
.fisheryPermitDetails
{
    padding-bottom: 1px;
    padding-left: 15px;
}
.fisheryPermitDetails a
{
    color: #333333;
    text-decoration: underline;
}
.fisheryPermitDetails a:visited
{
    color: #333333;
    text-decoration: underline;
}
.fisheryPermitDetails a:hover
{
    color: #FF6600;
    text-decoration: none;
}
.fisheryPageMenu a
{
    color: #333333;
    text-decoration: underline;
}
.fisheryPageMenu a:visited
{
    color: #333333;
    text-decoration: underline;
}
.fisheryPageMenu a:hover
{
    color: #FF6600;
    text-decoration: none;
}
.fisheryPageTopText 
{
    color: #333333;
    text-decoration: underline;
    margin-top: 4px;
    margin-bottom: 4px;
}
.fisheryPageTopText a
{
    color: #333333;
    text-decoration: underline;
}
.fisheryPageTopText a:visited
{
    color: #333333;
    text-decoration: underline;
}
.fisheryPageTopText a:hover
{
    color: #FF6600;
    text-decoration: none;
}
.fisheryPageTopTextPadding
{
    padding-top:5px;
    padding-bottom: 5px;
}
.updatedImage
{
    padding-top: 10px;
}

/* General formatting */
.italictext
{
    font-style: italic;
}
.boldtext
{
    font-weight: bold;
}
.boldItalicText
{
    font-style: italic;
    font-weight: bold;
}
#adobe
{
    margin-top: 30px;
}
#logo
{
    margin-top: 10px;
}
.MerryChristmas
{
    padding-left: 170px;
    padding-top: 20px;
    display: block;
}
/* Registration Page */
#CreateUserDiv
{
    margin: 20px 0px 0px 30px;
    width: 455px;
}
.SignUpTitle{
    color:#663300;
	font-size: 90%;
	font-weight: bold;
	background: #D4EBC2;
	padding: 5px;
	text-align: left;
}
.font85Padding5
{
    font-size: 85%;
    text-align: left;
    padding: 5px;
}
.validationSummaryPosition
{
    vertical-align: bottom;
}
/* Weather area on default page styling */
#WeatherDiv
{
    font-weight:bold;
    font-style:italic;
    font-style:normal;
    color:#383838;
}
#WeatherDiv a
{
    color: #5C743D;
}
#WeatherDiv a:hover
{
    color: #FF6600;
    text-decoration:none;
}
.weatherTitle
{
    color:#663300;
    font-size:100%;
    font-weight:bold;
    font-style:italic;
    width:50%;
}
.weatherCredit
{
    font-size:70%;
    text-align:left;
    width:50%;
}
.weatherSubHeader
{
    text-align:left;
    font-size:70%;
    padding-top:3px;
    font-weight:bold;
}
.weatherSubDetail
{
    text-align:left;
    font-size:70%;
    padding-left:25px;
    padding-top:3px;
    color:#606060;
}
.weatherUpdated
{
    text-align:left;
    font-size:70%;
    font-style:italic;
    padding-top:3px;
    color:#787878;
}

