body {
margin:0;
padding:0;
font-size:0.9em;
line-height:20px; 
font-family: "Myriad Pro", "Trebuchet MS", Arial; 
border:1px solid #000; 
background:#FFF; 
min-width:960px;
}
  
a { 
color:#AF5B81; 
text-decoration:none;
}

a:hover { 
text-decoration:underline;
}

p { 
padding: 0 10px 5px 10px; 
}

h1 { 
margin:0; 
padding:10px 0 0 10px; 
text-transform:uppercase; 
font-size:1.5em; 
color:#AF5B81; 
font-weight:normal;
}

#header { 
padding:0px 0px 0 0; 
height:222px; 
background:#AF5B81 url(images/topbg.gif) repeat-x; 
}

#headerLeftBox {
  float: left;
  width: 758px;
  height:222px;
  background:#AF5B81 url(images/topbg.gif) repeat-x;
  text-align: right;
}

#headerRightBox {
  float: right;
  width: 202px;
  height: 222px;
  background:#AF5B81 url(images/topbg.gif) repeat-x;
}

#slogan { 
float:right; 
color:#000; 
font-size:26px; 
text-transform:uppercase; 
padding-top:20px;
}

#header a { 
color:#fff; 
text-decoration:none; 
font-weight:bold; 
font-size:20px; 
text-transform:uppercase; 
letter-spacing:5px; 
}

#menu { 
background: url(images/menubg.gif) repeat-x #000; 
height:45px; 
padding-top:10px;
}

#menu_list {
float:right;
margin:0 auto;
}

#menu a { 
display:block; 
color:#000000; 
float:right; 
font-size:14px; 
text-transform:uppercase; 
font-weight:bold; 
text-decoration:none; 
margin:0 2px; 
padding-top:0px;
}

#menu a:hover {
padding-top:0px;
}

/*** Dial Menu ***/

a#home {
    width: 150px;
    height: 45px;
    background-image: url(menu/home.gif);
    display: block;
    text-decoration: none;
}
a#home:hover {
    background-position: 0 45px;
}
a#about {
    width: 150px;
    height: 45px;
    background-image: url(menu/about.gif);
    display: block;
    text-decoration: none;
}
a#about:hover {
    background-position: 0 45px;
}
a#faq {
    width: 150px;
    height: 45px;
    background-image: url(menu/faq.gif);
    display: block;
    text-decoration: none;
}
a#faq:hover {
    background-position: 0 45px;
}
a#contact {
    width: 150px;
    height: 45px;
    background-image: url(menu/contact.gif);
    display: block;
    text-decoration: none;
}
a#contact:hover {
    background-position: 0 45px;
}
a#packages {
    width: 150px;
    height: 45px;
    background-image: url(menu/packages.gif);
    display: block;
    text-decoration: none;
}
a#packages:hover {
    background-position: 0 45px;
}
a#booking {
    width: 150px;
    height: 45px;
    background-image: url(menu/booking.gif);
    display: block;
    text-decoration: none;
}
a#booking:hover {
    background-position: 0 45px;
}






/*** Various classes ***/

.price {
border:0;
float:right;
margin:30px 0 10px 10px;
padding:5px;
}

.headings {
border:0;
margin:0 15px 15px;
padding:5px;
}

.item img { 
background-color:#FFFFFF; 
padding:6px; 
border:1px solid #d0d0d0;
}

.item a { 
display:block; 
float:left; 
font-size:12px; 
color:#bd131d;
}

.description { 
display:block; 
float:center; 
width:190px; 
padding: 0 10px 20px 10px; 
line-height:12px;
}

p.additional { 
margin:0 10px; 
color:#666666; 
font-size:11px; 
line-height:12px; 
border-top:1px solid #bdbdbd; 
padding: 10px 10px 30px 45px; 
background:url(images/hand.gif) no-repeat 0 12px;
}

#text { 
margin: 0 305px 0 20px; 
}

#text li {
list-style:none; 
padding-left:20px; 
background:url(images/li.gif) no-repeat 0px 4px;
}

#sidebar { 
float:right; 
width:220px; 
padding: 10px 30px 0 30px; 
font-size:11px;
}

#sidebar a { 
font-weight:bold; 
}

#sidebar h1 { 
margin:0; 
padding:0 0 20px 0; 
text-transform:uppercase; 
font-size:18px; 
color:#000; 
font-weight:normal;
}

#main { 
float:left; 
background:url(images/sidebg.gif) no-repeat top right #fff; 
padding:20px 0 0 0;
}

#footer {
background:url(images/footerbg.gif) repeat-x #000; 
height:45px; 
clear:both;  
}

#left_footer { 
float:left; 
padding:15px 0 0 30px; 
color:#fff; 
font-size:12px;
}

#left_footer a { 
color:#fff;
}

#left_footer a:hover { 
text-decoration:none;
}

#right_footer { 
float:right;  
padding:15px 30px 0 0; 
color:#fff;  
font-size:12px; 
text-align:right;
}

#right_footer a { 
color:#fff;
}
