* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:.875em;}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#4f4e4e;	}
	
table {
width:100%;
margin:10px 0 10px 0px;
}

table td {
font-size:14px;
padding:2px;
}


.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img, object{ vertical-align:top;  }

a{color:#329edc; text-decoration:underline} 
a:hover{text-decoration:none}

.link {color:#4f4e4e; background:url(/images/button.gif) top left no-repeat; padding:5px 96px 6px 14px;  }
.link1{color:#4f4e4e;   }

ul{margin:0; padding:0; list-style:none;}
ul li{background:url(/images/marker.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:10px; }
ul li a{color:#e5156d; text-decoration: underline; line-height:1.5em} 
ul li a:hover { text-decoration:none; }

.link-1, .orange_button { display:block; float:right; background:url(/images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; font-size:.916em }
.link-1 em { display:block; background:url(/images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(/images/link_right.gif) no-repeat right top; padding:4px 16px 5px 19px; font-weight:normal; font-style:normal;}
.link-1:hover, .orange_button:hover{ background:url(/images/link_bg.gif) left top repeat-x;}
.link-1:hover em{ background:url(/images/link_left.gif) no-repeat left top;}
.link-1:hover  b { background:url(/images/link_right.gif) no-repeat right top; }
.link-2 { display:block; float:right; background:url(/images/link_bg1.gif) left top repeat-x; color:#ffffff; text-decoration:none; font-size:.916em; }
.link-2 em { display:block; background:url(/images/link_left1.gif) no-repeat left top;}
.link-2  b { display:block; background:url(/images/link_right1.gif) no-repeat right top; padding:4px 16px 5px 18px; font-weight:normal; font-style:normal;}
.link-2:hover{ background:url(/images/link_bg1-1.gif) left top repeat-x;}
.link-2:hover em{ background:url(/images/link_left1-1.gif) no-repeat left top;}
.link-2:hover  b { background:url(/images/link_right1-1.gif) no-repeat right top; }

.link-3 { display:block; float:left; background:url(/images/link_bg1.gif) left top repeat-x; color:#ffffff; text-decoration:none; font-size:.916em; }
.link-3 em { display:block; background:url(/images/link_left1.gif) no-repeat left top;}
.link-3  b { display:block; background:url(/images/link_right1.gif) no-repeat right top; padding:4px 16px 5px 18px; font-weight:normal; font-style:normal;}
.link-3:hover{ background:url(/images/link_bg1-1.gif) left top repeat-x;}
.link-3:hover em{ background:url(/images/link_left1-1.gif) no-repeat left top;}
.link-3:hover  b { background:url(/images/link_right1-1.gif) no-repeat right top; }


/*header*/
#header {font-size:0.75em; color:#FFFFFF }
#header .logo{ margin:27px 0 0 0; position:absolute }
#header .indent{padding:36px 0 0 400px}

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .indent-main{padding:0 0 0 0}
#content .indent-col1{padding:45px 48px 45px 57px}
#content .indent-col1-1{padding:45px 42px 45px 57px}
#page1 #content .indent-col2{margin:-36px 46px 0 49px; position:relative}
#content .indent-col2{margin:-23px 46px 0 49px; position:relative}
#content .indent-col2-1{margin:-23px 40px 0 49px; position:relative}
#content .title{  margin-bottom:23px}
#content .title1{  margin-bottom:15px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-indent{ margin:0 0 10px 0}
#content .img-indent1{ margin:0 0 19px 0}
#content p{ margin:0 0 7px 0}
#page7 #content p{ margin:0 0 17px 0}
#content .p{ margin:0 0 23px 0}
#content h4{color:#68ab0c; font-weight:normal; font-size:1em; margin-bottom:21px;  }
#content h5{color:#68ab0c; font-weight:normal; font-size:1em;  }
#content .tail{ background:url(/images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}
.bg{ background:url(/images/bg1.gif) no-repeat top left}

#content .indent{padding:25px 0 0 0}
#content .indent-2{ padding:0 0 0 10px;  float:left}

/*box*/
.box{ background:#fff; width:100%;}
.box .border-left {background:url(/images/border_left.gif) repeat-y left;}
.box .corner-top-left {background:url(/images/corner_top_left.gif) no-repeat left top;}
.box .corner-bottom-left {background:url(/images/corner_bottom_left.gif) no-repeat left bottom; width:100%;}


/*footer*/
#footer { color:#f1f2e3; font-size:0.75em; }
#footer .indent-footer{ padding:28px 0 10px 97px;}
#footer .indent-footer1{ padding:43px 0 0 0;}
#footer a {color:#fff3d1; text-decoration:underline}  
#footer a:hover {  text-decoration:none}
#footer span {color:#f77a40; }  
#footer span a {color:#f1f2e3; text-decoration:none; margin:0 22px 0 22px}  
#footer span a:hover {  text-decoration:underline}


.jamp{ width:187px;}
.jamp1{ width:87px;}
select{color:#55595e; font-size:11px; height:20px;	font-family:Tahoma;}

.h{ height:28px}
.h1{ height:40px}
.block-contact span{ float:right; margin-right:210px}
.input{
	width:182px; height:19px;
}
input{
   	border:1px solid #a3a3a3; 
	background:#FFFFFF;
	width:274px;
	font-size:1em;
	font-size:12px;
	padding:1px 4px 1px 4px;
}
textarea{
   	border:1px solid #a3a3a3; 
	background:#FFFFFF;
	width:284px; height:105px;
	font-size:1em;
	 font-size:11px;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}

#propertysearchh1 {
	display:block;
	position:absolute;
	top:13px;
	left:44px;
	
padding-top:15px;
padding-bottom:20px;
width:240px;
font-size:22px;
z-index:9999;

}

#propertysearchh1 img {
display:block;
position:absolute;
z-index:0;
}

#propertysearchh1p {
font-size:36px;
margin-right:0px;
z-index:99999;
}

#header {
	z-index:-1;
	}


#contentreal p {
margin-top:5px;
}


#form h1 {
background:none;
}



#contentreal {
display:block;
position:relative;
padding:5px 0 10px 15px;
background: transparent url(/images/rightshadow.png) repeat-y top right;
margin-top:-43px;
width:627px;
z-index:999999;
padding-right:62px;
padding-left:45px;
min-height:900px;
padding-bottom:300px;
}

#contentreal h1 {
display:block;
position:relative;
z-index:9999;
background: url(/images/1page_title2.gif) no-repeat 2px 0px;
background-position:absolute;
padding-top:30px;
padding-bottom:32px;
padding-left:97px;
margin-bottom:0px;
margin-left:-30px;
margin-top:-4px;


}


#contentreal p {
padding-left:0;
margin-top:0;
padding-top:7px;
}



p {
padding: 20px 0 0 20px;
font-size:14px;
line-height:16px;
}

.orange_button {
display:block;
position:relative;
float:none;
width:auto;
min-width:100px;
font-weight:bold;
border:3px solid #f7f7f7;
padding:3px 10px 3px 10px;
font-size:12px;
height:auto;
clear:both;
margin:5px 0 5px 0;
}

#contentreal .orange_button {
display:inline;
}



img.spaced {
margin:10px;
}


#nav {
display:block;
position:relative;
width:auto;
border:none;
}

