
body{
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: rgb(0,0,0);
  margin:0;
  padding:0;
}

/* classes */

.box_content {
  padding:10px 0px;
  font-size:90%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}



.box_content a, .contact a{
  font-weight:bold;
  text-decoration:none;
}


.box_content h2 {
  font-size:150%;
  margin:0;
  padding:0;
  margin-top:5px;
  margin-bottom:5px;
}


.box_content h3 {
  font-size:120%;
  margin:0;
  padding:0;
  padding-top:5px;
}

.box_content h4 {
  font-size:100%;
  margin:0px;
  margin-top:5px;
  padding:0;
  
}

.box_content table td p {
  padding:2px;
  margin:0;
}

.box_content ul   {
   padding:5px 10px 0px 20px; 
   margin:0;
}

.box_content ol {
  padding:5px 10px 0px 30px; 
   margin:0;
}

.box_content ol li{
  font-weight:bold;
}

.box_content ul li {
  list-style-type:square;
  padding:2px 0px;
}

.box_content p{
  padding:0;
  margin:5px;
}

.box_content table {
 
}

table.priceTable {
  margin:5px auto;
 margin-bottom:10px;
 border:1px solid black;
  font-size:90%;
  font-family:sans-serif,arial;

}


table.priceTable td{
  padding:0px;
  padding-bottom:0px;
  padding-top:0px;
}

table.priceTable td.tdTitle {
  font-weight:bold;
  text-align:center;
  padding:1px 2px;
}

table.priceTable td.tdOdd {
  background-color:rgb(232,232,232); 
}

table.priceTable td.tdEven {
  background-color:rgb(219,219,219); 
} 

table.priceTable td{
  text-align: ".";
  text-align:right;
  
}


.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}
.alignCenter {
  text-align:center;
  
}
.invisible {
  line-height:0;
  visibility:hidden;
  
}

img.star {
  border:0px none;
  padding:0;
  margin:0;
  display:inline;
  vertical-align:middle;
}




/* LAYOUT */
#main {
	width: 100%;
}

#main_bottom {

}


img.logo{
  border:0px;

}

#graph_line {
  display: none;
}

#left {
   display: inline;
}

h2.contact_header {
  display: none;
}

.contact {
  font-size: 75%;
}


#footer {
  margin-top:20px;
  border-top: 2px solid  rgb(0,0,0);;
  padding:8px;
  margin:0;
  text-align:center;
  font-size:75%;
  color:rgb(73,73,73);
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a {
  color:rgb(73,73,73);
  
  text-decoration:none;
}
#footer a:hover {
  color:rgb(0,0,0);
  
  text-decoration:none;
}


a#home_link {
 display: none;
}

#page_title {
 display: none;
}



#top_menu {
  display: none;
}


#navigation {
  display: none;
}




/* LOCATION BAR */
.locbar{
  padding-bottom:3px;
  border-bottom:2px solid rgb(0,0,0);
  margin: 0;
  margin-bottom:8px;
}


/* ACCOMOD */
.areaSpec {
  float:right;
  text-align: right;
  margin-bottom:8px;
  padding:0;

}

.areaSpec strong.title {
  color:rgb(0,0,0);
  font-weight:normal;
}

/*IMAGE BLOCK */

.images {
  display: none;
}

.media_menu {
  display: none;
}



/* BOTTOM NAV */

.accom_nav, .village_select {
  display: none;
}



em.place_spec {
  color: rgb(0,0,0);
  font-size:80%;
  font-weight:normal;
}

/* lists */

.listing {
  margin-left:20px;
}

.listing a.areaSelect {
  color:rgb(0,153,0);
  text-decoration: underline;
}

.listing h3 {
  margin: 0;
}

.listing ul {
  margin:0;

}

.listing ul li {
  list-style-type: none;
}

.listing  ol li{
  list-style-type: decimal;
  font-weight:normal;
}

.listing  ol li a{
  font-weight:normal;
}

/*doc */
.document, .request {
  padding-bottom:20px;
}

.news {
 /* background-color:rgb(239,239,239); */
  border-left:1px solid rgb(205,205,205); 
  padding:5px;
  padding-top:0px;
  margin-left:15px;
  width: 40%;
}

.news_left {
  float:left;
  width: 55%;
}

.news h2 {
  padding:0px 0px 2px 2px;
  margin:0;
  border-bottom:1px solid rgb(205,205,205); 
}

.news h3 {
  padding:0px;
  margin:2px;
}

.news p {
  padding:0px 2px;
  padding-left:5px;
  margin:0;
}
.news h3 em {
  font-size:75%;
  font-weight:normal;
  padding-right:5px;
  float:right;
}

/*request */

form {
  margin:0;
  margin-left:30px;
}

form input {
  font-size:95%;
  background-color:rgb(229,229,229);
  border:1px solid rgb(175,175,175);
  width:150px;
  padding:1px 2px;
}

form label {
  font-weight:bold;
}

form textarea {
  background-color:rgb(229,229,229);
  border:1px solid rgb(175,175,175);
  width:100%;
  height:150px;
  font-size:100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.warning {
  color:#ff3333;
  padding:0;
  padding-bottom:5px;
}

input.error, textarea.error {
  background-color:rgb(243,137,137);
}






