body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#cccccc;}
#header, #content, #footer { font-size:0.75em;}

#header { position:relative; }

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
.imagetable { border-collapse:collapse; }
.imagetable td { padding:4px 0; }
.imagetable img { width:56px; height:42px; margin-right:8px; }
.tblimg { padding-right:10px; }
.tblimgbtn { margin-right:10px; background-color:#333333; padding:2px; border:outset 2px gray !important; }
.rolehdr { font-size:12pt; margin-bottom:8px; color:#F06600; }
.rolelist { line-height:1.8em; }
.conflnkbtn { margin-left:3em; font-weight:bold }

.formheading { font-weight:bold; font-size:1.1em }
.form { height:32px; width:100%; overflow:hidden;}
.form input { width:267px; padding:4px 0 4px 3px; font-size:.92em; color:#3c3b3b; border-top:1px solid #404040; border-left:1px solid #808080; border-right:1px solid #d4d0c8; border-bottom:1px solid #d4d0c8; font-family:Tahoma, Arial, helvetica, sans-serif;}
.form input.inp-1 { width:70px;}
.form  label { margin-right:7px;} 
.form .fright { padding-right:18px;}

form .buttons { margin-top:10px; text-align:right; padding-right:10px;}
form .buttons .link { margin-left:18px;}

.form1 { height:26px;}
.form1 input {width:268px; padding:2px 0 2px 3px; background:#fff;  font-size:.92em; color:#3c3b3b; border-top:1px solid #404040; border-left:1px solid #808080; border-right:1px solid #d4d0c8; border-bottom:1px solid #d4d0c8;}
textarea { width:268px; height:92px; overflow:auto; background:#fff; font-size:.92em; color:#3c3b3b; border-top:1px solid #404040; border-left:1px solid #808080; border-right:1px solid #d4d0c8; border-bottom:1px solid #d4d0c8; padding:2px 0 0 3px; }
form .buttons1 { margin-top:18px; text-align:right; padding-right:17px;}
form .buttons1 .link { margin-left:31px;}

.userform input, .userform select {margin:4px 0 4px 3px; }
.userform .p0 {margin:2px 0}
.formTable td { line-height:200% }
.propalternate { background-color:#282828 }
.propcurrent a { color:#f06600 }

.brightbutton 
{
  background:#F06600 url(/images/bright.png) no-repeat top left;
  border-color:#666666;
  border-style:outset;
  border-width:2px;
  color:#000000;
  font-weight:bold;
  padding:7px 20px;
  text-decoration:none;
}

.hilite { background-color:Yellow }

/*==================list====================*/
ul { list-style:none;}

.site-nav { position:absolute; bottom:0; left:0; margin:0; padding:0;}
.site-nav li { float:left; margin:0; padding:0;}

.list { margin:-4px 0 15px 0;}
.list li { background:url(/images/icon-2.gif) no-repeat left 10px; padding:4px 0 0 10px; color:#fff;}
.list li a { color:#fff; text-decoration:none;}
.list li a:hover { text-decoration:underline;}

#tablist td 
{
  text-align:center;
  padding-left:2em;
  padding-right:2em;
}

#tablist a 
{
  font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size:16px;
  text-decoration:none;
  text-transform:uppercase;
  color:#aaa;
	display: block;  
	line-height:48px;
}

#tablist a:hover 
{
  color:#fff;
}

#tablist a:active
{
  color:#F06600;
}

a.selected {color:#F06600 !important}

/*==================other====================*/
.p0 { margin:0 }
.p1 { margin-bottom:21px;}
.p2 { margin-bottom:15px;}

.phone { float:right; margin-right:110px;}
.phonetop { position:absolute; left:590px; top:16px; font-size:18pt; color:#cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; }


/*==================txt, links, lines, titles====================*/
a {color:#fff;}
a:hover{text-decoration:none;}

h3 { font-size:1.58em; color:#fff; text-transform:uppercase; font-family:"Trebuchet MS"; font-weight:normal; background:url(/images/icon-1.gif) no-repeat left top; padding-left:27px; margin:0}
h4 { color:#e7e7e7; font-size:1em; margin:0;  margin-bottom:18px;}

.txt1 { color:#e7e7e7; font-weight:bold;}

.link { background:url(/images/icon-2.gif) no-repeat right 6px; padding-right:8px; font-weight:bold; color:#e7e7e7; text-decoration:none;}
.link:hover { text-decoration:underline;}

/*==================boxes====================*/
.box { width:253px; position:absolute; right:37px; top:0; border-top:3px solid #e7e7e7; background:#181818; min-height:343px; height:auto!important; height:343px;}
.box .title { margin-bottom:22px; background:none;}
.box h3 {color:#f06400; font-size:.75em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; line-height:1.44em; margin-bottom:18px; background:none; padding:0;}
.box p { color:#fff; font-size:.75em; text-transform:uppercase; line-height:1.33em;}
.box a { cursor:pointer;}
.box .inner { padding:26px 34px 26px 28px;}

.cont-box { width:100%; background:url(/images/cont-tail.gif);}
.cont-box .top { background:url(/images/cont-tail-top.gif) repeat-x top;}
.cont-box dl { margin:-18px 0 18px 0;}
.cont-box dl dt { font-weight:bold; color:#e7e7e7; margin-top:18px;}
.cont-box .inner { padding:19px 22px 24px 15px;}

.title-box { margin-bottom:3px; background:#171717; width:100%;}
.title-box .inner { padding:18px 0 17px 17px;}

.img-box { background:#292929; position:relative; width:100%; margin-bottom:6px;}
.img-box .inner {padding:5px;}
.img-box .button { position:absolute; bottom:-1px; left:0;}
.img-box .button a { cursor:pointer;}

.blogcategory 
{
  font-size:11pt;
  font-weight:bold;
  color:#F06600;
  margin-bottom:0;
}

.ad 
{
  border-style:none;
}

.twtr-widget h3 { background-image:none }
.feed a { text-decoration:none }
.feed a:hover { text-decoration: underline }

/*================rentals lists==============*/
.propertylist 
{
  padding:0px 16px;
}

.propertylist a 
{
 text-decoration:none;
 color:#F06600;
}

.propertylist a img 
{
  border:none;
}

.propertylist a:hover
{
  text-decoration:underline;
}

.propertytile 
{
  float:left;
  margin:20px;
  text-align:center
}

.propertytitle
{
  font-family:"Arial Narrow" Arial Sans-Serif;
  font-weight:bold;
  font-size:125%;
}

/* Details page */
.rates td {
  font-family :Arial, Helvetica, sans-serif;
}

.rates td.title {
  background-color: #666666;
  font-weight :bold;
  color: #ffffff;
}

.amenities td.title 
{
  font-weight:bold;
  color:white;
}

.amenities td
{
  vertical-align:top;
}

td.hrate 
{
  font-weight:bold;
  background-color:#dddddd;
  color:#000;
}
td.spacer {
  background-color:Transparent;
}  

.subtabs 
{
  width:100%;
  border-right:solid 1px #bbbbbb;
}

.subtab
{
  width:33%;
  background-color:#555555;
  text-align:center;
  border-left-style:solid;
  border-left-color:#bbbbbb;
  border-left-width:1px;
  border-top-style:solid;
  border-top-color:#bbbbbb;
  border-top-width:1px;
}

.activesubtab 
{
  background-color:Transparent;
  width:33%;
  text-align:center;
  border-left-style:solid;
  border-left-color:#bbbbbb;
  border-left-width:1px;
  border-top-style:solid;
  border-top-color:#bbbbbb;
  border-top-width:1px;
}

.subtabs a 
{
  text-decoration:none;
  font-weight:bold;
  color:white;
  line-height:1.5em;
}

.imgGallery
{
  margin-bottom:3px;
}

.tduserinfo { text-align:right; padding-top:4px; padding-bottom:4px; padding-right:4px; font-weight:bold;}
.propertytable { width:100%; border-collapse:collapse; }
.propertytable td { padding:3px; }
.propview { font-weight:bold; color:White; }
.proptblimgbtn { margin-left:10px; background-color:#333333; padding:2px; border:outset 2px gray !important; }
  
/*content*/
#content .indent { padding:12px 10px 0 5px;}

/*footer*/
#footer p { color:#747474; }
#footer p a { color:#e7e7e7; font-weight:bold; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}
.phonebottom { margin:0; font-size:16px; font-weight:bold; color:White !important; letter-spacing:1px; }

/*==========================================*/
