/* HTML TAGS START */
BODY {
  width:                       100%;
  height:                      100%;
  margin:                      0px;
  padding:                     0px;
  cursor:                      default;
  background-color:            #FFFFFF;
}

H1 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 15px Verdana;
  color:                       #1964BD;
}

H2 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 13px Verdana;
  color:                       #1964BD;
}

H3 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 11px Verdana;
  color:                       #1964BD;
}

H4 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 15px Verdana;
  color:                       #1964BD;
}

H5 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 13px Verdana;
  color:                       #1964BD;
}

H6 {
  margin:                      0px;
  padding:                     0px;
  font:                        normal 11px Verdana;
  color:                       #1964BD;
}

H1 a, H2 a, H3 a, H4 a, H5 a, H6 a {
  color:                       #1964BD;
  text-decoration:             none;
}

H1 a:hover, H2 a:hover, H3 a:hover, H4 a:hover, H5 a:hover, H6 a:hover {
  color:                       #1964BD;
  text-decoration:             underline;
}

HR {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #1964BD;
}

a {
  color:                       #F68938;
  text-decoration:             underline;

}

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

img {
  border:                      0px;
}

form {
  margin:                      0px;
}

table {
  font:                        normal 11px Verdana;
  color:                       #000000;
  text-align:                  left;
  line-height:                 15px;
}

table td {
  vertical-align:              top;
}

input.text {
  width:                       250px;
  height:                      19px;
  border:                      1px solid #A5ACB2;
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

input.button {
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

select {
  width:                       180px;
  margin-bottom:               2px;
  font:                        normal 10px Verdana;
}

select.select {
  width:                       250px;
  height:                      19px;
  border:                      1px solid #A5ACB2;
  font:                        normal 11px Verdana;
  vertical-align:              middle;
}

textarea {
  width:                       250px;
  height:                      150px;
  border:                      1px solid #A5ACB2;
  font:                        normal 11px Verdana;
}

/* HTML TAGS END */

/* CUSTOM CSS TAGS START */
.site {
  width:                       892px;
  height:                      100%;
  background-color:            #F68938;
}

.site_left {
  width:                       17px;
  background:                  #FFFFFF url('/images/site_left.gif') repeat-y top left;
}

.site_right {
  width:                       17px;
  background:                  #FFFFFF url('/images/site_right.gif') repeat-y top left;
}

.site_top {
  height:                      9px;
}

.site_middle {
  width:                       17px;
}

.header_top {
  width:                       355px;
  height:                      9px;
}

.logo {
  width:                       207px;
  height:                      120px;
}

.header {
  width:                       634px;
  height:                      120px;
}

.logo_bottom {
  height:                      17px;
}

.header_bottom {
  width:                       72px;
  height:                      17px;
}

.menu {
  width:                       207px;
  font:                        bold 10px Verdana;
  color:                       #FFFFFF;
  text-transform:              uppercase;
  background-color:            #518FCC;
  border:                      2px solid #FFFFFF;
}

.campingtype {
  height:                      35px;
  font:                        bold 12px Verdana;
  color:                       #FFFFFF;
  text-align:                  center;
  text-transform:              none;
  line-height:                 17px;
  border-bottom:               2px solid #FFFFFF;
  vertical-align:              middle;
}

.advancedsearch {
  height:                      71px;
  font:                        bold 12px Verdana;
  color:                       #FFFFFF;
  text-align:                  center;
  text-transform:              none;
  line-height:                 71px;
  border-bottom:               2px solid #FFFFFF;
}

.advancedsearch a {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

.advancedsearch a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}

.contentholder {
  width:                       634px;
  vertical-align:              top;
}

.contenttable {
  width:                       634px;
  height:                      100%;
}

.contentspacer {
  width:                       17px;
}

.content, .content1, .content2 {
}

.content, .content3 {
  width:                       634px;
  height:                      100%;
}

.content table.contentblock {
  height:                      100%;
}

.content1 {
  width:                       437px;
}

.content2 {
  width:                       180px;
}

.site_bottom {
  height:                      17px;
}

.campingoverview a, .campingoverview a:hover {
  color:                       #FFFFFF;
}

.contentblock {
  width:                       100%;
  padding:                     12px;
  font:                        normal 11px Verdana;
  color:                       #000000;
  background-color:            #FBFBFB;
}

.contentblock_home {
  width:                       100%;
  height:                      200px;
  font:                        normal 11px Verdana;
  color:                       #000000;
  background-color:            #FBFBFB;
  border:                      2px solid #FBFBFB;
}

.contentblock_home .homephoto {
  width:                       426px;
}

.contentblock_home .hometext {
  padding:                     12px;
}

.table_availability {
  line-height:                 26px;
  vertical-align:              middle;
}

.campingblock {
  width:                       100%;
  font:                        normal 10px Verdana;
  color:                       #000000;
  background-color:            #FBFBFB;
}

.campingblock td {
  padding:                     12px 6px 6px 6px;
}

td.campingblockphoto {
  padding:                     0px 2px 0px 2px;
  text-align:                  center;
}

.availabletable, .pricetable {
  font:                        bold 9px Verdana;
  line-height:                 15px;
  color:                       #000000;
}

.availabletable td, .pricetable td {
  padding:                     0px 5px 0px 5px;
  vertical-align:              middle;
}

.availablespacer, .pricespacer {
  width:                       2px;
  padding:                     0px;
}

td.availablespacer, td.pricespacer {
  padding:                     0px;
}

.availableline, .priceline {
  height:                      3px;
  padding:                     0px;
}

td.availableline, td.priceline {
  padding:                     0px;
}

.availabletitle, .pricetitle { 
  line-height:                 18px;
  color:                       #FFFFFF;
  background-color:            #518FCC;
}

.availabletable a, .availabletable a:hover, .pricetable a, .pricetable a:hover {
  color:                       #000000;
}

.availabletitle a {
  color:                       #FFFFFF;
  text-decoration:             none;
}

.availabletitle a:hover {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

.footer {
  height:                      27px;
  padding-left:                15px;
  font:                        normal 9px Verdana;
  color:                       #FFFFFF;
  line-height:                 22px;
  background-color:            #518FCC;
  border:                      2px solid #FFFFFF;
}

.footer a {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

.footer a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}

.powered {
  height:                      27px;
  font:                        normal 9px Verdana;
  color:                       #FFFFFF;
  line-height:                 22px;
  text-align:                  right;
}

.powered a {
  color:                       #FFFFFF;
  text-decoration:             none;
}

.powered a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}
/* CUSTOM CSS TAGS END */

/* LIST MENU STYLES START */
#mainmenu {
  margin:                      0px;
  padding:                     0px;
  background-color:            #292929;
}

#mainmenu li {
  width:                       203px;
  height:                      23px;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
  border-bottom:               1px solid #FFFFFF;
}

