body {
	margin:0px;
	padding:0px;
	background:url(../images/mainback.gif) center top repeat-y;
	background-color:#eeeeee;
}

#wrapper  {
	padding: 0px;
	width: 940px;
	margin:0 auto;
	color: #FFF;
	position:relative;
}

#wrapper #main  {
	padding: 0px;
	margin:0px;
	width: 940px;
	position:relative;
	background:#ffffff;
}

#wrapper #header  {
	padding: 0px;
	margin:0px auto;
	width: 940px;
	height:350px;
	_margin-left:5px;
}

#wrapper #header img {
	width:940px;
	height:350px;
}

.clear {
	clear:both;
}




/* navigation */

table#nav {
	width:940px;
	margin:0px 0px 1px;
	_margin-left:5px;
}

table#nav tr {
	position:relative;
	width:940px;
	height:30px;
	padding:0px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

table#nav td {
    height:40px;
    background:url(../images/navlink_bg.png) 0 0 no-repeat;
    _background:url(../images/nav_bg.gif) top left repeat-x;
    width:auto;
    padding:0px;
}

table#nav td a {
	position: relative;
	overflow: hidden;
    text-decoration: none;
    text-transform:uppercase;
    font: 11px Verdana;
    color: #ffffff;
    text-align: center;
    height: 18px;
    z-index: 10;
    display: block;
    margin: auto 0px;
    padding:12px 12px 10px;
    width:auto;
}

table#nav td.current {
	background:url(../images/navlink_bg.png) 0 -110px no-repeat;
}

table#nav td.current a {
	color:#6b4f04;
}

/* end navigation */



/* top */

div#topp {
	width:960px;
	height:30px;
	margin:0px auto;
	position:relative;
	_margin-left:5px;
}

div#top {
	width:920px;
	height:130px;
	padding:0px 10px;
	margin:0px 0px 0px;
	background:#ffffff;
}

div#top div#topLeft {
	float:left;
	width:245px;
	height:46px;
	padding:17px 0px 0px;
	margin:0px 10px 0px 0px;
}

div#top #login {
	height:76px;
	width:320px;
	position:relative;
	top:-10px;
	background:url(../images/login_bg.gif) no-repeat;
	float:right;
	margin:0px 20px 0px;
	padding:0px 0px 0px 40px;
}

div#top #login input.wrong {
	border-color:#fbad05;
	background:#fcf1d9;
}

div#top #login #loginProblem {
	text-align: center;
	width:auto;
	padding:0px 70px 0px 0px;
	font-size:11px;
	color:red;
}

img#share {
	float:right;
	margin:60px 0px 0px;
}

div#top #login a {
	display:block;
	color:#666666;
	text-decoration: none;
	font-size:11px;
	padding-left:60px;
	clear:both;
}

div#top #login input {
	height:17px;
	width:114px;
	background:url(../images/input_bg.gif) -1px -1px repeat-x;
	border:1px solid #cfd0d0;
	padding:4px 0px 0px 5px;
	position:relative;
	margin:8px 0px 0px;
	float:left;
	color:#666666;
}

div#top #login input#password {
	margin-left:10px;
}

div#top #login input#loginButton {
	width:40px;
	height:23px;
	line-height:23px;
	vertical-align: middle;
	background: url(../images/button_bg.gif) no-repeat bottom;
	margin-left:10px;
	margin-right:0px;
	cursor:pointer;
	color:#ffffff;
	padding-top:0px;
	padding-left:0px;
	border:0px;
}

div#top #login input#loginButton:active {
	background: url(../images/button_bg.gif) no-repeat top;
}

div#top #login img {
	border:0px;
}

div#top a.addthis_button {
	display:block;
	float:right;
	clear:both;
	margin:10px 20px 0px 0px;
}

/* end top */


/* slideshow */

div#slideNav {
	position:absolute;
	z-index: 100;
	top:477px;
	margin:0px 0px 0px 30px;
	left: 1px;
}

