body {
    font-family:Sans-serif;
    background-repeat:repeat;
    background-position:top;
    background-color:#535c52;
    margin:0;
    padding: 0 0 20px;
}

.clearAll {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


table {
	border: 1px #fff;
}

th, tr, td, b {
	color:#333;
}

a { 
    color:#72948f; 
    text-decoration:none; 
}

ul, ol {
    padding: 5px 0 5px 20px;
}

ul, ol, li{
	padding-bottom: 5px; 
	font-family:arial;
	font-size: 13px
}


.languages {  
    font-weight: normal;
	font-size:12px;
	float:right;
	margin: 0 9px; 
}

.language a {
	color:#636157;
}

.headerimage {  }
.slogan {  }
.logo { 

}
.menu {  }
.menu_rollover {  }
.menu_active {  }
.skinBg {  }
.skinAlign {margin-left:auto;margin-right:auto;}
.footerText {  }
.footerLinks {  }

.text { padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; }
.titles { padding-top: 10px; }
.titles_path { padding-top: 10px; }
.titles_in { padding-top: 10px; }

.modules_table_border { background-color: #999999; }
.modules_table_data { background-color: #e7e7e7; }
.modules_td { background-color: #FFFFFF; padding-left: 2px; padding-right: 2px; }
.dark_text {  }
.dark_links {  }

.content_pages_table { padding: 5px; border-spacing: 0px; border: 0px; }
.content_pages_table td { padding: 5px; }

.nextprevout { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; }
.nextprevin { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #A90A08; text-decoration: underline; }
.nextprevactive {  }

.printv_link {  }
.printv_table {  }
.printv_body {  }
.printv_content_title {  }
.sendtoafriend_link {  }
.sendtoafriend_body {  }
.sendtoafriend_data {  }

.astrix { 
    color: #ff0000; 
    margin-left: 7px; 
}

.form_field_text {  }

.buttons {  }

.search_button {  }
.search_field {  }
.search_text { }
.search_result_highlight {  }

.login_field { height: 20px; width: 148px; background-color: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

.side_menu {  }
.side_menu_sub {  }

.gallery_titles {  }
.gallery_text {  }
.gallery_links {  }

.user_normal {  }
.user_self { font-weight: bold; }
.user_admin { font-weight: bold; text-decoration: underline; }
.quote { background-color: #FFFFFF; border: 1px solid #000000; }

.price {  }
.top_categories_titles {  }
.multimulti_attribute_image {  }

.replies_page_toplinks_table {  }
.replies_page_toplinks_td {  }
.replies_page_toplinks_link {  }
.replies_page_replylink {  }

/*
    slider classic v1.2    
*/
.slider_classic                         { width: 760px; height: 360px; position: relative; margin: 0 auto 15px; }
.slider_classic .slider_classic_wrapper                { width: 680px; overflow: auto; height: 324px; margin: 0 40px; position: absolute; top: 0; left: 0; }

.slider_classic a, .slider_classic a img                                { border: 0; text-decoration: none; outline: 0; }


                                        /* Width below is max for Opera */
.slider_classic .slider_classic_wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
.slider_classic .slider_classic_wrapper ul li          { display: block; float: left; padding: 0; height: 317px; width: 680px; margin: 0; }
.slider_classic .slider_classic_arrow                  { display: block; height: 200px; width: 67px; background: url(../../../../../../../gfx/arrows.html) no-repeat 0 0; text-indent: -9999px; position: absolute; top: -250px; cursor: pointer; }
.slider_classic .slider_classic_forward                { background-position: 0 0; right: -20px; }
.slider_classic .slider_classic_back                   { background-position: -67px 0; left: -20px; }
.slider_classic .slider_classic_forward:hover          { background-position: 0 -200px; }
.slider_classic .slider_classic_back:hover             { background-position: -67px -200px; }

.thumbNav                               { position: relative; top: 317px; text-align: center; }
.thumbNav li                            { display: inline; }
.thumbNav a                             { color: #fff; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #525252 url(../../../../../../../gfx/cellshade.html) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.thumbNav a:hover                       { background-image: none; }
.thumbNav a.cur                         { background: #636363; }

.start-stop                             { z-index: 10; background: #525252; background-image: url(../../../../../../../gfx/cellshade.html); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 317px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.start-stop.playing                     { background-color: #636363; }
.start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.slider_classic .slider_classic_wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.slider_classic .slider_classic_wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


/*
    For Specific Slides
*/
*                                       { margin: 0; padding: 0; }

#textSlide                              { padding: 10px 30px; }
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }
#textSlide ul li                        { display: list-item; }

#quoteSlide                             { padding: 30px; }
#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }
#quoteSlide p                           { text-align: center; }

/*
    slider mini
*/

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../../../../../../gfx/next-horizontal.html) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../../../../../../../gfx/prev-horizontal.html) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-h f
zontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*
    slider multimotion
*/
  
/* The Slider_Multimotion styles */
.Slider_Multimotion {
	position:relative;
	height: 276px;
	width: 600px;
}
.Slider_Multimotion img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.Slider_Multimotion a.Slider_Multimotion-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
	color: #fff;	
}
/* The slices in the Slider */
.Slider_Multimotion-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.Slider_Multimotion-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.Slider_Multimotion-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.Slider_Multimotion-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	color: #fff;
}
.Slider_Multimotion-prevNav {
	left:0px;
}
.Slider_Multimotion-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.Slider_Multimotion-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	color: #fff;
}
.Slider_Multimotion-controlNav a.active {
	font-weight:bold;
}

/* 	Slider Quadro*/

.Slider_Quadro_coin-slider { overflow: hidden;  position: relative; width: 650px; height: 300px;}
.Slider_Quadro_coin-slider a{ text-decoration: none; outline: none; border: none; }

.Slider_Quadro_cs-buttons { font-size: 0px; padding: 10px; float: left; }
.Slider_Quadro_cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.Slider_Quadro_cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.Slider_Quadro_cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.Slider_Quadro_cs-prev, 
.Slider_Quadro_cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

/*
    slider images and text
*/

* { margin: 0; padding: 0 }

.Slider_Text_stripViewer .Slider_Text_panelContainer .Slider_Text_panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}

.Slider_Text_slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	width: 100%;
	position: relative;
	margin: 20px 0;
}

/* These 2 lines specify style applied while slider is loading */
.Slider_Text_csw {width: 50px; height: 20px; background: #fff; overflow: hidden;}

.Slider_Text_stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	border: 5px solid #39c; /* this is the border. should have the same value for the links */
	margin: auto;
	width: 700px; /* Also specified in  .Slider_Text_stripViewer .Slider_Text_panelContainer .Slider_Text_panel  below */
	height: 460px;
	clear: both;
	background: #fff;
}

.Slider_Text_stripViewer .Slider_Text_panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	-moz-user-select: none; /* Stops the panels from highlighting/selecting, which I found problematic in Firefox. Also stops the CSS from validating though. Oh well. */
}

.Slider_Text_stripViewer .Slider_Text_panelContainer .Slider_Text_panel { /* Each panel is arranged end-to-end */
	float:left;
	width: 700px; /* Also specified in  .Slider_Text_stripViewer  above */
	height: 100%;
}

.Slider_Text_stripViewer .Slider_Text_panelContainer .Slider_Text_panel .Slider_Text_wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 10px;
}

