/**************************************************
General Body Styles
**************************************************/
body {
     text-align:center;
     background-color: #000000;
     background-repeat: no-repeat;
     background-image: url(../images/main_bg.jpg);
     background-position: top center;
     padding: 0;
     margin:0; }
#index { }
#wrapper {
     width: 802px;
     text-align: left;
     margin: 0 auto;
     padding: 0; }
/**************************************************
Header
**************************************************/
.header {
     width: 802px;
     height: 268px;
     background-image: url(../images/header_index.jpg);
     background-position: top left;
     background-repeat: no-repeat; }
body#services .header{
        background-image: url(../images/header_services.jpg);
  }
.header img {
     float: right; }
/**************************************************
Quicklinks
**************************************************/
.qlinks {
     width: 802px;
     height: 49px;
     background-image: url(../images/bg_qlink.jpg);
     background-position: top right;
     background-repeat: no-repeat;
     background-color: #000000; }
body#services .qlinks{
         background-image: url(../images/qlink_services.jpg);
 }
.qlinks img {
     float: left; }
/**************************************************
Navigation Styles
**************************************************/
.navigation {
     text-align: center;
     width: 802px;
     font-weight: normal; }
.navigation img {
     float: left; }

/**************************************************
Main Content Styles
**************************************************/
.content {
     float: left;
     width: 802px;
     min-height: 350px;
     background-image: url(../images/bg_content.jpg);
     background-repeat: repeat-y;
     background-color: #1a1a1a;
     padding: 0  }
/**************************************************
Main Content Styles
**************************************************/
.c_one {
     float: left;
     width: 400px;
     background-image: url(../images/content_divider.jpg);
     background-repeat: repeat-y;
     background-position: top right;
     padding: 0 30px 25px 30px; }
.content img{
     float: left;
     margin: 0 20px 15px 0;}
.c_two {
     float: left;
     padding: 0 30px 25px 30px;
     width: 282px; }
.c_two ul, .c_one ul{
    padding: 10px;
     padding-left: 30px;
     color: #ffffff;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 12px;
     background-repeat: repeat-x;
     background-image: url(../images/bg_ul.jpg); }
.c_two li, .c_one li{
    margin-bottom: 7px;
     list-style-image: url(../images/red_bullet2.png); }

/**************************************************
Footer Styles
**************************************************/
.footer {
     text-align: center;
     margin: 0 auto;
     clear:both;
     height: 200px;
     background-image: url(../images/bg_footer.jpg);
     padding-top: 60px;
     background-repeat: no-repeat;
     background-position: top center; }
.footer h2 {
     font-size: 10px;
     color: #f61624;
     margin: 0 0 10px 0;
     font-style: normal; }
.footer a:hover {
     color: #7893a7; }
/**************************************************
Header Replacement Text Styles
**************************************************/
h1#general_replace {
     margin: 0;
     overflow: hidden;
     height: 0;
     background-repeat: no-repeat;
     background-position: top left; }
h1.replace1 {
     /* height of the replacement image */     
     padding-top: 21px;
     background-image: url(../images/h1_sierra_state_parks.png); }
/**************************************************
General Text Styles
**************************************************/
h1 {
     color: #eb141b;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 18px;
     font-weight: normal;
     text-transform: uppercase; }
h1.special{
     font-size: 16px;
     color: #ffffff;
     padding: 6px;
     background-position: top left;
     background-repeat: no-repeat;
     background-image: url(../images/bg_h1special.jpg); }

.h1white {color: #FFFFFF}


h2 {
     color: #b7b7b7;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 14px;
     font-weight: normal;
     font-style: italic; }
h3{
    color: #b7b7b7;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 14px;
     font-weight: normal;  }
p {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 12px;
     color: #ffffff;
     font-weight: lighter;
     line-height: 20px; }
td h3, td p{
     padding-left: 10px;
     padding-right: 10px;
     margin: 0;}
td p.price{
     color: #e40f15; }
a, a:link, a:visited, small a:link, small a:visited{
     color: #f10b15; }
a:hover, small a:hover{
     color:#ffffff;}
/********************************************************************
Form Styles
********************************************************************/
form.contact fieldset {
     border: none;
     padding: 10px; }
form.contact legend {
     color: #f10b15;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 13px;
     font-weight: normal;
     padding: 5px; }
form.contact {
     line-height: 100%;
     margin: -15px 15px 0pt;
     padding: 20px; }
form.contact label {
     color: #ffffff;
     font-size: 13px; 
     font-family: Verdana, Helvetica, Arial, sans-serif; }
form.contact label.fixedwidth {
     display: block;
     width: 300px;
      }
form.contact input{
     margin-bottom: 15px;}
form.contact input.no_padding{
     margin-bottom: 0;}

