/* Lakair CSS Layout */

body {
margin: 0;
padding: 0;
background-image: url(/images/trees_backgrnd.gif);
background-repeat: repeat-x;
background-color: #e5d1b1;
font-family: verdana, sans-serif;
color: #2e250d;
}

/* Text Elements */

h1 {
font-size: 1.25em;
font-weight: normal;
font-family: georgia, "times new roman", times, serif;
margin: 78px 0 0.3em 0;
}

h2 {
font-size: 1.0em;
font-weight: bold;
font-family: georgia, "times new roman", times, serif;
margin: 0 0 0.3em 0;
color: #b76903;
}

h3 {
font-size: 1.0em;
font-weight: bold;
font-family: georgia, "times new roman", times, serif;
margin: 1em 0 0.3em 0;
color: #b76903;
}

#contentboxsingle p {
margin: 0 0 0.63em 0;
font-size: 0.75em;
line-height: 1.4em;
}

#contentboxdouble p {
margin: 0 0 0.63em 0;
font-size: 0.75em;
line-height: 18px;
}

#footerbanner p {
margin: 0;
}

form {
margin: 0;
padding: 0;
}

.bold {font-weight: bold;}

.italic {font-style: italic;}

a:link {color: #a95f00; text-decoration: underline;}
a:visited {color: #a95f00; text-decoration: underline;}
a:hover {color: #d77900; text-decoration: underline;}

.border {
border: 1px solid #ab9169;
}

#leftcontentcol .topnotes {
font-family: georgia, "times new roman", times, serif;
font-size: 0.875em;
color: #2e250d;
font-weight: bold;
}

/* ---------------------------- MAIN TOP AREA CONTAINERS ---------------------------- */

#maincontainer {
width: 986px;
height: 397px;
margin: 0 auto;
background-image: url(/images/toparea_backgrnd.gif);
background-repeat: no-repeat;
}

#maincontainerinside {
width: 986px;
height: 312px;
margin: 0 auto;
background-image: url(/images/inside_top_backgrnd.gif);
background-repeat: no-repeat;
}


/* Test muskie overlay
#testmuskie {
width: 360px;
height: 286px;
margin: -90px 0 0 0;
z-index: 5;
}
*/

/* Clearing Elements */

.clearboth {
margin: 0;
clear: both;
padding: 0;
}

.clearright {
clear: right;
}

.clearleft {
clear: left;
}

/* -------------------- TOP LOGO AREA -------------------- */

#logo {
float: left;
padding: 35px 0 0 70px;
margin: 0;
}

#logoinside {
float: left;
padding: 0 0 0 70px;
margin: 0 20px 0 0;
}

#topnav {
float: left;
width: 365px;
margin: 0 0 0 20px;
padding: 70px 0 0 0;
}

#topnav .call {
font-family: georgia, "times new roman", times, serif;
font-weight: bold;
font-size: 18px;
margin: 0;
padding: 0;
color: #6a5e43;
}

#topnavlist {
font-family: georgia, "times new roman", times, serif;
font-weight: bold;
margin: 0;
padding: 0 0 0 20px;
border-left: 1px solid #d6c1a2;
}

#topnavlist li {
display: inline;
list-style-type: none;
padding-right: 16px;
margin: 0;
font-size: 12px;
color: #6a5e43;
text-transform: uppercase;
}

#topnavlist a:link {color: #6a5e43; text-decoration: none;}
#topnavlist a:visited {color: #6a5e43; text-decoration: none;}
#topnavlist a:hover {color: #00604f; text-decoration: none;}

/* -------- Rotating Home Banner ------------ */

#rotatinghomebox {
width: 780px;
height: 255px;
margin: 0;
padding: 40px 0 0 93px;  /* <------- Adjusts the placement of the rotating image */
}

/* Inside Banner */

#insidebannerimage {
width: 780px;
height: 155px;
margin: 0;
padding: 40px 0 0 93px;  /* <------- Adjusts the placement of the rotating image */
}

#monoSlideshow p {
color: #fff;
font-size: 14px;
margin: 0;
padding: 10px 0 0 10px;
}


/* ----------------------- MIDDLE PAGE AREA ----------------------- */

#pageholder {   /* <----- This holds all of the main page area in place. */
width: 986px;
margin: 0 auto;
padding: 0;
}

