/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */



.breadcrumbs {
margin-left: 15px;
margin-bottom: 15px;
font-size: 70%;
color: #999999;
}
.breadcrumbs a  {
color: #666666;
text-decoration: underline;
}
.breadcrumbs a:hover {
color: #000;
}



/* ----------- custom ----------- */
#body_container{
margin: 0;
background:url(../images/background.gif) top repeat-x;
}

#container {
width: 805px;
margin: auto;
overflow: hidden;
}

#topnavigation {
width: 805px;
float:left;
}

#mainnavigation {
width: 546px;
float:left;
}

#mainnavigation ul {
margin:0;
padding:0;
float: left;
}

#mainnavigation li {
display:inline;
margin:0;
padding:0;
float: left;
}

#searchbox {
width: 259px;
height: 61px;
float:left;
background:url(../images/back_search.gif);
}

#searchbox form {
float: left;
}

input#search {
border:1px solid #c4b9a8 !important;
background-color:#dfdfdf;
margin-top:35px;
margin-left:100px;
font-size:11px;
color:#999999;
}

.go {
vertical-align: top;
margin-top: 35px!important;
width: auto!important;
height: auto!important;
}

#header {
margin-top:10px;
width: 815px;
height: 188px;
float: left;
background:url(../images/header_image.jpg) left no-repeat;
}

.logo {
padding-left:25px;
padding-top:25px;
}

#maincontent {
float: left;
width: 775px;
background:url(../images/background_content.gif) top repeat-y;
padding-left: 15px;
padding-right: 15px;
padding-top:25px;
min-height:180px;
}

#intro {
float: left;
width: 570px;
}

#std_content{
float: left;
width: 570px;
}

#leftbox {
width: 205px;
float: left;
}

#news {
float: left;
width: 175px;
margin-left:10px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 20px;
min-height:100px;
color:#FFFFFF;
background:url(../images/bottom_news.gif) bottom left no-repeat;
background-color:#a3a4a8;
}

#news h3{
color:#566979;
}

#booking {
background:url(../images/back_gradient_with_arrow.gif) repeat-x;
background-color:#637382;
width: 177px;
height: 35px;
/*height: 55px;*/
margin-left:10px;
margin-top:20px;
margin-bottom:20px;
padding: 10px;
float: left;
color:#FFFFFF;
}

#booking h3{
color:#fff;
}
#booking h3{
text-decoration:none;
}
/*
#booking a{
color:#fff;
text-decoration:underline
}

#booking a:hover{
color:#cecece;
text-decoration:underline
}
*/
.infobox{
float: left;
width: 775px;
padding-top:25px;
}

.boxheader, .std_header{
height:22px;
background:#a3a4a8;
color:#fff;
padding-left:15px;
padding-top:10px;
font-weight:bold;
}

.boxcontent, .std_content {
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
}

.imageright{
float:right;
}

#footer{
width: 805px;
background: url(../images/back_footer.gif) top no-repeat; 
float:left;
}

#footer ul{
margin-left:25px;
margin-top:30px;
padding:0;
float: left;
}

#footer li{
display:inline;
margin:0;
float: left;
}

#footer ul li a{
color:#999999;
text-decoration:none;
border-right: 1px solid #999;
padding:0 7px;
font-size: 9px;
}

#footer ul li a.end{
border: none;
}

#footer ul li a:hover{
color:#000;
text-decoration:underline;
}

#footerlogo{
margin-top:10px;
width: 805px;
float:left;
}

#footerlogo ul{
margin-left:60px;
padding:0;
float: left;
}

#footerlogo li{
display:inline;
margin:0;
padding: 0 20px;
float: left;
}



