body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, img, div, fieldset, select, span {
border:0 ;
margin:0;
padding:0;
}
.clear {
clear:both;
}
body {
background-color:#F7F7F7;
background-image:url(../graphics/bodybg.png);
background-repeat:repeat-x;
color:#979797;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
text-align:center;
}
h1, h2, h3, h4,h5{
font-family: Georgia, "Times New Roman", Times, serif;
}
h1{

	font-size: 20px;

}
h2{

	font-size: 18px;

}
h3{

	font-size: 16px;

}
h4{

	font-size: 14px;

}
h5{

	font-size: 14px;

	font-weight: bold;

}
h6{

	font-size: 12px;

	font-weight: bold;

}
.container {
margin:0 auto;
width:950px;
}
#container.container {
}
#header {
height:176px;
position:relative;
}
#maincontent {
text-align:left;
}
#subpagecontainer #maincontent {
background-image:url(../graphics/page-top.png);
background-position:center top;
background-repeat:no-repeat;
text-align:left;
z-index:1;
}
#subpagecontainer #left{
margin:-5px 20px 15px 40px;
}
#maincontent #left p {
line-height:130%;
margin:5px 0 10px;
}
#left {
	clear:both;
	float:left;
	margin: 20px 20px 15px 20px;
	width:580px;
	padding-bottom:50px;
}

#left2 {
	clear:both;
	float:left;
	margin: 20px 20px 15px 40px;
	width:950px;
	padding-bottom:50px;
	padding-top:20px;
	min-height: 200px;
}

#left ul li{
padding-left:5px;
margin-left:30px;
line-height:20px;
}




