html
{
  height:100%
}

body
{
  background:#F8ECB2 url(./images/bodyBackground.jpg) top left repeat;
  margin:0;
  padding:0;
  font-family:Tahoma, Georgia, sans-serif;
  height:100%;
}

#top-fade
{
  width:100%;
  height:300px;
  background:transparent url(./images/bodyFadeBackground.png) top left repeat-x;
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}

#container
{
  margin:0 auto;
  width:895px;
  min-height:100%;
  background:transparent url(./images/containerBackground.png) top center repeat-y;
  position:relative;
  z-index:1;
  border:0;
  padding:0 0 55px 0;
}

#inner-container
{
  margin:0 auto;
  padding:0;
  width:715px;
  min-height:800px;
  background:transparent;
}

#top
{
  margin:0;
  padding:0;
  background:transparent url(./images/topBackground.jpg) top center;
  width:100%;
  height:108px;
}

#line-top
{
  margin:0;
  padding:0;
  background-color:#D6B160;
  width:100%;
  height:6px;
}

#header
{
  margin:0;
  padding:0;
  background:transparent;
  width:100%;
  height:272px;
  color:#FFFFFF;
  position:relative;
}

#line-bottom
{
  margin:0;
  padding:0;
  background-color:#D6B160;
  width:100%;
  height:6px;
}

#menu
{
  margin:0;
  padding:0 0 0 17px;
  width:100%;
  background:transparent;
  height:25px;
  line-height:25px;
  text-align:center;
}

#menu ul
{
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}

#menu li
{
  display:inline;
  margin:0;
  padding:0;
}

#menu li a
{
  text-decoration:none;
  color:#000000;
  text-align:center;
  background:transparent url(./images/menu-item.png) top center no-repeat;
  margin:0 2px 0 0;
  padding:0 2px 0 2px;
  width:108px;
  display:block;
  float:left;
  font-size:12px;
}

#menu ul li a:hover
{
  background:transparent url(./images/menu-item.png) 100% 100% no-repeat;
}

#menu ul li a#selected
{
  background:transparent url(./images/menu-item.png) 100% 100% no-repeat;
}

#flags
{
  width:100%;
  height:83px;
  text-align:right;
}

#flags img
{
  border:none;
  margin-top:25px;
}

#flags a
{
  text-decoration:none;
  margin-right:10px;
}

#flags a.right
{
  text-decoration:none;
  margin-right:25px;
}

#top-button
{
  margin:0;
  padding:0;
  width:100%;
  background:transparent;
  height:25px;
  line-height:25px;
  text-align:right;
}

#top-button a
{
  text-decoration:none;
  color:#FFFFFF;
  display:block;
  float:right;
  width:80px;
  background:transparent url(./images/menu-home.png) top center no-repeat;
  text-align:center;
  margin-right:25px;
  font-size:13px;
  font-weight:bold;
}

#top-button a:hover
{
  background-color:#FFFFFF;
  color:#000000;
  background:transparent url(./images/menu-home.png) 100% 100% no-repeat;
}

#main
{
  width:681px;
  margin:20px 17px 17px 17px;
  padding:0;
  background:transparent;
  color:#FFFFFF;
  font-size:12px;
  text-align:justify;
}

#footer
{
  background-color:transparent;
  width:715px;
  height:55px;
  position:absolute;
  bottom:0;
  left:90px;
  text-align:left;
  margin:0;
  padding:0;
}

#footer ul
{
  list-style:none;
  margin:8px 0 0 0;
  padding:0;
}

#footer li
{
  display:inline;
  color:#FFFFFF;
  margin:0;
  padding:0;
}

#footer li a
{
  text-decoration:none;
  color:#FFFFFF;
  text-align:center;
  background-color:transparent;
  margin:0 2px 0 2px;
  padding:0 2px 0 2px;
  font-size:11px;
}

#footer ul li a:hover
{
  text-decoration:underline;
}

