﻿body 
{
    font-family:Tahoma;
    font-size:11px;
    margin:0px;
    padding:0px;
    height:100%;
    width:100%;
}

.container
{
    margin:0px;
    padding:0px;
    width:100%;
    background-image:url("../images/Greyline.gif");
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:10px;
}
.container .overline
{
    width:740px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    
}
.MainImageContainer
{
    width:740px;
    height:425px;
    background-repeat:no-repeat;
    position:relative;
}
.flags
{
	position:absolute;
	top: 10px;
	right: 40px;
	/*width:208px;*/
	text-align: left;
}
.flags a img
{
	border: none;
}
.see_through
{
    margin:0px;
    padding:0px;
    position:absolute;
    right:0px;
    top:0px;
    background-color: #092133;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    width:310px;
    height:425px;
}
.over_see_through
{
    margin:0px;
    padding:0px;
    position:absolute;
    right:0px;
    top:0px;
    width:310px;
    height:425px;
}
.over_see_through .logo
{
    background-repeat:no-repeat;
    width:301px;
    height:127px;
    margin-top:50px;
    margin-left:auto;
    margin-right:auto;
}
.over_see_through .logo a
{
    text-decoration:none;
    display:block;
    width:301px;
    height:127px;
}
.over_see_through .logo a img
{
    border:none;
    behavior: url("images/iepngfix.htc");
    width:301px;
    height:127px;
}
.over_see_through .abstract
{
    margin-top:25px;
    color:#E0DFDD;
    text-align:left;
    padding-left:15px;
    padding-right:15px;
    line-height:150%;
}
.over_see_through .abstract h2
{
    font-size:24px;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
    font-weight:normal;
    font-family:Sans-Serif;
    color:#E0DFDD;
}
.overline .Tabs
{
    height:25px;
    border-left:1px solid #635D5F;
    border-top:1px solid #A9A4A8;
    border-bottom:1px solid #A9A4A8;
    border-right:1px solid #544B4C;
    margin-top:3px;
    background-image:url("../images/TabsGrad.gif");
    background-repeat:repeat-x;
    color:#BA9B5A;
    padding-top:2px;
}
.overline .Tabs .middle
{
    height:20px;
    background-image:url("../images/middle.gif");
    float:left;
    width:4px;
}
.overline .Tabs a
{
    color:#BA9B5A;
    border:1px solid #8F7250;
    height:18px;
    font-size:12px;
    line-height:16px;
    padding-left:5px;
    padding-right:5px;
    text-decoration:none;
    float:left;
}
.overline .Tabs a:hover
{
    background-color:#8F7250;
    color:White;
}
.overline .Tabs .selected
{
    color:White;
}
.overline .undertabs
{
    height:52px;
    background-image:url("../images/footer_small.jpg");
    background-repeat:no-repeat;
    text-align:left;
    color:#828689;
    padding-left:10px;
    padding-top:5px;
    position:relative;
}
.overline .undertabs a
{
    color:#72A5D2;
    text-decoration:none;
}
.overline .undertabs .ReservationPanel
{
    position:absolute;
    right:80px;
    top:15px;
}
.overline .undertabs .ReservationPanel a
{
    display:block;
    height:23px;
    width:81px;
    background-image:url("../images/button.gif");
    color:White;
    line-height:21px;
    background-repeat:no-repeat;
    text-align:center;
}
.overline .undertabsbig
{
    background-image:url("../images/footer.jpg");
    background-repeat:no-repeat;
    background-position:bottom center;
    text-align:left;
    color:#828689;
    padding-left:10px;
    padding-top:5px;
}
.overline .undertabsBear
{
    text-align:left;
    color:#828689;
    padding-left:10px;
    padding-top:5px;
    width:100%;
}
.undertabsBear
{
	margin-bottom:15px;
}
.overline .undertabsBear p
{
    line-height:150%;
    padding-top:5px;
}
.overline .undertabsBear table
{
    margin-bottom:15px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-color:#828689;
}
.overline .undertabsBear table tr
{
}
.overline .undertabsBear table tr td
{
    background-color:White;
    padding-left:15px;
    padding-right:15px;
    padding-top:2px;
    padding-bottom:2px;

}
.overline .undertabsbig a
{
    color:#72A5D2;
    text-decoration:none;
}

