
/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,th,td {    
    margin:0;   
    padding:0;   
} 
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} 
fieldset,img {    
     border:0;   
} 
address,caption,cite,code,dfn,th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

/*********************************/
/*          GLOBAL
/*********************************/

body {
background:url(../images/waterbkgd.jpg) top;
background-repeat:no-repeat;
background-color:#151515;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:.75em;
}

#container {
background: url(../images/container_top.jpg) no-repeat top #5e5e5e;
width:877px;
margin:0 auto 28px auto;
}

/*********************************/
/*            HEADER
/*********************************/


#headerstripes {
background:url(../images/bodybkgd.jpg) repeat-x #151515;
width:100%;
height:142px;
position:absolute;
left:0px;
}

#header {
height:142px;
width:875px;
margin:0 auto;
}

#logo {
background-image:url(../images/logo.gif);
width:267px;
height:117px;
position:relative;
float:left;
}

#logo h1 a {
display:block;
width:267px;
height:117px;
position:absolute;
outline:none;
}

/*image replacement technique for Logo*/
#header h1 span {
margin:0 -10000px;
}

#landscape {
background-image:url(../images/bannerpic.jpg);
width:429px;
height:132px;
position:relative;
margin:0 0 0 360px;
top:10px;
}

/*********************************/
/*       NAVIGATION
/*********************************/
#nav {
position:relative;
top:6px;
left:6px
}

#nav ul {
height:120px;
width:875px;
margin:0;
padding:0;
}

#nav span {
display:none;
}

#nav ul li {
display:inline;
float:left;
margin:0 1px;
}

#nav ul li a {
display:block;
outline:none;
}

.boats a, .rv a, .dive a, .service a, .snowmobile a {
width:171px;
height:120px;
}


.snowmobile a{
background-image:url(../images/nav/snowmobile_pic.jpg);
}

.boats a{
background-image:url(../images/nav/boats_pic.jpg);
}

.rv a{
background-image:url(../images/nav/rv_pic.jpg);
}

.dive a{
background-image:url(../images/nav/dive_pic.jpg);
}
.service a{
background-image:url(../images/nav/service_pic.jpg);
}

/*********************************/
/*      BEGIN CONTENT AREA
/*********************************/

#contentarea {
min-height:333px;
background:url(../images/contentarea_bkgd_home.jpg) repeat-x top #151515;
}

/*adding back in bullet defaults

#text ul , #text ol 
{
    padding: 0 0 20px 20px;
}
*/

/*********************************/
/*       LEFT COLUMN
/*********************************/

#leftcol {
background-image:url(../images/leftcol_bkgd.jpg);
width:210px;
height:266px;
position:relative;
float:left;
left:8px;
top:15px;
}

#leftcoltxt {
padding:0 15px 0 15px;
color:#FFFFFF;
position:relative;
top:22px;
line-height:1.2em;
}

/*********************************/
/*     RIGHT COLUMN
/*********************************/

#rightcol { 
position:relative;
top:15px;
margin:0 0 0 225px;
background-color:#3d3d3d;
width:642px;
}

#rightcol #top {
background-image:url(../images/rightcol_top.jpg);
width:642px;
height:19px;
}

#rightcol #text {
min-height:430px;
}

#rightcol #text a {
color:#f3e41a;
text-decoration:none;
}

#rightcol #text a:hover {
color:#f3e41a;
text-decoration:underline;
}

#rightcol #bot {
background-image:url(../images/rightcol_bot.jpg);
width:642px;
height:38px;
margin:0;
}

/*********************************/
/*      CONTENT AREA TEXT
/*********************************/

#text {
color:#FFFFFF;
width:95%;
padding:5px 0 0 20px;
line-height:1.2em;
}

.txtheader{
font-size:2em;
font-weight:800;
color:#f3e41a;
text-decoration: none;
}

.txtheader a{
color:#f3e41a;
text-decoration: none;
}

/*********************************/
/*       FOOTER
/*********************************/

#footer {
position:relative;
background:url(../images/footer_bkgd.jpg) no-repeat;
width:857px;
height:2px;
margin:0 auto;
}

#footer p {
color:#FFFFFF;
text-align:center;
font-size:.9em;
padding:5px 0 10px 0;
}

/*********************************/
/*       VARIOUS
/*********************************/

.clear {
clear:both;
}