 
body {
   background-color: #FAFAFF;
   font-family: arial, helvetica, sans-serif;
}

a {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

img {
   border: none;
}

table, td {
   border-collapse:collapse;
   padding: 0;
}

h1, #tel {
   padding: 0 0 0.8em 0;
   margin: 0;
   font-size: 1.08em;
   font-weight: bold;
   color: #018AB6;
}

h2, h3, .startWords, .propCats, .title {
   font-size: 1.5em;
   font-weight: bold;
   color: #018AB6;
}

h3, .title {
   font-size: 1.2em;
}

.propCats {
   font-size: 1.0em;
   padding-right: 15px;
}

h2 a, h3 a, .propCats a, .title a {
   color: #018AB6;
}

h2 a:hover, h3 a:hover,  .propCats a:hover, .title a:hover {
   text-decoration: underline;
}




/*  checkbox restyling  */



input[type="checkbox"]{
   display:none;
}


.checkbox{
   padding:0px 9px 0px 9px;
   margin:15px;
   cursor:pointer;
   color:#ffffff;
   -moz-border-radius: 6px; 
   -webkit-border-radius: 6px;
   border-radius: 6px;
   border: 3px solid #018AB6;
}


.checked{
   background: url(/images/tick.png) 50% 50% no-repeat #fff;
}

.unchecked{
   background:#fff;
}

.searchSub {
   width: 195px;
   height: 28px;
   background-color: #FFF;
   -moz-border-radius: 16px; 
   -webkit-border-radius: 16px;
   border-radius: 16px;
   border: 2px solid #018AB6;
   font-size: 1.0em;
   font-weight: bold;

}

.searchSub:hover{
   background-color: #ccc;
}


#page-holder {

   margin-left:auto;
   margin-right:auto;
   width: 960px;

   -moz-box-shadow: 1px 1px 5px  #888;
   -webkit-box-shadow: 1px 1px 5px  #888;
   box-shadow: 1px 1px 5px  #888;


}

#header {
   margin-left:auto;
   margin-right:auto;
   width: 960px;
   background-color: #FFF;
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black;
}


/* main slide show */


#slideshow_container {    
   //margin-top: 19px;
   //padding-left: 20px;
   padding: -10px 0 0 -10px;
   width: 639px;
   height: 191px;
   background-color:#FFF;
   float: left;
}

#slideshow {    
   background-color:#FFF;
   //margin-top: 2px 0px 0px 2px;
   width: 639px;
   height: 191px;
   float:left;
   overflow: hidden;
   overflow-y: hidden; 
   overflow-x: hidden; 
   img { display: none };
}

.slideshow {
   padding: 0px; 
   overflow: hidden;
   overflow-y: hidden; 
   overflow-x: hidden; 
}

.slideshow img {
  background-color: #eee; 
}


/* property page slideshow */

#makeMeScrollable {
  width: 100%;
  height: 233px;
  position: relative;
}

#makeMeScrollable div.scrollableArea * {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}

#prop-scroll {
 display: block;
 position: relative;
 width: 678px;
 height: 213px;
 background: #FFF;
}




/* nav */


#navcontainer ul {
   padding: 0 0 0 20px;
   margin: 0;
   color: #FFF;
   float: left;

}

#navcontainer ul li {
   display: inline; 
}

#navcontainer ul li a {
   padding: 1.0em 2.3em;
   color: #FFF;
   font-weight: bold;
   text-decoration: none;
   float: left;
}

#navcontainer ul li a:hover, #current {
   background-color: #05A6DA;
}




/* main */


#content-holder {
   margin-left:auto;
   margin-right:auto;
   width: 960px;
   background-color: #FFF;
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-collapse: separate;
   padding: 20px 14px 20px 14px;
}



/* footer */


#footer  {
   margin-left:auto;
   margin-right:auto;
   width: 960px;
   height: 63px;
   background-color: #018AB6;
   color: #FFF;
   font-size: 0.8em;
   font-weight: bold;
   border-left: 1px solid black;
   border-bottom: 1px solid black;
   border-right: 1px solid black;
   border-collapse: separate;
}



#footer a {
   color: #FFF;
}



#propTabHolder {
   background: #d6d6d6;
}



.cell0 {
   border-collapse: seperate;
   padding: 0px;
}

.cell10 {
   border-collapse: seperate;
   padding: 10px;
}

.bodyText, .bodyText a, .propCell, .bodyTextPad5 {
   font-size: 14px;
   line-height: 1.4em;
   color: #555;
}

.bodyTextPad5 {
   padding: 5px;
}

.tinyText, .tinyText a {
   font-size: 0.8em;
   line-height: 2.0em;
   color: #555;
}


.propTabCell {
   font-size: 0.9em;
   margin: 15px 8px 15px 8px;
   white-space: nowrap;
   line-height: 2.0em;
   background: #fff;
   color: #555;

}

.searchCell {
   border-collapse: seperate;
   padding: 3px;
}

.rdmr{
   color:#E96406;
   font-size: 0.9em;
   font-weight: bold;
}

.info-bar {
   background-color: #018AB6;
   color: #FFF;
   font-size: 1.0em;
   font-weight: bold;
   vertical-align:middle;
   padding: 8px 0 8px 0;
}       

.pix {
   border: 1px solid #000;
}


.spacer10 {
  height: 10px;
}

.spacer20 {
  height: 20px;
}

.spacer50 {
  height: 50px;
}

.clear {
   clear: both;
}

.facilTable {
  border-spacing: 8px;
  border-collapse: separate;
}

.facilTable td {
  font-size: 13px;
  font-family: Verdana;
  color: #333;
  background-color: #FFF;
  padding: 8px;
}