.Slider_Text_stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: auto;
}

.Slider_Text_stripNav ul { /* The auto-generated set of links */
	list-style: none;
}

.Slider_Text_stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in slideviewer.js */
}

.Slider_Text_stripNav a { /* The nav links */
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background: #c6e3ff;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 15px;
}

.Slider_Text_stripNav a:hover {
	background: #9cf;
}

.Slider_Text_stripNav a.current {
	background: #39c;
	color: #fff;
}

.Slider_Text_stripNavL, .Slider_Text_stripNavR { /* The left and right arrows */
	position: absolute;
	top: 230px;
	text-indent: -9000em;
}

.Slider_Text_stripNavL a, .Slider_Text_stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}

.Slider_Text_stripNavL {
	left: 0;
}

.Slider_Text_stripNavR {
	right: 0;
}

.Slider_Text_stripNavL {
	background: url(../../../../../../../gfx/arrow-left.html) no-repeat center;
}

.Slider_Text_stripNavR {
	background: url(../../../../../../../gfx/arrow-right.html) no-repeat center;
}

.slider_category_list ul {
text-align: center;
}

.slider_category_list ul li {
list-style: none;
display: inline-block;
margin: 20px;
}

#wrapper {
background: none;
padding: 0 0px;
width: 960px;
margin-top: 30px;
border-radius: 20px;
}

