@charset "utf-8";
/* CSS Document */

body {background-color:#d3d3d3; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
p {font-size:0.8em; color:#555; line-height:175%;}
a {color:#b15900;}
h1 {font-size:1.2em; color:#f56e01; margin:0 0 0 0; padding:0 0 5px 0;}
h2 {font-size:1em; color:#8b4d0a; font-weight:normal; margin:0 0 0 0; padding:0 0 10px 0; }
h3 {font-size:0.9em; color:#f56e01; margin: 10px 0;}
table { border-collapse: collapse; margin: 0; padding: 0}
textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; }
.container {width:900px; background:url(img/containerbg.gif) repeat-y #d3d3d3; margin:0 auto;}

.pagecontainer {width:858px; margin:0 auto; border-left:1px solid #fdcf9a; border-right:1px solid #fdcf9a; background:url(img/topbg.jpg) no-repeat center top #fff;}

.logincontainer {width:858px; height:62px;}
.topright {float:right; width:485px; height:30px; margin-top:3px; margin-right:50px;}
.topright p {color:#6c3608; font-size:0.7em; margin-top:7px; float:left; font-weight:bold;}
.loginfield {width:135px; float:left; margin-top:2px; margin-left:7px; margin-right:10px;}
.logingo {width:31px; height:21px; background: url(img/go.jpg) #003; border:1px solid #ca8527; margin-top:3px; float:left; margin-right:8px;}
.loginregister {width:70px; height:21px; background: url(img/register.jpg) #003; border:1px solid #ca8527; margin-top:3px; float:left}

.logo {position:absolute; height:129px; width:53px; top:8px; padding-left:28px;}
.logo img {border:0;}

.slideshowtop {width:858px; height:7px; background:url(img/slideshowtop.gif) no-repeat; overflow:hidden;}
.slideshow {width:858px; height:295px; overflow:hidden;  z-index:1;}

.horiznav {position: absolute; top:85px; margin:0 auto; margin-top: 11px; text-align:center; z-index:10; width:858px;}
.horiznav a {color:#6c3608; text-decoration:none;}
.horiznav a:hover {color:#b75f16}
.horiznav ul {padding:0; font-family:Georgia, "Times New Roman", Times, serif}
.horiznav li {display:inline; border-left:1px solid #daaf55; border-left:1px solid #daaf55; border-right: 1px solid #fff47a; padding:11px 14px 11px 14px;}
.horiznav .first {padding:11px 14px 11px 14px; border-right: 1px solid #fff47a; border-left: 0px solid #daaf55}
.horiznav .last {padding:11px 14px 11px 14px; border-right: 0px solid #fff47a; border-left: 1px solid #daaf55}


.topcontent {padding:15px 30px 35px 30px;}
.topcontent ul {font-size:0.7em; color:#555; line-height:175%; margin-left:0px; padding-left:20px;}
.leftcol {}
.leftcol2 {float:left; width:245px; margin-right:30px;}
.leftcol2 img {border:1px solid #ccc}
.rightcol2 {float:left; width:245px; text-align:left; clear:right;}
.rightcol2 img {border:1px solid #ccc}

.rightcol {float:right; width:200px; margin-left:10px;}
.rightcol img {border:1px solid #ccc; margin-top:10px;}
.rightmenu {background-color:#efefef; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;  float:right; width:200px; margin-left:20px; margin-bottom:0px; margin-top:20px;}
.rightmenu ul {margin:0; padding:0; font-size:0.7em;}
.rightmenu li {list-style:none; line-height:300%; border-bottom:1px solid #ccc; padding:0px 10px 0px 10px;}
.rightmenulitop {background-color:#032531; color:#fff}

.searchbox {float:right; text-align:right; background-color:#FCF6AA; border:1px solid #ccc; padding-top:0px;}
.searchbox p {color:#503621; font-size:0.7em; margin:5px 10px 7px 10px}
.searchbutton {width:64px; height:21px; background: url(img/search.jpg) #003; border:1px solid #ca8527;}
.searchfield {width:135px; margin-top:2px; margin-left:7px; margin-right:3px;}

.middlecontent {background-color:#f2f2f2; border-top:1px solid #edc194; border-bottom:1px solid #edc194; padding:20px 30px 20px 30px; margin-bottom:35px; margin-top:-20px;}
.middlecontent {color:#555;}

.articles {margin:0 auto;}
.articlestitle {width:100%; clear:right; border-bottom:1px dotted #666; margin-bottom:25px;}
.articlestitle h3 {margin-top:0px; margin-bottom:5px; color:#666}

.articleboxleft {width:202px; float:left; margin-right:10px;}
.articleboxright {width:170px; float:left;}

.articlebox1 {width:390px; float:left; margin-right:13px;}
.articlebox1 img {border:1px solid #f48301;}
.articlebox1 h3 {font-size:0.85em; font-style:italic; color:#05353c; margin-bottom:10px; margin-top:10px;}
.articlebox1 a {color:#05353c; text-decoration:none;}
.articlebox1 a:hover {text-decoration:underline;}
.articlebox1 p {font-size:0.75em; margin-top:5px;}

.articlebox2 {width:395px; float:right;}
.articlebox2 img {border:1px solid #f48301;}
.articlebox2 h3 {font-size:0.85em; font-style:italic; color:#05353c; margin-bottom:10px; margin-top:10px;}
.articlebox2 a {color:#05353c; text-decoration:none;}
.articlebox2 a:hover {text-decoration:underline;}
.articlebox2 p {font-size:0.75em; margin-top:5px;}

.articledetails {padding-bottom:1px;}
.articledetails a {color:#cc6d00; font-weight:bold}
.articledetails p {margin-top:3px; color:#05353c; margin-bottom:4px;}



.footer {padding:0px 30px 35px 30px; padding-top:20px; background: url(img/footerbg.jpg) repeat-x #C16D0A; border-top:1px solid #D2892B; border-bottom:1px solid #D2892B;}
.footer a {color:#834700}
.footer p {margin-top:0; padding-top:0px; font-size:0.7em; font-weight:bold; color:#4a2800}
.footercol1 {float:left; width:30%;}
.footercol2 {float:left; width:25%;}
.footer ul {margin:0; font-size:0.7em; color:#893700; background-color:#ffffff; padding:10px 10px 10px 10px; border:1px solid #8F5108;}
.footer li {display:inline; padding:0px 7px 0px 8px; border-right:1px solid #f89c5f}
.footer ul a {color:#d55500; font-weight:bold}
.footer ul a:hover {color:#4a2800;}

.loginpagebox1 {border-right:1px solid #ccc; width:310px; margin-right:33px; float:left;}
.loginpagebox2 {width:400px; height:90px; float:left; background-color:#FFF; padding:10px;}

.divider
{
    clear:both;
    height:1px;
    border-bottom:1px solid #ccc;
    padding-top:10px;
    margin-bottom:11px;
    width:100%;
}

.formcontainer 
{
    background-color:#efefef;
    border:1px solid #ccc;
    padding:10px 10px 20px 10px;
    font-size:0.8em;
    color:#555;
}

.formcontainer th
{
    text-align: right;
    font-weight: normal;
    vertical-align: top;
}

.buttoncontainer
{
   text-align: right; 
}

.button
{
    border:1px solid #CA8527;
    background:#022636;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    height:25px;
    text-transform:uppercase;
}

.floatright
{
    float: right;
}

.updateProgressPopup
{
    position: absolute;
    text-align: center; 
    font-size: 1.0em;
    background-color:#EEE;
    border: 1px solid #000;
    padding: 15px;
    padding-left: 50px;
    background-image: url('/img/loading.gif');
    background-repeat: no-repeat;
    background-position: 10px center;
}

.tablecontainer
{
    margin: 0 0 10px 0;
    padding: 15px;
    background-color: #f9f9f9;
	border: 1px solid #d6d6d6;
}

table.propertydetails
{
    text-align: left;
    font-size:0.8em;
    color:#555;
    line-height:175%;
}
table.propertydetails tr
{
    vertical-align: top;
}

table.propertydetails th
{
     width: 75px;   
     font-weight: bold;
     color: #8b4d0a;
}

table.propertydetails th, table.propertydetails td
{
    padding: 5px;
    border: 1px solid #DDD;
}

table.availability
{
    text-align: left;
    font-size:0.8em;
    color:#555;
    line-height:175%;
}

table.availability th, table.availability td
{
    padding: 5px;
    border: 1px solid #DDD;
}

ul#propertyimages
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 150px;
}

ul#propertyimages li {
    margin-bottom: 5px;
    padding:4px;
    text-align: center;
}

.error
{
    font-size: 16px;
    font-weight: bold;
    border: 1px solid;
    color: #D8000C;
    margin: 10px 0px;
    padding: 5px 10px 5px 70px;
    background-color: #FFBABA;
    background-image: url('/img/error.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    display: block; 
}

.error ul
{
    list-style-type: square;
}

.popupwindow
{
    background-color: #FFF;
    padding: 10px;
}

.registerinterest td
{
    padding: 8px;
    font-weight: bold;
    vertical-align: bottom;
}

.registerinterest td.tableheader
{
    background-color: #666;
    color: #FFF;
}

.newscontainer
{
    width:500px;
    background-color:#eaeaea;
    border:1px solid #ccc;
    padding:0px 10px 0 10px;
    margin-left:0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.newscontainer h3
{
    margin-bottom:5px;
    text-decoration:underline;
}

.newscontainer p
{
    font-size:0.7em;
    margin-top:3px;
    margin-bottom:3px;
}

.newscontainer p.title
{
    font-size:0.7em;
    margin-top:8px;
    margin-bottom:3px;
    color:#6C3614;
}
