body {margin:0px 0px 0px 0px;}
body, html {height:100%}
body, td, th {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666}

#page, #body, #footer, #navigation {clear:both;}
#page {width:935px; margin-left:auto; margin-right:auto;margin-top:15px}

#header {border-bottom:4px solid #FFFFFF;}
#header #logo {float:left; width:225px; background-color:#EFF4E4;}
#header #masthead {width:706px; float:right;}
#header #masthead #big {width:706px; height:215px; overflow:hidden;}
#header-images-big {width:706px; height:215px; overflow:hidden; background-image:url(images/default-masthead-big.jpg); background-repeat:no-repeat;}
#header-images-big, #header-images-big li {margin:0px; padding:0px; list-style:none; list-style-type:none; padding-top:0px;}
#header #masthead #medium {width:706px; height:160px; }
#header-images-medium-right {width:351px; height:160px; overflow:hidden; float:left; }
#header-images-medium-left {width:355px; height:160px; overflow:hidden; float:left; }
#masthead ul, #masthead li {margin:0px; padding:0px; list-style:none; list-style-type:none; padding-top:0px;}

#header .caption {text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px;}
#header .caption strong {/* background-color:#669900; */ background-color:#000000; color:#FFFFFF; display:inline; font-weight:normal; padding-right:4px; padding-left:4px;}

