body {
margin:0;
padding:0;
font:12px Geneva, Helvetica, Arial, sans-serif;
background:#fff;
}

img {
border:none;
}

a:focus {
outline: none;
}

#siteWrapper {
width:800px;
margin:0 auto;
}

#bannerArea {
position:relative;
width:800px;
}

#logo {
margin:0 0 18px 10px;
position:relative;
}

ul#mainNav {
position:absolute;
right:0px;
top:0px;
margin:0;
padding:0;
list-style:none;
}

ul#mainNav li {
display:inline;
}

ul#mainNav li a{
  text-indent:-1000px;
  overflow:hidden;
}

ul#mainNav li a#home {
float:left;
width:84px;
height:27px;
margin-right:3px;
background:transparent url(../images/home.gif) bottom left no-repeat;
}

ul#mainNav li a#about {
float:left;
width:84px;
height:27px;
margin-right:3px;
background:transparent url(../images/about.gif) bottom left no-repeat;
}

ul#mainNav li a#rentals {
float:left;
width:84px;
height:27px;
margin-right:3px;
background:transparent url(../images/rentals.gif) bottom left no-repeat;
}

ul#mainNav li a#staging {
float:left;
width:83px;
height:27px;
margin-right:3px;
background:transparent url(../images/staging.gif) bottom left no-repeat;
}

ul#mainNav li a#faqs {
float:left;
width:82px;
height:27px;
margin-right:3px;
background:transparent url(../images/faqs.gif) bottom left no-repeat;
}

ul#mainNav li a#links {
float:left;
width:84px;
height:27px;
margin-right:3px;
background:transparent url(../images/links.gif) bottom left no-repeat;
}

ul#mainNav li a#store {
float:left;
width:83px;
height:27px;
margin-right:3px;
background:transparent url(../images/store.gif) bottom left no-repeat;
}

ul#mainNav li a#contact {
float:left;
width:84px;
height:27px;
background:transparent url(../images/contact.gif) bottom left no-repeat;
}

#topPhoto {
position:absolute;
width:460px;
height:169px;
right:15px;
bottom:54px;
z-index:3;
margin:0;
padding:0;
}

ul#photoSection {
margin:0;
padding:0;
list-style: none;
}

ul#photoSection li {
margin:0;
padding:0px;
}

#content {
margin-top:30px;
width:800px;
min-height:350px;
}

#textArea {
float:left;
width:588px;
}

#textArea p {
margin-left:20px;
color:#bc9b6a;
line-height:22px;
}

#blog-Login {
float:right;
width:190px;
margin:0 0 0 0;
}

#blog {
margin:0 0 -5px 0;
padding:0;
}

#login {
width:190px;
/*height:140px;*/
margin:0;
padding:12px 0;
background:rgb(255,231,118) url(../images/yellowThingy.gif) bottom left no-repeat;
}

#logout {
width:166px;
/*height:60px;*/
margin:0;
padding:12px 12px;
background:transparent url(../images/yellowThingy.gif) bottom left no-repeat;
font-size:16px;
color:#BC9B6A;
text-align:center;
}

#logout a{
  color:#BC9B6A;
}

#blog-Login input#username {
width:150px;
height:12px;
margin:12px 0 0 20px;
padding:0;
}

#blog-Login input#password {
width:150px;
height:12px;
margin:0px 0 0 20px;
padding:0;
}

#blog-Login span{
  color:#BC9B6A;
  padding:0 0 0 24px;
  font-size:11px;
}

#blog-Login p{
  color:#BC9B6A;
  padding:0 0 0 20px;
  margin:0;
  font-size:18px;
}

input#submit {
margin:15px 0 12px 115px;
}

input#rentalUsername, input#rentalPassword {
width:75px;
margin:0 12px 0 0;
padding:0;
color:#CCC;
}

input#rentalSubmit {
margin:0 0 -5px;
}

#rentals-staging-contact {
clear:both;
width:800px;
padding:20px 0;
color:#fff;
line-height:20px;
}

#rentals-staging-contact p.text {
padding:40px 5px 0 15px;
}

#rentals-staging-contact a {
padding-left:15px;
color:#fff;
}

#rentals-staging-contact a:hover {
color:#ffe152;
}

#rentals-staging-contact #contact p.contactLink {
margin-top:33px;
}

#rentals {
float:left;
width:259px;
height:154px;
margin:0 11px 20px 0;
background: transparent url(../images/rentalsWood.jpg) top left no-repeat;
}

#staging {
float:left;
width:259px;
height:154px;
margin-right:11px;
background: transparent url(../images/stagingWood.jpg) top left no-repeat;
}