#nav li {
display:inline;
}

#nav li a {
padding-right:5px;
padding-left:5px;
}

#pshold {
margin-top:10px;
}

#featured_properties {
display: block;
position: absolute;
bottom:0px;
left:45px;
width:auto;
border: none;
clear:both;
margin:10px 0 0 0px;
}

#featured_properties h1 {
display:block;
width:auto;
height:30px;
background:none;
padding:0;
font-size:12px;
text-align:left;
margin:0 10px 0 12px;
background:none;
line-height:30px;
overflow:hidden;
}

#featured_properties a {
text-decoration:none;
}

#featured_properties img {
display:block;
width:164px;
height:115px;
padding:1px 28px 6px 13px;
margin:0 auto 0 auto;
background: url(/images/pishadow.png) no-repeat 12px 0px;
background-color: none;
}

.featured_property {
width:190px;
float:left;
text-align:center;
margin:5px;
border:none;
padding:0;
}

#featured_properties div.featured_property_desc {
display:block;
text-align:left;
padding:0;
margin:0;
}

#featured_properties div.featured_property_desc p {
padding:12px 7px 0 12px;
margin:0;
height:45px;
overflow:hidden;
text-align:left;
}

#topshadow {
display:block;
position:absolute;
width:751px;
height:89px;
top:-49px;
right:0px;
background: url(/images/topshadow.png) no-repeat top right;
z-index:9999;
}

