/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	font-family: Verdana, Arial, sans-serif; font-size:10px; color:#000000;
	border:0px; margin:10px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#18620a;
	background-image:url(../_images/body-bg.jpg);
	background-repeat:repeat-x; background-position:top center;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { font-size:10px; line-height:17px; margin:0px 0px 5px 0px; color:#535353; }

p.indented { padding-left:10px; }

a { color:#3d851b; }

h1 { font-size:14px; color:#289728; margin:0px 0px 11px 0px; }

h2 { font-size:10px; color:#000000; margin:0px 0px 7px 0px; }

h3 { font-size:12px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	list-style:none;
	padding:0px 0px 20px 0px; margin:10px 0px 0px 30px;
}

ul.normal li {
	margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; color:#535353;
	background-image:url(../_images/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 4px;
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:909px; text-align:left; margin:0px auto 0px auto;
	background-color:#ffffff;
}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

/******************************************************************************
* header
*****************************************************************************/
div#header {
	float:left; width:909px; height:91px;
	background-image:url(../_images/header-bg.gif);
	background-position:top center; background-repeat:no-repeat;
	background-color:#ffffff;
}

div#header h1 { display:none; }

div#header a#logo  {
	display:block; position:absolute;
	width:209px; height:58px;
	margin:26px 0px 0px 22px;
}

div#header p#header-nav {
	display:block; float:right; margin:0px 0px 0px 0px;
}

div#header p {
	display:block; float:right; clear:both; margin:0px; padding-right:11px;
}

div#header p#header-nav {
	color:#515151; margin-top:10px;
}

div#header p#header-nav a {
	color:#515151; text-decoration:none;
}

div#header p#header-nav a:hover { text-decoration:underline; }

div#header p#header-tel {
	color:#289728; font-size:16px; font-weight:bold; margin-top:5px;
}

div#header p#header-tel span {
	display:none;
}

div#header p#header-email { margin-top:27px; }

div#header p#header-email a {
	color:#515151; text-decoration:none;
}

div#header p#header-email a:hover {
	text-decoration:underline;
}

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:909px; padding-top:4px; padding-bottom:20px;
	background-image:url(../_images/main-content-bg.gif);
	background-position:top left; background-repeat:repeat-x;
	background-color:#ffffff;
}

/******************************************************************************
* main-banner
*****************************************************************************/
div#main-banner {
	float:left; width:909px; height:165px;
	background-color:#eeeeee;
}

/******************************************************************************
* main-content-left
*****************************************************************************/
div#main-content-left {
	float:left; width:241px; padding-left:25px; padding-top:23px;
}

p.members-of {
	display:block; float:left; width:240px; height:43px;
	background-image:url(../_images/members-of.jpg);
	margin:10px 0px 10px 0px;
}

p.members-of span {
	display:none;
}

/******************************************************************************
* section-nav
*****************************************************************************/
div.section-nav, div.section-nav-i, div.section-nav-ii {
	float:left; width:241px;
}

div.section-nav {
	margin-bottom:4px;
	background-image:url(../_images/section-nav-mid.jpg);
	background-repeat:repeat-y; background-position:top center;
}

div.section-nav-i {
	background-image:url(../_images/section-nav-top.jpg);
	background-repeat:no-repeat; background-position:top center;
}

div.section-nav-ii {
	width:227px; padding:9px 7px 9px 7px;
	background-image:url(../_images/section-nav-bot.jpg);
	background-repeat:no-repeat; background-position:bottom center;
}

div.section-nav ul {
	display:block; float:left; list-style:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}

div.section-nav ul li {
	display:block; width:211px; height:33px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	background-image:url(../_images/section-nav-separator.gif);
	background-repeat:no-repeat; background-position:bottom center;
}

div.section-nav ul li.last { background-image:none; }

