body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#272727;
	padding:0px;
	margin:0px;
	/*background-image:url(../_imgs/bg.jpg);*/
	background-repeat:repeat-x;
	background-attachment:fixed;
	scrollbar-face-color:#9a9a5c;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#e7e7e7;
  scrollbar-shadow-color:#e7e7e7;
  scrollbar-highlight-color:#e7e7e7;
  scrollbar-3dlight-color:#e7e7e7;
  scrollbar-darkshadow-Color:#e7e7e7;

}
img, div, table, td, .border{behavior: url(iepngfix.htc)}
h1, h2, h3 {
	font-size:1.1em;
	margin:0px;
	padding:0px;
}
.btmtxt h2 {
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
br {
	clear:both;
}
#container {
	position: relative;
	top: 0px;
	bottom:0px;
	z-index:1;

}
#content {
	position:relative;
	width:892px;
	height:600px;
	margin: 0 auto;
}
#top {
	margin: 0 auto;
}
#left {
	float:left;
}
#right {
	float:left;
}
#maincontent {
	width:821px;
	float:left;
	height:688px;
	background-image:url(../_imgs/content_bg3.jpg);
	background-repeat:repeat-x;
}
#bottom {
	clear:both;
	margin: 0 auto;
}
#topbar {
	padding: 15px;
	height:100px;
}
#logo {
	float:left;
}
#topnav {
	float:right;
	padding:3px;
	line-height:5px;
}
#kef {
	margin-top:-34px;
	float:right;
	width:147px;
}
#topnav a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:0.2em;
}
#topnav a:hover {
	color:#47732d;
	text-decoration:underline;
}
#hpgallery {
	margin: 0 auto;
	background-color:#FFFFFF;
	width:800px;
	height:440px;
	margin-top:20px;
}

#hpgalleryvilla {
	margin: 0 auto;
	background-color:#FFFFFF;
	width:758px;
	height:500px;
	margin-top:20px;
}




#mainshadow {
	width:800px;
	margin: 0 auto;
}
#flash {
	float:left;
	width:600px;
	height:424px;
	padding:8px;
}
#welcometext {
	color:#727272;
	width:184px;
	float:right;
	height:224px;
}
#welcometext p {
	padding:8px;
}
#bottomcontent {
	margin: 0 auto;
	width:784px;
	height:200px;
	margin-top:10px;
}
#flashgallery {
	float:left;
	width:420px;
}
#bottomdetails {
	margin-top:15px;
	float:right;
	width:144px;
/*	background-image:url(../_imgs/rightpanelbg.jpg);*/
	background-repeat:no-repeat;
	
}

#FocalPoint {
height:200px;
width:392px;
overflow:scroll;
overflow-x:hidden;
float:right;
}

#FocalPointText {
height:200px;
width:392px;
overflow:scroll;
overflow-x:hidden;
float:left;
}

#FocalPointService {
height:200px;
overflow:scroll;
overflow-x:hidden;
float:left;
}

#FocalPointServiceSingle {
height:200px;
overflow-x:hidden;
float:left;
}

#FocalPointContactMain {
height:200px;
overflow:hidden;
overflow-x:hidden;
float:left;
}



#FocalPointContact1 {
height:200px;
overflow-x:hidden;
float:left;
width:392px;
}

#FocalPointContact2 {
height:200px;
overflow:scroll;
overflow-x:hidden;
float:right;
width:392px;
}

#FocalPointGallery {
height:500px;
overflow-x:hidden;
float:left;
}

#bottomdetails p {
	padding:15px;
}
#bottomdetails img {
	float:left;
	padding-right:10px;
}
.btmimg {
	float:left;
	padding-left:15px;
}
.btmtxt {
	width:250px;
	float:left;
}
.btmtxt {
	color:#FFFFFF;
}
.btmtxt2 {
	color:#333333;
}
.btmtxt2 h2{
	color:#333333;
}
.footerit{
	color:#47732d;
}
.jumper {
	color:#e7e7e7;
}
.style1 {
	color: #9a9a5c;
	font-weight: bold;
}
.style1tableit {
	padding-left:15px;
	color: #47732d;
	font-weight: bold;
}
.style2 {color: #CCCCCC
}
.contactit {color: #272727;
			font-weight: bold;
			background: #CCCCCC
}

.roundedcornr_box_238411 {
   background: #f5ebe0;
}
.roundedcornr_top_238411 div {
   background: url(roundedcornr_238411_tl.png) no-repeat top left;
}
.roundedcornr_top_238411 {
   background: url(roundedcornr_238411_tr.png) no-repeat top right;
}
.roundedcornr_bottom_238411 div {
   background: url(roundedcornr_238411_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_238411 {
   background: url(roundedcornr_238411_br.png) no-repeat bottom right;
}

.roundedcornr_top_238411 div, .roundedcornr_top_238411, 
.roundedcornr_bottom_238411 div, .roundedcornr_bottom_238411 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_238411 { margin: 0 30px; }

#MasterDesc {
	width:170px;
	height:230px;
	z-index:100;
	overflow: hidden;
	top: 220px;
	padding: 5px;
	visibility: visible;
	float:right;
	font-size:10px;
}
#flashcontent {
	height:500px;
}
#gallerytext {
font-size:8px;
	
}
