body {
    padding:0px;
    text-align:center;
    background:url(../images/image-bg.jpg) repeat ;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	outline:none;		
    }
p{	
	padding:10px 10px;
	margin:5px 0 0 0;;
	}
a:link, a:visited{ color:#996633; text-decoration:none;}
a:hover{color:#666666; text-decoration:underline;}

h1{
	color:#c0bb6d;
	font-size:15px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:lighter;
	border-top:1px solid #5c5b5b;
	border-bottom:1px solid #5c5b5b;
	padding:5px 0 5px 25px;
	margin:10px 0 0 10px;
	}
	
h2 , h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d17811;
	padding:0;
	margin:13px 0;
	font-weight:normal;
	text-align:right;
	line-height:1.2em;
	}
h3{
	font-size:28px;
	margin-right:5px;
	text-align:left;
	}
body#suites h3{
	font-size:28px;
	margin:5px 0 0 25px;
	text-align:left;
	}
h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#d17811;
	margin:5px 0 0 0;
	text-align:right;
	
	}
h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#C0BB6D;
	margin:60px 15px 0pt 180px;
	width:500px;
	font-weight:100;
	line-height:1.5em;
	}
ol.regulations{
	margin:0 5px 0 60px;
	padding:0;
	}
/*************Promo**********/
#promo{
	left:10px;
	position:absolute;
	top:0;
	z-index:99;
}
ul#bulletList{
	margin:5px 25px;
	}
ul#bulletList ul{
	margin:5px;
	}
/******slideshow***/
#slideshow{height:390px; clear:both; position:relative;}
ul#headImages{text-decoration:none; margin:0 0 0 10px; padding:0;}
ul#headImages li{ list-style:none;}

/************NAVIGATION*********/
body#homePage ul.nav li#home a {background-position: 0 -47px;}
body#whoweare ul.nav li#whoweare a {background-position: 0 -47px;}
body#suites ul.nav li#suites a {background-position: 0 -47px;}
body#gallery ul.nav li#gallery a {background-position: 0 -47px;}
body#locationPage ul.nav li#location a {background-position: 0 -47px;}
body#ics ul.nav li#ics a {background-position: 0 -47px;}
body#contact ul.nav li#contact a {background-position: 0 -47px;}
body#reservations ul.nav li#reservations a {background-position: 0 -47px;}
ul.nav{
	margin:119px 0pt 0pt 1px;
	padding:0;
	list-style: none;
	width:270px;
	}
ul#main-nav li{
	margin:0;
	list-style:none;
	display:inline;
	float:left;
	}

ul.nav li a{
	display: block;
  	padding-top: 47px; height: 0px !important;
  	height /**/: 47px; overflow: hidden;
	}	
ul.nav li#home a {
	background:url(../images/button-nav-home.jpg) top left no-repeat; 
	background-position: 0 0;
	width: 270px;
	margin:0 0 0 1px;
	}

ul.nav li#home a:hover {background-position: 0 -47px;}

ul.nav li#whoweare a {
	background:url(../images/button-nav-whoweare.jpg) top left no-repeat; 
	background-position: 0 0;
	width: 270px;
	margin:12px 0 0 1px;
	}

ul.nav li#whoweare a:hover {background-position: 0 -47px; margin-top:12px;}

ul.nav li#suites a {
	background:url(../images/button-nav-suites.jpg) top left no-repeat; 
	background-position: 0 0;
	width: 270px;
	margin:15px 0 0 1px;
	}

 ul.nav li#suites a:hover {background-position: 0 -47px;  margin-top:15px;}

ul.nav li#gallery a {
	background:url(../images/button-nav-gallery.jpg) top left no-repeat; 
	background-position: 0 0;
	width: 270px;
	margin:14px 0 0 1px;
	}
ul.nav li#gallery a:hover {background-position: 0 -47px; margin-top:14px;}

ul.nav li#ics a {
	background:url(../images/button-nav-ics.jpg) top left no-repeat; 
	background-position: 0 0;
	width: 270px;
	margin:14px 0pt 0pt 1px;
	}
 ul.nav li#ics a:hover {background-position: 0 -47px;margin-top:14px;}
 
 ul.nav li#location a {
	background:url(../images/button-nav-location.jpg) top left no-repeat; 
	background-position: 0 0;
	width: 270px;
	margin:15px 0 0 1px;
	}
 ul.nav li#location a:hover {background-position: 0 -47px; margin-top:15px;}
 
 ul.nav li#contact a {
	background:url(../images/button-nav-contact.jpg) top left no-repeat; 
	background-position: 0 0 ;
	width: 270px;
	margin:14px 0 0 1px;
	}
 ul.nav li#contact a:hover {background-position: 0 -47px; margin-top:14px;}
 
 
 ul#sitesNav{
 	border-bottom:1px solid #5C5B5B;
	border-top:1px solid #5C5B5B;
	font-size:14px;
	margin:3pt 0pt 0pt 20px;
	padding:6px 0 5px 15px;
	font-family:geneva, helvetica, sans-serif;
 	}
