* { margin: 0; padding: 0; }

#html2 { background: url(http://www.cascademountainvacation.com/images/southforka.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
                }
                
html { background: url(http://www.cascademountainvacation.com/images/southforka.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
                }

body {font-size:100%;}
                
#page-wrap { width: 750px; margin: 25px auto; padding: 20px 20px 75px 20px; background: transparent; -moz-box-shadow: 0 0 20px black; -webkit-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; }

#header { background-image:url('http://www.cascademountainvacation.com/images/smalltransparent.png'); width: 700px; height: 150px; margin: 0px auto; padding: 5px }

.logo { float: left; margin-top:12px; margin-left: 5px; width: 292px; height: 131px; }

.smimage { margin:10px; }

.lodgeimage { margin:10px; float: left; border: 2px solid #ffffff; }

#header h1 { font: 1em  Georgia, "Times New Roman", Serif; color: #000080; margin: 0px; text-indent: 30px; position:relative; top:10px; }

#header h2 { font: 0.75em Tahoma, "Sans Serif"; color: #000080; margin: 10px 0 0 0px; text-indent: 30px; position:relative; top:10px; }

#linkcol { background-image:url('http://www.cascademountainvacation.com/images/smalltransparent.png'); width: 700px; padding: 0px 5px; font: 1em Georgia, Serif; color: #000040; }

#leftcol { background-image:url('http://www.cascademountainvacation.com/images/smalltransparent.png'); width: 750px; padding: 0px 5px; font: 1em Georgia, Serif; color: #000040; }

.leftcol2 {  font: 1.50em Tahoma, "Sans Serif"; margin: 10px 0 0 0px; padding-top: 20px; padding-left: 10px;}

.leftcol3 { font: 1.25em Tahoma, "Sans Serif"; margin: 10px 0 0 0px; padding-left: 10px; }

.leftcol4 { font: 1.25em Tahoma, "Sans Serif"; margin: 10px 0 0 0px; padding-left: 5px; }

.contact { font: 1.50em Tahoma, "Sans Serif"; margin: auto; padding-bottom: 5px; }

#leftcol p { font: 1em Georgia, "Times New Roman", Serif; color: #000040; padding-left: 10px;}

.clear { clear: all; }

#rightcol { float: right; background: transparent; width: 195px; height: 420px; margin: 0px auto; padding: 5px 5px; }

#rightcol p { font: 0.90em Tahoma, "Sans Serif"; color: #ffffff; margin:0; padding: 0 10px 0 10px;background-color:#202020; }

#rightcol a {
      color: #ffffff;
      margin:5px;
      text-decoration:underline;
      }

#rightcol a:hover {
      color: #008080;
      text-decoration:none;
      }

#rightcol a:visited {
      color: #00C0C0;
      text-decoration:underline;
      }

#main { background: transparent; width: 500px; height: auto; margin: 0px; padding: 5px 15px; }

/*- Menu Tabs H--------------------------- */

    #tabsH {
      float:left;
      width:100%;
      background:transparent;
      font-family: Tahoma, "Sans Serif";
      font-size:90%;
      line-height:normal;
      }
    #tabsH ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsH li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsH a {
      float:left;
      background:url("http://www.cascademountainvacation.com/tableftH.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsH a span {
      float:left;
      display:block;
      background:url("http://www.cascademountainvacation.com/tabrightH.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsH a span {float:none;}
    /* End IE5-Mac hack */
    #tabsH a:hover span {
      color:#FFF;
      }
    #tabsH a:hover {
      background-position:0% -42px;
      }
    #tabsH a:hover span {
      background-position:100% -42px;
      }

        #tabsH #current a {
                background-position:0% -42px;
        }
        #tabsH #current a span {
                background-position:100% -42px;
        }

.text { font: 1em/2 Georgia, Serif; color: #000040; margin: 0 0 30px 0; background-image:url('http://www.cascademountainvacation.com/images/smalltransparent.png'); padding: 2px 10px; }

span.bold  { font-weight:bold; font-style:italic; }

span.first  { font: 1.5em/2 Georgia, Serif; font-weight:normal; }

#copyright p { font: 0.70em Georgia, Serif; color: #ffffff; margin: 0 10 0 40px; }

#textnav p { font: 0.70em Georgia, Serif; color: #ffffff; margin: 0 auto; }

.feedbackform{
padding: 25px 0px 25px 55px;
background-image:url('http://www.cascademountainvacation.com/images/smalltransparent.png');
margin: 20px 0px 0px 0px;
border: 1px solid #219D43;
}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 450px; /*width of form rows*/
overflow: hidden;
padding: 5px 0;
}

div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 200px; /*width of label (left column)*/
text-transform: uppercase;
border-bottom: 1px solid blue;
margin-right: 15px; /*spacing with right column*/
}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 10px; /* space following the field */
}

div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;
}

div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 350px;
height: 150px;
}

div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin-top: 5px; /*space above buttonsdiv*/
}

div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;
background: #e1dfe0;
}

#frameback
{
background: transparent;
}