#contact {
float:left;
width:259px;
height:154px;
background: transparent url(../images/contactWood.jpg) top left no-repeat;
}

#footer {
clear:both;
width:800px;
color:#bc9b6a;
font-size:10px;
padding-top:20px;
}

#footer ul {
text-align:center;
margin:0;
padding:0;
list-style: none;
}

#footer ul li {
display:inline;
}

#footer ul li a {
color:#bc9b6a;
text-decoration:none;
}

#footer ul li a:hover {
text-decoration: underline;
}

#footer p {
text-align: center;
}

/* Active page tags */


#homePage ul#mainNav li a#home {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/home.gif) bottom left no-repeat;
}

#aboutPage ul#mainNav li a#about {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/about.gif) bottom left no-repeat;
}

#rentalPage ul#mainNav li a#rentals {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/rentals.gif) bottom left no-repeat;
}

#stagingPage ul#mainNav li a#staging {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/staging.gif) bottom left no-repeat;
}

#faqPage ul#mainNav li a#faqs {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/faqs.gif) bottom left no-repeat;
}

#linksPage ul#mainNav li a#links {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/links.gif) bottom left no-repeat;
}

#storePage ul#mainNav li a#store {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/store.gif) bottom left no-repeat;
}

#contactPage ul#mainNav li a#contact {
float:left;
width:84px;
height:33px;
margin-right:3px;
background:transparent url(../images/contact.gif) bottom left no-repeat;
}

/* rentals page elements */

#rentalMidBar {
margin:0px;
padding:0px;
position:relative;
}

#rentalMidBarText{
  position:absolute;
  left:19px;
  bottom:10px;
  color:#BD9B6A;
  font-size:32px;
  font-family:Geneva, Helvetica, sans-serif;
  letter-spacing:-2px;
  
}

#rentalMidBarSignOut{
  position:absolute;
  right:20px;
  top:10px;
  color:#BD9B6A;
  font-size:16px;
  font-family:Geneva, Helvetica, sans-serif;
}

#rentalMidBarSignOut div{
  font-size:11px;
  float:right;
  padding:6px 0 0;
}

#blog-Login a, #rentalMidBarSignOut a{
  color:#BD9B6A;
}

#rentalPage #content, #storePage #content{
margin-top:0;
padding-top:0;
}

#items {
float:left;
width:580px;
margin-left:23px;
margin-top:8px;
}

#items ul {
margin:0;
padding:0;
list-style: none;
}

#items ul li {
min-height:140px;
margin:10px 0 0 0;
padding:0px;
border-bottom:1px solid #bd9b6a;
}

#items ul li img {
float:left;
margin:0 15px 10px 0;
}

#items ul li h2 {
font-size:15px;
color: #bd9b6a;
font-weight:normal;
margin:0;
padding:0;
}

#items ul li h2.firstItemTitle {
padding-top:10px;
}

#rentalCategories {
width:163px;
float:right;
margin:-4px 0 40px 0;
}

#rentalCategories ul {
margin:0;
padding:0;
list-style: none;
}

#rentalCategories ul li {
margin:0 0 -4px 0;
padding:0px;
display:block;
}

/*sign up*/

.hiForm{}

.hiForm label{
  float:left;
  width:150px;
  margin-bottom:12px;
}

.hiForm input{
  float:left;
  margin-bottom:12px;
}

div.form_error{
  color:red;
  font-weight:bold;
  margin-bottom:6px;
}

.hiForm br{
  clear:left;
}

.hiForm span{
  float:left;
  width:270px;
  padding-left:6px;
}

/*projects*/

#projectSelectWrap{
  font-size:1.2em;
  color:#BD9B6A;
}

#projectWrap{
  padding-top:12px;
}

#loadingWrap{
  padding:12px;
  text-align:center;
}

#areaList{
  list-style:none;
  font-size:1.2em;
  margin:0;
  padding:0;
  width:150px;
  float:left;
}

#areaList li{
  color:#BD9B6A;
  padding:4px;
  margin-bottom:6px;
}

#areaList li a{
  color:#BD9B6A;
}

#areaList li.active{
  background-color:#FFE776;
  font-weight:bold;
}

#galleryArea{
  width:450px;
  margin-left:149px;
  background-color:#FFE776;
  color:#BD9B6A;
  padding-top:14px;
}

.beforeAfterList{
  list-style:none;
  margin:0;
  padding:0;
}

.beforeAfter{
  padding: 0 0 0 14px;
}

.beforePic, .afterPic{
  float:left;
  padding:6px;
}

.viewProjectsWrap{
  float:right;
  font-size:1.2em;
  padding:6px 12px;
  background-color: #FFE776;
}

.viewProjectsWrap a{
  color:#BD9B6A;
}