.tintLight {background-color:#EFF4E4; padding:4px 5px 4px 5px; margin-bottom:8px;}
.tintMed {background-color:#D4E2C3; padding:4px 5px 4px 5px; margin-bottom:8px;}
h2.tintMed, h2.tintLight {padding:3px 5px 3px 5px; margin:0px; font-size:11px}
.noMargin, p.noMargin {margin:0px !important;}

#navigation {background-color:#669900; color:#FFFFFF; padding:0px; border-bottom:4px solid #FFFFFF; font-size:11px; }
#navigation ul {margin:0px; padding:0px; position:relative;}
#navigation li {list-style-type:none; display:block; float:left; padding:0px; margin:0px; position:relative;}
#navigation a, #navigation span {color:#FFFFFF; font-weight:bold; padding:5px 13px 5px 13px; text-decoration:none; display:block; position:relative; background-color:#669900}
#navigation a:hover {color:#FFFFFF; text-decoration:none; background-color:#666666;}
#navigation #linksA {float:left; white-space:nowrap; position:relative; z-index:99}
#navigation #linksA a, #navigation #linksA span {border-right:1px solid #B3CC80;}
#navigation #linksA span {cursor:default;}
#navigation #linksA li ul {display:none; position:absolute; z-index:99; background-color:#669900; border:1px solid #FFFFFF;}
#navigation #linksA li li a {border-right:none; }
#navigation #linksA li li {float:none; border-bottom:1px solid #B3CC80;}
#navigation #linksB {float:right; white-space:nowrap;}
#navigation #linksB a, #navigation #linksB span {border-left:1px solid #B3CC80;}

#body {background-image:url(images/bg-page.gif);  background-repeat:repeat-y; background-position:left; border-bottom:4px solid #FFFFFF;}

#side {float:left; width:225px; background-color:#EFF4E4; border-right:14px solid #FFFFFF; min-height:100px }
#side h2 {margin:0px 0px 0px 0px; border-top:4px solid #FFFFFF; background-color:#D4E2C3; color:#000000; font-size:12px; padding:5px 5px 5px 10px; line-height:normal}
#side h2 a {background-image:url(images/arrow-right-green.gif); background-repeat:no-repeat; background-position:0px 2px; padding-left:10px; text-decoration:none}
#side h2.noMargin {border-top:none}
/* 
#side ul {list-style-type:none; padding-left:0px; padding-right:0px; margin:0px; border-bottom:4px solid #FFFFFF}
#side li {font-size:11px; line-height:normal;}
#side li a {margin:0px 0px 0px 0px; color:#666666; padding:6px 5px 6px 22px; font-weight:bold; display:block; background-image:url(images/bullet-g.gif); background-position:3px center; background-repeat:no-repeat;text-decoration:none;}
#side li a:hover {background-color:#666666; color:#FFFFFF; text-decoration:none; background-image:url(images/bullet-g.gif); background-position:3px center; background-repeat:no-repeat;}
#side li.selected {background-image:url(images/bullet-s.gif); background-position:3px center; background-repeat:no-repeat; margin:0px; color:#003300; padding:6px 5px 6px 22px;  font-weight:bold; background-color:#FFFFFF; cursor:default}
#side li em {font-weight:normal; text-transform:none; white-space:nowrap; text-decoration:none;}
*/


#side h1 {padding-left:10px; border-bottom:none; padding-bottom:0px; margin-bottom:0px; padding-top:3px; font-size:14px}

ul {margin-top:5px; margin-bottom:10px;}
ul.list {list-style-type:none; padding-left:0px; padding-right:0px; margin:0px; border-bottom:0px solid #FFFFFF}
ul.list li {font-size:11px; line-height:normal; display:block; border:1px solid #EFF4E4;}
ul.list li a {margin:0px 0px 0px 0px; color:#666666; padding:6px 5px 6px 22px; font-weight:bold; display:block; background-image:url(images/bullet-g.gif); background-position:3px 5px; background-repeat:no-repeat;text-decoration:none;}
ul.list li a:hover {background-color:#666666; color:#FFFFFF; text-decoration:none; background-image:url(images/bullet-g.gif); background-position:3px 5px; background-repeat:no-repeat;}
ul.list li.selected {background-image:url(images/bullet-s.gif); background-position:3px 5px; background-repeat:no-repeat; margin:0px; color:#003300; padding:6px 5px 6px 22px;  font-weight:bold; background-color:#FFFFFF; cursor:default; border:1px solid #FFFFFF;}
ul.list li em {font-weight:normal; text-transform:none; white-space:nowrap; text-decoration:none;}


a.bullet, label.bullet, .prIncProps a {padding-left:20px !important; font-weight:bold; background-image:url(images/bullet-g.gif); background-position:0px 0px; background-repeat:no-repeat;text-decoration:underline;}
a.bullet:hover, .prIncProps a:hover {background-image:url(images/bullet-s.gif); acolor:#990000;}
a.bulletBlock {display:block; background-position:0px 0px;}

a:active, a:focus {outline: 0;}

#content {float:right; width:696px; padding-top:3px; overflow:hidden}

#footer {background-color:#669900; font-size:11px; color:#FFFFFF; line-height:22px; text-align:right; padding:0px 10px 0px 10px;}
#footer a {font-weight:normal; color:#FFFFFF; text-decoration:none;}
#footer a:hover {font-weight:normal; color:#FFFFFF; text-decoration:underline;}
#footer #copyright {float:left;}
#footer #credits {display:inline;}

h1 {color:#336600; font-size:16px; border-bottom:1px solid #D4E2C3; margin:0px 0px 7px 0px; line-height:25px; padding-bottom:1px;}
h1 a {text-decoration:none; color:#009900;}
h1 a:hover {text-decoration:none;}
h2 {color:#000000; font-size:13px; margin:2px 0px 5px 0px;}
#propertyDetails h1 {font-size:14px;}
h2 em {font-weight:normal; color:#666666; font-style:italic; font-size:12px;}
h3 {color:#336600; font-size:12px; margin:2px 0px 5px 0px;}
h3 em {font-weight:normal; color:#666666; font-style:italic; font-size:11px;}
p {margin:0px 0px 5px 0px;}
#content p {line-height:16px; margin-bottom:8px;}
.clear {clear:both;}
.hr {clear:both; height:1px; overflow:hidden; border-bottom:1px solid #D4E2C3; margin-bottom:10px;}
.hrNoClear {height:1px; overflow:hidden; border-bottom:1px solid #D4E2C3; margin-bottom:10px;}
a img {border:none;}
a {color:#006600; text-decoration:underline;}
a:hover {color:#FF0000; text-decoration:underline;}

#languages ul {margin:0px; padding:0px; position:relative;}
#languages li {list-style-type:none; display:block; float:right; padding:0px; margin:0 0 0 5px; position:relative;}

#languages {position:absolute; z-index:9000; text-align:right; right:50%; margin-right:-467px; font-size:smaller;}

#languages img {height:15px; border:1px solid #000000; vertical-align:middle }

#languages .flag {padding:1px 1px 1px 1px; border:1px solid #88BB10;}
#languages a .flag {border:1px solid #FFFFFF;}
#languages a:hover .flag {border:1px solid #666666;}
#languages a img {height:15px; border:1px solid #000000; vertical-align:middle }

.alignTextCenter {text-align:center;}
.alignTextLeft {text-align:left;}
.alignTextRight {text-align:right;}
.floatLeft {float:left}
.floatRight {float:right}
img.floatRight, .floatRight img {margin-left:5px; margin-bottom:5px;}
img.floatLeft, .floatLeft img {margin-right:10px; margin-bottom:5px;}

a.imageLink img {margin:2px;}
a.imageLink {display:block; border:1px solid #FFFFFF; margin-bottom:5px;}
a.imageLink:hover {border:1px solid #88BB10;}

.sold {color:#EE0000;}
.reserved {color:#FF6600; font-weight:normal}

.kpropBox {background-color:#DBE7D1; border:3px solid #FFFFFF;}
.propBox .outer {border:1px solid #669900;}
.propBox h1 {background-color:#006600; color:#FFFFFF; font-weight:bold; margin:0px; padding:2px 5px 2px 5px; font-size:12px; line-height:normal; text-align:center}
.propBox .inner {padding:4px;}
.propBox img {border:1px solid #669900;}
.propBox table {float:left; width:182px}
.propBox th {text-align:right; font-weight:normal; color:#669900; width:1%; white-space:nowrap; vertical-align:top; }
.propBox td {text-align:left; color:#000000; vertical-align:top; background-color:#EFF4E4}
.propBox p {margin:0px;}
.propBox .image {width:150px; height:100px; float:left; margin-bottom:4px;}


.searchBox {padding:10px 5px 10px 10px;}
.searchBox input, .searchBox select {font-size:10px;}
.searchBox table {border-spacing:0px; border-collapse:collapse}
.searchBox td, .searchBox th {padding:2px 0px 5px 5px;}
.searchBox th {text-align:right; font-weight:normal;}

ul.prIncProps {list-style-type:none; padding:0px; margin:0px 0px 7px 0px; background-color:#F4F4F4; display:block; width:680px;}
/* .prIncProps li {padding-left:5px; margin:0px; width:164px; float:left; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF } */
.prIncProps li {padding-left:5px; margin:0px; width:330px; float:left; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF }
.prIncProps a {padding:0px 0px 0px 0px; color:#666666;}
.prIncProps a:hover {color:#FF0000;}


form {display:inline; margin:0px; padding:0px;}
.red {color:#CC0000;}
em.required{color:#CC0000; font-size:10px; font-style:normal}
.fullWidth {width:100%}
.halfWidth {width:50%}
.twoColLeft {width:48%; float:left;}
.twoColRight {width:48%; float:right;}
input.fullWidth, textarea.fullWidth, select.fullWidth {width:95%;}
label.checkbox {cursor:pointer; white-space:nowrap}
label.checkbox:hover {color:#FF0000;}
select {font-size:10px;}
.centeredCells td {text-align:center;}
table.list {border-spacing:0px; border-collapse:collapse; margin-bottom:10px;}
table.noWrapHeader th {white-space:nowrap;}
.list th {background-color:#D4E2C3; border:1px solid #FFFFFF;}
.list td {background-color:#EFF4E4; border:1px solid #FFFFFF;}

#galleryThumbs a {display:block; float:left; padding:2px; border:1px solid #FFFFFF;}
#galleryThumbs a:hover {display:block; float:left; padding:2px; border:1px solid #88BB10;}

a.boxLink img{border:3px solid #666666;}
a.boxLink:hover img {border:3px solid #00CC00;}

#content p.breadCrumb {margin:0 0 3px 0; padding:0px; line-height:100%;}
.breadCrumb a {text-decoration:none;} .breadCrumb a:hover {text-decoration:none;}

ul.awards {background-color:#EFF4E4; padding:10px 0 10px 10px; list-style-type:none;}
ul.awards li {width:220px; float:left; margin-right:5px; margin-bottom:10px; padding-top:5px; border:1px solid #D4E2C3; background-color:#FFFFFF; text-align:center; padding-bottom:5px;}
ul.awards img {width:180px; height:190px;}
ul.awards .image {height:190px;}