body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6f6f6f;
    background-color: #e7e7dd;
    padding:0px;
    margin:0px;
}

input, textarea, select { 
   border-style: solid; 
	 border-width: 1px; 
	 border-color: #333333; 
	 font-family: Arial; 
	 font-size: 11px; 
	 font-style: bold; 
	 background: #FFFFFF; 
	 color: #666666;
}

.stradio {
   background:#f3f3eb;
	 border:none;
}

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6f6f6f;
		padding: 2px;
}

.bigger {
    font-size: 14px;
}

a, a:hover, a:link, a:visited {
  color: #6f6f6f;
	text-decoration : none;
			 font-weight:bold;
}

#wrapper{
		margin:0px auto;
	  width:803px;
}

#holder {
    position:relative;
    top:185px;
		width:803px;
}

#nav {
   position:absolute;
	 top:5px;
	 width:677px;
	 height:98px;
   background-image: url("img/top.jpg");	
   background-repeat: no-repeat;	 
}

#main {
    float:left;
		width:803px;
		padding:0px;
    background-image: url("img/mainareamiddle.gif");	
    background-repeat: repeat-y;		
}

#maintop {
    float:left;
		width:803px;
		padding:0px;
    background-image: url("img/mainareatop.gif");	
    background-repeat: no-repeat;		
}

#mainbottom {
    float:left;
		width:803px;
		height:90px;
		padding:0px;
    background-image: url("img/mainareabottom.gif");	
    background-repeat: no-repeat;	
}

#bot {
    float:left;
		width:733px;
		height:105px;
		padding-top:16px;
		padding-left:35px;
		padding-bottom:15px;
		padding-right:35px;	
    background-image: url("img/botback.gif");	
    background-repeat: no-repeat;		
}

#botholder {
		position:absolute;
    width:inherit;
    height:inherit;
		clip: rect(0px 733px 99px 0px);
}

#titleback {
   margin:0px auto;
	 text-align:center;
	 width:803px;
}
	 
.maintitle_index {
   margin:0px auto;
   width:100px;
   font-size: 16px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}		 