div#slideNav a {
	display:block;
	float:left;
	width:30px;
	height:26px;
	background:url(../images/slidelink_bg.png) no-repeat;
	margin:0px 5px 0px 0px;
	padding:4px 0px 0px 0px;
	text-align: center;
	color:#ffffff;
	font-size:14px;
}

div#slideNav a:hover {
	text-decoration:none;
}

div#slideNav a.activeSlide {
	background:url(../images/slidelink_bg_.png) no-repeat;
	color:#ffffff;
}

div#slideNav a:hover {
	background:url(../images/slidelink_bg_.png) no-repeat;
	color:#ffffff;
}

/* end slideshow */


/* promoBar */

div#promoBar {
	height:61px;
	margin:0px 0px 20px;
	padding-left:15px;
	background:url(../images/promobar_bg.gif) left top no-repeat;
}

div#promoBar .barpromo {
	height:50px;
	width:141px;
	float:left;
	padding:7px 10px 0px 60px;
	cursor:pointer;
	margin:0px 20px 0px 0px;
}

div#promoBar .barpromo a {
	display:block;
	width:140px;
	height:30px;
}

div#promoBar .getquote {
	height:38px;
	width:186px;
	float:left;
	padding:12px 10px 0px 15px;
	cursor:pointer;
	margin:0px 20px 0px 0px;
}

div#promoBar .phone {
	padding:14px 10px 0px 70px;
	width:131px;
	height:31px;
	font-weight:bold;
	font-size:16px;
	color:#33a12b;
}

div#promoBar .barpromo p {
	position:absolute;
	width:200px;
	background:#ffffff;
	padding:15px;
	opacity:0.9;
	filter: alpha(opacity = 90);
	border:1px solid #888888;
	display:none;
	z-index:100;
}

div#promoBar .barpromo p img {
	float:left;
	margin:0px 10px 10px 0px;
}

div#promoBar .first {
	
}

/* end promoBar */


/* content */

div#content {
	width:915px;
	padding:0px 0px 12px 0px;
	margin:15px 0px 0x 0x;
	_margin-left:5px;
}

div#content #first, div#content #second, div#content #third {
	width:270px;
	float:left;
	margin:0px;
	padding:0px;
}

div#content #first {
	margin-left:25px;
	padding-right:20px;
	width:269px;
	border-right:1px dotted #cccccc;
}

div#content #second {
	width:269px;
	border-right:1px dotted #cccccc;
	margin:0px 20px 0px 20px;
	padding-right:20px;
}

div#content #left a strong, div#content #right a strong {
	color:#1D649E;
}

div#content .left {
	float:left;
	clear:left;
}

div#content .right {
	float:right;
	clear:right;
}

div#content div.boxtype img {
	width:98px;
	height:160px;
	float:left;
	padding:1px;
	border:1px solid #cccccc;
	margin-right:10px;
}

div#content .left ul li {
	color:#666;
	width:280px;
	float:right;
}

div#content .right ul li {
	color:#787878;
	width:278px;
	float:right;
}

div#content .left ul li, div#content .right ul li {
	background:url(../images/blue_tri.gif) left 4px no-repeat;
	padding-left:15px;
}

div#content div.boxtype h2 {
	margin-bottom:5px;
	margin-left:123px;
}

div#content div.boxtype h2 a {
	color:#0a2e5a;
}

div#content h1 {
	color:#343434;
	margin-left:10px;
}

div#content div#left, div#right {
	float:left;
}

div#content div#left {
	margin:20px 0px 0px 0px;
	border-right:1px dotted #cccccc;
	width:418px;
	padding:0px 12px 0px 25px;
}

div#content div#right {
	margin:20px 0px 0px 0px;
	width:400px;
	padding:0px 12px 0px 10px;
}

div#contentCasual {
	width:928px;
	padding:0px 0px 12px 12px;
	margin:20px 0px;
	_margin-left:5px;
}