#datetimer {
display:block;
position:absolute;
top:0px;
right:30px;
color:#0066cc;
font-size:11px;
font-family: "Microsoft Sans Serif", arial, sans-serif, helvetica;
}

#left_menu_content {
	display:block;
	position:relative;
	margin-top:0;
	}

#left_menu_content h1  {
padding-top:10px;
padding-bottom:10px;
}


#left_menu_content p {
padding:5px 0 7px 0px;
margin-right:15px;
font-size:12px;
}

#left_menu_content img {
display:block;
margin:20px auto 0px 0;
border:4px solid #fff;
max-width:176px;
max-height:140px;
height:140px;
width:176px;
padding:0;
}


#left_menu_content a.orange_button {
width:156px;
}

#submenuul {
display:block;
width:auto;
font-size:11px;
border-top: solid 1px #f0f0f0;
text-align:right;
margin:10px 0 0 0;
padding:5px 0 0 0;
}

#submenuul li {
display:inline;
}

#submenuul a {
padding:0 0px 0 0px;
color:#329edc;
text-decoration:none;
}

#featured_property_1 {
margin-left:-7px;
}
#featured_property_2 {
margin-left:32px;
margin-right:32px;
}
#featured_property_3 {
margin-right:-40px;
}

p.infolink {
text-align:left;
}

p.infolink a {
display:block;
float:left;
width:200px;
background:none;

}

hr {
border:solid 1px #f7f7f7;
margin:0;
}

#orange_menu ul li a.orange_button {
display:block;
padding:3px 10px 5px 10px;
height:13px;
margin:10px 0 5px 10px;
}

#orange_menu {
display:block;
position:relative;
min-height:60px;
clear:both;

margin-top:60px;
margin-bottom:0;
margin-left:30px;
}

#orange_menu h3 {
font-size:11px;
letter-spacing:1px;
color:#aaa;
border-bottom:2px solid #f7f7f7;
}


#gallery {
width:566px;
border:solid 7px #fff3d0;
margin:20px 0 20px 33px;
padding:2px 2px 0 3px;
background: #fffaed;
}

#maingallery {
vertical-align:top;
}

#maingallery img {
width:398px;
height:310px;
margin-bottom:2px;
margin-top:1px;
}

#gallerythumbs img {
width:133px;
height:100px;
margin-bottom:4px;
margin-top:1px;
}

#gallerythumbs {
vertical-align:top;
}

#printer_icon {
display:block;
position:relative;
width:auto;
height:50px;
width:250px;
border:none;
margin-top:60px;
margin-bottom:-20px;
margin-left:auto;
clear:left;
}

#printer_icon a {
border:none;
float:left;
font-family:"Lucida Sans Serif",Lucida, sans-serif, arial;
font-size:18px;
text-decoration:none;
}

#printer_icon img {
border:none;
margin-top:-24px;
margin-right:12px;
}

#pshold .orange_button {
width:186px;
margin-right:12px;
text-align:center;
}

#contactform, .contactform {
margin:20px auto 20px auto;
}

#contactform th, .contactform th {
width:100px;
vertical-align:top;
}

#contactform input, #contactform textarea, .contactform input, .contactform textarea {
width:400px;
float:right;
padding:4px 0 4px 4px;
font-size:13px;
}

#contactform input.button, .contactform input.button {
width:407px;
padding:2px 0 2px 0;
background:#f4f4f4;
font-size:12px;
border-style:outset;
}

#searchresults h1 {
background:none;
padding:5px 0 5px 0;
font-size:22px;
margin:0;
line-height:22px;
text-align:left;
}

#searchresults h1 a {
text-decoration:none;

}

