
body { background-color: #413427; margin: 0px; padding: 0px; line-height: 14px; font-family: verdana,arial,helvetica; font-size: 12px; font-weight: normal; }

a:link,a:visited { color: #336699; font-size: 11px; text-decoration: none; }

a:hover { color: #333333; } img { border: 0px; } select { border: 1px; }

form { padding: 0px; margin: 0px; }

h1 { font-size: 21px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px; }

.lookh1 { font-size: 21px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px; line-height:28px; }


.fl { float: left; }

.header { background-color: #3E2E1E; height: 102px; width: 100%; background-image: url(/images/corporate_living_logo.gif); background-repeat: no-repeat; }

#headcontact { color: #fff; position: relative; top: 43px; left: 400px; text-align: center; width: 400px; height:auto; }

#furnished { position: absolute; top: -12px; color: #FFF; }

#rnt { position: relative; left: 800px; top: 10px; width: 130px; }

a.requestnowtp:link,a.requestnowtp:visited { background-image: url(/images/rn3.png); width: 129px; height: 40px; display: block; background-position: 0px 40px; }

a.requestnowtp:hover { background-position: 0px 0px; } a.requestnowtp:active { background-position: 0px 0px; }

.topbor { background-image: url(/images/topbor.gif); background-repeat: repeat-x; width: 1052px; height: 31px; }

.nav { background-image: url(/images/left_shad.jpg); background-color: #3E2E1E; width: 227px; height: 234px; background-repeat: no-repeat; background-position: 0 0; padding: 9px 0px 0px 10px; }

.navdot { height: 2px; width: 200px; margin-top: 5px; margin-bottom: 5px; }

.search { background-color: #9DC6EB; width: 815px; height: 243px; background-repeat: repeat-x; }

.bottombor { background-image: url(/images/botbor.gif); background-repeat: repeat-x; width: 1052px; height: 21px; }

td.ltmain { background-image: url(/images/ltmainshad.jpg); background-repeat: repeat-y; width: 24px; height: 100%; }

td.rtmain { background-image: url(/images/rtmainshad.jpg); background-repeat: repeat-y; width: 24px; height: 100%; }

a.navs:link,a.navs:visited { background-image: url(/images/navdots.gif); background-repeat: no-repeat; background-position: 0 18px; font-family: verdana; font-size: 12px; color: #fff; text-decoration: none; line-height: 14px; display: block; height: 23px; width: 190px; }

a.navs:hover { color: #9DC6EB; }

a.findall:link,a.findall:visited { font-family: verdana; font-size: 10px; color: #34210D; text-decoration: none; }

a.findall:hover { color: #BA6007; }

input.findapts { background-image: url(/images/findapts.png); width: 128px; height: 39px; border: 0px; }

.contentleft { width: 216px; background-image: url(/images/left_shad.jpg); background-repeat: no-repeat; padding: 20px 10px 20px 10px; color: #fff; font-weight: normal; font-size: 11px; min-height:800px; }
.contentleft a,
.contentleft a:visited,
.contentleft a:hover
{
	color:#FFF;
}
.contentright { width: 775px; background-color: white; background-image: url(/images/right_shad.gif); background-repeat: repeat-x; padding: 20px; font-size:11px;

}

.hp_col_one { width: 380px; font-size: 11px; }

.hp_col_two { width: 300px; }

.hp_row_two { margin-top: 10px; width: 700px; }

.virtualtour { margin-left: 20px; width: 380px; height: 315px; background-color: #C7DCF0; }

.footer { height: 320px; width: 1053px; background-color: #221911; }

.linkbox { margin-left: 20px; width: 400px; margin-top: 20px; }

a.blink:link,a.blink:visited { color: #336699; font-size: 11px; text-decoration: none; }

a.blink:hover { color: #333333; } .vacate { background-image: url(/images/notice_to_vacate.png); } .extend { background-image: url(/images/request_to_extend.png); } .service { background-image: url(/images/service_request.png); } .survey { background-image: url(/images/guest_survey.png); }

a.gs:link,a.gs:visited { display: block; width: 164px; height: 117px; background-repeat: no-repeat; background-position: 0px 0px; }

a.gs:hover { background-position: 0px -118px; }

a.bookapart:link,a.bookapart:visited { background-image: url(/images/book_apartment.png); display: block; width: 167px; height: 52px; background-repeat: no-repeat; background-position: 0px 0px; border: 0px; }

a.bookapart:hover { background-position: 0px -52px; }

a.virtual:link,a.virtual:visited { display: block; width: 153px; height: 44px; background-image: url(/images/virtualtour.png); background-position: 0px 0px; background-repeat: no-repeat; margin-left:8px; }

a.virtual:hover { background-position: 0px -44px; }

input.textbox, textarea, input[type=text], input[type=password] { -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #E0E0E0; padding: 2px 10px; border-color: #AFAFAF #E0E0E0 #E0E0E0; border-style: solid; border-width: 1px 1px 2px; font-size: 13px; color: #434343; resize: none; font-family: arial; background-color: #F9F9F9; vertical-align: middle; }



#ftlinks a:link,#ftlinks a:visited { color:#645141; font-size:10px; line-height:16px; text-decoration:none; }

#ftlinks a::hover { color:white; text-decoration:underline; }


a.eoffers:link,a.eoffers:visited { width:274px; height:38px; display:inline-block; background-image: url(/images/eoffers.jpg); background-position: 0px 0px; background-repeat: no-repeat;

}

a.eoffers:hover { background-position:0px -38px; }

.ft_link { width:24%; height:auto; display:inline-block; }





/*---------------------City Pages Additions----------------------------*/

.citySearchBar{
margin:10px;
}
.citySearchBar select{
border:1px solid #999999;
}


.cityContentWrapper{
background:url(/images/city-pages/city-content-bg.jpg) no-repeat top center;
margin-top:3px;
padding-top:150px;
margin:0 15px;
}
.cityContentWrapper .buttonHolder{
height:32px;
margin-bottom:10px;
padding-right:10px;
}
.buttonHolder .priceQuotebtn,
.buttonHolder .requestBtn,
.buttonHolder .moreListingsBtn{
width:120px;
height:0;
padding:32px 0 0 0;
cursor:pointer;
display:block;
float:right;
margin-left:10px;
overflow:hidden;
}
.priceQuotebtn{
background: url(../images/city-pages/city-requestNowBtn.gif) no-repeat top left;
}
.requestBtn{
background: url(../images/city-pages/city-priceQuoteBtn.gif) no-repeat top left;
}
.moreListingsBtn{
background: url(../images/city-pages/city-moreListingsBtn.gif) no-repeat top left;
}

.cityInfoWrapper{
padding:20px;
background:#9cc6ec;
color:#3e2c1e;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
margin-bottom:20px;
}

.listingName{
font-size:15px;
font-weight:bold;
margin-bottom:20px;
text-align:left;
}
.listingName h2{
font-size:18px;
}


.cityInfo{
margin-top:20px;
font-size:12px;
line-height:16px;
}
.cityInfo h4{
font-size:14px;
padding-bottom:10px;
margin:0;
}
.cityInfo p{
padding-bottom:15px;
margin:0;
}
.cityInfo .cityAmenitiesTable{
width:100%;
border-spacing:0;
}
.cityInfo .cityAmenitiesTable td{
vertical-align:top;
width:33%;
}
.cityInfo .cityAmenitiesTable ul{
list-style:none;
padding:0;
margin:0;
}
.cityInfo .cityAmenitiesTable ul li{
padding-bottom:10px;
padding-right:30px;
}
.cityInfo .cityAmenitiesTable a img{
border:none;
}

.featuredcity{
	color: #ffffff;
}
a.featuredcity:hover { color: #9DC6EB; }

/*--------------------Offers page--------------*/

.dcOfferBox{
border:1px solid #ccc;
padding:36px 0 0 8px;
height:314px;
background:url(../images/offer-DC-bg.jpg) no-repeat center center;
text-align:left;
}

.offerText{
padding:5px;
border:1px dotted #4d4845;
color:#4d4845;
font-size:15px;
font-weight:bold;
margin:0;
width:552px;
}
.offerText a{
color:#4d4845 !important;
}
.offerText img{
float:left;
margin: 0 10px 2px 0;
}
.offerText .line1{
font-size:14px;
}
.offerText a .line2{
font-size:24px;
color:#0068c0 !important;
font-weight:bold;
line-height:37px;
}
.offerText p{
padding:0 0 10px 0;
margin:0;
}


.expertHeading{
font-size:14px;
text-align:center;
margin:0;
line-height:20px;
}