div#contentCasual div#left {
	margin:0px 0px 0px 0px;
	width:552px;
	padding:0px 24px 0px 12px;
	float:left;
}

div#contentCasual div#right {
	margin:0px 0px 0px 0px;
	width:300px;
	padding:0px 0px 0px 20px;
	border-left:1px dotted #cccccc;
	float:right;
}

div#right div#butt {
	width:128px;
	height:31px;
	background:url(../images/closeImage.png) no-repeat;
	cursor:pointer;
}

div#contentCasual div#right ul#thumbs {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
}

div#contentCasual div#right ul#thumbs li {
	float:left;
	padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 120px;
	height: 100px;
}

div#contentCasual div#right ul#thumbs li img {
	width: 110px; height: 90px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
	cursor:pointer;
}

div#contentCasual div#right ul#thumbs li img.hover {
	background:url(../images/pic_bg.png) center center no-repeat;  /* Image used as background on hover effect*/
	border: none; /* Get rid of border on hover */

}

/* end content */


/* link basket */

div.linkBasket {
	padding:0px 0px 0px 20px;
	margin:20px 0px 0px;
}

div.linkBasket ul.basket {
	display:block;
	margin:0px 0px 0px 0px;
}

div.linkBasket ul.basket li {
	float:left;
	width:130px;
	margin:0px 20px 0px 0px;
}

div.linkBasket ul.basket li.clear {
	clear:both;
	float:none;
}

div.linkBasket ul.basket li ul li {
	float:none;
	display:block;
	height:18px;
}

/* end link basket */



/* accordion */

#accordion {
	width:auto;
	border: 1px solid #ddd;
	padding: 5px 5px 40px; margin:40px 0px 0px;
	background: #f0f0f0;
}

#accordion a {
	display:block;
	background:#f0f0f0;
	border-bottom:1px solid #dddddd;
	height:20px;
	padding:10px;
	color:#4d5e80;
	font-size:13px;
}

#accordion a:hover {
	text-decoration:none;
	background:#f3f3f3;
}

#accordion div {
	width:100%;
	height:240px;
	background:#ffffff;
	border:1px solid #dddddd;
	border-top:0px;
	text-align: center;
	padding:30px 0px 0px;
}

/* end accordion */



/* virtual tours */

div#virtualTours {
	width:897px;
	height:291px;
	background:url(../images/virtualtours_bg.gif) left top no-repeat;
	padding:59px 0px 0px 43px;
}

div#promos div.appartments {
	background:url(../images/virtualtours_bg_a.gif) left top no-repeat;
	margin-top: 0px;
}

div#virtualTours ul#tabs {
	margin:0px;
	padding:0px;
}

div#virtualTours ul#tabs li {
	height:52px;
	width:322px;
	display:block;
	background:url(../images/virtualtours_tab_bg.gif) left bottom no-repeat;
	margin:0px;
	padding:0px;
}

div#virtualTours ul#tabs li a {
	display:block;
	width:322px;
	height:37px;
	margin:0px;
	padding:15px 0px 0px;
}

div#virtualTours ul#tabs li a:hover {
	text-decoration: none;
}

div#virtualTours ul#tabs li a.active {
	font-weight:bold;
	font-size:15px;
	color:#222222
}

div#virtualTours ul#tours {
	display:block;
	float:right;
	width:522px;
	height:270px;
	margin:0px 43px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/tour_bg.gif) left top no-repeat;
}

div#virtualTours ul#tours li {
	position:absolute;
	width:522px;
	height:260px;
	padding:0px 0px 0px 0px;
	display:none;
	background:none;
}

div#virtualTours ul#tours li div {
	position:absolute;
	width:498px;
	height:238px;
	margin:11px 0px 0px 12px;
	overflow:hidden;
}

ul#tours li img#next, ul#tours li img#prev {
	position: absolute;
	right:20px;
	top:20px;
	z-index:10;
	cursor:cursor;
}
ul#tours li img#prev {
	right:60px;
}


