body {
  background-color: #820010;
  font-family: sans-serif;
  font-size: 1em;
  /*line-height: 1.4em;*/
  margin: 0px;
  padding: 0px;
  color: #820010;
  border-left: 1px solid #F8A300;
}

#header {
  background-color: #F8A300;
  margin: 0px;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  margin: 0px;
  padding: .5em .5em;
}      
    
#footer {
  width: 100%;
  background: #AAA;
  text-align:center;
  color: #FFF;
  font-size: .8em;
  border-bottom: solid 1px black;
}



input#search {
    background-color: #FFFFFF;
    width:10em; 
    text-align:right;
    margin: 0px 10px;
    }


table#wholepage {
  padding: 0px;
  margin: 0px;
  border-width: 0px;
  width: 100%;
}

#content {
   vertical-align: top;
   min-width: 50px;
   min-height: 50em;
   padding: 5px 25px 120px 25px;
   margin-bottom: 0px;
   margin-left: 200px;
   background-color: #EDE8E8;
}


table#pricelist {
  text-align:center;
  border: 2px solid #820010;
}

table#pricelist  td {
  border: 1px #FAC359 solid;
  padding: 3px;
}




#map {
   text-align: left; 
   padding: 5px;
   background-color: #FAC359 ;
}

/***************************************
* Formatting for the Menu UL and LI, and A tags
***************************************/

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

#menu li {
    margin: 0px;
    padding: 0px 0px;
    display: block;
    }

#menu a {
    background-color: transparent;
    display: block;
    padding: 2px 0px 2px 2px;
    margin-left:3px;
    width: 100%;
    border-width: 0px;
    /*border-left: 3px double #f0f0f0;
    /*border-right: 3px double #f0f0f0;*/
    /*border-top: 3px double #f8f8f8  ;
    border-bottom: 3px double #f8f8f8   ; */
    border-left: 2px solid #820010;
    font-weight: bold;
    }

#menu a:link {color: #fffbdf; text-decoration: none;}
#menu a:visited {color: #CCCCCC; text-decoration: none;}
#menu a:hover, #menu a:active {
         /*background-color: #AAA; */
         /*color: #FFF;*/ 
         text-decoration: underline; 
         /*font-style:italic; */
         /*border-right: 8px solid #F8A300;
         border-bottom: 0px solid #F8A300;
         border-top: 0px solid #F8A300;*/
         border-left: 2px solid #F8A300;
         }

#navbottom a {border-width: 0px;}
#navbottom a:link { color: #FFF; text-decoration: none }
#navbottom a:active { color: #FF0033; text-decoration: none }
#navbottom a:visited { color: #CCCCCC; text-decoration: none }
#navbottom a:hover { color: #FFFFFF; text-decoration: none; background: #000000 }

#navbottom {
  margin-top: 1em;
  padding-top: 1em;
  text-align:center;
  border-top: 1px solid #CCCCCC;
}







#navigation {
  min-width: 50em;
  width: 10em;
  padding: 0 0 2em 0;
  vertical-align: top;
  border-right: 2px solid #CCCCCC;

}

#hacktable {
  width: 100%;
  border-spacing: 0; 
  border-width: 0px;
  border-collapse: collapse;
}

#menu {
  padding: 0em;
  margin-bottom: 5em;
}

tbody,tr,td {
  padding: 0px;
  margin:  0px;
}




/***************************************
* Formatting for the HEADER
***************************************/

span#headline {
     color: #FAC359;
     font-size: 24pt !important; 
     letter-spacing: 10.75pt !important;
     /*font-size: 2em;
     letter-spacing: .5em;*/
     padding: 0em .5em !important;
     }
     
p#tagline {
     color: #FFF;
     font-size: .8em;
     letter-spacing: .1em;
     width:100%;
     text-align: left;
     margin: 0px;
     text-indent: 6cm;
     }

span#headline a:link,span#headline a:active,span#headline a:visited  { 
    color: #FAC359; 
    text-decoration: none; 

    }

span#headline a:hover { 
    color: #FFF; 
    text-decoration: none; 
    border-color: #FAC359;
    border-style: solid; 
    background-color: #777;
    border-width:0px;
    }



p#tagline a {
          border: 0px solid transparent;
          }
          
p#tagline span#ctslink a:link {color: #FFF; text-decoration: none;}
p#tagline span#ctslink a:visited {color: #FFF; text-decoration: none;}
p#tagline span#ctslink a:hover, div#menu a:active {
         background-color: #AAA; 
         color: #FFF; 
         text-decoration: none; 
         }
         
p#tagline span#intlink a:link {color: #820010; text-decoration: none;}
p#tagline span#intlink a:visited {color: #820010; text-decoration: none;}
p#tagline span#intlink a:hover, div#menu a:active {
         background-color: #AAA; 
         color: #820010; 
         text-decoration: none; 
         }
         
p#tagline span#wedlink a:link {color: #444; text-decoration: none;}
p#tagline span#wedlink a:visited {color: #444; text-decoration: none;}
p#tagline span#wedlink a:hover, div#menu a:active {
         background-color: #AAA; 
         color: #444; 
         text-decoration: none; 
         }



/********************
*  General Stuff    *
********************/

p {
  line-height: 1.4em;
}
  
  

/***************************************
* Links
***************************************/ 

a.offsite:before {
  content             : "\2197";
  }

a {border-width: 0px 0px;}
a:link,a:active,a:visited  { 
    color: #777; 
    text-decoration: none; 
    border-color: transparent;
    border-style: solid; 
    }

a:hover { 
    color: #FFF; 
    text-decoration: none; 
    border-color: #FAC359;
    border-style: solid; 
    background-color: #777;
    }

a img {border-width: 2px 2px;}
a:link img,a:active img,a:visited img { 
    color: #777; 
    text-decoration: none; 
    border-color: #777;
    border-style: solid; 
    border-width: 2px;
    }

a:hover img{ 
    color: #FFF; 
    text-decoration: none; 
    border-color: #FAC359;
    border-style: solid; 
    background-color: #777;
    border-width: 2px;
    }



/***************************************
* General Formatting
***************************************/ 

 
h1 { 
   font-size: 1.6em;
   line-height: 1em;
   padding: 5px 0px;
   margin: 0px;
   font-variant: small-caps;
   } 
   
h2 { 
   font-style: italic;
   font-size: 1.3em;
   line-height: 1em;
   padding: 5px 0px;
   margin: 0px;
   }     
   
h3 { 
   font-size: 1.1em;
   line-height: 1em;
   padding: 5px 0px;
   margin: 0px;
   }   


blockquote {
   margin: 2em;
   }

/***************************************
* UL's for various pages
***************************************/ 

ul.tip {list-style-image: url("/images/hand_right.gif"); list-style-type: circle; list-style-position: inside}

ul {list-style-type: circle; list-style-position: outside;}

li {}

ul.are {list-style-image: url("/images/check.gif"); list-style-type: circle; list-style-position: inside}

ul.not {list-style-image: url("/images/not.gif"); list-style-type: circle; list-style-position: inside;}



ul.int_nav { list-style-type: disc; }  