ul#sitesNav li{
	display:inline;
	list-style:none;
	padding:0 12px;
	color:#5C5B5B;
	}
ul#sitesNav li a:link,
ul#sitesNav li a:visited{
	color:#c0bb6d;
	text-decoration:none;
	}
ul#suitesNavigation{
	font-size:13px;
	color:#3c3b3b;
	margin:10px 0 0 45px;
	padding:0;
	font-family:geneva, helvetica, sans-serif;
		}
 
ul#suitesNavigation li{
	display:inline;
	list-style:none;
	padding:5px;
		}
ul#suitesNavigation li a:link,
ul#suitesNavigation li a:visited{
	color:#6B6969;
	text-decoration:none;
	}
ul#suitesNavigation li a:hover{
	color:#cccccc;
	text-decoration:none;
	}	
/************styles for the suites section******/

body#suites.rooms div.leftHalf{
	width:200px;
	float:left;
	padding:0 0 45px 20px;
	margin:15px 0 0 0;
	}
body#suites.rooms div.rightHalf{
	margin:10px 0 15px 0;
	float:left;
	width:430px;
	}
body#suites div.rightHalf{
	margin:10px 0 15px 0;
	float:left;
	width:680px;
	}

#ShantiIntro{
	float:left;
	width:330px;
	margin:20px 0 20px 5px;
	border-right:1px dashed #666666;
	text-align:center;
	}
#DivinityIntro{
	float:left;
	width:330px;
	margin:20px 0 20px 0px;
	text-align:center;
	border:0px solid yellow;
	}
#ShantiIntro p,
#DivinityIntro p{
	margin:15px 0pt 0pt 40px;
	text-align:left;
	width:245px;
	}		
/***********FOOTER MENU*********/
div#footer ul#footerMenu{
	margin-top:100px;
	float:right;
	}
div#footer ul#footerMenu li{
	padding:5px;
	list-style:none;
	display:inline;
	}
div#footer ul#footerMenu li.copyRights{
	padding:5px 20px 0 25px;
	}
/**********LAYOUT****     */
div#shell{
    margin:0px auto;
    width:998px;
    border:0px solid green;
    background-color:#302f2f;

    }
div#header{
    background:url(../images/img-header.gif) no-repeat bottom;
    margin:0;
    padding:0;
    height:94px;
    
    }
div#container{
    background:url(../images/imgcontainer-shadow.png) repeat-y #302f2f;
    text-align:left;
    padding: 0;
    margin:0;
    border:0px solid red;
	overflow:hidden;
	height:100%;
	z-index:1001;    
    }
div#leftside{
    padding:0;
    margin:0;
    border:0px solid orange;
	width:690px;
	float:left;
    }
div#rightside{
    width:292px;
    float:right;
    height:750px;
    background-image:url(../images/img-navigation-bg.jpg);
    background-repeat:no-repeat;
    margin:0;
    padding:0 1px 0 0; 
	border:0px solid lime;   
    }
/*
body#home div#citybox{
    background:url(../images/img-city-bg.jpg) no-repeat bottom #302f2f;
    min-height:320px;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
    }
div#citybox{
    background:url(../images/img-city-bg.jpg) no-repeat bottom #302f2f;
    min-height:400px;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
    }*/
div#citybox p
	{padding:0 0 0 25px;}
div#navigation{
    margin:0;
    padding:0;
    width:250px;
	border:0px solid red;
	
    }
div#footer{
    background:url(../images/img-footer1.gif) no-repeat;
    clear:both;
	z-index:1;
	border:0px solid red;
	overflow:hidden;
	height:144px;
	whidth:998px;
    }
div.leftHalf{
	width:140px;
	float:left;
	padding:0 0 80px 0px;
	margin:15px 10px 50px 0;
	border:0px solid red;
	height:300px;/* hardcoded hight ------fix it**/
	}