/* end virtual tours */



/* availability */

div#availability {
	width:928px;
	margin:0px 0px 12px 12px;
	background:url(../images/contactpage_bg.gif) 135px top no-repeat;
	padding:12px 0px 0px;
}

div#availability #left {
	float:left;
	width:598px;
	padding:12px;
}

div#availability #right {
	float:right;
	width:250px;
	padding:0px 20px;
}

/* end availability */




/* contact page */

div#contactPage {
	width:928px;
	margin:0px 0px 12px 12px;
	background:url(../images/contactpage_bg.gif) 135px top no-repeat;
	padding:12px 0px 0px;
}

div#contactPage #left {
	float:left;
	width:610px;
	/*border-right:1px dotted #cccccc;*/
}

div#contactPage #left p {
	font-size:13px;
	margin:12px 0px 12px 12px;
	color:#555555;
}

div#contactPage #left p#error {
	color:red;
}

div#contactPage #left p#error img {
	vertical-align: middle;
	margin:0px 12px 0px 0px;
}

div#contactPage #left div {
	float:left;
	width:276px;
	padding:0px 12px;
	margin:0px 0px 12px 0px;
}

div#contactPage #left div label {
	text-transform: uppercase;
	font-weight:bold;
	color:#333333;
	float:left;
	width:100px;
}

div#contactPage #left div p {
	color:#666666;
	float:right;
	width:170px;
	padding:0px;
}

div#contactPage #left #form {
	width:auto;
	float:none;
	clear:both;
	/*border-top:1px dotted #cccccc;*/
	padding-top:12px;
}

div#contactPage #left #form label, div#availability #left #form label {
	float:left;
	height:22px;
	padding:1px 0px 0px 5px;
	margin:8px 0px 4px 60px;
	border:0px;
	text-transform: capitalize;
	clear:both;
	background:#ffffff;
	color:#41506d;
}

div#contactPage #left #form label#checkoutLabel {
	clear:none;
	margin-left:20px;
}

div#contactPage #left #form label span, div#contactPage #left p span, div#availability #left span.red {
	color:red;
}

div#contactPage #left #form input, div#availability #left #form input, div#contactPage #left #form select {
	float:right;
	width:400px;
	height:17px;
	background:url(../images/input_bg.gif) -1px -1px repeat-x;
	border:1px solid #cfd0d0;
	padding:4px 0px 0px 5px;
	position:relative;
	margin:8px 0px 4px;
	color:#666666;
}

div#contactPage #left #form input, div#contactPage #left #form select {
	float:left;
}

div#contactPage #left #form select {
	width:auto;
	height:auto;
}

div#contactPage #left #form input#guests {
	width:100px;
}

div#contactPage #left #form input#checkin, div#contactPage #left #form input#checkout {
	width:100px;
}

div#availability #left #form select {
	float:right;
	width:200px;
	margin:8px 255px 0px 0px;
	padding:0px;
}

div#contactPage #left #form textarea, div#availability #left #form textarea {
	float:right;
	width:400px;
	height:150px;
	border:1px solid #cfd0d0;
	padding:4px 0px 0px 5px;
	position:relative;
	margin:8px 0px 0px;
	color:#666666;
	background:url(../images/textarea_bg.gif) 0px 4px repeat-x;
}

div#contactPage #left #form textarea {
	float:left;
}

div#contactPage #left #form a.submitLink {
	width:80px;
	height:22px;
	display:block;
	clear:both;
	float:right;
	background:url(../images/submit.gif) left top no-repeat;
	text-align:center;
	padding:1px 0px 0px;
	text-decoration: none;
	color:#ffffff;
	margin-right:15px;
	margin-top:15px;
	border:0px;
}

div#contactPage #left #form #submit, div#availability #left #form #submit {
	width:80px;
	height:23px;
	border:0px;
	background:url(../images/submit.gif) left top no-repeat;
	padding:0px 0px 2px;
	float:right;
	clear:both;
	color:#ffffff;
}

