html {
margin:0;
padding:0;
}
body {
background: url('../images/bg.gif') repeat-x top left #fff;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}
#main_hull {
overflow:hidden;
clear:both;
width:960px;
margin:0 auto 30px auto;
padding:0;
}
img {
border:0;
}
a { 
text-decoration:none;
color:#5879A4;
}
.red {
color:#FF0000;
text-decoration:none;
}
b {
color:#000000;
}
hr {
clear:both;
background:#65191B;
border:0;
height:1px;
}
.map-link,
.map-apt-link,
.floor-link {
margin:0;
padding:0;
background:url( '../images/map_icon.jpg' ) no-repeat;
float:left;
clear:left;
width:240px;
line-height:88px;
padding-left:10px;
color:#fff;
font-size:16px;
font-weight:bolder;
text-transform:capitalize;
}
.map-apt-link {
background:url( '../images/map_apt_icon.jpg' ) no-repeat;
}

/*******	#HEADER	********/	

#header {
width:960px;
color:#1A3374;
}
.header{
	margin: 10px 0;
}
#header ul{
	display:block;
	float:left;
	height:20px;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:4px 0;
	width:735px;
}
#header ul li{
	background: url("../images/li_bg.gif") no-repeat center left;
	color: #FFFFFF;
	display:block;
	float:left;
	margin-bottom:5px;
	padding:0 15px;
}
#header ul li b{
	color: #FFFFFF;
}
h1#keywords {
display:block;
float:left;
margin:0;
clear:left;
width:665px;
font-size:11px;
padding-top:5px;
color:#00214C;
overflow:hidden;
height:15px;
line-height:15px;
}
#header form {
display:block;
float:left;
clear:right;
width:100px;
overflow:hidden;
margin:0;
padding:0;
height:20px;
line-height:20px;
}
#header form label {
float:left;
}
#header form input {
font-size:10px;
float:left;
width:30px;
padding:0 0 2px 0;
}
#header form input#AID {
width:33px;
margin:0 3px;
display:inline;
border:1px solid #1A3374;
}
#header #logo {
float:left;
clear:both;
width:735px;
height:120px;
overflow:hidden;
}
#header #langs {
width:160px;
height:0;
margin-top:5px;
float:right;
/*margin-top:-121px;*/
}
#header #langs a {
display:block;
float:left;
height:20px;
overflow:hidden;
padding:0;
width:22px;
}
#header #langs a img{
margin:0;
padding:0;
}
/***********	MENU	*************/
#header table.menu {
border:0;
border-collapse:collapse;
height:27px;
margin:0;
float:left;
margin:0;
}
#header table.menu tr {
background:url( '../images/menu_c.gif' ) repeat-x;
}
#header .menu td {
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
line-height:10px;
height:27px;
border:0;
font-size:1px;
}
#header .menu td a {
color:#378AC7;
display:block;
font-size:11px;
height:11px;
margin:0;
padding:0 13px;
text-transform:uppercase;
width:auto;
}
#header .menu td a:hover {
color:#000;
}
#header .menu .left2, #header .menu .right2,
#header .menu .left, #header .menu .right {
width:8px;
height:27px;
}
#header .menu .left {
background:url( '../images/menu_l.gif' ) no-repeat top left;
}
#header .menu .right {
background:url( '../images/menu_r.gif' ) no-repeat top right;
}
#header .menu td.onpage{
	background:url( '../images/menu_c2.gif' ) repeat-x;
}
#header .menu .left2 {
background:url( '../images/menu_l2.gif' ) no-repeat top left;
}
#header .menu .right2 {
background:url( '../images/menu_r2.gif' ) no-repeat top right;
}
/***********	CONTENT	*************/
#content {
float:right;
margin:0;
min-height:245px;
overflow:hidden;
padding:0 0 0 10px;
width:680px;
/*border:1px solid red;*/
}
#content h2{
	display:block;
	font-size:24px;
	font-weight:normal;
	overflow:hidden;
	width:690px;
}
#content p.index{
	line-height: 20px;
}
#content h1{
	display:block;
	font-size:24px;
	font-weight:normal;
	overflow:hidden;
	text-align: center;
	text-transform:uppercase;
	width:690px;
}
#content .contacts{
	background: url("../images/li_bg2.gif") no-repeat center top;
	display: block;
	margin-top: 10px;
	overflow: hidden;
	padding-top:20px;
}
#content .contacts h3{
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}
#content .contacts h4{
	display: block;
	overflow: hidden;
	width:655px;
}
#content .contacts form{
	border: 1px solid #D4D4D4;
	display: block;
	overflow: hidden;
	padding:35px 0 30px 110px;
	width: 500px;
}
#content .contacts form label{
	width: 300px;
}
#content .contacts form label input{
	background: url("../images/input_bg.gif") no-repeat top left;
	border:none;
	display:block;
	height:23px;
	width:395px;
}
#content .contacts form input.button{
	background: url("../images/button.gif") no-repeat top left;
	border:none;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:41px;
	margin:15px 0 0 185px;
	width:208px;
}
#content .contacts form label textarea{
	background: url("../images/textarea.gif") no-repeat top left;
	border:none;
	display:block;
	height:163px;
	width:398px;
}
#content-right {
float:left;
width:460px;
clear:both;
overflow:hidden;
}
/***********	FOOTER	*************/
#footer {
background: #6E513C;
display: block;
overflow:hidden;
}
#footer div{
	display: block;
	margin: 20px auto 40px;
	overflow:hidden;
	width: 960px;
}
#footer div img{
	float: left;
}
#footer p {
color: #D4CBC5;
display:block;
float:left;
font-size:11px;
margin:0 0 0 25px;
overflow:hidden;
padding:5px 0;
text-align:left;
width:320px;
}
#footer p a{
color: #D4CBC5;
text-decoration: underline;
}
#footer p b{
	color:#E6BA61;
	display:block;
	font-size:16px;
	overflow:hidden;
	text-align:left;
	text-transform:uppercase;
}
#footer p#valid {
padding:0;
width:100px;
}
/************** CALENDAR *****************/
#SB_caldiv,
#caldiv {
background:#FFF;
border:1px solid #D3D3D3;
margin-top: 0 !important;
overflow:hidden;
padding-left:5px !important;
position:absolute;
text-align:center;
visibility:hidden;
width:120px !important;
}
#caldiv select {
width:auto;
}
td.cpCurrentDate {
border:1px solid #597BA4;
color:#000;
}
#infoPop {
position:absolute;
display:none;
width:414px;
padding:0;
font-weight:bold;
overflow:hidden;
}
#infoPop .top,
#infoPop .bottom {
float:left;
overflow:hidden;
}
#infoPop .content {
float:left;
background:#F8DDB4 url('images/popup_bg.gif') no-repeat bottom center;
width:412px;
overflow:hidden;
border:1px solid #D78B1B;
border-width:0 1px;
margin:0;
padding:0;
}
#infoPop_img {
float:left;
overflow:hidden;
margin:0 15px;
display:inline;
}
#infoPop p {
padding:0;
margin:5px 24px 10px 0;
overflow:hidden;
}
#infoPop .button {
display:block;
overflow:hidden;
text-align:center;
color:#000;
float:left;
margin:0 0 0 80px;
padding:0;
display:inline;
width:162px;
height:25px;
line-height:25px;
border:0;
background:url('../images/popup_button.gif') no-repeat center center;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}
#infoPopOneButton {
width:300px;
float:left;
overflow:hidden;
}
#infoPopTwoButtons {
width:412px;
float:left;
display:none;
overflow:hidden;
}
#infoPop #infoPopTwoButtons .button {
margin:0 5px;
}
#infoPop #infoPopTwoButtons #infoPop_ok {
margin-left:34px;
display:inline;
}
div#SB_caldiv {
width:120px;
text-align:left;
}
div#SB_caldiv table {
text-align:center;
}
.search_single{
	font-size:30px;
	text-align:center;
}
.search_single span{
	font-weight: normal;
}
#search_single{
	display:block;
	overflow:hidden;
	padding-left:115px;
}
#search_single_header{
	background: #499BD8;
	color:#FFFFFF;
	display:block;
	float:left;
	margin:0 0 2px;
	overflow:hidden;
	padding:4px 8px;
	text-align:center;
	text-transform:uppercase;
	width:444px;
}
#search_single .center,
#ss_dates{
	background: #CFDEEE;
	display:block;
	float:left;
	overflow:hidden;
	padding:20px;
	width:420px;
}
#ss_dates a.button{
	background: url("../images/change_dates.gif") no-repeat top left;
	float:right;
	font-size:14px;
	font-weight:bold;
	height:59px;
	margin:10px 40px 10px 0;
	padding:10px 0 0;
	text-align:center;
	width:84px;
}
#search_single fieldset.ddowns_holder{
	border: none;
	float: left;
	width: 370px;
}
#ss_dates fieldset{
	border: none;
	float: left;
	width: 270px;
}
#search_single fieldset label,
#ss_dates fieldset label{
	display:block;
	float:left;
	font-weight:bold;
	margin-right:15px;
	overflow:hidden;
	text-align:right;
	width:115px;
}
#search_single fieldset label,
#ss_dates fieldset label{
	display:block;
	float:left;
	font-weight:bold;
	margin-right:15px;
	overflow:hidden;
	text-align:right;
	width:115px;
}
.offline,
#bo_online_active{
	background: url("../images/book_btn.gif") no-repeat top left;
	color:#FFFFFF;
	float:left;
	font-size:18px;
	height:49px;
	margin-top: 30px;
	overflow:hidden;
	padding-top:4px;
	text-align:center;
	width:186px;
}
.offline{
	margin:30px 40px 0 130px;
}
.offline span,
#bo_online_active span{
	font-size: 11px;
	display: block;
}
#search_single input.submit{
	background: url("../images/book_submit.gif") no-repeat top left;
	border:none;
	color:#FFFFFF;
	height:21px;
	width:172px;
}
.htmlwind-gmap-custom2,#gmap-static{display:block;overflow:visible;border:10px solid #4196D5;background:#FFFFFF;padding:5px;}
#layer-front{display:block;overflow:hidden;width: 640px;height: 320px;}
#explanation{background:#F3DCAF;display:block;height:51px;margin-left:115px;margin-top:2px;padding-top:10px;width:460px;}
#explanation p{font-size:14px;font-style:normal;font-weight:bold;margin:0;text-align:center;}
#explanation span{display:block;font-size:11px;font-style:normal;text-align:center;padding-top:6px;}