#searchresults div.sresults {
display:block;
float:left;
width:587px;
height:auto;
border:1px solid #f5f5f5;
margin:10px 0px 17px 0px;
padding:10px 15px 0px 15px;
border:7px solid #fff3d0;
background:#fffaed;
}

#searchresults td {
padding:0;
vertical-align:top;
}

#searchresults p {
padding:0px 0 2px 0;
line-height:16px;
}

#searchresults img {
display:block;
width:260px;
height:200px;
margin:0 15px 0 0;
border:2px solid #272727;

}

#searchresults div.sresults p.desc {
height:94px;
overflow:hidden;
margin-bottom:18px;
}


#searchresults {
clear:right;
border:none 1px #eee;
margin-right:-32px;
}

div.pageselect {
display:block;
width:625px;
height:30px;
margin:20px 0 0 3px;
padding:5px 0px 5px 0px;
background:none;
border:none'
}

div.pageselect .pagebutton, .pagebuttonl, .pagebuttonr {
display:inline;
float:left;
clear:none;
background:#fffaed;
padding:5px;
margin:2px;
text-decoration:none;
border:7px solid #fff3d0;
font-weight:bold;
}

.pagebuttonl{
margin-right:4px;
margin-left:-3px;
}

.pagebuttonr {
margin-right:-3px;
}

div.pageselect .pagebutton {
width:16px;
text-align:center;
margin:2px 0px 2px 7px;
background:#fffaed;
border:7px solid #fff3d0;
font-weight:bold;
}




#featured_properties h1.main {
margin:30px 0 0px 0;
padding:0 0 4px 0;
font-size:22px;
border-bottom:solid 1px #eee;
color:#329edc;
}


div.featured_property p {
	font-size:11px;
	}



#advancedsearch input, #advancedsearch select {
width:300px;
}

#advancedsearch input {
width:288px;
}

#advancedsearch input.orange_button {
width:302px;
margin-left:-2px;
}

#advancedsearch td {
padding:5px 0 5px 0;
}

#advancedsearch th {
text-align:right;
padding-right:10px;
}

#advancedsearch {
border:0px solid;
width:460px;
margin:10px auto 20px auto;
}


/* bookings */

#bookings tr:hover {
background:#eee;
}

#bookings td:hover {
background:#ebecff;
}

#bigbookings table {
width:640px;
margin-top:0;
}

#bigbookings table td,#bigbookings table th  {
height:70px;
font-size:16px;
}

#bigbookings table th, #bookings table th {
background-image:none;
}

#bigbookings th.monname {
font-size:36px;
font-family: "Lucide Sans Serif","Microsoft Sans Serif",Arial;
}

#bigbookings table th a, #bookings table th a {
color:#fff;
font-size:36px;
padding:0 10px 0 10px;
}
#bookings table th a {
font-size:14px;
}

#bookings {
width:650px;
background:none;
}

#calholder {
margin-top:0;
padding-top:0;
}
#calholder table {
display:block;
width:500px;
margin-top:0;
}

#calholder table td, #calholder table th {
min-width:10px;
width:22px;
text-align:center;
}

#calholder table th {
	background: url(/admin/img/thblue.gif) repeat-x top left;
	color:#fff;
	padding:2px;	
	
	height:16px;
	}
	
	#calholder table a {
	text-decoration:none;
	color:#fff;
	}
	
#calholder table td {
background:#eee;
}

#calholder td:hover {
	background:#fff;
	}

#calholder table tr {
background:#fff;
}

#booking_info tr, #booking_info tr:hover {
background:#fff;
}

#booking_info tr td {
border:none;
}

#booking_info tr td {
height:20px;
background:#eee;
}
br.pagebreak {
    display:block;
    margin:0;
    padding:0;
    page-break-after:always;
    }

div.key {
display:block;
width:auto;
margin-top:0px;
margin-bottom:0;
padding-bottom:0;
}

p.success, p.error {
font-weight:bold;
text-align:center;
}

p.success {
color:#00ad00;
}

p.error {
color:#ad0000;
}


#weather_holder {
display:block;
margin:15px 0 15px 16px;
border:none;
text-align:center;
width:150px;
clear:both;
}