#right {
float:left;
margin:20px 0 0;
min-height:200px;
width:296px;
}
#footer {
background-color: #444f32;
color:#FFFFFF;
background-image: url(../graphics/footerbg.png);
background-repeat: repeat-x;
width:100%;
}
#footer .container {
text-align:left;
padding-bottom:5px;
}
#offersdropdown {
background-image:url(../graphics/offers-dropdown.png);
background-repeat:no-repeat;
height:200px;
position:absolute;
right:10px;
top:-150px;
width:306px;
z-index: 1;
}
.offersholder {
margin:10px 17px 0 10px;
max-height:116px;
padding:0 10px;
text-align:left;
}
.offersholder h3 {
color:#687c4b;
font-weight:normal;
}
.offersholder p {
color:#FF8C1E;
}
.offersholder p a {
color:#687c4b;
}
#offershandle {
bottom:26px;
color:#FFFFFF;
cursor:pointer;
font-size:18px;
position:absolute;
right:40px;
}
#logo {
float:left;
margin:87px 18px;
}
#subpagecontainer #logo {
float:left;
margin:87px 18px 57px;
}
#mainimageHolder {
background-image:url(../graphics/main-image-box-front.png);
background-repeat:no-repeat;
height:323px;
margin:5px 0 0 2px;
width:950px;
}
ul#nav {
left:7px;
list-style-type:none;
position:absolute;
top:10px;
z-index: 5;
}
ul#nav.subpage {
list-style-type:none;
margin:0;
}
ul#nav li {
display:block;
float:left;
margin:0 0 0 10px;
position:relative;
}
ul#nav li > a {
color: #9b9b9b;
display:block;
font-size:14px;
padding:0px 7px 0;
text-decoration:none;
font-family: Georgia, "Times New Roman", Times, serif;

}
ul#nav li > a.current {
float:left;

}
ul#nav li > a.current {
}
ul#nav li ul li a {
}
ul#nav li a.current {
color: #ffffff;
}
ul#nav li a:hover {
color:#646464;
margin-top: -1px;
}
ul#nav li a:hover{
color: #e9e9e9;
height:18px;
border-top: 1px solid #8ca36b;
border-bottom: 1px solid #8ca36b;
}
ul#nav li a.current:hover {
}
ul#nav li ul.subnav {
display:none;
}
ul#nav li.current ul.subnav {
display:block;
top:50px;
width:900px;
}
ul#nav li.current ul.subnav li a, ul#nav li a.current ul.subnav a span {
background-image:none;
}
#Specials.deepbox {
background-image:url(../graphics/lg-right-box.jpg);
background-position:center bottom;
background-repeat:no-repeat;
padding-bottom:25px;
width:296px;
position: relative;
}
#secondary{
display:block;
/* float:right; */
min-height:275px;
margin:0 0 40px 25px;
width:270px;
}
ul#secondarynav{
	list-style-type: none;
	width:220px;
	list-style: none;
}
ul#secondarynav li{
display: block;
}
ul#secondarynav li a{
border-bottom-color: #8ca36b;
border-bottom-width: 2px;
border-bottom-style: dotted;
color: #546839;
font-size: 14px;
text-decoration: none;
font-style: normal;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
display: block;
width: 100%;
padding:10px 0 10px 20px;
}
ul#secondarynav li a:hover{
	color: #8ca36b;
	background-color: #f0f6ea;
}
ul#secondarynav li a:visited{color: #92948b;}
ul#secondarynav li:last-child a{border-bottom-style: none;}
#Specials.deepbox h4 {
background-color: #687c4b;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
padding:8px 10px 4px;
width:276px;
background-color: #687c4b;
color:#FFFFFF;
font-size:18px;
font-weight:normal;
padding:10px 10px 10px;
width:276px;
background-image: url(../graphics/small-right-button.jpg);
}
#Specials.deepbox h5 {
color: #687c4b;
padding:8px 10px 4px;
width:276px;
}
#Specials.deepbox p {
margin:5px 10px 3px;
}
#Specials.deepbox .giftIcon{
position:absolute;
right:7px;
top:-20px;
}
.bigbutton {
background-image:url(../graphics/small-right-button.jpg);
background-repeat:no-repeat;
position:relative;
}
#right .bigbutton p {
padding-left: 10px;
padding-bottom: 20px;
padding-right: 0;
padding-top: 10px;
font-style: normal;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
color:white;
font-size:24px;
margin:5px 0 10px;
text-shadow:1px 1px 2px #4E4E4E;
}
.bigbutton img.icon {
bottom:10px;
position:absolute;
right:10px;
}
#footerleft, #footerright, #footercenter {
float:left;
margin-top:30px;
width:296px;
}
#footerleft {
margin:30px 20px 0 0;
}
#footerright {
margin:30px 0 0 20px;
}
#footercenter {
}
#footer h3 {
color: #22281a;
font-size:24px;
font-style:normal;
font-weight:normal;
}
#footer h4 {
color: #b7d68e;
font-size:18px;
font-style:normal;
font-weight:normal;
}
#footer ul {
color: #c6a882;
list-style-type:none;
font-size: 12px
}
#footer ul li {
display:block;
float:left;
width:148px;
}
#footer ul li a {
color: #1c2313;
display:block;
padding:5px 10px 0 0;
text-decoration:none;
width:135px;
}
#footer ul li a:hover {
color: #c1e195;
}
h1 {
color:#687c4b;
font-size:30px;
font-style:normal;
font-weight:normal;
}
#subpagecontainer h1 {
color:#617272;
font-size:30px;
font-style:normal;
font-weight:normal;
margin:20px 0 10px;
}
#signupform {
background-image:url(../graphics/form_bg.png);
background-position:center top;
background-repeat:no-repeat;
color:#000000;
display:block;
height:111px;
margin-top:15px;
padding:1px 10px;
}
#signupform label {
display:block;
float:left;
margin-top:9px;
text-align:right;
width:95px;
}
#signupform input {
display:block;
float:right;
width:170px;
}
#signupform .row {
height:25px;
margin:10px 0 0;
}
#signupform button {
margin:5px 0 10px 100px;
}
#villabox {
background-image:url(../graphics/villa-box.png);
background-repeat:no-repeat;
height:210px;
padding:10px 0 10px 10px;
width:295px;
}
#imageholder {
background-image:url(../graphics/villa-pic.png);
background-repeat:no-repeat;
float:left;
height:100px;
width:131px;
overflow: hidden;
text-align: center;
}
#villabox h4, #villabox h3 {
margin-left: 7px;
color: #546839;
float:left;
width:145px;
}
#imageholder img{
width: 135px;
}
#image_cropper{
display:block;
height:82px;
margin:5px;
overflow:hidden;
width:122px;
}
#villabox h4 {
margin-top:42px;
}
#villabox p {
color: #5a6a6a;
width:276px;
}
#villabox a {
color: #493923;
}
#villabox a:hover {
color:#FFA23D;
}
#mainbody_image {
min-height:300px;
width:580px;
}
#mainbody_imageCropper{
border: 5px solid #A1A1A1; 
overflow: hidden; 
width: 580px; 
height: 300px;
}