#pagebackground {  /* <----- This is the brown rough edge behind the beige page area. */
width: 841px;
margin: 0 0 0 64px;
padding: 0;
background-image: url(/images/page_brown_backgrnd.gif);
}

#page {    /* <----- This is the beige page area */
width: 800px;
background-color: #ebdfc3;
margin: 0 0 0 19px;
background-image: url(/images/muskie_footer.jpg);
background-repeat: no-repeat;
}


/* ---------------- SIDE NAVIGATION ---------------- */

#sidenav {
float: left;
width: 173px;
margin: 76px 0 0 0;
padding: 0 0 0 12px;

}

#sidenav ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: georgia, "times new roman", times, serif;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
}

#sidenav li { 
margin: 0;
}

#sidenav a {
display: block;
padding: 6px 0 0 15px;
width: 155px;
height: 23px;
background-image: url(/images/nav_item_backgrnd.gif);
}

#sidenav a:link, #sidenavlist a:visited {
color: #6a5e43;
text-decoration: none;
}

#sidenav a:hover {
background-image: url(/images/nav_item_backgrnd_ovr.gif);
color: #b76903;
}


/* ---------------- RIGHT SIDE PANELS ---------------- */

#checkavail {  /* <----- Check Availability Area */
width: 185px;
height: 73px;
background-image: url(/images/check_avail_button.gif);
background-repeat: no-repeat;
margin: 20px 0 0 0;
padding: 0;
}

#testimonialpanel {  /* <----- Testimonial Panel Area */
width: 160px;
background-image: url(/images/panel_pattern_beige.jpg);
margin: 0 0 14px 0;
padding: 20px 10px 20px 15px;
}

#testimonialpanel p {
font-style: italic;
font-size: 11px;
color: #443819;
line-height: 18px;
}

#testimonialpanel .title {
font-family: georgia, "times new roman", times, serif;
font-size: 18px;
margin: 0 0 5px 0;
}

#testimonialpanel a:link {color: #b16e00; text-decoration: underline; font-style: normal;}
#testimonialpanel a:visited {color: #b16e00; text-decoration: underline; font-style: normal;}
#testimonialpanel a:hover {color: #000; text-decoration: underline; font-style: normal;}


#subscribepanel {  /* <----- Subscribe Panel Area */
width: 160px;
background-image: url(/images/panel_pattern_green.jpg);
margin: 0;
padding: 20px 10px 20px 15px;
}

#subscribepanel p {
font-style: italic;
font-size: 11px;
color: #443819;
line-height: 18px;
}

#subscribepanel .title {
font-family: georgia, "times new roman", times, serif;
font-size: 18px;
margin: 0 0 5px 0;
}

#subscribepanel a:link {color: #b16e00; text-decoration: underline; font-style: normal;}
#subscribepanel a:visited {color: #b16e00; text-decoration: underline; font-style: normal;}
#subscribepanel a:hover {color: #000; text-decoration: underline; font-style: normal;}

#subscribearea input {
font-size: 11px;
margin: 0 0 2px 0;
}


/* ------------------------------- MAIN PAGE CONTENT AREA --------------------------------  */

#contentboxsingle {  /* <---------- Use this div for pages that require only text content or a shopping cart */
float: right;
width: 580px;
margin: 0;
padding: 0 20px 0 0;
}

#contentboxdouble {   /* <---------- Use this div for pages that require two columns ie. content plus right justified panels */
float: right;
width: 605px;
margin: 0;
}

#leftcontentcol {
float: left;
margin: 0;
width: 390px;
}

#rightcontentcol {
float: right;
margin: 0;
padding: 0 8px 0 0;
width: 185px;
}

.divider {
width: 100%;
height: 1px;
border-top: 1px solid #c3b19b;
margin: 20px 0 20px 0;
}

.shiftbuyimg {
float: right;
margin: 0 0 0 20px;
border: 2px solid #fff;
padding: 0;
}

.bulletlist {
margin-top: 0.3em;
}

.bulletlist li {
font-size: 0.8em;
margin: 0 0 0.6em 0;
line-height: 1.2em;
padding: 0;
}

#nobullets {
margin-top: 0.5em;
padding: 0;
}