#footer img 
{
  float:left;
}

#home-left
{
  float:left;
  width:426px;
  padding:0;
  margin:0;
  height:228px;
  position:relative;
}

#home-right
{
  float:right;
  width:240px;
  min-height:228px;
  padding:0;
  margin:0;
  position:relative;
}

.text-container
{
  background:transparent url(./images/mainBackground.jpg) top left repeat;
  border:1px solid #D6B160;
  margin:0;
  padding:0;
}

.text-container-legend
{
  /*background:transparent url(./images/mainBackground.jpg) top left repeat;*/
  margin:25px;
  padding:0;
  position:relative;
}

h1
{
  text-align:center;
  margin:10px 0 20px 0;
  padding:0;
  font-size:14px;
}

.text-container-legend h1
{
  /*background:transparent url(./images/mainBackground.jpg) top left repeat;*/
}


#home-left img
{
  border-right:1px solid #D6B160;
  float:left;
  clear:both;
  margin:0 10px 0 0;
  padding:0;
  position:relative;
  z-index:2;
}

#home-left h1
{
  font-size:14px;
  font-weight:bold;
  text-align:center;
  margin:0;
  padding:0;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  line-height:26px;
}

#home-right img
{
  border-right:1px solid #D6B160;
  float:left;
  margin:0 10px 0 0;
  padding:0;
  position:relative;
  z-index:2;
}

#home-right h1
{
  font-size:14px;
  font-weight:bold;
  text-align:center;
  margin:0;
  padding:0;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  line-height:26px;
}

.h1-transparency
{
  background:#FFFFFF;
  filter:alpha(opacity=15);
  -moz-opacity:.15;
  opacity:.15;
  margin:0;
  padding:0;
  width:100%;
  height:26px;
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}

.text
{
  margin:10px;
  text-indent:15px;
  color:#FFFFFF;
  font-size:12px;
}

legend
{
  color:#FFFFFF;
  text-align:center;
  margin:0 0 0 30px;
  padding:0 10px 0 10px;
  background:transparent;
  font-weight:bold;
}

fieldset
{
  padding:0;
  margin:0;
  border:1px solid #D6B160;
  background:transparent url(./images/mainBackground.jpg) top left repeat;
}

fieldset#renter
{
  padding:0;
  margin:0;
  border:1px solid #D6B160;
  background:transparent;
}

input, select, textarea
{
  background-color:#FFFFFF;
  border:1px solid #D3B360;
  font-size:11px;
}

.checkbox 
{
  background-color:transparent;
  border:none;
}

.button
{
  background:transparent url(./images/button.png) top center no-repeat;
  border:none;
  width:110px;
  padding:3px 3px 4px 3px;
  margin:0;
  cursor:pointer;
}

.button-view-detail
{
  background:transparent url(./images/button-view-detail.jpg) top center no-repeat;
  border:none;
  width:87px;
  padding:5px 3px 5px 3px;
  margin:0;
  cursor:pointer;
  float:right;
  clear:both;
}

.button-view-detail-home
{
  background:transparent url(./images/button-view-detail.jpg) top center no-repeat;
  border:none;
  width:87px;
  padding:5px 3px 5px 3px;
  margin:0;
  cursor:pointer;
}

#button-back-to-listing
{
  margin:0 10px 10px 0;
  padding:0;
  width:109px;
  background:transparent;
  height:23px;
  line-height:23px;
  text-align:right;
  float:right;
}

#button-back-to-listing a
{
  text-decoration:none;
  color:#FFFFFF;
  display:block;
  float:right;
  width:109px;
  background:transparent url(./images/backToListing.jpg) 100% 100% no-repeat;
  text-align:center;
  font-size:11px;
}

#button-back-to-listing a:hover
{
  color:#000000;
  background:transparent url(./images/backToListing.jpg) top center no-repeat;
}