h1{
    color: #748174;
    font-size: 25px;
    font-weight: normal;
	width:96%;
    padding-bottom:10px;
	  font-family:Cambria;
	  text-shadow: 1px 1px 3px grey;
}

h2{
    color: #749371;
    font-size: 25px;
    padding: 10 0 10 0px;
    font-weight:normal;
    margin-bottom:10px;
    width: 96%;
	  font-family:Cambria;
}

h3{
    color: #454545;
      font-family:Cambria;
	font-size:14px;
    font-weight: normal;
    width:96%;	
    margin-bottom:10px; 
    padding: 8px 0;

}

h4{
    color:#e1e1d1;
    font-size:16px;
    padding-bottom:10px;
    font-weight:normal;
    font-size:20px;
	  font-family:Cambria;
	  	text-shadow: 1px 1px 3px black;
}

h5, h6{
	color: #333;
}


#rightContent h1, h5, h6{
	color: #fff;
}

#rightContent a{
	color: #fff;
}

	
#rightContent ul, ol, li{	
	color: #fff; 
}


#leftcol ul, ol, li{	
	color: #000; }

p{
    color: #959595;
    font-size: 12px;
    line-height: 17px;
	text-align: justify;
}

#header{
    background-color:#eef2f1;
    background-position:middle;
    height: 115px;
    min-height:115px;
	border-radius: 20px;
	box-shadow: 0px 0px 30px black;
}

#header .logo{
    float:left;
    margin-left:5px;
    margin-top:7px;
}

#phone{
    width:219px;
    float:right;
    clear:right;
}

#phone p{
    margin:0;
    padding:0;
}

.language a {
	color:#636157;
}

#language{
    float:right;
    height:30px;
    min-height:30px;
    text-align: right;
    width: 430px;
    font-size:12px;
    padding-top:10px; 
    padding-right:10px;
}

#phone .phonetext{
    font-family:Cambria;
    color: Black;
    float: left;
    font-size: 15px;
    padding-left: 2px;
    width: 300px;
}

#phone .phonenumber{
    color: #748174;
    float: left;
    font-size: 28px;
    margin-top: 5px;
    overflow: inherit;
    width: 300px;
	  font-family:Cambria;
	  text-shadow: 1px 1px 1px black;
}

.leftCol{
    width:515px;
    float:left;
    text-align:left;
}

.leftBox {
background-color: #FFFFFF;
box-shadow: 0px 0px 20px black;
color: #959595;
float: left;
margin: 10px 0 0;
padding: 30px 15px;
font-size: 12px;
text-align: left;
width: 510px;
border-radius: 20px;
}

#header_image{
    text-align:left;
    padding-top:10px;
	padding-bottom:10px;
}

.rightCol{
    width:396px;
    background-color: transparent;
    color: #fff;
    float:right;
    padding:10px;
    text-align:left;
}

#clearAll{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#like{
    float: left;
    height: 20px;
    margin-top: 10px;
    width: 100%;
}

#like .floatRight{
    float:right;  
    text-align:center; 
    padding-left:5px; 
    padding-right:5px;
}

.width50{
    width:50px;
}

#contact{
        position: relative;
        font-weight:bold;
        font-size:12px;
        background-color: #e1e1d1;
        width:386px;
        float:left;
        text-align:left;
        margin-bottom:14px;
        color:#4f4c47;
		border-radius: 10px;
		box-shadow: 0px 0px 20px black;
}

#contact select {
    border: none;
    height: 25px;
    margin: 5px 15px 0 0;
    width: 246px;
    float: right;
}

#contact h4{
    color:#e1e1d1;
    font-weight: normal;
    padding:5px 10px;
    background-color:#748174;
    font-size:20px;
      font-family:Cambria;
	border-top-left-radius: 10px;
border-top-right-radius: 10px;
text-shadow: 1px 1px 3px black;
}
}

#contact table{
    margin: 5px 5px;
}