#nobullets li {
list-style: none;
font-size: 0.8em;
margin: 0 0 0.6em 0;
line-height: 1.2em;
padding: 0;
}

#leftcontentcol .standout {
color: #00604f;
font-weight: bold;
font-size: 14px;
margin: 0;
}

.green {
color: #00604f;
}

/* --------- Paging ---------- */

#pageformbox {
float:left;
width: 580px;
margin: 0;
padding: 10px 0 0 0;
color: #2e250d;
border-top: 1px dashed #c3b19b;
}

#pageformbox a {
text-decoration: none;
}

#pageformbox a:hover {
text-decoration: underline;
}

.pageformselect
{
font-size: 12px;
font-family: arial, sans-serif;
background: #ffffff;
border: 1px solid #7f9db9;
padding: 0px;
}

.pagetxt {
margin: 0;
padding: 0px;
}

#viewpages {
margin: 0;
font-size: 12px;
float: left;
width: 455px;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 0px;
}

#pagenumberselect {
font-size: 12px;
margin: 0;
float:right;
width: 125px;
text-align: right;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
}


/* ------------------------------- HOME PAGE CONTENT --------------------------------  */

#contentboxhome { 
float: right;
width: 590px;
margin: 0;
padding: 0 10px 0 0;
}

#contentboxhome p {
margin: 0 0 0.63em 0;
font-size: 0.75em;
line-height: 1.4em;
}

#righthomecol {
float: right;
margin: 35px 0 0 14px;
padding: 0;
width: 185px;
}

/* ---------- What's New Area ------- */

#whatsnewpanel {
width: 160px;
background-image: url(/images/panel_pattern_beige.jpg);
margin: 0 0 14px 0;
padding: 20px 10px 20px 15px;
}

#whatsnewpanel p {
font-size: 18px;
color: #443819;
font-family: "times new roman", times, serif;
margin: 0 0 4px 0;
}

#whatsnewlist {
margin: 0;
padding: 0;
list-style: none;
font-size: 11px;
}

#whatsnewlist li {
padding: 0 0 6px 10px;
background-image: url(/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 14px;
}

#whatsnewlist a:link {color: #9f6300; text-decoration: underline;}
#whatsnewlist a:visited {color: #9f6300; text-decoration: underline;}
#whatsnewlist a:hover {color: #005f4e; text-decoration: underline;}


/* ----- Subscribe Area ------- */

#subscribehomepanel {
width: 165px;
height: 78px;
background-image: url(/images/home_subscribe_backgrnd.jpg);
background-repeat: no-repeat;
margin: 0 0 12px 0;
padding: 10px 0 0 20px;
}

#subscribehomepanel p {
font-size: 14px;
font-weight: bold;
font-family: "times new roman", times, serif;
color: #5c331c;
}

#subscribehomepanel input {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
margin: 1px;
}

/* ------- Check Availability --------- */

#checkavailpanel {
width: 165px;
margin: 0;
background-image: url(/images/home_available_backgrnd.jpg);
background-repeat: no-repeat;
padding: 0 10px 50px 10px;
}

#checkavailpanel .checkavailtitle {
font-size: 18px;
color: #443819;
font-family: "times new roman", times, serif;
margin: 0 0 4px 0;
}

#checkavailpanel p {
font-size: 11px;
color: #443819;
margin: 0 0 4px 0;
}

#checkavailpanel a:link {color: #443819; text-decoration: none;}
#checkavailpanel a:visited {color: #443819; text-decoration: none;}
#checkavailpanel a:hover {color: #825100; text-decoration: underline;}


/* Wiki */

#righthomecol .wiki {
font-size: 11px;
margin: 0;
}

/* ------- Green Fish Panel --------- */

#greenpanel {
width: 345px;
margin: 20px 0 0 0;
padding: 18px;
background-image: url(/images/green_fish_panel_backgrnd.jpg);
background-repeat: no-repeat;
}

#greenpanel .whitetitles {
font-family: "times new roman", times, serif;
color: #fff;
font-size: 22px;
margin: 0 0 10px 0;
}

#greenpanel p {
color: #d8e5cf;
font-size: 11px;
line-height: 14px;
margin: 0 0 8px 0;
}