div.section-nav ul li a {
	display:block; width:200px; height:24px; text-align:right;
	padding:9px 16px 0px 0px;
	background-image:url(../_images/bullet-section-nav.gif);
	background-position:right center; background-repeat:no-repeat;
	color:#848484; font-weight:bold; font-size:11px; text-decoration:none;
}

div.section-nav ul li a:hover {
	color:#000000;
}

div.section-nav ul li a.current {
	color:#000000;
}

div.section-nav ul li a.current:hover {
}

/******************************************************************************
* left-search
*****************************************************************************/
div.left-search, div.left-search-i, div.left-search-ii {
	float:left; width:241px;
}

div.left-search {
	margin-bottom:4px;
	background-image:url(../_images/left-search-mid.jpg);
	background-repeat:repeat-y; background-position:top center;
}

div.left-search-i {
	background-image:url(../_images/left-search-top.jpg);
	background-repeat:no-repeat; background-position:top center;
}

div.left-search-ii {
	width:227px; padding:9px 7px 9px 7px;
	background-image:url(../_images/left-search-bot.jpg);
	background-repeat:no-repeat; background-position:bottom center;
}

div.left-search h2, div.left-search p {
	margin:0px 0px 0px 10px;
}

div.left-search p.forInput {
	width:200px; height:30px;
}

div.left-search p.forInput label {
	display:block; width:80px; float:left; font-weight:bold;
}

div.left-search p.forInput select {
	width:110px; float:right; font-size:10px;
}

div.left-search p#chooseArea { margin-top:10px; margin-bottom:10px; }

div.left-search p#chooseBeds { margin-top:10px; }

div.left-search h2 {
	display:block; width:109px; height:18px; margin-top:10px;
	background-image:url(../_images/left-search-heading.jpg);
}

div.left-search h2 span { display:none; }

p#submitButton { margin-top:20px; }

/******************************************************************************
* main-content-right
*****************************************************************************/
div#main-content-right {
	float:right; width:600px; padding-right:25px; padding-top:23px; padding-bottom:5px;
}

/******************************************************************************
* three-boxes
*****************************************************************************/
div#three-boxes {
	float:left; width:909px; height:152px; margin-top:10px;
}

div#three-boxes h1 {
	display:block; float:left; width:252px; height:26px; margin:0px 0px 5px 0px;
	color:#ffffff; font-size:11px; padding:7px 0px 0px 25px;
	background-repeat:no-repeat;
}

div#three-boxes p {
	margin:0px 22px 10px 22px; line-height:16px;
}

/******************************************************************************
* three-boxes hbox-1
*****************************************************************************/
div.hbox-1 {
	float:left; width:277px; height:152px;
	background-image:url(../_images/hbox-1-mid.jpg); background-repeat:repeat-y;
}

div#three-boxes div.hbox-1 { margin-left:13px; }
html>body div#three-boxes div.hbox-1 { margin-left:25px; }

div.hbox-1-i {
	float:left; width:277px; height:152px;
	background-image:url(../_images/hbox-1-bot.jpg); background-repeat:no-repeat;
	background-position:bottom left;
}

div.hbox-1 h1 {
	background-image:url(../_images/hbox-1-h1.jpg);
}
div#rss-feed { overflow: hidden; float: left; height: 100px; }

/******************************************************************************
* three-boxes hbox-2
*****************************************************************************/
div.hbox-2 {
	float:left; width:275px; height:152px;
	background-image:url(../_images/hbox-2-mid.jpg); background-repeat:repeat-y;
}

div#three-boxes div.hbox-2 { margin-left:10px; }
html>body div#three-boxes div.hbox-2 { margin-left:15px; }

div.hbox-2-i {
	float:left; width:275px; height:152px;
	background-image:url(../_images/hbox-2-bot.jpg); background-repeat:no-repeat;
	background-position:bottom left;
}

div.hbox-2 h1 {
	width:250px; height:26px; padding:7px 0px 0px 25px;
	background-image:url(../_images/hbox-2-h1.jpg);
}

