/* -------------------------------- */
/* toolkitCore */
body {
    padding: 0px;
    margin: 0px;
    background-color: #c89c35;
    background-image: url(bkg_body.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

#wrapper {
    width: 920px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
}

#top {
    position: relative;
    height: 576px;
    width: 920px;
}

#left_shadow {
    position: absolute;
    height: 814px;
    width: 4px;
    left: -4px;
    top: 0px;
}

#right_shadow {
    position: absolute;
    height: 814px;
    width: 4px;
    top: 0px;
    right: -4px;
}

#background_logo {
    position: absolute;
    height: 212px;
    width: 920px;
    left: 0px;
    top: 0px;
    z-index: 10;
}

#logo {
    position: absolute;
    z-index: 50;
    height: 126px;
    width: 182px;
    left: 372px;
    top: 24px;
}

#mainnav {
    position: absolute;
    height: 45px;
    width: 920px;
    left: 2px;
    top: 167px;
    z-index: 20;
    background-repeat: repeat-x;
    background-position: left;
}

#headerPhotos {
    position: absolute;
    height: 321px;
    width: 920px;
    left: 0px;
    top: 212px;
    z-index: 20;
}

#backgound_bmask {
    position: absolute;
    z-index: 100;
    height: 50px;
    width: 920px;
    left: 0px;
    top: 526px;
}

/*---Bookingmask style---*/
#bmaskWrapper {
    position: absolute;
    z-index: 150;
    height: 43px;
    width: 920px;
    left: 0px;
    top: 543px;
}

#bmask {
    height: 43px;
    position: relative;
    width: 920px;
}

#resform #dateInImg {
    left: 237px;
    position: absolute;
    top: 8px;
}

#resform #dateInDiv {
    left: 292px;
    position: absolute;
    top: 2px;
    vertical-align: top;
    width: 120px;
}

#daterelative {
    position: relative;
}

.ui-datepicker-trigger {
    cursor: pointer;
    height: 19px;
    left: 3px;
    position: relative;
    vertical-align: top;
    width: 18px;
}

#resform #DateIn {
    background-color: #FFFFFF;
    border-color: #7F684E #FFFFFF #C1C1C1 #7F684E;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: pointer;
    font-family: Verdana;
    font-size: 9px;
    height: 13px;
    text-align: center;
    width: 78px;
}

#resform #nightsImg {
    left: 422px;
    position: absolute;
    top: 8px;
}

.bookingselector {
    background-color: #FFFFFF;
    border-color: #7F684E #FFFFFF #FFFFFF #7F684E;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    cursor: pointer;
    font-family: Verdana;
    font-size: 9px;
    height: 18px;
    text-align: left;
    width: 38px;
}

#resform #lenghtDiv {
    cursor: pointer;
    left: 464px;
    position: absolute;
    top: 2px;
}

#resform #adultsImg {
    left: 527px;
    position: absolute;
    top: 8px;
}

#resform #adultsDiv {
    cursor: pointer;
    height: 15px;
    left: 570px;
    position: absolute;
    top: 2px;
    width: 31px;
}

#resform #childrenImg {
    left: 633px;
    position: absolute;
    top: 8px;
}

#resform #childrenDiv {
    cursor: pointer;
    left: 687px;
    position: absolute;
    top: 1px;
}

#resform #SubmitBoton {
    left: 757px;
    position: absolute;
    top: 2px;
}

.availability {
    background: url(bmask/go.gif) no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 131px;
}

.availability:hover {
    background: url(bmask/go_on.gif) no-repeat scroll left bottom transparent;
}

/*---end style---*/
#middle_wrapper {
    background-color: #FFF;
    width: 920px;
}

#middle {
    background-image: url(bkg_middle.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 920px;
}

#mdl_left {
    float: left;
    width: 672px;
}

#headers {
    width: 591px;
    height: 30px;
    padding-left: 36px;
    padding-top: 31px;
	 padding-bottom:10px;
}

#headersHome {
    width: 591px;
    height: 60px;
    padding-left: 36px;
    padding-top: 26px;
}

#subnav {
	background:url("subnav/bkg_subnav.jpg") no-repeat scroll left top transparent;
	height:26px;
	margin:0 0 0 40px;
	padding-top:1px;
	width:588px;
}

#content_home {
    width: 591px;
    padding-left: 36px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #685e51;
    margin-bottom: 60px;
    margin-top: 10px;
    line-height: 22px;
}

#content_home a {
    color: #496842 !important;
    text-decoration: underline;
}

#content_home a:hover {
    text-decoration: underline;
    color: #dab647 !important;
}

#content {
    width: 591px;
    padding-left: 36px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #685e51;
    margin-bottom: 60px;
    margin-top: 15px;
}

#content p {
    line-height: 17px;
    margin-bottom: 8px;
    margin-top: 8px;
}

#content a {
    color: #496842;
    text-decoration: underline;
}

#content a:hover {
    text-decoration: underline;
    color: #dab647;
}