.overline .undertabsbig .left
{
    float:left;
    padding:5px;
    width:345px;
}
.overline .undertabsbig .right
{
    float:right;
    padding:5px;
    width:300px;
    width:345px;
    
}
.overline .undertabsbig .bothleftright, .overline .undertabsbig .bothleftright2
{
    padding:5px;
    text-align:left;
    float:left;
}
.overline .undertabsbig .bothleftright a, .overline .undertabsbig .bothleftright2 a
{
    padding:2px;
    border:1px solid #DBCBB2;
    margin:4px;
    text-decoration:none;
    cursor:pointer;
    display:block;
    float:left;
}

.overline .undertabsbig .bothleftright a:hover, .overline .undertabsbig .bothleftright2 a:hover
{
    padding:2px;
    border:1px solid #DBCBB2;
    margin:4px;
    text-decoration:none;
    background-color:#DBCBB2;
}

.overline .undertabsbig .bothleftright a img
{
    height:45px;
    width:60px;
    border:none;
}
.overline .undertabsbig .bothleftright2 a img
{
	height:68px;
    width:90px;
    border:none;
}
.overline .undertabsbig p
{
    margin:0px;
    padding:0px;
    padding-bottom:5px;
    line-height:150%;
}
.clearclass
{
    clear:both;
    margin:0px;
    padding:0px;
    font-size:1px;
    line-height:1px;
    height:1px;
}

.clearclassbig
{
    clear:both;
    margin:0px;
    padding:0px;
    font-size:5px;
    line-height:5px;
    height:5px;
}

.overline .undertabsbig h2
{
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:normal;
    padding-bottom:5px;
}
.overline .undertabsbig ul
{
    margin:0px;
    padding:0px;
    margin-left:15px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:10px;
}
.overline .undertabsbig ul li
{
    margin:0px;
    padding:0px;
    line-height:150%;
}
.overline .undertabsbig .contactClass
{
    padding-top:10px;
    padding:5px;
    padding-bottom:15px;
}
h1
{
    font-size:18px;
    font-weight:normal;
    font-family:Verdana;
    margin:0px;
    padding:5px;
    padding-bottom:10px;
    padding-top:15px;
}


.underline
{
    width:740px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    position:relative;
}

.underline .left
{
    position:absolute;
    left:0px;
    top:0px;
    color:#BFC1C0;
    text-align:left;
}
.underline .left a
{
    text-decoration:none;
    color:#BFC1C0;
}
.underline .left a:hover
{
    color:Black;
}
.underline .right
{
    position:absolute;
    right:0px;
    top:0px;
    color:#C2C2C4;
}
.underline .right a
{
    text-decoration:none;
    color:#EAAE68;
}

.ImageContainer
{
    width:740px;
    height:201px;
    position:relative;
}

.ImageContainer .HomeLink
{
    position:absolute;
    left:0px;
    top:0px;
    text-decoration:none;
    height:201px;
}
.ImageContainer .BookLink
{
    position:absolute;
    bottom:10px;
    left:30px;
    text-decoration:none;
    color:#BA9B5A;
    font-size:12px;
    background-image:url("../images/Reservation.gif");
    height:20px;
    width:90px;
    line-height:18px;
}
.ImageContainer .ImageHolder
{
    height:200px;
    position:absolute;
    right:0px;
    width:580px;
    top:0px;
    border-top:1px solid #DCDCDE;
    border-bottom:1px solid #DCDCDE;
}

.ControlImages a
{
    text-decoration:none;
    margin:0px;
    padding:0px;
    text-decoration:none;
    color:#8F7250;
    font-size:12px;
}
.PhotoContainer
{
    width:700px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

.PhotoContainer img
{
    padding:3px;
}

.undertabsbig .ShortBullet
{
    margin:0px;
    padding:0px;
}
.undertabsbig .ShortBulletInside
{
    margin:0px;
    padding:0px;
}
.res_button
{
	background-image:url(../images/res_button.jpg);
	background-repeat:no-repeat;
	text-align:center;
	width:86px;
	line-height:19px;
	height:23px;
	margin-left:10px;
	margin-top:20px;
}
.tbl_reservation
{
	color:Black;
	text-align:right;
	margin-bottom:150px;
	margin-top:20px;
}
.tbl_reservation td
{
	padding:3px;
}
.tbl_reservation input
{
	font-family:tahoma;
	font-size:11px;
	color:Black;
	width:100px;
}
.tbl_reservation .RightResTd
{
	background-image:url(../images/separator.gif);
	background-repeat:no-repeat;
	background-position:left;
}