form#callback{ margin-bottom:65px;}
.htmlwind-gmap-custom2 div,.htmlwind-gmap-custom2 hr,.htmlwind-gmap-custom2 div *,#layer-back,#layer-back *,
.infoBox,.infoBox *{display:block;overflow:hidden;}
.infoBox{width: 168px;background: url(../images/bg1.png) no-repeat top left;padding: 0;}
.infoBox *{float: none;clear: both;}
.infoBox img{float: right;padding: 3px 4px 0 0;}
.cust-html-window-in{padding: 0 9px 0 36px;background: url(../images/bg2.gif) no-repeat bottom right;position: relative;}
.infoBox strong,.infoBox i,.infoBox hr,.infoBox u{width: 122px;clear: both;float: none;margin-bottom: 8px;font-size: 11px;font-style: normal;text-decoration: none;}
.infoBox hr{background: url(../images/bg1.gif) #fff repeat-x;}
.infoBox u{text-transform: uppercase;color: #990000;}
.infoBox u b{display: inline;overflow: auto;font-size: 12px;color: #990000;}
.infoBox a{position: absolute;bottom: 3px;left: 30px;text-align: center;width: 131px;color: #fff;text-transform: capitalize;z-index: 1000;}
.cust-html-window-in div{padding: 0 0 16px 0;}
span.map-rating{border: 1px solid #4196D5;width: 69px;padding: 1px;background: url(../images/bg3.gif) repeat-x top left #fff;}
span.map-rating span{height: 6px;width: 1px;background: url(../images/bg4.gif) repeat-x top left;}
.htmlwind-gmap-custom2{border: none;float: none;clear: both;border-top: 1px dotted #999;}
.htmlwind-gmap-custom2:first-child{border: none;}
.htmlwind-gmap-custom2{width: 360px;padding: 5px 0;}
.htmlwind-gmap-custom2 hr,.htmlwind-gmap-custom2 div{float: left;clear: none;}
.htmlwind-gmap-custom2 div{width: 86px;margin: 10px 9px 0 0;color: #333;}
.htmlwind-gmap-custom2 hr{background: #999;}
.htmlwind-gmap-custom2 div.gmpinner2{width: 130px;}
.htmlwind-gmap-custom2 hr{margin-right: 9px;width: 1px;height: 46px;}
.htmlwind-gmap-custom2 div u,.htmlwind-gmap-custom2 div i{text-decoration: none;font-style: normal;}
.htmlwind-gmap-custom2 div.gmpinner2 b{color: #990000;}
.htmlwind-gmap-custom2 div.gmpinner2 u,.htmlwind-gmap-custom2 div.gmpinner2 a{float: left;clear: none;}
.htmlwind-gmap-custom2 div.gmpinner2 a{float: right;background: url(../images/bg6.gif) no-repeat top left;color: #fff;text-align: center;width: 57px;padding: 5px 0;}
.htmlwind-gmap-custom2 .map-rating{margin-bottom: 5px;}
#panel .search_form .gmapshow{position: relative;}
#panel .search_form .gmapshow img{cursor: pointer;}
#panel .search_form .gmapshow b{position: absolute;top: 17px;left: 22px;width: 78px;color: #fff;text-transform: uppercase; font-size: 18px;}
#layer-back{position: absolute;top: -10px;right: -48px;cursor: pointer;}