div#contactPage #left #form #submit {
	margin-right:15px;
}

div#contactPage #left #form #submit:active {
	background:url(../images/submit.gif) left bottom no-repeat;
}

div#contactPage #right {
	float:right;
	width:290px;
	margin:12px 0px 0px;
}

div#contactPage #right label {
	width:auto;
	text-transform: capitalize;
	font-weight:bold;
	color:#41506d;
	margin:0px 0px 12px 20px;
}

div#contactPage #right p {
	width:auto;
	color:#666666;
	padding:0px;
	margin:0px 20px 12px 20px;
	border-bottom:1px dotted #dddddd;
}

/* end contact page */


/* promos */


#promos {
	width:940px;
	padding:30px 0px 25px 0px;
	background: #f2f2f2 url(../images/central_bg.gif) no-repeat;
	_margin-left:5px;
	margin-top: 0px;
}

#main .shortterm {
	padding-top:0px;
}

div#promos div.promo {
	width:181px;
	float:left;
	height:220px;
	margin-right:22px;
	padding:0px 15px;
	position:relative;
	top:0px;
}

div#promos div#promoWrapper {
	background: url(../images/promos_bg.gif) left top no-repeat;
	padding-left:15px;
}

div#promos div.promo img {
	margin:0px 0px 10px;
	border:0px;
}

div#promos div.last {
	margin:0px;
}

div#promos div.promo a {
	display:block;
}

div.serviced ul {
	display:block;
	width:449px;
	margin:15px 0px 0px 15px;
}

div.serviced ul li {
	height:72px;
	width:448px;
	background:url(../images/serviced_three_item_border.gif) left bottom no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px;
	color: #333;
}

div.serviced ul li img {
	float:left;
}

/* end promos */


/* mini slideshow */

div#slideShow {
	height:264px;
	width:448px;
	float:right;
	background:url(../images/mini_slideshow_bg.gif) left top no-repeat;
	margin:0px 15px 0px 0px
}

div#slideShow img {
	margin:15px 0px 0px 10px;
	width:428px;
	height:226px;
}

/* end mini slideshow */



/* steps */

div#steps {
	width:910px;
	height:155px;
	padding:0px 0px 0px 30px;
	margin:20px 0px 0px;
	background:url(../images/steps_bg.gif) no-repeat;
}

div#steps div.step {
	width:190px;
	height:75px;
	float:left;
	margin-right:40px;
	padding:90px 0px 0px 0px;
}

div#steps div.last {
	margin:0px;
}

/* end steps */




/* slides */

div#slides {
	width:940px;
	margin:0px auto 0;
	background: #f2f2f2 url(../images/central_bg.gif) no-repeat;
}

div.slide {
	width:210px;
	float:left;
	margin:30px 0px 20px 20px;
}

div.last {
	margin-right:0px;
}

div.slide div.middle {
	text-align: center;
	padding-bottom:6px;
}

div.slide div.bottom {
	height:29px;
	background:url(../images/bodyblock_bottom.jpg) no-repeat;
	text-align: right;
	padding-right:20px;
	width:198px;
}

div.slide div.bottom img {
	vertical-align: middle;
}


/* end slides */



/* hor boxes */

div#horBoxes {
	width:900px;
	margin:0px auto 20px;
	padding:20px 20px 0px 20px;
}

div#horBoxLeft, div#horBoxRight {
	width:438px;
	height:150px;
	border:1px solid #ddd;
	background:#f0f0f0;
}

div#horBoxLeft {
	float:left;
}

div#horBoxRight {
	float:right;
}

/* end hor boxes *


/* testimonials */

div#testimonials {
	width:920px;
	margin:0px auto 20px;
	padding:10px 0px 0px 20px;
	background:transparent;
}

div.test {
	width:210px;
	float:left;
	margin:0px 20px 0px 0px;
}