div.rightHalf{
	margin:10px 0 0 0;
	float:left;
	width:530px;
	}
body#neighborhood div#rightHalf,
body#whoweare div.rightHalf,
body#ics div.rightHalf{width:620px; margin:10px 0 0 25px;}

#Guestsgallery {
	padding:10px 0 0 70px;
	width: 600px;
	
}
#Guestsgallery ul { list-style: none; }
#Guestsgallery ul li { display: inline; }
#Guestsgallery ul img {
	border: 1px solid #3e3e3e;
	border-width: 1px
}
#Guestsgallery ul a:hover img {
	border: 1px solid #fff;
	border-width: 1px;
	color: #fff;
}
#Guestsgallery ul a:hover { color: #fff; }
#Guestsgallery h1{
	margin:5px 0 10px -59px;
	width:651px;
	}
/******map***/	
div.map{
	margin:10px 15px 15px 0;
	padding:10px 15px 0 30px;
	border-right:1px dotted #85581f;
	width:250px;
	float:left;
	}
	
/********Left side style******/
div.leftHalf p{
	text-align:right;
	padding:0;
	}
div.leftHalf p span{
	color:#c0bb6d;	
	}
/***********Right side style*******/
div#citybox div.rightHalf p.suiteinfo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:10px 0 5px 0;
	border-bottom:1px dotted #d17811;
	float:left;
	width:410px;
	padding:0px 0 15px 15px;
	margin:5px;
	}

div.rightHalf p span.price{
	font-size:30px;
	font-style:italic;
	font-weight:bold;
	color:#FFFFFF;
	}
div.rightHalf img.suitesGallery{
	clear:right;
	float:left;
	margin:28px 15px 25px 10px;
	border:1px solid #888;

}
/****reservation form*******/
ul.reservationForm{
	margin:20px 0 0 0;
	padding:0;
	overflow:hidden;
	}
ul.reservationForm li{
	list-style:none;
	float:left;
	padding:5px 0;
	color:#bfb96d;
	font-family:Georgia, serif;
	
	}
ul.reservationForm li span{
	color:#cd6437;
	}
ul.reservationForm li label{
	width:100px;
	height:20px;
	position: absolute; 
	text-align:right;
	}
ul.reservationForm li select#selSuites {
	margin-left:105px;
	width:150px;
	background-color:#464739;
	border:medium none;
	margin-left:105px;
	width:150px;
	}
ul.reservationForm li textarea{
	background-color:#464739;
	border:medium none;
	width:405px;
	}
ul.reservationForm li input,textarea{ margin-left: 105px; }
ul.reservationForm input#txtFirstName,
ul.reservationForm input#txtLastName,
ul.reservationForm input#txtEmail,
ul.reservationForm input#txtPhone,
ul.reservationForm input#txtArrival,
ul.reservationForm input#txtDepart,
ul.reservationForm input#txtGuest{
	width:150px;
	height:20px;
	background:#464739;
	border:none;
	}
/************amenities*********/
 ul.amenitiesList{
	margin:0 0 0 25px;
	}
ul.amenitiesLast li{
	padding:2px 0pt 2px 20px;
	color:#FFFFFF;
	display:block;
	}

/************Classes********/
p.linked{
	margin:0px;
	float:left;
	width:120px;
	}
p.suitesDescription{
	border-bottom:1px dotted #d17811;
	width:280px;
	float:left;
	
	}
p.thumbs{
	margin:10px 5px;
	float:left;
	width:130px;/*enlarge to add more images to the thum gallery*/
	}

p.intro{
	padding:10px 20px 5px 50px;
}
p.squereP{
	border:0px solid red;
	float:right;
	height:180px;
	margin:10px 40px 25px 0px;
	width:265px;
	display:inline;
	}	
p.squereP span{
	color:#c0bb6d;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:240px;
	float:right;
	}
img.home-statment{
    padding:25px;
    margin:50px 10px 10px 211px;
    }
img.main-foto-border{
	border-bottom:1px solid #5c5b5b;
    padding-bottom:10px;
	margin:3px 0 0 20px; 
	padding:0;
	}
img.main-foto{
    padding-bottom:10px;
	margin:3px 0 0 20px; 
	padding:0;
    }    
img.LeftSideImg{
	padding:20px 10px 80px 10px;
	width:130px;
	/*float:left;*/
	}
img.thumbnail{
	padding:10px;

	
	}
img.icslogo{
	padding:10px 0 10px 20px;

	}@charset "UTF-8";
/* CSS Document */

