@charset "utf-8";
/* styles for Get Hooked on Scouting */

body {
margin: 0;
padding: 0;
	background-image: url('/images/wood_bg.png');
	background-repeat: repeat-y;
background-position: center top;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #040913;
line-height: 18px;}


/*************
general styles
*************/

h2 {
color: #462c1d;
font-size: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

h3 {
color: #1a4182;
font-size: 17px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

h4 {
color: #212121;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
}

p {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #040913;
line-height: 18px;
margin: 20px;
padding: 0;
margin-left: 22px;
margin-right: 68px;
}

img.in_paragraph { 
padding: 2px; 
margin: 0 16px;
background-color: #ffffff; 
border: 1px solid #1a4182;
float: left;
}

ul {
list-style-type: circle;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #040913;
line-height: 18px;
margin: 0;
padding: 0;
list-style-position: inside;
width: 510px;
}

ol {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #040913;
line-height: 18px;
margin: 20px;
padding: 0;
list-style-position: inside;
}

a {
color: #2660c0;
text-decoration: underline;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
}

a:hover {
color: #1a4385;
text-decoration: underline;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
}

div.hr { border-bottom: 2px solid #684734; width: 85%; margin: 12px auto;}

/* form stuff */

input, textarea, select, radio, checkbox {
background-color: #c9d7ef;
border: 1px solid #2660c0;
}

table.data_table {margin: 0 auto;}
table.data_table td {padding: 3px;}
td.right {text-align: right;}
td.left {text-align: left;}


/**************
Home Page
*************/

div#page {
width: 920px; 
margin: 0 auto;}

div#masthead {
margin: 0;
padding: 0;
}

div#left_col {
margin: 0;
padding: 0;
width: 290px;
height: 810px;
}

div#main_content {
width: 620px;
margin-left: 295px;
margin-top: -810px;
}

div#main_holder {
padding-left: 42px;
margin-bottom: 12px;
}

div#fishing_derby_banner { 
text-align: center;
display: block;
width: 235px;
height: 90px;
padding: 2px;
margin: 30px 0 10px 0;
background-color: #ffffff;
border: 1px solid #2660c0;
}
div#fishing_derby_banner table {
background-color: #fce67f;
height: 100%;
width: 235px;
}

#fishing_derby_banner a {
color: #2660c0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px;
text-decoration: none;
}

#interested { 
text-align: center;
display: block;
width: 265px;
height: 90px;
padding: 2px;
margin: 0;
margin-top: -105px;
margin-left: 260px;
color: #2660c0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 17px;
line-height: 16px;
background-color: #ffffff;
border: 1px solid #2660c0;
}

#interested table {
width: 265px;
background-color: #fce67f;
height: 100%;
}

#interested form {
margin: 0;
padding: 0;
}

#interested select {
width: 160px;
background-color: #c9d7ef;
border: 1px solid #2660c0;
}

#interested #hpform {
margin: 0;
line-height: 20px;
}

#hp_map { 
clear: both;
margin: 20px 70px 0 10px;
text-align: right;
}

#footer {
text-align: center;
padding: 12px;
}

#footer p {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 16px;
color: #616161;
text-align: center;
padding: 5px 100px;
}

#footer img {
margin: 2px 10px;
}

#footer_nav {
margin: 0 auto;
text-align: center;
width: 700px;
color: #908077;
}

#footer_nav a {
color: #908077;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 16px;
}

#footer_nav a:hover {
color: #684734;
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 16px;
}

/*****************
Inner styles
****************/

div#inner_masthead {
margin: 0;
padding: 0;
}

#inner_masthead h1 {
margin: 0;
padding: 0;
border: 0;
line-height: 12px;
width: 920px;
height: 202px;
background-image: url('/images/header_bg.png');
background-repeat: no-repeat;
background-position: bottom;
}

#inner_masthead h1 span { display: none; }
/**** Nav ****/

#topnav {
position: relative;
width: 920px;
height: 77px;
background-image: url('/images/top_nav_bg.png');
background-repeat: no-repeat;
background-position: top;
}

#topnav ul {
position: absolute;
top: 0;
left: 359px;
margin: 0;
padding: 0;
list-style-type: none;
}

#topnav ul li {
float: left;
margin: 0;
padding: 0;
}

a#navHome { display: block; width: 68px; height: 49px; background-image: url('/images/home_up.png'); }
a:hover#navHome { display: block; width: 68px; height: 49px; background-image: url('/images/home_over.png'); }

a#navParents { display: block; width: 102px; height: 49px; background-image: url('/images/parents_up.png'); }
a:hover#navParents { display: block; width: 102px; height: 49px; background-image: url('/images/parents_over.png'); }

a#navKids { display: block; width: 83px; height: 49px; background-image: url('/images/kids_up.png'); }
a:hover#navKids { display: block; width: 83px; height: 49px; background-image: url('/images/kids_over.png'); }

a#navSignup { display: block; width: 77px; height: 49px; background-image: url('/images/signup_up.png'); }
a:hover#navSignup { display: block; width: 77px; height: 49px; background-image: url('/images/signup_over.png'); }

a#navUpcoming { display: block; width: 152px; height: 49px; background-image: url('/images/upcoming_up.png'); }
a:hover#navUpcoming { display: block; width: 152px; height: 49px; background-image: url('/images/upcoming_over.png'); }


a#navHome span, a#navParents span, a#navKids span, a#navSignup span, a#navUpcoming span { display: none;}

/**** END nav ****/

div#inner_left_col {
margin: 0;
padding: 0;
width: 326px;
height: 1000px;
background: #ffffff url('/images/inner_top_lcol_bg.png') no-repeat top left;
}

#inner_content {
width: 585px;
margin-left: 330px;
margin-top: -1000px;
}

/*****************
Parents
*****************/

#badges {
text-align: center;
width: 215px;
margin-left: 115px;
padding-top: 15px;
}

#badges p {margin: 6px 0;
padding: 0;
}