div.test span {
	font-size:15px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	color:#222222;
	display:block;
	width:auto;
	padding:0px 20px 0px;
	margin:0px 0px 10px;
	background:url(../images/talk.gif) 20px top no-repeat;
	text-indent: 35px;
}

div.last {
	margin-right:0px;
}

div.test div.top {
	height:6px;
	background:url(../images/bodyblock_top.jpg) no-repeat;
}

div.test div.middle {
	background:url(../images/bodyblock_mid.jpg) top left repeat-y;
	text-align: center;
	padding:10px 0px 6px 0px;
}

div.test div.middle p {
	width:190px;
	text-align: center;
	margin:auto;
	padding-bottom:0px;
	font-size:12px;
	line-height:18px;
	font-family: Arial, sans-serif;
	color:#444444;
}

div.test div.bottom {
	height:7px;
	background:url(../images/bodyblock_bottom1.jpg) no-repeat;
	text-align: right;
	padding-right:20px;
	width:198px;
}

div.fastOffice {
	height:200px;
}

/* end testimonials */



/* contact */

div#getaquote {
	width:auto;
	height:40px;
	text-align:center;
	margin:10px 0px 0px;
	padding:15px 0px 20px;
	background:url(../images/getaquote_bg.gif) bottom left repeat-x;
}

div#getaquote img {
	border:0px;
	margin:0px 10px;
}

div#contact {
	width:940px;
	position:relative;
	display:none;
	margin:20px 0px 20px;
}

div#theGirl {
	float:left;
	width:400px;
	height:350px;
	margin:0px 0px 0px 80px;
	border-bottom:1px solid #dddddd;
	background:url(../images/contact.png) right top no-repeat;
}

div#theGirl p {
	width:260px;
	float:left;
	margin:60px 0px 0px;
	font-size:16px;
	line-height:30px;
	text-align: center;
}

div#theGirl p span {
	display:block;
	color:#5BB154;
	font-size:20px;
}

div#contact img#contactPic {
	float:right;
}

div#contactForm {
	width:323px;
	padding:20px 35px 0px 35px;
	float:left;
	margin:0px 0px 20px;
}

div#contact form label {
	display:block;
	width:90px;
	clear:both;
	float:left;
	font-size:11px;
	line-height:15px;
	padding:4px 0px 0px;
	text-align: right;
	color:#333333;
}

div#contact form label span {
	color:red;
	font-size:15px;
}

div#contact form input {
	float:right;
	width:210px;
	height:18px;
	padding:4px 5px 0px;
	margin:0px 0px 10px 0px;
	border:1px solid #CCCCCC;
}

div#contact form textarea {
	display:block;
	float:right;
	width:210px;
	height:93px;
	border:1px solid #CCCCCC;
	padding:5px 5px 0px;
	margin:0px 0px 10px 0px;
}

div#contact form select {
	display:block;
	float:right;
	width:220px;
	height:20px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

div#contact form #submit {
	width:80px;
	height:23px;
	background:url(../images/submit.gif) top left no-repeat;
	float:right;
	clear:both;
	color:#333333;
	border:0px;
	padding:0px 0px 3px;
	margin:0px 140px 0px 0px;
}

/* end contact */



/* getaquote buttons */

a#quote {
	display:inline-block;
	width:190px;
	height:40px;
	background:url(../images/getaquote.gif) top left no-repeat;
	margin-left:10px;
}

a#quote:active {
	background:url(../images/getaquote.gif) bottom left no-repeat;
}

#seeplans {
	display:inline-block;
	width:190px;
	height:40px;
	background:url(../images/moreinfo.gif) top left no-repeat;
	margin-right:10px;
}

#seeplans:active {
	background:url(../images/moreinfo.gif) bottom left no-repeat;
}

/* end getaquote buttons */




/* plans */

div#plans {
	display:none;
	width:940px;
	height:250px;
	background:url(../images/plans_bg.gif) top left no-repeat;
	margin:20px 0px 0px;
}

