body{
background: url(../images/body_background.png) repeat-x;
margin:0px;
padding:0px;
}
h1{
color:#3E2334;
font-size:14px;
text-transform:uppercase;
font-family: Lucida Grande, Trebuchet MS, Arial, sans-serif;
margin:18px 10px;
padding:0px;
}
h2{
color:#3E2334;
background:transparent url(../images/check_back.png) repeat-x;
font-size:12px;
text-transform:uppercase;
font-family: Lucida Grande, Trebuchet MS, Arial, sans-serif;
font-weight: normal;
line-height:36px;
text-align:center;
margin:0px;
}
h3{
color:#3E2334;
font-size:12px;
text-transform:uppercase;
font-family: Lucida Grande, Trebuchet MS, Arial, sans-serif;
margin:18px 10px;
padding:0px;
}
h2 a{
color:#541363;
text-decoration:none;
}
h2 a:hover{
color: #5b3f62;
text-decoration:underline;
}
p{
font-size:12px;
font-family:Lucida Grande, Trebuchet MS, Arial, sans-serif;
margin:8px 10px 12px 0px;
padding:0px;
color:#3E2334;
text-decoration:none;
}
td, a{
font-size:12px;
font-family:Lucida Grande, Trebuchet MS, Arial, sans-serif;
padding:0px;
color:#3E2334;
text-decoration:none;
}
p a{
color:#3E2334;
}
p a.invisible{
text-decoration:none;
}
p a.invisible:hover{
text-decoration:underline;
}
ul{
font-size:12px;
font-family:Lucida Grande, Trebuchet MS, Arial, sans-serif;
margin:2px 10px 2px 20px;
padding:0px;
color:#3E2334;
}
ol{
font-size:12px;
font-family:Lucida Grande, Trebuchet MS, Arial, sans-serif;
margin:2px 10px 2px 20px;
padding:0px;
color:#3E2334;
}
ol li{
margin: 5px 0px;
}

/**classes**/
.clear{
clear:both;
}
/**flags**/
#flags{
width:940px;
margin: 0 auto 0 auto;
height:20px;
margin-top:10px;
}
#flags p {
color: #fff;
}

#flags a {
color: #fff;
}
#flagsimg{
margin-top:-27px;
float:right;
}
/**wrapper**/
#wrapper{
width:940px;
background: url(../images/page-back.png) repeat-y;
margin: 0 auto 0 auto;
padding-bottom:10px;
}
/**header**/
#header{
margin:0px 10px 0px;
height:130px;
width:1000px;
}
#header img{
padding-top:10px;
}
#divide{
height:10px;
}
/****Navigation****/
#nav{
width:920px;
margin-left:10px;
height:36px;
}
#nav_check {
float:right;
text-align:center;
height:36px;
width:300px;
}
#main_nav_left{
float:left;
width:10px;
height:36px;
overflow:hidden;
background:url(../images/nav_back_left.png) repeat-x;
}
#main_nav{
float:left;
width:600px;
height:36px;
overflow:hidden;
background:url(../images/nav_back_large.png)no-repeat;
}
#main_nav_right{
float:left;
width:10px;
height:36px;
overflow:hidden;
background:url(../images/nav_back_right.png) repeat-x;
}
#nav ul {
margin: 0;
padding: 0;
list-style: none;
float:left;
height:36px;
}
#nav li {
float: left;
width: auto;
}
#nav a{
font-family: Lucida Grande, Trebuchet MS, Arial, sans-serif;
text-decoration: none;
border-right:1px solid #ffffff;
color: #541363;
font-size: 12px;
line-height:36px;
padding:4px 14px;
text-align:center;
margin:0px;
text-transform: uppercase;
}
#nav a:hover{
color: #7f4d8a;
line-height:36px;
padding:4px 14px;
}
#nav a.last{
border:none;
}
/**main**/
#main{
background: url(../images/main_back.gif) repeat-y;
width:920px;
margin:0px 0px 0px 10px;
}
#text{
width:590px;
float:left;
margin:0px 0px 0px 0px;
}
#text p{
line-height:20px;
color:#3E2334;
margin:8px 10px 12px 10px;
}
#text ul li {
 margin: 5px 5px;
}
#img {
height:45px;
margin:0px 0px 0px 5px;
}
#text img{
border:0px;
}
#main_book{
width:920px;
margin:0px 0px 0px 10px;
}
#home_box_right{
width:290px; 
float:right;
}
#home_box_left{
width:300px;
float:left;
}
/***side**/
#side{
width:300px;
float:right;
}
#side img{
float:left;
margin:5px 2px;
border:0px solid #FFFFFF;
}
#side p{
margin-left:4px;
width:15	8px;
font-size:11px;
float:left;
color:#3E2334;
line-height: 20px;
}
#side p a{
border:1px solid #FFFFFF;
background: #52a229;
color:#3E2334;
padding:2px 2px;
text-decoration:none;
font-weight:bold;
font-size:10px;
font-family:Lucida Grande, Trebuchet MS, Arial, sans-serif;
}
#side p a:hover{
color: #CCCCCC;
}
#side h2 img{
border:none;
padding:0px;
margin:0px;
display:inline;
float:none;
margin-bottom:-10px;
margin-left:8px;
}
#bookingengine{
 margin:10px;
 padding:10px;
 text-align:center;
}

/***Footer***/
#footer{
background: url(../images/page_bottom.png) repeat-x;
width:940px;
margin:0 auto 0 auto;
height:33px;
}
#footer p{
text-align:center;
vertical-align:text-top;
color:#3E2334;
padding:1px 0px;
margin:2px 0px;
font-size:10px;
}
#footer a{
color:#3E2334;
font-size:10px;
}
#footer a:hover{
color:#6e4d63;
text-decoration:none;
}
/***Facebook Badge***/
#facebook{
position:fixed;
top:320px;
left:0px;
}

/***Wireless logo***/
#wireless{
position:fixed;
top:20px;
left:20px;
}

/***Skype logo***/
#skype{
position:fixed;
bottom:20px;
right:20px;
}

/*** datepicker ***/
#debug {
color:transparent;
}

label {
    width:80px;
    line-height:23px;
    padding-left:5px;
    margin:5px;
    float:left;
    color:#003;
}
input {
    width:80px;
    height:23px;
    margin:5px;
    border: 1px solid #000;
    font-size:14px;
    text-align:center;
    float:left;
}