#button-delete
{
  margin:0;
  padding:0;
  width:87px;
  background:transparent;
  height:25px;
  line-height:25px;
  text-align:right;
  clear:none;
}

#button-delete a
{
  text-decoration:none;
  color:#FFFFFF;
  display:block;
  float:right;
  width:87px;
  background:transparent url(./images/button-delete.jpg) top center no-repeat;
  text-align:center;
  font-size:11px;
}

#button-delete a:hover
{
  color:#000000;
  background:transparent url(./images/button-delete.jpg) 100% 100% no-repeat;
}

#button-short
{
  margin:0;
  padding:0;
  width:87px;
  background:transparent;
  height:25px;
  line-height:25px;
  text-align:right;
  clear:none;
  font-size:11px;
}

#button-short a
{
  text-decoration:none;
  color:#000000;
  display:block;
  float:right;
  width:87px;
  background:transparent url(./images/button-view-detail.jpg) top center no-repeat;
  text-align:center;
  font-size:11px;
}

#button-short a:hover
{
  color:#000000;
}

#button-short-b
{
  margin:5px 0 0 0;
  padding:0;
  width:95px;
  background:transparent url(./images/button-short.jpg) top center no-repeat;
  height:25px;
  line-height:25px;
  text-align:center;
  clear:none;
  color:#000000;
  font-size:11px;
}

#button-short-b a
{
  text-decoration:none;
  color:#000000;
  display:block;
  float:right;
  width:95px;
  background:transparent url(./images/button-short.jpg) top center no-repeat;
  text-align:center;
  font-size:11px;
}

#button-short-b a:hover
{
  color:#000000;
}


form
{
  margin:8px 8px 8px 0;
  padding:0;
}

.item-text-right form
{
  margin:4px 8px 4px 0;
  padding:0;
}


ul#parts-menu
{
  list-style:none;
  margin:0;
  padding:0;
}

ul#parts-menu li
{
  display:inline;
  color:#D3B360;
  margin:0;
  padding:0;
}

ul#parts-menu li a
{
  text-decoration:none;
  color:#D3B360;
  text-align:center;
  background-color:transparent;
  margin:0 2px 0 2px;
  padding:0 2px 0 2px;
  font-size:12px;
  font-weight:bold;
}


ul#parts-menu li a.active
{
  text-decoration:none;
  color:#FFFFFF;
  text-align:center;
  background-color:transparent;
  margin:0 2px 0 2px;
  padding:0 2px 0 2px;
  font-size:12px;
  font-weight:bold;
}

ul#parts-menu li a:hover
{
  text-decoration:underline;
  color:#FFFFFF;
}

.item
{
  position:relative;
  width:100%;
  height:105px;
  margin:0 0 15px 0;
}

.item-transparency
{
  background:#FFFFFF;
  filter:alpha(opacity=15);
  -moz-opacity:.15;
  opacity:.15;
  margin:0;
  padding:0;
  width:100%;
  height:105px;
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}

.item img
{
  position:relative;
  float:left;
  z-index:1;
  border:1px solid #FFFFFF;
}

.item-text
{
  position:relative;
  z-index:2;
  float:right;
  width:485px;
}

.item-text-left
{
  float:left;
  width:59%;
  height:105px;
  padding:8px 0 0 0;
}

.item-text-left p
{
  text-align:left;
  margin:0 8px 0 8px;
}

.item-text-right
{
  float:right;
  width:40%;
  height:105px;
  padding:8px 0 0 0;
}

.item-text-right p
{
  text-align:right;
  margin:0 8px 0 8px;
  clear:both;
}

.item form
{
  text-align:right;
}

#arrows
{
  width:100%;
  height:28px;
  margin:20px 0 0 0;
  text-align:center;
}

#arrows img
{
  border:0;
}

#arrows a
{
  text-decoration:none;
}


.bold
{
  font-weight:bold;
}

.italic
{
  font-style:italic;
}