div#plans div.plan {
	width:181px;
	height:170px;
	float:left;
	margin:60px 12px 0px;
	padding:10px 15px;
}

div#plans div.plan ul {
	font-size:13px;
	color:#333333;
	margin:0px 0px 15px;
	display: block;
	height:125px;
}

div#plans div.plan ul li {
	display:block;
	height:25px;
	line-height:25px;
	vertical-align: middle;
	background:url(../images/check.gif) left 3px no-repeat;
	padding:0px 0px 0px 30px;
}

div#plans div.plan a.order {
	display:block;
	height:24px;
	width:70px;
	float:left;
	margin:0px 20px 0px 0px;
	background:url(../images/ordernow.gif) left top no-repeat;
}

div#plans div.plan a.order:active {
	background:url(../images/ordernow.gif) left bottom no-repeat;
}

div#plans div.plan div {
	
}

div#plans div.plan a.order img {
	border:0px;
}

div#plans div.plan a {
	display:block;
	height:24px;
	float:left;
	margin:0px 10px 0px 0px;
	color:#087eb1;
}




/* end plans */



/* footer */

#wrapper #footer  {
	margin:0px auto 0px;
	width: 940px;
	height:370px;
	padding: 0px;
	text-decoration: none;
	background:url(../images/footer_bg.gif) no-repeat;
	_margin-left:5px;
	clear:both;
}

#wrapper #footer div.fSection {
	width:200px;
	height:300px;
	float:left;
	position:relative;
	margin:0px 0px 0px20px;
	padding:10px 0px 0px;
}

#wrapper #footer div.links {
	padding:10px;
	height:320px;
	margin-left: 12px;
	margin-top: 5px;
}

#wrapper #footer div.links ul.links1 {
	margin:0px 0px 10px;
}

#wrapper #footer div.links ul.links1 li {
	
}

#wrapper #footer div.fSection p {
	line-height:18px;
	color:#555555;
	margin:20px 0px 0px;
	padding:0px;
}

#wrapper #footer div.fSection .left {
	width:202px;
	float:left;
	padding:0px;
	height: 355px;
}

#wrapper #footer div.fSection .right {
	width:100px;
	float:right;
	padding:0px;
}

#wrapper #footer div.fSection .right ul.links1 a {
	background:url(../images/grey_tri.gif) left 6px no-repeat;
}

#wrapper #footer div.fSection ul.links1 a {
	color:#333;
	display:block;
	height:18px;
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../images/grey_tri.gif) left 6px no-repeat;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper #footer div.left div {
	width:140px;
	height:40px;
	font-size:10px;
	padding:5px 10px 5px 60px;
	margin:0px 0px 10px 0px;
	cursor:pointer;
}

#wrapper #footer div.left div.leftPromo {
	width:210px;
	height:90px;
	background:#ffffff;
	position:absolute;
	z-index:20;
	border:1px solid #aaa;
	background:#f3f3f3;
	opacity:0.90;
	filter: alpha(opacity = 90);
	padding:10px;
}

#wrapper #footer div.left div.leftPromo img {
	margin:5px 10px 0px 0px;
}

#wrapper #footer div.left div.leftPromo a {
	display:inline;
	background:none;
}

#wrapper #footer div.left div.leftPromo p {
	margin:10px;
}

#wrapper #footer div.left div.first {
	top:-1px;
	left:210px;
	display:none;
}

#wrapper #footer div.left div.second {
	top:59px;
	left:210px;
	display:none;
}

#wrapper #footer img {
	margin:10px 20px 0px 0px;
	float:left;
}



#copyright {
	clear:both;
	width:auto;
	line-height:18px;
	text-align:center;
	padding:0px 20px 0px 20px;
	font-size:11px;
	color:#FBFBFB;
	background:url(../images/copyright_bg.gif) top left repeat-x;
}

#copyright img {
	vertical-align:middle;
	margin:0px 0px 0px 20px;
	border:0px;
}


