@charset "utf-8";

/* CSS Document */



body {

margin: 0;

padding: 0;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

color: #333333;

background-color: #FFFFFF;

background-image:none;

padding: 0;

}

a:active

{

outline: none;

}



a:focus

{

-moz-outline-style: none;

}



a {

color: #000000;

text-decoration: none;

}



a:hover {

text-decoration: underline;

}



h1 {

font-family: Arial, Helvetica, sans-serif;

font-size: 18px;

font-weight: normal;

margin: 0 0 3px 0;

padding: 0;

}



p {

margin: 0 0 5px 0;

padding: 0;

line-height: 1.2em;

}



h2 {

font-size: 14px;

font-weight: bold;

font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

margin: 5px 0 5px 0;

padding: 0;

color: #781a1a;

}



.center {

text-align:center;

}



/**

* Start Navigation

**/



#nav {

width: 766px;

height: 21px;

margin: 0 auto;

}



#nav ul {

list-style: none;

margin: 0;

padding: 0;

}



#nav ul li {

float: left;

}



#nav ul li a {

display: block;

}



a#btn_home {

width: 70px;

height: 21px;

background-image: url(images/btn_home.gif);

}



a#btn_home:hover {

background-image: url(images/btn_home_o.gif);

}



/*****************************************/



div.rollover {

position: absolute;

top: 0;

left: 0;

background-repeat: no-repeat;

background-position: -1000px -1000px;

}



#rollover1 {

background-image: url(images/btn_about_us_o.gif);

}



#rollover2 {

background-image: url(images/btn_accom_o.gif);

}



#rollover3 {

background-image: url(images/btn_contact_us_o.gif);

}



#rollover4 {

background-image: url(images/btn_home_o.gif);

}



#rollover5 {

background-image: url(images/btn_links_o.gif);

}



#rollover6 {

background-image: url(images/btn_location_o.gif);

}



#rollover7 {

background-image: url(images/btn_tour_packages_o.gif);

}







a#btn_location {

width: 100px;

height: 21px;

background-image: url(images/btn_location.gif);

}



a#btn_location:hover {

background-image: url(images/btn_location_o.gif);

}



/*****************************************/



a#btn_about_us {

width: 115px;

height: 21px;

background-image: url(images/btn_about_us.gif);

}



a#btn_about_us:hover {

background-image: url(images/btn_about_us_o.gif);

}



/*****************************************/



a#btn_tour_packages {

width: 135px;

height: 21px;

background-image: url(images/btn_tour_packages.gif);

}



a#btn_tour_packages:hover {

background-image: url(images/btn_tour_packages_o.gif);

}



/*****************************************/



a#btn_accom {

width: 165px;

height: 21px;

background-image: url(images/btn_accom.gif);

}



a#btn_accom:hover {

background-image: url(images/btn_accom_o.gif);

}



/*****************************************/



a#btn_contact_us {

width: 115px;

height: 21px;

background-image: url(images/btn_contact_us.gif);

}



a#btn_contact_us:hover {

background-image: url(images/btn_contact_us_o.gif);

}



/*****************************************/



a#btn_gallery {

width: 66px;

height: 21px;

background-image: url(images/btn_gallery.gif);

}



a#btn_gallery:hover {

background-image: url(images/btn_gallery2.gif);

}

/*****************************************/



a#btn_header {

width: 760px;

height: 75px;

background-image: url(images/header.gif);


}



hr.nav_divider {

margin: 5px 0 5px 0;

width: 760px;

height: 1px;

border: 0;

color: #CCCCCC;

background-color: #CCCCCC;

}



/**

* End Navigation

**/



#rotator {

margin: 30px auto 10px auto;

width: 760px;

height: 300px;

border: 1px solid #000000;

}



p.enter {

text-align: center;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

margin: 0;

padding: 0;

}



#content_wrapper {

width: 760px;

margin: 0 auto;

}



#map_block {

width: 760px;

height: 400px;

background-color: #FAFAFA;

border: 1px solid #CFCFCF;

}



p.footer {

text-align: center;

font-size: 10px;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-weight: bold;

color: #555555;

width: 760px;

margin: 15px auto 0 auto;

border-top: 1px solid #CFCFCF;

padding-top: 10px;

}



p.footer a {

color: #555555;

}



#book_left {

float: left;

width: 375px;

}



#book_right {

float: right;

width: 375px;

}



form#booking input.text {

width: 225px;

}



form#booking label {

font-weight: bold;

}



form#booking textarea {

width: 370px;

height: 100px;

}



#errors {

padding: 5px;

background-color: #FFF0F0;

border: 1px solid #FF0000;

}