a.mainitem, a.mainitem:hover, .mainitem_on {
  width:                       203px;
  height:                      23px;
  margin:                      0px;
  padding:                     5px 145px 6px 14px !important;
  padding:                     0px 0px 0px 14px;
  font:                        bold 10px Verdana;
  color:                       #FFFFFF;
  text-decoration:             none;
  text-transform:              uppercase;
  line-height:                 23px;
  background:                  url('/images/menu_bg.gif') no-repeat top left !important;
  background:                  #518FCC;
}

#mainmenu a:hover, .mainitem_on {
  color:                       #1964BD;
  background:                  url('/images/menu_over.gif') no-repeat top left !important;
  background:                  #FFE94F;
  text-decoration:             none;
}

ul#mainmenu li:hover > ul {
  display:                     block;
  margin:                      -25px 0px 0px 203px;
}

#submenu {
  width:                       203px;
  margin:                      -2px 0px 0px 0px;
  padding:                     0px;
  display:                     none;
  position:                    absolute;
  border:                      2px solid #FFFFFF;
  border-bottom:               1px solid #FFFFFF;
}

#submenu li {
  height:                      23px;
  width:                       203px;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
  border:                      0px;
  border-bottom:               1px solid #FFFFFF;
}

a.subitem, a.subitem:hover, .subitem_on {
  height:                      23px;
  width:                       203px;
  margin:                      0px;
  padding:                     5px 168px 6px 14px !important;
  padding:                     0px 0px 0px 14px;
  font:                        bold 10px Verdana;
  color:                       #FFFFFF;
  text-decoration:             none;
  text-transform:              uppercase;
  line-height:                 23px;
  background:                  url('/images/menu_bg.gif') no-repeat top left !important;
  background:                  #518FCC;
}

#submenu a:hover, .subitem_on {
  color:                       #1964BD;
  background:                  url('/images/menu_over.gif') no-repeat top left !important;
  background:                  #FFE94F;
  text-decoration:             none;
}

ul#submenu li:hover > ul {
  display:                     block;
  margin:                      -25px 0px 0px 203px;
}
/* LIST MENU STYLES END */