.maintitle_ghr{
   margin:0px auto;
   width:200px;
   font-size: 15px; 
	 font-weight: bold; 
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	

.maintitle_fr{
   margin:0px auto;
   width:200px;
   font-size: 15px; 
	 font-weight: bold; 
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	

.maintitle_hotel{
   margin:0px auto;
   width:100px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	

.maintitle_request{
   margin:0px auto;
   width:180px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	

.maintitle_csr{
   margin:0px auto;
   width:150px;
   font-size: 17px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}		

.maintitle_addprop{
   margin:0px auto;
   width:200px;
   font-size: 17px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	
 
.maintitle_about {
   margin:0px auto;
   width:240px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}

	 
.maintitle_contact {
   margin:0px auto;
   width:240px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	 

.maintitle_login {
   margin:0px auto;
   width:180px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	 

.maintitle_reg {
   margin:0px auto;
   width:180px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}	 

.maintitle_reg {
   margin:0px auto;
   width:180px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}

.maintitle_ch {
   margin:0px auto;
   width:180px;
   font-size: 15px; 
	 font-weight: bold;
   color: #e5823f;
	 text-align:center;
	 white-space: nowrap;
   background-image: url("img/titleback.gif");	
	 background-repeat: repeat-x;	 
	 line-height:15px;
}

#topwrapper {
		position:absolute;
	  width:100%;
		top:0px;
}

#topimg {
    position:relative;
		margin:0px auto;		
	  width:919px;
		height:179px;
		background-image: url("img/top.jpg");	
	  background-repeat: no-repeat;	
}

.png {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.about_button {
    position: relative;
		float:left;
		width:67px;
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/about.png');
}

.about_button_over {
    position: relative;
		float:left;
		width:67px;
		display:inline;
		top:3px;
		left:3px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/about_over.png');
}

.cottage_button {
    position: relative;
		float:left;
		width:64px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cottage.png');
}

.cottage_button_over {
    position: relative;
		float:left;
		width:64px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cottage_over.png');
}
.caravan_button {
    position: relative;
		float:left;
		width:133px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/caravan.png');
}

.caravan_button_over {
    position: relative;
		float:left;
		width:133px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/caravan_over.png');
}

.guesthouse_button {
    position: relative;
		float:left;
		width:96px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/guesthouse.png');
}

.guesthouse_button_over {
    position: relative;
		float:left;
		width:96px;	
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/guesthouse_over.png');
}


.hotels_button {
    position: relative;
		float:left;
		width:49px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/hotels.png');
}

.hotels_button_over {
    position: relative;
		float:left;
		width:49px;	
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/hotels_over.png');
}


.function_button {
    position: relative;
		float:left;
		width:113px;		
		display:inline;
		top:2px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/function.png');
}

.function_button_over {
    position: relative;
		float:left;
		width:113px;	
		display:inline;
		top:2px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/function_over.png');
}

.login_button {
    position: relative;
		float:left;
		width:76px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/login.png');
}

.login_button_over {
    position: relative;
		float:left;
		width:76px;	
		display:inline;
		top:2px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/login_over.png');
}

.owner_button {
    position: relative;
		float:left;
		width:79px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/owner.png');
}

.owner_button_over {
    position: relative;
		float:left;
		width:79px;	
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/owner_over.png');
}

.contact_button {
    position: relative;
		float:left;
		width:57px;		
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/contact.png');
}

.contact_button_over {
    position: relative;
		float:left;
		width:56px;	
		display:inline;
		top:3px;
		left:0px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/contact_over.png');
}

.floatleftclear {
    float:left;
		clear: left;
		width: 100%;
}

.floatleft {
    float:left;
}

.floatright {
    float:right;
}
.bothclear {
  clear: both;
}
.maintextdisplay {
   padding-top:70px;
	 padding-bottom:0px;
	 padding-left:50px;
	 padding-right:50px;
	 width:703px;
}

.maintextdisplay-no-top {
   padding-top:0px;
	 padding-bottom:0px;
	 padding-left:25px;
	 padding-right:25px;
	 width:753px;
}

.top_text {
	 padding:5px;
	 width:550px;
	 margin:0px auto;
}

#firsthalf {
   float:left;
	 padding-right:5px;
	 width:50%;
}

#secondhalf {
   float:left;
   padding-left:5px;
	 width:362px;
	 border-left: solid 1px #4e6aa6;
}

#secondhalf_b {
   float:left;
   padding-left:5px;
	 width:300px;
	 border-left: solid 1px #4e6aa6;
}

.top_para {
	 padding-left: 5px;
	 padding-right: 5px;
	 width:680px;
	 margin:0px auto;
	 text-align: center;
}

.alt_top_para {
	 padding-left: 5px;
	 padding-right: 5px;
	 width:670px;
	 margin:0px auto;
	 text-align: center;
}

.search_top_para {
	 padding-left: 5px;
	 padding-right: 5px;
	 width:740px;
	 margin:0px auto;
	 text-align: center;
}

.subheader {
   font-size: 14px; 
	 font-weight: bold;
   color: #4e6aa6;
   text-align: center;
	 word-spacing:0; 
	 margin-top:0; 
	 margin-bottom:0 
}

.subheaderred {
   font-size: 14px; 
	 font-weight: bold;
   color: #cb540a;
	 word-spacing:0; 
	 margin-top:0; 
	 margin-bottom:0 	 
}

.subheaderdarkblue {
   font-size: 14px; 
	 font-weight: bold;
   color: #243e6c;
	 word-spacing:0; 
	 margin-top:0; 
	 margin-bottom:0 	 
}

.textaligncenter {
   float:left;
	 clear:left;
	 width: 100%;
   text-align: center;
}

.pichome {
   float:left;
   width:160px;
	 height:112px;
	 padding-right:5px;
	 padding-bottom:5px;
}

.homeinfo {
   float:right;
   height: 202px;
	 width: 153px;
	 background-color: #e7e7dd;
   border: 1px #c3cbd7 solid;
	 text-align:center;
	 padding:10px;
}

.linkinfo {		
   margin:0px auto;	
	 width:324px;
	 background-color: #e7e7dd;
   border: 1px #c3cbd7 solid;
	 text-align:center;
	 padding:10px;
}

.linkinfo2 {		
   margin:0px auto;	
	 width:304px;
	 background-color: #e7e7dd;
   border: 1px #c3cbd7 solid;
	 text-align:center;
	 padding:10px;
}


.centerside {
	 padding: 5px;
	 width:345px;
	 margin:0px auto;
}

.searchfeatinfo {
   height: 108px;
	 width: 683px;
	 background-color: #e7e7dd;
   border: 1px #c3cbd7 solid;
	 padding:5px;
	 margin:0px auto;
}


/* show box with round corners*/
.contentBox {
	 width: 330px;	 
	 padding:5px;
	 margin: 0 auto;
	 margin-left:10px;
}
.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url('img/corners1280x18.gif'); /* CHANGE: path and name of your image */
	height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	border-left: 1px solid #C00000; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #C00000;/* YCC: color & properties of the right-borderline */
	background: #EFEFEF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: 0; } /* DNC: to avoid splitting of the box */


/* end */
.imgborder {
   border: 1px #c3cbd7 solid;
}

.searchfeatinfotext {
   float:left;
	 width: 100%;
	 background-color: #e7e7dd;
   border: 1px #c3cbd7 solid;
	 padding:5px;
}

a.moreinfo {
   color:#dd6b20;
	 font-weight: bold;
}

.spaddymiddle {
   float:left;
	 width:369px; 
}

.spaddyright {
  float:right;
	text-align:right;
}

.spaddy-ul {
  list-style: none;
  margin:0px;   
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
}

.searchpanelleft {
  width:300px;
	height:400px;
	margin:0px auto;
	text-align:center;
}

.orange {
   color: #d17717;
	 font-weight: bold;
}

.blue {
   color: #4e6aa6;
	 font-weight: bold;
}
	
.lightblue {
   color: #b3bcd1;
	 font-weight: bold;
}	

.searchcenter {
    margin:0px auto;
		width:450px;
} 

.mapsearch {
    float:right;
		text-align:left;
}	

.resultitemcondensedwrapper {
   /*float:left;*/
	 color: #219207;
	 width:350px;
	 /*height:80px;*/ 
	 padding-left:5px;
	 padding-right:5px;
}


.resultitemcondensed {
   /*float:left;*/
	 color: #219207;
	 width:350px;
	 border: 1px solid #219207;
	 /*height:63px; */
}

.resultitemexpandedwrapper {
   float:left;
	 color: #219207;
	 width:350px;
	 /*height:130px;*/ 
	 padding-left:5px;
	 padding-right:5px;
}


.resultitemexpanded {
   float:left;
	 color: #219207;
	 border: 1px solid #219207;
	 width:350px;
	 height:110px; 
}

.resultitemcondensedtitle {
   /*float:left;*/
	 color: #219207;
	 font-weight:bold;
	 width:350px;
	 text-align:left;
}	

.res_itm_con_loc {
   float:left;
	 width:70px;
	 text-align:left;
	 padding-left:5px;
	 height:100%;
}

.res_itm_con_mxppl {
   float:left;
	 width:34px;
	 text-align:center;
	 height:100%;
}

.res_itm_con_dsc { 
   float:left;
	 width:90px;
	 height:100%;
	 text-align:left;
}

.exp_itm_con_loc {
   float:left;
	 width:70px;
	 text-align:left;
	 padding-left:5px;
	 height:100%;
}


.exp_itm_con_dsc { 
   float:left;
	 width:110px;
	 text-align:left;
}


.floatleftpic{
   float:left;
	 padding-left:15px;
	 padding-right:5px;
	 padding-bottom:5px;
	 padding-top:5px;
}

#desclayer {
   float:left;
	 width:100%;
	 display:inline;
}

#localinfolayer {
   float:left;
	 width:100%;
	 display:none;
}

#glancelayer {
   float:left;
	 width:100%;
	 display:none;
}