/* end footer */


/* rates */

table#rates, table#otherCosts {
	width:695px;
	margin:20px auto;
	border-collapse: collapse;
}

table#otherCosts {
	margin-top:40px;
}

table#rates th.mainHead, table#otherCosts th.mainHead {
	font-size:15px;
	height:80px;
	padding:0px;
	text-align:center;
	vertical-align: middle;
	background:url(../images/ratesTableTH_bg.gif) left top no-repeat;
	font-family:Verdana, sans-serif;
}

table#rates tr.shead th.accommodation {
	background:url(../images/ratesTableAccommodation_bg.gif) left top no-repeat;
}

table#rates tr.shead th.bedrooms {
	background:url(../images/ratesTableBedrooms_bg.gif) left top no-repeat;
}

table#rates tr.shead th.priceperday {
	background:url(../images/ratesTablePriceperday_bg.gif) left top no-repeat;
}

table#rates tr.shead th.priceperweek {
	background:url(../images/ratesTablePriceperweek_bg.gif) left top no-repeat;
}

table#rates tr.shead th.moreinfobutton {
	background:url(../images/ratesTableMoreinfo_bg.gif) left top no-repeat;
}

table#rates td.moreinfo {
	padding:0px;
	vertical-align: middle;
	text-align: center;
}

table#rates td.moreinfo a.info {
	
}

table#rates td.moreinfo img {
	position:relative;
	border:0px;
	margin:0 5px;
}

table#rates div.moreinfoFormWrapper {
	width:270px;
	height:auto;
	position:absolute;
	background:#efefef;
	border:2px solid #666666;
	display:none;
	z-index:10;
	margin-left:30px;
	margin-top:10px;
	text-align:center;
}

table#rates div.moreinfoFormWrapper span {
	display:block;
	text-align:left;
	width:230px;
	margin:10px auto;
	clear:both;
}

table#rates div.moreinfoFormWrapper span.close {
	width:260px;
	height:15px;
	margin-bottom:10px;
}

table#rates div.moreinfoFormWrapper span.details {
	font-size:12px;
}

table#rates div.moreinfoFormWrapper span b {
	color:#333333;
}

table#rates div.moreinfoFormWrapper span a.hide {
	font-size:11px;
	color:#6485ff;
	float:right;
	width:52px;
	height:15px;
	display:block;
	background:url(../images/closeX.png) top left no-repeat;
}

table#rates form {
	width:230px;
	margin:0px auto;
}

table#rates form label {
	display:block;
	text-align: left;
	font-weight:bold;
}

table#rates form input {
	width:218px;
	padding:3px;
	height:15px;
	border:1px solid #cccccc;
}

table#rates form input.guests {
	width:50px;
	display:block;
}

table#rates form input.submit {
	width:132px;
	height:36px;
	background:url(../images/submitform.png) top left no-repeat;
	padding:0px;
	border:0px;
	float:right;
	margin-bottom:10px;
	cursor:pointer;
}

table#rates form textarea {
	width:228px;
	height:70px;
	padding:0px;
	border:1px solid #cccccc;
}


table#rates tr.shead th, table#otherCosts td.shead {
	font-size:12px;
	text-align:left;
	background:#DAD5B9;
}

table#otherCosts td.shead {
	width:151px;
	background:url(../images/ratesTableAccommodation_bg.gif) left top no-repeat;
	font-weight:bold;
}

table#rates td.price {
	font-weight:bold;
	font-size:15px;
}

table#rates td, table#rates th, table#otherCosts td, table#otherCosts th {
	height:40px;
	vertical-align:middle;
	padding:0px 10px;
	border:1px solid #a8a8a8;
	font-size: 12px;
}

table#rates th, table#otherCosts th {
	
}

div#ratesInfo {
	width:675px;
	margin:20px auto;
	font-size: 100%;
}

div#ratesInfo h2 {
	color:#766C2F;
}

/* end rates */

