@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */
 
body {
background:url(/img/body-background.gif);
}
#whole-site{
width:909px;
margin:0 auto 0 auto;
}
#header{
margin:0 auto 0 auto;
width:839px;
position:relative;
height:156px;
background:url(/img/header.gif);
}

#footer,
#main-content{
margin:0 auto 0 auto;
width:839px;
background:#fff;
}

div#site-logo{
padding:0 0 0 75px;
width:103px;
float:left;
}

ul#top-nav{
float:right;
width:521px;
margin:0;
padding:0;
list-style:none;
}

ul#top-nav li{
float:right;
margin:0;
padding:0;
background:url(/img/top-nav-background.gif) no-repeat;
}

ul#top-nav li.first{
background:none;
}


ul#top-nav li a{
padding:0px 5px 0px 15px;
line-height:40px;
color:#cccccc;
display:block;
text-decoration:none;

}

ul#top-nav li a:hover{
color:#fff;
}

ul#header-sub-nav{
position:absolute;
bottom:0;
left:0;
list-style:none;
margin:0;
padding:0;
}


ul#header-sub-nav li{
background:url(/img/header-sub-nav-ii.gif) no-repeat;
float:left;
margin:0;
padding:0;
}

ul#header-sub-nav li.first{
background:none;
}

ul#header-sub-nav li a{
color:#fff;
font-weight:normal;
font-size: 1.2em;
display:block;
padding:0px 10px 0px 10px;
line-height:30px;
text-decoration:none;
}

ul#header-sub-nav li a:hover{
color:#cccccc;
}
#main-content{
overflow:hidden;
width:840px;
}

#main-content a {
  color: #003425;
}

div#footer{
float:none;
clear:both;
overflow:hidden;
width:795px;
font-size:0.9em;
color:#73141d;
text-align:right;
line-height:41px;
margin: 30px auto 0 auto;
background:url(/img/footer.gif) top right no-repeat #f0daac;
}

div#footer a{
color:#73141d;
text-decoration:none;
margin-right:27px;
}

div#footer address{
background:url(/img/footer-address.gif) top left no-repeat;
padding: 0 0 0 17px;
text-align:left;
width:330px;
float:left;
font-style:normal;

}


div#footer div.rest{
width:430px;
float:right;

}
div#inner-content-nomenu,
div#inner-content {
width:392px;
float:left;
margin: 0 0 0 14px;
overflow:hidden;
padding:17px 14px 17px 14px;
line-height:2em;
}

div#inner-content-nomenu{
width:582px;
_width:562px;

}


div#inner-content-nomenu img.noborder,
#inner-content img.noborder{
border:0;
margin:0;
padding:0;
background:none;
}
div#inner-content h3{
text-transform:uppercase;
color:#67203b;
}

div#breadcrumbs{
color:#666666;
min-height:50px;
_height:50px;
font-size:1.5em;
padding-left:24px;
margin:1px 1px  8px 1px;
background:url(/img/breadcrumbs.gif) top right no-repeat #eae0e4;;
}

div#breadcrumbs a{
color:#5c102d;

text-decoration:none;
}

div#breadcrumbs a.last{
position:relative;
top:5px;
color:#5c102d;
font-size:1.8em;
}

div#left-ctr{
  float: left;
  width: 190px;
}

ul#main-menu{
list-style:none;
margin:0 0 0 6px;
padding:0;
width:171px;
float:left;

}
ul#main-menu li {
margin:0 0 1px 0;
padding:0;
width:170px;

}

ul#main-menu li a{
width:143px;
padding-left:15px;
border-left:13px solid #7a153c;
background-color:#cccccc;
display:block;
font-size:1.2em;
line-height:31px;
color:#5c102d;
font-weight:bold;
font-family: LucindaGrande, Lucinda, Helvetica, Arial, Sans-Serif;
text-decoration:none;
}


div#left-ctr div#left-img-ctr ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: none;
  clear: both;
}

div#left-ctr div#left-img-ctr ul li {
  float: left;
  width: 95px;
  height: 100px;

}

div#left-ctr div#left-img-ctr ul li img {
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  display: block;
  width: 75px;
  height: 80px;  
  background:url(/img/left-nav-frame.gif) top no-repeat;  
}

ul#main-menu li a:hover{
background-color:#f6cbdc;
}

div#sub-buttons{
float:right;
width:209px;
overflow:hidden;
}

div#sub-buttons a{ 
margin:0;
padding:0;
float:left;
}

div#sub-buttons a img{
margin:0 0 10px 0;
padding:0;
display: block;
}

a#bookonline{
margin-bottom:2px;
display:block;
}

div.form-element{
overflow:hidden;
padding:5px;
}

div.form-element label{
float:left;
width:200px;
text-align:right;
margin-right:5px;
}

.submit{
display:block;
margin-left:205px;
}


div#subpage{
overflow:hidden;
}

li{
_height:1%;
}

h2{
font-size:1.4em;
}

h3{
font-size:1.2em;
}

.noshow{
display:none !important;
}

div#tibus-strapline p{
  text-align:center;
  margin:10px 0 10px 0;
}