* { margin: 0; padding: 0; }
a { color: #B02323; text-decoration: none; }
a:hover { text-decoration: underline; }
p { line-height: 18px; margin-bottom: 10px; }
img { border: none; }

body { font-size: 11px; font-family: Arial, sans-serif; background: url(images/bkg.png) repeat-x top #ADC4DE; color: #3F3F3F; }
h1 { font-size: 22px; color: #183C64; font-weight: normal; margin-bottom: 15px; }
h1 span { color: #183C64; }
h2 { font-size: 14px; font-weight:normal; color: #183C64; margin-bottom: 10px; }
h2 span { color: #70BAE8; }
h3 { font-size: 24px; }

#wrap { width: 900px; margin: 0px auto; }
#content { background:url(images/bkg_content.png) repeat-y top; padding: 20px 10px; border-right: solid 1px #ececec; width: 880px; }

#header { background: url(images/header.gif) no-repeat top; position: relative; width: 900px; height: 200px; }
#header h1 a, #header h1 a:hover { color: #183C64; position: relative; top: 15px; left: 60px; font-size: 28px; text-decoration: none; }
#header h1 a span { color: #9c8686; font-size: 18px; }
#header h3.phone { position: absolute; top: 10px; left: 730px; color: #183C64; }
#header .text h2 { color: #fff; font-weight: bold; color: #fff; font-size: 20px; position: relative; left: -270px; text-align: center; top: 50px; }
#header .text h2 span { font-size: 18px; color: #B02323; background: #fff; padding: 3px 5px; }

#menu { font-size: 14px; border-bottom: solid 1px #183C64; border-top: solid 1px #183C64; }
#menu li { list-style: none; float: left; }
#menu li a { color: #fff; font-weight: bold; border-right: solid 1px #1D4B7A; padding: 12px 18px 0; height: 30px; background: #6583A3; float: left; display: block; }
#menu li a.last { border: none; padding-right: 22px }
#menu li a:hover { background: #183C64; color: #fff; text-decoration: none; }

#leftcolumn { float: left; width: 220px; padding: 0 15px; }
#leftmenu li { list-style:none; }
#leftmenu li a { color: #183C64; background: #ADC4DE; height: 16px; padding: 2px 10px; display: block; margin: 2px 0 0; font-weight: bold;  }
#leftmenu li a:hover { background: #183C64; text-decoration: none; color: #fff; }

.boxtop, .boxbottom { background: url(images/box_top.gif) no-repeat top; width: 206px; height: 17px; display: block; }
.boxbottom { background: url(images/box_bottom.gif) no-repeat top; margin-bottom: 10px; }
.box { background: url(images/box.gif) repeat-y top; width: 181px; padding: 0 15px 0 10px }

#main { float: left; width: 608px; margin-bottom: 30px;}

#footer { padding: 5px 20px; color: #868686; background: #fff; }

.searchtop { font-size: 12px; margin-bottom: 5px; }
.searchtop strong { color: #183C64 }
.search img.image { float: left; margin: 0 10px 10px 0; width: 170px; }
.search .desc { height: 110px; overflow: hidden; }
.search { background: #D1DFEF; padding: 10px 10px 0; }

tr td a:link, tr td a:visited { text-decoration: none; color: #ee4e00; }
tr td a:hover, .More a:hover, a:hover { color: #323232; }
.clear { clear: both; }
.hide { display: none; }
.left { float: left; }
.right { float: right; }
.separator { border-top: solid 1px #183C64; margin: 10px 0; }
input, select, textarea { width: 150px; height: 18px; border: solid 1px #183C64; background: #F8F8F8; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
select { width: 153px; }

table.reservation td p { margin: 0; }
table.reservation textarea { width: 550px; height: 100px; }

.Request { float: right; width: 145px;	text-align: right; margin:0 0 10px 5px; background: #d8e4eb; border: 1px solid #8eaebf; padding: 10px 10px 0; }
.Request input { width: 95px; margin: 1px 0; }
.Request select {	width: 97px; }

.Rates table { background-color: #8eaebf;	margin-bottom: 20px;	width: 560px; text-align: center; }
.Rates table tr, .More { background-color: #d8e4eb }
.Title td {	background-color: #aac7d7;	font-weight: bold; text-align: center; }
.Rates tr {	line-height: 25px; }
.Odd { background-color: #F1F6FC !important; }
.PropertyTitle {  border-top:solid 1px #80A1CA;  border-bottom:solid 1px #80A1CA; }

.More {
	margin: 0 60px;
}
.More h1 {
	color: #ee4e00;
}
.More a {
	text-decoration: none;
	color: #ee4e00;
}

.submit, .Send, .Submit { margin: 10px 20px 0 0; background: url(images/btn_submit.gif) no-repeat top; cursor: pointer; width: 68px; height: 30px; border: none; }
.Send { background: url(images/btn_send.gif) no-repeat top; cursor: pointer; float: right; margin: 5px 0 0; padding: 0 0 10px 5px; color: #fff; }

.Image { margin: 0 5px 0 0; position:absolute; width:210px;	height:160px; z-index:0; border: solid 1px #204E8C; }
.ItemLarge { width:210px; height:190px; float: left; margin: 0 6px 0 0;	}
.ImageRate { position: relative; top: 170px; text-align: center; font-size: 12px; color: #204E8C; font-weight: bold; }

.thumb {	position:absolute; width:131px; height:89px; z-index:0; border: solid 1px #204E8C; }
.properties .item { width:131px;	height:150px; float: left; margin: 0 6px 0; }
.properties .itemtitle { position: relative; top: 90px; text-align: center; }
.properties .itemtitle a:link, .properties .itemtitle a:visited {	color: #204E8C; }
.properties .itemtitle a:hover {	color: #FF910F; }
