body {
background-color:#968A73;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
p.justify {
text-align:justify;
padding-left:10px;
}
p.justify2012 {
text-align:justify;
padding-left:10px;
padding-right:10px;
}
div#container {
background-color:#968A73;
width:100%;
min-height:750px;
margin:0;
padding:0;
}
div#top {
background-image:url(images_2010/banner_front_page2.jpg);
background-position:top left;
background-repeat:repeat-x;
margin:0;
padding:0;
}
div#bottom {
background-image:url(images_2010/banner_front_page_base.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin:0;
padding:0;
float:none;
min-height:750px;
}
table.table {
min-height:720px;
margin-bottom:30px;
}

/* FONTS for Headings */
h1, h2, h3, h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin:0;
padding:0;
display:inline;
letter-spacing:0.03em;
}

/* TOP GREY BAR */
div#contact {
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#999999;
line-height:3em;
padding-right:30px;
}
div#contact a:link, div#contact a:visited {
text-decoration:none;
padding-left:7px;
padding-right:7px;
color:#999999;
}
div#contact a:hover, div#contact a:active {
text-decoration:none;
padding-left:7px;
padding-right:7px;
color:#FFFFFF;
}

/* Light GREY LOGO BAR  */

div#logo {
height:105px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
}
div#logo h1 {
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
text-align:left;
float:left;
margin:0;
padding:0;
padding-top:7px;
padding-left:20px;
display:inline;
}


/* Main navigation HORIZONTAL  */
div#main_nav {
height:75px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
line-height:1.5em;
padding-right:30px;
}
div#main_nav a:link, div#main_nav a:visited{
text-decoration:none;
padding:10px;
margin:3px;
border-right:1px solid grey;
color:#333333;
}
div#main_nav a:hover, div#main_nav a:active{
text-decoration:underline;
color:black;
}
/* The rest */

a:link.black_red_white, a:visited.black_red_white{
color:black;
text-decoration:none;
font-size:11px;
margin-bottom:7px;
}

a:hover.black_red_white, a:active.black_red_white {
color:#660000;
text-decoration:none;
font-size:11px;
}



div.chapter {
margin-top:30px;
margin-left:10px;
margin-right:15px;
padding-top:15px;
border-top:1px solid silver;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:125%;
min-height:130px;
}
div.chapter a:link, div.chapter a:visited{
color:black;
text-decoration:none;
}
div.chapter a:hover, div.chapter a:active{
color:white;
text-decoration:none;
}

div.fish_report {
	margin-top:30px;
	margin-left:10px;
	margin-right:15px;
	padding-top:25px;
	border-top:1px solid silver;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:125%;
	min-height:170px;
}
div.fish_rep2012 {
	background-color:#968F85;
	margin-top:20px;
	margin-right:15px;
	padding-top:25px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:125%;
	min-height:170px;
	border:1px solid black;
}
div.fish_report a:link, div.fish_report a:visited{
color:black;
text-decoration:none;
}
div.fish_report a:hover, div.fish_report a:active{
color:white;
text-decoration:none;
}




img.floatleft {
float:left;
margin:0;
padding:6px;
background-color:white;
border:2px solid #333333;
margin-bottom:5px;
margin-right:10px;
}
div.floatright {
float:right;
margin-left: 10px;
}

/* ADVERT BAR RHS  */
td#right_ad {
border-left:1px solid silver;
padding:5px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

/* Use on the DIV element 
For Photos that require 
a caption */
.photo_caption {
text-align:center;
float:left; 
margin:8px; 
margin-left:0;
padding:8px; 
font-weight:bold;
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
letter-spacing:0.04em; 
background-color:#968A73;"
}
/* Fishing report Heading */
h2.heading_fish_rep {
padding:7px;
padding-right:40px;
background-color:#CCCCCC;
margin:6px;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
}
h2.heading_fish_rep2012 {
padding:7px;
padding-right:40px;
padding-left:15px;
background-color:#333333;
margin:6px;
margin-left:30px;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
color:#CCCCCC;
}
td.line_right {
	border-right:1px dotted black;
	padding-right:15px;
}
td.line_bottom {
	border-bottom:1px solid black;
}

