/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	font-family: Verdana, Arial, sans-serif; font-size:10px; color:#5b5b5b;
	border:0px; margin:34px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#11999e;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x; background-position:0px -30px;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p, h1, h2, h3 { margin:0px 0px 10px 0px; }

p {  }

p#form_error {
	padding-left:20px;
	background-image:url(../images/icons/exclamation.png);
	background-position:left center; background-repeat:no-repeat;
}

a { }

h1 { font-size:12px; }

div#main-content-right h1 {
	font-size:14px; color:#2276A4; border-bottom:1px solid #7a736c;
	padding-bottom:4px;
}

h2 { font-size:14px; }

h3 { font-size:12px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	list-style:none;
	padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;
}

ul.normal li {
	margin:0px 0px 5px 0px; padding:0px 0px 0px 15px;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat; background-position:0px 2px;
}

/******************************************************************************
* Normal Ordered List
*****************************************************************************/
ol.normal {
	padding:0px 0px 10px 0px; margin:0px 20px 0px 30px;
}

ol.normal li {
	margin:0px 0px 5px 0px; padding:0px 0px 0px 15px;
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* generic widths & positioning
*****************************************************************************/
div#wrapper, div#wrapper-i, div#topAuxBar, div#header, div#footer {
	width:910px;
}

div#wrapper-i, div#topAuxBar, div#header, div#footer {
	float:left;
}

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper { text-align:left; margin:0px auto 0px auto; }

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-i { }

/******************************************************************************
* topAuxBar
*****************************************************************************/
div#topAuxBar {
	height:40px;
	background-image:url(../images/topAuxBar.gif);
	background-repeat:repeat-x;
}

div#topAuxBar p {
	margin-top:10px;
}

div#topAuxBar p, div#topAuxBar p a {
	color:#dddddd; font-weight:bold; text-decoration:none;
}

div#topAuxBar p a:hover {
	text-decoration:underline;
}

p#login {
	float:left; width:400px; margin-left:10px; padding-left:10px;
	background-image:url(../images/topAuxBarBullet.gif);
	background-position:left center; background-repeat:no-repeat;
}

html>body p#login { margin-left:20px; }

p#topAuxBarContact {
	float:right; width:400px; text-align:right; padding-right:20px;
}

/******************************************************************************
* flash-message
*****************************************************************************/
div#flash-message {
	float:left; width:700px; padding:10px; margin-bottom:20px;
	border:1px solid #555555; background-color:white;
}

div#flash-message p { margin:0px; font-weight:bold; color:#2276A4; }

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:910px;
}

div#main-content-i {
	float:left; width:910px;
}

/******************************************************************************
* home-page
*****************************************************************************/
div#home-page {
	float:left; width:910px; height:680px;
	background-image:url(../images/main-bg/home-page.jpg);
}

div#home-page h1, div#home-page h1 a {
	display:block; width:258px; height:167px;
}

div#home-page h1 {
	position:absolute; margin-left:625px;
}

div#home-page h1 span { display:none; }

div#home-page-content {
	float:left; width:251px;
	padding-left:57px; padding-right:19px;
	padding:16px 19px 0px 57px;
	color:#ffffff;
}

/******************************************************************************
* generic-page
*****************************************************************************/
div.generic-page {
	float:left; width:910px; margin-bottom:40px; padding-bottom:40px;
	background-image:url(../images/main-bg/generic-page-bg.jpg);
	background-position:left bottom;
}

div.generic-page-i {
	float:left; width:910px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(../images/main-bg/other-01.jpg);
}

div.generic-page-wrapper {
	float:right; width:566px;
	padding:40px 0px 0px 17px;
}

div.generic-page-content {
	float:left; width:514px;
}

div#lake-page,
div#tackle-page {
	background-image:url(../images/main-bg/other-02.jpg);
}

div#bait-page {
	background-image:url(../images/main-bg/bait.jpg);
}

div#rules-page {
	background-image:url(../images/main-bg/rules.jpg);
}