.greenboxdivder {
width: 219px;
height: 1px;
background-image:url(/images/greenbox_divider.png);
background-repeat: no-repeat;
margin: 18px 0 18px 0;
padding: 0;
}

#greenpanel a:link {color: #fffa9a; text-decoration: underline;}
#greenpanel a:visited {color: #fffa9a; text-decoration: underline;}
#greenpanel a:hover {color: #ffcc48; text-decoration: underline;}


/* ------- Testimonials --------- */

#testimonialhomepanel {
width: 550px;
background-image: url(/images/testimonial_home_backgrnd.jpg);
background-repeat: no-repeat;
margin: 0;
padding: 15px 24px 24px 24px;
}

#testimonialhomepanel .small {
font-size: 11px;
margin: 0;
padding: 10px 0 0 20px;
}

#testimonialhomepanel .browntitle {
font-family: "times new roman", times, serif;
color: #443819;
font-size: 22px;
margin: 0;
padding: 0;
}

.brownpaneldivider {
width: 534px;
height: 1px;
background-image: url(/images/brown_panel_divider.jpg);
background-repeat: no-repeat;
margin: 4px 0 12px 0;
padding: 0;
}

#listone {
float: left;
width: 250px;
margin: 0 20px 0 0;
padding: 0;
list-style: none;
font-size: 11px;
color: #443819;
}

#listone li {
padding: 0 0 5px 20px;
background-image: url(/images/page_icon.gif);
background-repeat: no-repeat;
line-height: 14px;
}

#listtwo {
float: left;
width: 250px;
margin: 0;
padding: 0;
list-style: none;
font-size: 11px;
color: #443819;
}

#listtwo li {
padding: 0 0 5px 20px;
background-image: url(/images/page_icon.gif);
background-repeat: no-repeat;
line-height: 14px;
}

/* ------- Rates Table Data -------- */

#tabledata {
font-size: 0.786em;
}

.tdshade {
background-color: #e0d2b1;
}

.tdshadelight {
background-color: #e7dabd;
}

.tdborder {
border-bottom: 1px solid #e0d2b1;
}

#ratespdf {
padding: 8px 5px 5px 5px;
background-color: #f4ecd9;
border: 1px dashed #b7a67e;
margin: 0 0 10px 0;
}

/* ------------------ FOOTER AREA ------------------ */

#footersilhouette {
width: 986px;
height: 111px;
margin: 0 auto;
background-image: url(/images/footer_silhouette.gif);
background-repeat: no-repeat;
}

#footerbanner {
width: 100%;
height: 137px;
background-color: #2a1e0f;
}

#footerbox {
width: 800px;
margin: 0 auto;
padding: 0 30px 0 0;
}

.footerlogo {
float: left;
margin: 0;
padding: 20px 0 0 0;
color: #cbbc98;
font-size: 10px;
line-height: 18px;
}

#footernavholder {
float: right;
width: 621px;
margin: 0;
padding: 0;
}

#footernav {
margin: 0;
padding: 25px 0 0 10px;
}

#footernav li {
display: inline;
list-style-type: none;
padding: 0 10px 0 0;
margin: 0;
font-size: 11px;
}

#footerdivider {
width: 621px;
height: 8px;
background-image: url(/images/footer_divider.gif);
background-repeat: no-repeat;
margin: 6px 0 6px 0;
}

#footercontact {
float: left;
width: 400px;
margin: 0;
padding: 0 0 0 10px;
}

#footercontact li {
display: inline;
list-style-type: none;
padding-right: 20px;
margin: 0;
font-size: 11px;
color: #f2e8d1
}

#footernavholder a:link {color: #f2e8d1; text-decoration: none;}
#footernavholder a:visited {color: #f2e8d1; text-decoration: none;}
#footernavholder a:hover {color: #fabc18; text-decoration: none;}

.topofpage {
float: right;
width: 29px;
height: 15px;
margin: 0;
background-image: url(/images/topofpage_backgrnd.gif);
background-repeat: no-repeat;
font-size: 10px;
padding: 4px 0 0 8px;
}


/* Susbscribe and Unsubscribe Pages */

.font12 {
font-size: 12px;
}

/* Errors */

.error {color: #bc7e12; font-size: 12px;}

#subscribearea .error1 {
color: #bf3600;
font-size: 11px;
margin: 0;
}
