/* CSS Document */
body {
	margin: 0px;
	background-color: #e6e5eb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #224080; text-align:left;
	background-attachment: fixed;
}

ol li{ margin:0px 0px 10px 0px;}

.accom {
	width: 650px; height:120px;
	display: block;
	padding-top: 15px;
	margin: auto;
	clear: both;
}
.formfield {
	width: 194px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F2F4FF;
	color: #224080;
	border: 1px solid #224080;
	text-align: justify;
	padding: 2px;
}
.accom_pic {
	display: inline;
	position: relative;
	padding: 10px;
	clear: both;
	float: left;
}
.header{ 	width:780px; 
			margin:0px 0px 0px 8px; 
			height:125px;
			background-color: #b6b6dc;
}
.footer{ width:780px; margin:auto;
	color: #FFFFFF; 
	text-align:center;
	background-color: #b6b6dc;
	padding-top: 10px;
	padding-bottom: 10px;
}
a:link {color:#224080; text-decoration:none;}
a:visited {color:#224080; text-decoration:none;}
a:hover {color:#224080; text-decoration:underline;}
a:active {color:#224080; text-decoration:none;}

a.footernav:link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.footernav:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
a.footernav:hover {color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.footernav:active {color:#FFFFFF; text-decoration:none; font-weight:bold;}

#main {
	margin: auto; width:796px; 
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.mapdiv { margin:0px 30px 0px 0px; 
	border: 1px solid #0F2C51;
}
.maptext { margin: 10px auto 10px auto; 
	width:780px;
	font-size: 11px;
	background-color:#FFFFFF;
	height:800px;
	border: 1px solid #000066;
}
.maptext li{ width:400px;}
.flash {
	text-align: center;
	display: block;
	margin: auto;
}
.padding {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}
.text {
	margin: auto;
	width: 680px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.accom_text {
	width: 400px;
	display: block;
	margin: auto;
	padding: 10px;
	float:right;
}
.rates {
	clear:both;
	display: block;
	padding-left: 75px;
	padding-bottom: 30px;
	padding-right: 75px;
}
h1 { font-size:11px; text-align:center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 8px;
}
.contact { text-align:left;
	width: 750px;
	padding: 20px;
	clear:both;
}

.padding2 {
	padding: 2px;	
}
.gallery_padding {
	padding: 5px;
	margin: 5px;
}
.contact_subhead {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
}
.contact_details {
	text-align: justify;
	padding-top: 10px;
	width: 135px;
}
.contact2{ width:300px; text-align:left;}
.formdiv {
	width: 420px; float:right;
}
.thank {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
.logo {
	display: inline; float:left; padding-left:10px;
}
.logo_text {
	float:right;
	position: relative;
	top: 40px;
	text-align: right;
	padding-right: 20px;
	line-height: 18px;
}

.home_pic{  padding-left:100px;
			padding-right:25px;}
#showcase {clear:both; width:760px; height:auto; padding-left:20px;}
/*img when selected*/
#info {background:#ffffff; width:760px; float:left; }
#info_right {display:block; float:right; width:230px; padding:10px; color:#fff;}
#info_right p {margin:0 0 10px 0;}
#info_right form fieldset {padding:0; border:0; margin:0 0 0 5px;}
#info_right ol {margin-top:40px;}
#info_right ol li {margin-bottom:5px;}
#info_right li a, #info_right li a:visited {color:#fff; font-size:11px; text-decoration:none;}
#info_right li a:hover {text-decoration:underline;}  

.accedit{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	text-align:center;
}
.gall_starter {padding:10px 0px 0px 2px;display:block; position:absolute; width:620px; border:1px solid #366B9D; height:230px; top:14px; left:70px; color:#000; background:#f2f6f8; text-align:center; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px;
}
.gal_pad {
	padding:10px 2px 2px 0px;
}
.direct_gall {
	font-weight: bold;
	font-size:12px;
    text-align: center;
	color: #a48e4a;
}
li{ margin-left:25px;}
.padding_home{  padding:5px 0px 10px 0px;}
.padding_contact{ width:380px; text-align:right; padding:40px 0px 0px 0px;}
.padding_contact_pic{width:300px; text-align:center; padding:5px 4px 0px 0px;}
.padding_contact_pic a{ color:#0000FF;}
.padding_contact_pic a:hover{ color:#0000FF; text-decoration:none;}
.padding_contact_pic a:visited{ color:#0000FF;}

.head{ width:500px; padding-left:10px;}
.sig{ padding-left:8px;}

/*hover*/
a.gallery:hover {white-space:normal; border:1px solid #fff; z-index:100;}

/*big visable*/
a.gallery:hover span {visibility:visible; z-index:100; padding: 0px 1px 0px 1px; }

/*big span*/
a.gallery:hover span img { margin:10px 10px 10px 10px; border:1px solid #000; position:relative; z-index:100;}

/*thumb selected*/
a.gallery:active, a.gallery:focus { border:1px solid #c00; z-index:10;}

/* big visable*/
a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}

/*big img*/
a.gallery:active span img, a.gallery:focus span img {border:1px solid #000; position:relative; margin:10px; z-index:10;}
.contact_thanx {
	clear:both;
	display: block;
	padding-left: 25px;
	padding-bottom: 30px;
	padding-right: 25px;
}

.virtual {
	height: 360px;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 30px;
	background-image: url(../images/virtual_tour.html);
	background-repeat: no-repeat;
	background-position: center center;
}

.vt {
border:1px solid #666666;
height:365px;
margin:0px;
padding:0px;
width:502px;
}

.iframe {
	width:100%;
	height:100%;
}

.cen{ margin: 0 100px 0 100px;}
.map_padding{ text-align:center;}#nightsbridge {
	position: relative;
	top: -50px;
	left: 530px;
	width: 250px;
}

