@charset "utf-8";
/* CSS Document */

body,div,span,a,ul,ol,li,table,tr,td,img,h1,h2,h3,h4,h5,h6,p,form { border: none; background: none; margin: 0px; padding: 0px; }
p {	padding: 4px 0px; }
body{ background: url(../images/bg.jpg) fixed center top no-repeat #fff; font-family:Arial, Helvetica, sans-serif; color: #fff; }
a {	color:#000; text-decoration:none;}
h1 { font-size: 14px; padding: 3px 0px; text-align:center; }
h1 span { color: #ba0000; }
h2 { font-size: 12px; text-align:center; }
h3 { font-size: 14px; color: #000; padding: 4px; }
h3 span { color: #fff; }
h4, h4 a { font-size: 12px; color: #b11c1c; }
#wrapper { width: 100%; }
#outer_wrapper { width: 920px; position:relative; }
#inner_wrapper { float:left; background:url(../images/wrapperBg.png) center center repeat-y; width: 920px; padding: 4px 20px 0px; position:relative; }
#title { background: url(../images/topNavigation.jpg); width: 920px; height: 80px; position:relative; clear: both; }
#titleRight { float: right; position: relative; display:inline; text-align:left; width: 235px; height: 34px; padding: 23px 0px; font-size: 14px; color: #ffffff; font-weight: bold; line-height:18px; }
#titleRight span { padding: 6px; color: #ffffff; }

/* top Title Navigation Image Map */
#nav { float:left; position:relative; top: 0px; width: 675px; height: 33px; clear: both; }
#nav ul { display: inline-block; list-style: none; padding:1px; height: 33px; text-align: center; }
#nav ul li { display: inline; float:left; display:inline; }
#nav ul li div { margin: 1px; position: relative; top: 0px; }
#nav a { border:none;  }
#tn1, #tn1 img { width:115px; }
#tn2, #tn2 img { width:111px; }
#tn3, #tn3 img { width:142px; }
#tn4, #tn4 img { width:169px; }
#tn5, #tn5 img { width:107px; }
#tn1 img, #tn2 img, #tn3 img, #tn4 img, #tn5 img { height: 70px; }

#container { width: 920px; position:relative; }
#content { float: right; padding-top: 6px; width: 660px; position: relative; }

#filterContentOuter { background:url(../images/filterCenter.png) top center repeat-y; float: left; display: inline; position: relative; text-align: center; color:#000; margin: 3px 0px 15px 7px; }
#filterContentInner { background:url(../images/filterTop.png) top center no-repeat; }
#filterContent { background:url(../images/filterBottom.png) Bottom center no-repeat; padding: 10px 30px 20px; text-align:left; font-size: 12px; width: 214px; }
#filterContent ul { padding: 6px 12px; list-style: none; }
#filterContent ul ul { padding: 3px 12px; }
#filterContent span { font-weight: bold; }
#filterContent a { color:#1336a9; border: none; text-decoration:underline; }

.logoContainer { margin:5px 5px 0px 0px; background: #c2c2c2; width: 597px; padding:9px; float: right; position: relative; display:inline; }
.logoDiv { position:relative; float:left; }
#siteLogo { position:absolute; left: 220px; margin-top: -14px; }
#siteLogo a { border: none; }

.midBlock { background: url(../images/midBlock.png) center center no-repeat; width: 635px; height: 14px; float: left; position:absolute; display:inline; left:-7px; top:0px; }
.longBlock { background: url(../images/longBlock.png) center center no-repeat; width: 928px; height: 14px; float: left; position:relative; display:inline; margin: -8px -8px 0px -0px; z-index:900; }

.quickSearch { float: left; position: relative; display:inline; padding: 5px; width: 270px; text-align:center; }
.quickSearchHeader { background:url(../images/quickSearchHeader.png) center center no-repeat; float: left; position: relative; display:inline; padding: 6px 5px; width: 279px; height: 20px; margin-left: -11px; font-weight: bold; color:#000; text-align:center; }
.quickSearchHeader span { color:#c00 }
.quickSearchContent { float: left; clear:left; position: relative; display:inline; padding: 5px; font-size:12px; }
.quickSearch td { padding: 3px 2px; text-align:right; }
.searchSelectSmall { width: 70px; }
.searchSelectLarge { width: 147px; }
input.searchSelectLarge { width: 139px; }
#searchSubmit { background: url(../images/redSearchButton.png); border: none; height: 26px; width: 108px; }

#randomHomes { float:left; position: relative; display:inline; clear:left; width: 726px; margin-left: -6px; text-align:center; }
.randomHomeContainer { float: left; position:relative; display:inline; height: 120px; color: #000; width: 242px; }
.randomHomeContainer a { color: #7e7e7e; }
.randomHomeContent { background:url(../images/boxes/content228x89.png) right top no-repeat; font-size: 10px; width: 105px; padding: 4px 4px 4px 124px; height: 81px;  position: absolute; top: 5px; left: 2px; text-align:left; line-height:14px; }
.randomHomeContent div { height: 73px; overflow:hidden;  }
.randomHomeImage { background:url(../images/boxes/image120x101.png) center center repeat-y; font-size: 13px; font-weight:bold; text-align:center; width:112px; padding: 4px; position:absolute; left: 0px; top: 0px; }
#randomHomes h4 a { color:#b11c1c; }

#mailingList { float: left; position: relative; display:inline; text-align:center; margin-right: -9px;}
.mailingListContainer { float: left; position:relative; display:inline; height: 120px; color: #000; width: 205px; }
.mailingListContent { background:url(../images/boxes/content228x89.png) center top no-repeat; font-size: 10px; width: 204px; padding: 8px 0px; height: 73px; position: absolute; top: 5px; left: 2px; line-height:14px; }
.mailingListContent div { background: #fff; border: 1px solid #b3b3b3; padding: 1px; margin: 2px; width: 176px; display:inline-block; }
#mailingListEmail { background: #fff; width: 166px; padding: 2px 2px; margin: 2px; border: 1px solid #b3b3b3; font-size:12px; height: 16px; }
#mailingListSubmit { background: url(../images/mailingListSubmit.png) no-repeat left top; width: 87px; height: 22px; border:none; }

/* Boxes */
.scrollArrows { width:100%; text-align:center; padding: 7px 0px; clear:left; }
.box { position:relative; float:left; display:inline; background-position:top left; }
.box a { color:#000; }
.box647oWrapper { background: url(../images/boxes/mid647x1.png) repeat-y; margin: -10px -4px 0px -10px; float:right; }
.box647iWrapper { background: url(../images/boxes/bot647x35.png) bottom no-repeat; }
.box647 { background: url(../images/boxes/top647x35.png) no-repeat; width: 597px; color:#000; padding: 10px 25px 20px; font-size:12px; }
.box647 ul { padding: 10px 20px; }
.box647Content { width: 280px; }
.box647NewsHolder { float:right; margin-right:-10px; }
.box647News, .box647NewsPage { background: url(../images/boxes/top647x35.png) no-repeat top center #fff; width: 260px; height:200px; padding: 9px 20px; overflow:hidden; clear:left; }
.box647NewsPage { overflow: auto; height:auto; width: 555px; margin: 10px 0px; }
.box647News a, .box647NewsPage a { color: #bf0000; text-decoration:underline; font-weight:bold; font-size:13px; }
.box647News p, .box647NewsPage p { padding: 10px 0px; }

.breadcrumbWrapper { margin: -7px -10px 10px 17px; width: 635px; }
.breadcrumb { background: url(../images/boxes/box647x32.png) left top no-repeat; width: 593px; padding: 5px 27px; color: #000; font-weight:bold; font-size: 12px; }
.breadcrumbContent { padding-top: 3px; }
.breadcrumbBlock { background: url(../images/boxes/box647x32.png) center top no-repeat; width: 637px; height: 9px; position:absolute; bottom: -8px; right: -3px; }
.breadcrumb a { color:#b11c1c; }
.breadcrumbSort { float:right; text-align:right; }

.pagination { font-size:12px; padding: 5px 5px 20px; margin: 10px; }
.pagination a { color: #000; }
.paginationLeft { float:left; position:relative; display:inline; }
.paginationRight { float:right; position:relative; display:inline; text-align:right; }

.catContent { color:#000; width: 635px; margin: 6px -10px 5px 30px; }
.catContent h1 span { color:#fff; font-size: 12px; }
.catContentInfo { position:absolute; width: 480px; right: 0px; top: 0px; }
.catContentImg { background:url(../images/boxes/mid177x1.png) right top repeat-y; float: left; clear:left; text-align: center; }
.catContentImgOuter { background:url(../images/boxes/top177x35.png) right top no-repeat; }
.catContentImgInner { background:url(../images/boxes/bot177x35.png) right bottom no-repeat; padding: 5px; }
.catContentImg a { color:#b11c1c; font-weight:bold; }
.catContentHeader { float: left; clear:left; font-size:12px; padding: 6px 5px 6px 30px; }
.catContentTxt { background:url(../images/boxes/mid489x1.png) right top repeat-y; float: left; }
.catContentTxtOuter { background:url(../images/boxes/top489x35.png) right top no-repeat; }
.catContentTxtInner { background:url(../images/boxes/bot489x35.png) right bottom no-repeat; clear:left; font-size:12px; padding: 6px 5px 6px 30px; width: 445px; }
.catContentTxtInner .para { height:73px; overflow:hidden; }

.itemContent { color:#000; width: 635px; margin: 0px -10px 5px 30px; padding-top: 7px; clear:both; }
.itemContentImg { background:url(../images/boxes/mid489x1.png) right top repeat-y; float: left; }
.itemContentImgOuter { background:url(../images/boxes/top489x35.png) right top no-repeat; }
.itemContentImgInner { background:url(../images/boxes/bot489x35.png) right bottom no-repeat; clear:left; font-size:12px; padding: 12px 10px; width: 470px; }
.itemContentImg h2 { text-align:left; color:#b11c1c; font-size: 16px; padding: 8px 0px 0px; }
.itemContentImg h2 span { text-align:left; color:#222; }
.itemContentImgMarqueeHolder { background:url(../images/boxes/mid489x1.png) right top repeat-y; float:right; position:relative; margin: 20px 0px 8px -30px; width: 150px; }
.itemContentImgMarqueeOuter { background:url(../images/boxes/top489x35.png) right top no-repeat;float:right; position:relative; }
.itemContentImgMarqueeInner { background:url(../images/boxes/bot489x35.png) right bottom no-repeat; float:right; position:relative; width: 144px; padding-left: 6px; }
.itemContentImgMarqueeWrapper { width: 110px; height:320px; padding: 0px 20px; overflow:hidden; clear:left; }
.itemContentImgMarqueeItem { border: 1px solid #777; margin: 2px; width:100px; }
.itemContentInfo { background:url(../images/boxes/mid412x1.png) right top repeat-y; width: 412px; margin: -4px 0px 25px 9px; line-height: 20px; }
.itemContentInfo h1 { text-align:left; padding: 0px; }
.itemContentInfoOuter { background:url(../images/boxes/top412x35.png) right top no-repeat; }
.itemContentInfoInner { background:url(../images/boxes/bot412x35.png) right bottom no-repeat; clear:left; font-size:12px; padding: 6px 10px 5px; width: 392px; }
.itemContentFeatures { margin: 5px 0px -20px; }
.itemContentTxtBooking { margin: 5px -20px -20px 11px; }
.itemContentTxt { width: 392px; }
.itemContentBox { background:url(../images/boxes/mid200x1.png) right top repeat-y; float: left; }
.itemContentBox ul { list-style:none; }
.itemContentBoxOuter { background:url(../images/boxes/top200x35.png) right top no-repeat; }
.itemContentBoxInner { background:url(../images/boxes/bot200x35.png) right bottom no-repeat; clear:left; font-size:12px; padding: 6px 8px 10px; width: 184px; }
.itemContentLinks { float: right; width: 200px; margin: 10px -2px 10px 0px; }
.itemContentLink { float: left; background:url(../images/boxes/button200x1.png) right top repeat-y; position:relative; width: 188px; padding:5px; font-weight: bold; margin: 4px 0px; font-size: 13px; text-align:center; }
.itemContentLink a { color:#000; }
.itemContentLink span { color:#b11c1c; }

.contactForm input { background: #fff; width: 166px; padding: 2px 2px; margin: 2px; border: 1px solid #b3b3b3; font-size:12px; height: 16px; }
.contactForm div { background: #fff; border: 1px solid #b3b3b3; padding: 1px; margin: 2px; }
.contactForm textarea { background: #fff; width: 166px; padding: 2px 2px; margin: 2px; border: 1px solid #b3b3b3; height: 49px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#careerSubmit { background: url(../images/submit.png) top right no-repeat; width: 87px; height:21px; border:none; }

#left_nav { width: 290px; position: relative; float: left; margin-right:-40px; z-index:1000; }
div.categoryHolder { width: 285px; padding: 7px 7px 0px 7px; margin: -15px 0px 2px -11px; }
div.categoryContent { width: 285px; }
ul.cat { list-style: none; width: 285px; }
div.cat { background: url(../images/linkBlock.png); width: 285px; height: 16px; padding: 6px 0px; color: #0c0c0c;  font-size: 14px; text-align:center; font-weight: bold; position: relative; float:left; }
li.cat { width: 285px; height: 28px; padding: 3px 0px 2px 0px; text-align:center; }
li.cat a { border:none; }

#footer { background: url(../images/largeHorBlock.png) no-repeat center center; float:left; clear: both; height: 33px; padding: 3px; width: 934px; margin: 0px -10px; position: relative; text-align:center; display:inline; font-size:12px; color:#000; }
#topBlock { background: url(../images/largeHorBlock.png) no-repeat bottom center; float:left; clear: both; height: 10px; width: 940px; position: absolute; top:0px; left:10px; text-align:center; font-size:12px; }

li.filterResults { padding: 2px 0px 2px 0px; }
#searchPreview { position: absolute; background-color: #CA0000; left: 20px;}
div.searchPreviewHolder { margin: 0px 0px 10px 0px; width: 300px; background-color: #CA0000; }
div.searchPreviewImage { float: left; background-color: #CA0000; width: 90px; padding: 3px;}
div.searchPreviewName { float: left; background-color: #CA0000; padding: 5px; color: #FFF; font-size: 15px; height: 100%; }