#mdl_Right {
    float: left;
    height: 391px;
    width: 248px;
}

#specialFlash {
    height: 246px;
    width: 217px;
    padding-top: 23px;
}

#hotel_tour {
    height: 73px;
    width: 217px;
    margin-top: 20px;
}

.clearspace {
    clear: both;
}

#bottom {
    background-image: url(bkg_bottom.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 170px;
    width: 920px;
    position: relative;
}

#road_trip {
    position: absolute;
    z-index: 30;
    height: 66px;
    width: 125px;
    left: 33px;
    top: -13px;
}

#bottom_nav {
    position: absolute;
    height: 12px;
    width: 430px;
    left: 256px;
    top: 19px;
    *top: 14px;
}

#ht {
    position: absolute;
    height: 13px;
    width: 155px;
    left: 385px;
    top: 96px;
}

#addres {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    letter-spacing: 0.001em;
    line-height: 17px;
    position: absolute;
    height: 17px;
    width: 610px;
    left: 147px;
    top: 74px;
}

#suport {
    position: absolute;
    height: 86px;
    width: 102px;
    left: 793px;
    top: 53px;
}

p {
    margin-top: 0px;
    padding-top: 0px;
}

ul, li {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 17px;
}

.headline, .text-header, h3 {
    font-weight: bold;
}

.disclaimer, .text-dark-sm, .text-disclaimer {
    font-style: italic;
}

.white, text-light {
    color: #FFF;
}

/* /shellIDs */
/* -------------------------------- */
/* GuestBook Form Elements */
.form-button {
    background-image: url(submit.gif);
    background-repeat: no-repeat;
    padding-top: 20px;
    font-size: 0px;
    width: 87px;
    height: 20px;
    border: 0px;
    cursor: pointer;
}

.form-button:hover {
    background-image: url(submit_on.gif);
}

.form-checkbox, .form-notes, .form-select, .form-text, .form-textarea {
    background-color: #fdfbe0;
    border: 1px solid #955b1e;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 22px;
    color: #685e51;
    padding: 4px;
}

.form-radio {
    background-color: #fdfbe0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 22px;
    color: #685e51;
    padding: 4px;
}

.text-required {
    color: #725624;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 22px;
}

.form-label {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 22px;
    color: #685e51;
}

.text-dark {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 22px;
    color: #685e51;
}

/* GuestBook Form Elements */
/* --------- Content Layouts ------------ */
.txt_only {
    text-align: left;
}

.txtL_imgR_txt {
    padding-right: 15px;
    width: 378px;
}

.txtL_imgR_img {
	background-image:url("img_treat.gif");
	background-position:right 11px;
	background-repeat:no-repeat;
	height:158px;
	text-align:right;
	width:214px;
}

.txtL_imgR_img img {
    margin-top: 13px;
    margin-right: 2px;
}

.imgL_txtR_txt {
    padding-left: 15px;
}

.imgL_txtR_img {
    background-image: url(img_treat.gif);
	 background-repeat:no-repeat;
	 background-position: left 11px;
    height: 158px;
    width: 214px;
}

.imgL_txtR_img img {
    margin-top: 13px;
    margin-left: 2px;
}

.code_only {
    width: 591px;
}

.separator {
    background-image: url(separator.gif);
    background-position: center center;
    background-repeat: no-repeat;
    height: 3px;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 591px;
}

.callout_top {
    background-image: url(calloutTop.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 3px;
    width: 591px;
}

.callout_middle {
	background-image:url("callout_bkg.gif");
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	margin-bottom:5px !important;
	margin-top:5px !important;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}

.callout_middle p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #FFF;
    text-align: center;
}

.callout_middle p a {
    text-decoration: underline;
    color: #FFF !important;
}

.callout_middle p a:hover {
    text-decoration: underline;
    color: #496842 !important;
}

.callout_bottom {
    background-image: url(calloutBottom.gif);
    background-position: center top;
    background-repeat: no-repeat;
    height: 3px;
    width: 591px;
}

.two_colm_L {
    width: 295px;
    line-height: 22px;
}

.two_colm_R {
    width: 295px;
    line-height: 22px;
}

.two_colm_L li a {
    color: #496842;
    text-decoration: underline;
}

.two_colm_L li a:hover {
    text-decoration: underline;
    color: #dab647;
}

.two_colm_R li a {
    color: #496842;
    text-decoration: underline;
}

.two_colm_R li a:hover {
    text-decoration: underline;
    color: #dab647;
}

.gallery-thumb {
    background-image: url(gallery_thumb.gif);
    background-repeat: no-repeat;
    height: 99px;
    padding: 2px 20px 38px 2px;
    width: 129px;
}

.table_style{
	margin-left:-4px;}

/* ----- mspecials module - special copy price ----- */
.copy_price {
    color: #496842;
    font-weight: bold;
}

/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {
}

.Hires_ImageName {
}

.Hires_Links {
}

.contact_email_subject_url {
    display: none;
}