.normal
{
  font-weight:normal;
}

.black
{
  color:#000000;
}

.white
{
  color:#FFFFFF;
}

.s14
{
  font-size:14px;
}

.s13
{
  font-size:13px;
}

.s12
{
  font-size:12px;
}

.s11
{
  font-size:11px;
}

#detail-left
{
  position:relative;
  width:47%;
  height:100%;
  float:left;
  margin:5px 5px 15px 0;
  padding-top:15px;
  min-height:232px;
}

#detail-left-transparency
{
  background:#FFFFFF;
  filter:alpha(opacity=45);
  -moz-opacity:.45;
  opacity:.45;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}

#detail-left table
{
  position:relative;
  z-index:1;
}

#detail-left a
{
  text-decoration:none;
  color:#000000;
  line-height:30px;
}

#detail-left a div
{
  line-height:30px;
  margin:0 5px 0 0;
}

#detail-left img
{
    border:none;
    float:right;
    margin:0 10px 0 0;
}

#detail-left td
{
  padding:2px;
}

#detail-center
{
  position:relative;
  width:30%;
  height:100%;
  float:left;
  margin:5px 5px 15px 5px;
  padding-top:15px;
  min-height:232px;
}

#detail-center-transparency
{
  background:#FFFFFF;
  filter:alpha(opacity=45);
  -moz-opacity:.45;
  opacity:.45;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}

#detail-center table
{
  position:relative;
  z-index:2;
}

#detail-center td
{
  padding:2px;
}

#detail-right
{
  position:relative;
  float:right;
  width:20%;
}

#detail-right input.button
{
  display:block;
  margin:7px 8px 7px 3px;
}

#detail-text
{
  clear:both;
}

#detail-text p
{
  text-indent:15px;
}

#detail-text h2
{
  font-size:14px;
}

#detail-text-button
{
  text-align:right;
}

#preloader
{
  width:100%;
  height:100%;
  background:#1A181D;
  position:absolute;
  top:0;
  left:0;
  font-family:Verdana, Tahoma;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold; 
  text-align:center;
  line-height:272px;
}

#foto-container
{
  width:503px;
  height:272px;
  position:relative;
  background:#1A181D top center no-repeat;
  float:left;
  overflow:hidden;
}

#foto-menu
{
  margin:15px 5px 0 0;
  padding:0;
  width:180px;
  height:246px;
  float:right;
  overflow:hidden;
  position:relative;
  background:transparent;
}

#foto-menu-moving
{
  position:relative;
  width:168px;
  height:246px;
  margin:0;
  padding:0;
  top:0;
}

#foto-menu img, #foto-menu img.normal
{
  cursor:pointer;
  margin:3px;
  filter:alpha(opacity=55);
  -moz-opacity:.55;
  opacity:.55;
  border:1px solid transparent;
  padding:0;
}

#foto-menu img.selected, #foto-menu img.hover
{
  cursor:pointer;
  margin:3px;
  filter:alpha(opacity=100);
  -moz-opacity:1.00;
  opacity:1.00;
  border:1px solid #FFFFFF;
  padding:0;
}

.upDown
{
  cursor:pointer;
  position:absolute;
}

#upArrow
{
  top:100px;
  left:490px;
  z-index:50;
}

#downArrow
{
  top:140px;
  left:490px;
  z-index:51;
}

a
{
  color:#FFFFFF;
  text-decoration:none;
}
a:hover
{
  text-decoration:underline;
}

.property-sales
{
  padding-left:150px;
}

.commercials
{
  padding-left:330px;
}

.request-form
{
  text-align:right;
}

.title
{
  text-align:left;
  margin:10px 0 20px 0;
  padding:0;
  font-size:15px;
  color:#D6B160;
}

div.line
{
  width:100%;
  height:1px;
  background-color:#D6B160;
}

table.textbox
{
  margin:0;
  padding:0;
}