/******************************************************************************
* three-boxes hbox-3
*****************************************************************************/
div.hbox-3 {
	float:left; width:277px; height:152px;
	background-image:url(../_images/hbox-3-mid.jpg); background-repeat:repeat-y;
}

div#three-boxes div.hbox-3 { margin-left:15px; }

div.hbox-3-i {
	float:left; width:277px; height:152px;
	background-image:url(../_images/hbox-3-bot.jpg); background-repeat:no-repeat;
	background-position:bottom left;
}

div.hbox-3 h1 {
	background-image:url(../_images/hbox-3-h1.jpg);
}

div.hkfs {
	float:left; width:250px; padding-left:0px; padding-top:10px;
	background-image:url(../_images/hkfs.jpg);
	background-position:165px 17px; background-repeat:no-repeat;
}

p.line-link a {
	padding-right:10px; color:#000000; text-decoration:none;
	background-image:url(../_images/bullet-lgreen-right.gif);
	background-position:right center; background-repeat:no-repeat;
}

p.line-link a:hover {
	text-decoration:underline;
}

/******************************************************************************
* links-list
*****************************************************************************/
ul.links-list {
	display:block; float:left; list-style:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}

ul.links-list li {
	display:block; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px;
}

ul.links-list li a {
	padding:0px 10px 0px 0px;
	background-image:url(../_images/bullet-green-right.gif);
	background-position:right bottom; background-repeat:no-repeat;
	color:#535353; text-decoration:none;
}

ul.links-list li a:hover {
	text-decoration:underline;
}

div#three-boxes ul { margin:5px 22px 0px 11px; }
html>body div#three-boxes ul { margin-left:22px; }

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	float:left; width:909px; height:35px; padding:20px 0px 0px 0px;
	margin:0px -4px 0px 0px;
	background-color:#18620a;
	background-image:url(../_images/footer-bg.gif);
	background-repeat:no-repeat; background-position:top center;
}

div#footer-i {
	float:left; width:909px;
}

div#footer p, div#footer p a {
	font-size:10px; color:#ffffff; margin:0px 0px 10px 0px;
}

div#footer a.validation {  }

div#footer p a { text-decoration:none; }

div#footer p a:hover { text-decoration:underline; }

div#footer p#footer-left {
	float:left; width:255px;
}

div#footer p#footer-center {
	float:left; width:570px; padding-top:13px;
}

div#footer p#footer-right {
	float:right; width:62px; height:25px; text-align:right; margin-top:7px;
	background-image:url(../_images/infozure.gif);
	background-repeat:no-repeat;
}

div#footer p#footer-right a {
	display:block; width:62px; height:25px;
}

div#footer p#footer-right a span { display:none; }

/******************************************************************************
* debug
*****************************************************************************/
p.debug {
	background-color:red;	padding:2px; margin:0px;
}

/******************************************************************************
* vebra-wrapper
*****************************************************************************/
table#vebra-wrapper {
	width:100%;
}

/******************************************************************************
* testimonial
*****************************************************************************/
div.testimonial {
	border-bottom:2px solid #C9C9C9; padding:10px;
}

div.testimonial-last {
	padding:10px 10px 30px 10px;
}

/******************************************************************************
* portfolio-entry
*****************************************************************************/
div.portfolio-entry {
	float:left; width:100%; margin-bottom:15px;
}

div.portfolio-entry img {
	float:left; border:2px solid #18620A;
}

div.portfolio-entry-detail {
	float:right; width:380px;
}

div.portfolio-entry-detail h2 {
	border-bottom:1px solid #18620A;
}

div.portfolio-entry-detail p span.sold {
	font-weight:bold; color:red;
}

/* Properties Search - rent */

.properties-search-rent {
    padding: 10px 0 0 0;
}

.properties-search-rent select {
    margin-bottom: 15px;
}