/******************************************************************************
* loginForm
*****************************************************************************/
p.temp-small-para {
	margin-bottom:600px;
}

/******************************************************************************
* loginForm
*****************************************************************************/
div#loginFormBlock {
}

div#loginFormBlock p {
}

div#loginFormBlock div#loginErrors p {
	color:red;
}

div#loginFormBlock form {
}

div#loginFormBlock form p {
}

div#loginFormBlock form p input {
}

/******************************************************************************
* Generic Header/Link
*****************************************************************************/
h2.generic-h2 {
	float:left; font-size:11px; color:#0f2866;
	width:500px; margin-bottom:15px; margin-top:10px;
	line-height:19px; padding-left:4px;
	background-image:url(../images/h2-bg.jpg);
	background-repeat:no-repeat; background-position:top left;
}

h2.generic-h2 a {
	float:left; width:500px; color:#0f2866; text-decoration:none;
}

h2.generic-h2 span {
	color:#5b5b5b;
}

div.generic-h2-content {
	float:left; width:100%;
}

/******************************************************************************
* Catch Reports
*****************************************************************************/
h2.cr-h2 {
	float:left; font-size:11px; color:#0f2866;
	width:500px; margin-bottom:15px; margin-top:10px;
	line-height:19px; padding-left:4px;
	background-image:url(../images/h2-bg.jpg);
	background-repeat:no-repeat; background-position:top left;
}

h2.cr-h2 a {
	float:left; width:500px; color:#0f2866; text-decoration:none;
}

h2.cr-h2 span {
	color:#5b5b5b;
}

div.cr-content {
	float:left; width:100%;
}

table.cr-details {
	border-collapse:collapse; width:500px;
	margin:0px 0px 15px 0px;
}

table.cr-details tr td {
	padding-bottom:5px;
}

table.cr-details tr td.label {
	font-weight:bold; width:150px;
}

div.cr-photos {
	float:left; width:100%; margin:10px 0px 20px 0px;
}

div.cr-photo-1,div.cr-photo-2,div.cr-photo-3 {
	width:151px;
}

div.cr-photo-1 {
	float:left; margin-right:30px;
}

div.cr-photo-2 {
	float:left;
}

div.cr-photo-3 {
	float:right;
}

div.cr-photo-wrapper {
	float:left; width:147px; padding:2px 2px 0px 2px;
	border:1px solid #000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.cr-photo-wrapper {
		padding-bottom:2px;
	}
}

p.cr-photo-title {
	float:left; width:151px; text-align:center; margin-top:5px; margin-bottom:0px;
	color:#0f2866; font-weight:bold;
}

/******************************************************************************
* Gallery
*****************************************************************************/
h2.g-h2 {
	float:left; font-size:11px; color:#0f2866;
	width:500px; margin-bottom:15px; margin-top:10px;
	line-height:19px; padding-left:4px;
	background-image:url(../images/h2-bg.jpg);
	background-repeat:no-repeat; background-position:top left;
}

h2.g-h2 a {
	float:left; width:500px; color:#0f2866; text-decoration:none;
}

h2.g-h2 span {
	color:#5b5b5b;
}

div.g-fish {
	float:left; width:147px; height:160px;
}

div.g-photo-wrapper {
	float:left; width:147px; padding:2px 2px 0px 2px;
	border:1px solid #000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.g-photo-wrapper {
		padding-bottom:2px;
	}
}

p.g-photo-title {
	float:left; width:151px; text-align:center; margin-top:5px; margin-bottom:0px;
	color:#0f2866; font-weight:bold;
}

div.gr-block {
	float:left; width:505px;
}

/******************************************************************************
* Fish Gallery
*****************************************************************************/
h1.fgal-h1 {
	margin-bottom:30px;
}

div.fgal-photo-wrapper-outer {
	float:left; width:151px;
	margin-bottom:25px;
}

div.fgal-photo-wrapper {
	float:left; width:147px; padding:2px 2px 0px 2px;
	border:1px solid #000000; margin-bottom:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.fgal-photo-wrapper {
		padding-bottom:2px;
	}
}

