* {
margin:0;
padding:0;
}

body {
text-align:center;
background:#FEFDDF;
margin:0;
padding:0;
}

#container {
position:relative;
width:640px;
text-align:left;
background:#fff url(images/harpoon_henrys.jpg);
background-position:top left;
background-repeat:no-repeat;
min-height:261px;
height:auto!important;
margin:0 auto;
padding:167px 0 0;
}

#container h1,#container h2 {
height:0;
margin:0 0 0 -1000em;
}

#container #menu {
position:relative;
float:left;
width:140px;
}

#container #menu ul {
list-style:none;
margin:0;
padding:0;
}

#container #menu li {
line-height:0;
list-style:none;
margin:0;
padding:0;
}

#container #menu li img {
border:0;
padding:0;
}

#container #menu a:hover {
background-image:url(images/hover_harpoon.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#container #text {
position:relative;
float:left;
width:300px;
min-height:261px;
height:auto!important;
}

#container #text p,#container #text2 p {
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
color:#290000;
line-height:17px;
margin:0 0 17px;
padding:0;
}

#container #text2 {
position:relative;
float:left;
width:460px;
min-height:261px;
height:auto!important;
}

h3 {
font-family:arial, helvetica, sans-serif;
font-size:21px;
color:#441700;
font-weight:400;
margin:10px 0;
}

#container #text2 ul {
margin:0 0 0 13px;
padding:4px;
}

#container #text2 li {
list-style:square;
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
color:#290000;
margin:3px;
}

h4 {
font-family:georgia, "times new roman", times, serif;
font-size:19px;
color:#A43C00;
font-weight:400;
margin:10px 0;
}

h5 {
font-family:arial, helvetica, sans-serif;
font-size:15px;
text-transform:uppercase;
color:#7E8500;
font-weight:400;
margin:10px 0;
}

#container #right {
position:relative;
float:left;
width:190px;
margin:0 0 0 10px;
}

#container #text2 table.form td {
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
color:#290000;
padding:4px;
}

#container #text2 table.form input,#container #text2 table.form textarea {
background:#fff;
border:1px solid #B2A9A0;
}

#container #text2 input.submit {
background:url(images/submit_back.jpg);
background-repeat:no-repeat;
background-position:top left;
width:200px;
height:48px;
border:0;
font-family:georgia, times, serif;
font-size:large;
color:#283000;
}

#container .clear {
clear:left;
height:0;
line-height:0;
}

#container #base {
position:relative;
width:100%;
background-color:#F5DEB4;
margin:0 auto;
}

#container #base #flash {
width:400px;
height:30px;
border:1px solid red;
}

#container #base a {
color:#5F7400;
}

#container #base p {
font-style:italic;
text-align:center;
font-family:Georgia, "Times New Roman", serif;
font-size:15px;
padding:4px;
}

#footer {
position:relative;
text-align:center;
margin:10px auto;
}

#footer p {
font-size:11px;
font-family:arial, helvetica, sans-serif;
}

#footer a {
color:#857448;
}


hr
{
margin:10px 0;
}