#slider1 {
    width: 904px; /* important to be same as image width */
    height: 306px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	float:left;
margin:-56px 0 0 21px;
}

#slider1Content {
    width: 904px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 255px;
}

.left2 {
	top: 0;
	left: 0;
	width: 850px!important;
	margin-left: 20px;
	display: block;
	margin-top:120px;
	padding-bottom:50px;
	min-height:200px;
}

.right {
	right: 0;
	bottom: 0;
	width: 140px !important;
	height: 290px;
}
.slider1Image span strong {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.designedby{
color: #c2d6ae;
display: block;
margin: 20px 0 0px 0;
font-size: 12px;
padding-bottom:10px;
}
.designedby a{
color: #c2d6ae;
text-decoration: none;
}
.designedby a: hover{
color: #c2d6ae;
text-decoration: underline;
}

a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], a[href$=".rdf"], a[href^="aim:"], .menu li a[href$=".jpg"], .menu li a[href$=".gif"], .menu li a[href$=".png"]  {
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}


a[href^="http:"]:visited {
background-image:url(../graphics/visited.png);
}
a[href$=".pdf"] {
background-image:url(../graphics/pdf.png);

}
a[href$=".doc"] {
background-image:url(../graphics/doc.png);
}
a[href$=".xls"] {
background-image:url(../graphics/xls.png);
}
a[href$=".rss"], a[href$=".rdf"] {
background-image:url(../graphics/feed.png);
}
a[href^="aim:"] {
background-image:url(../graphics/im.png);
}
a[href^="http://yourwebsite.com"] {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
ul.gallery{
list-style-type: none;
margin-top: 20px;
}
ul.gallery li{
display: block;
border: 2px solid #5a6a6a;
width: 65px;
height: 65px;
float: left;
margin:10px 10px 0 0;
}
ul.gallery li a{
width: 65px;
height: 65px;
display: block;
}
#Bookingtable{
	padding-bottom:20px;
	padding-top:20px;
	padding-right: 20px;

}
.maincontent{
min-height:175px;

}
.adminbrochures{
border:1px dotted #cccccc;
margin-left:0px;
width:434px;
padding:20px;
margin-top:20px;
}

.brochureupdateform{
	float:left;
	border:1px dotted #cccccc;
	margin-left:0px;
	width:210px;
	padding:10px;
	margin-bottom:20px;
	display:block;
	margin-right:10px;

}

.brochureupdateform_form{
	float:left;
	border:1px dotted #cccccc;
	margin-left:0px;
	width:510px;
	padding:10px;
	margin-bottom:20px;
	display:block;
	margin-right:10px;

}

#picturegallery {
	margin-bottom:5px;
	float:left;
	margin-left: 0px;
	
}


#ul_list2 {
	list-style: none;
	margin:0; padding: 0;
	width: 200px;
}
#ul_list2 li {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #efefef;
	height: 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #e0e0e0;
	-moz-border-radius:5px;
	color: #999;
}
#ul_list2 li a {
	color: #444;
	text-decoration: none;
}

.ul_list_withjs {
	height: 155px;
	overflow:hidden;
}

.specialoffer{
padding:10px;
border:1px dotted #cccccc;
margin-bottom:10px;

}

.pdfbox{
padding:10px;
border:1px dotted #cccccc;
width:220px;
margin-bottom:10px;

}