#contact .buttons {
    background: url("gfx/button_bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 15px;
    height: 30px;
    font-weight: bold;
    padding-right: 18px;
    margin-right: 15px;
    position: relative;
    width: 105px;
    top: -10px;
}

#contact #show_eDate {
    float: right;
    overflow: hidden;
    position: relative;
    width: 246px;
    margin: 5px 15px 0 0;
}

#contact #f_trigger_eDate {
    position: relative;
    float: right;
    margin: 5px 5px 0 0;
}

#contact input[type="checkbox"], #contact input[type="radio"] {
    float: left;
    overflow: hidden;
    position: relative;
    margin: 5px 15px 0 45px;
}

#contact input[type="file"] {
    float: right;
    overflow: hidden;
    position: relative;
    width: 246px;
    margin: 5px 15px 0 0;
}

#contact #show_eReservation_date {
    float: right;
    padding-right: 170px;
    padding-top: 5px;
}

#contact #f_trigger_eReservation_date {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

#contact td,#contact th{
  border:0 none;
  margin-bottom:0;
  height:auto;
  width:auto;
}

#contact .text_field {
  margin-right: 15px;
}

#formClearButton{
    visibility:hidden;
}

.leftContent{
    float:left;
	width:46%;
	padding:5px;
    padding-top:0;
	padding-right:20px;
}

.rightContent{
    float:left;
	padding:5px;
	width:46%;
    padding-top:0;
	font-size:12px;
	font-weight:normal;
}

.leftContentFT{
    float:left;
        padding:5px;
    padding-top:0;
        padding-right:20px;
}

.rightContentFT{
    float:left;
        padding:5px;
    padding-top:0;
        font-size:12px;
        font-weight:normal;
}

#footer{
    color: #000000;
    font-size: 12px;
    left: 5px;
    position: relative;
    top: 37px;
    width: 100%;

}

.contactUs{
    background-image: url("gfx/envalope.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 3px;
    width: 100%;
}

#footer a{
    color:#000000;
    text-decoration: underline;
}

.text_field_big{
    width:246px;
    height:55px;
    margin: 5px 15px 0 0;
    border: none;
    float: right;
}

.text_field{
    border: none;
    height: 25px;
    margin: 5px 15px 0 0;
    width: 246px;
    float: right;
}

.sendtoafriend_body .text_field, .sendtoafriend_body .text_field_big {
    float: none;
    margin-left: 32px;
}



#contactDetails{
    background-color: #E1E1D1;
    height: auto;
    margin: 0px 0;
padding-bottom: 15px;
width: 510px;-moz-border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border-radius:5px;
    behavior: url('gfx/border-radius.htc');
}

#contactDetails p{
    color: #333;
}

#contactDetails a{ 
    color:#72948F;
}

#contactDetails h2{
    background-color: #748174;
    color: #E1E1D1;
    font-size: 17px;
    font-weight: normal;
    padding: 5px 10px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    behavior: url('gfx/border-radius.htc');
}

#rightContent p{
	background-color: transparent; 
	color: white;
    padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#rightContent{
box-shadow: 0px 0px 20px black;
border-radius: 20px;
	width:366px;
    background-color: #748174;
	color: #fff;
    text-align:left;
	font-size:12px;
	font-weight:normal;
	padding:10px;
	float:left;
	padding-top:15px;
}

#rightContent > p:first-child{
  margin-top:10px;
}


#map  .titles{
display: none;}


#map{
    border-color: #C9C9C9 #B1B1B1;
    border-style: solid;
    border-width: 1px 1px 2px;
    float: left;
    margin: 0;
    text-align: center;
    width: 384px;
}

.maps{
    margin: 0px;
    float:left;
    padding: 9px;
}

.form_field_text{
padding-top:5px;
}

#contactDetails .textFooter{    margin: 20px 0 0 20px;}

.mapTitle {
	background-color: transparent;
	color: #530006;
    float: left;
	font-size: 20px;
	margin-left: 0px;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
	margin-bottom:10px;
}

#bottom{   
    height: 40px;
    margin: 0 auto;
    width: 970px;   }

.fb_iframe_widget {
    background-color: transparent;
    overflow: hidden;
    width: 50px !important;
}