#availlayer {
   float:left;
	 width:100%;
	 display:none;
}

.textalignright {
   width:100%;
	 text-align:right;
}

.ratestbl_head {
   border: 1px solid #9eacc3;
	 padding:2px;
	 width:25%;
	 background-color:#ededed;
}

.ratestbl_data {
   border: 1px solid #9eacc3;
	 padding:2px;
	 background-color:#ffffff;
}

#ratesholder {
    float:left;
		clear: left;
		width: 100%;
}

#detailsnav {
    float:left;
		clear: left;
		width: 100%;
		padding:15px;
		text-align:center;
}

.ownerbk {
   background: #ffffff; 
	 padding:5px;
}

.cp_header {
   background: #cccccc; 
	 padding:5px;
	 border: solid 1px #000000;
   text-align:center;	 
}

.cp_option {
   background: #ffffff; 
	 padding:5px;
	 border: solid 1px #000000;
   text-align:center;	 
}

.expandview {
   width:380px;
	 height:160px;
}

.fakebutton
{
   border: 1px #c3cbd7 solid;
	 background-color: #e7e7dd;
	 padding:5px;
	 float:left;
}

.buttfloatright {
    float:right;
		padding-right:14px;
		padding-bottom:10px;
}


corona {
   width:100px;
   border: 1px #c3cbd7 solid;
}

.logout {
	 width:100%;
   text-align:center;
}
a.linkStyle {
  text-decoration : underline;
	font-weight:bold;
}
#leftdiv {
float:left;
text-align:left;
}

#rightdiv {
float:right;
text-align:right;
}