#lightbox {position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox a img { border: none;}
#outerImageContainer {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer {padding: 10px;}
#loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}
#prevLink, #nextLink {width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;}
#prevLink  { left: 0; float: left;}
#nextLink  { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover  { background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover  { background: url(../images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em;}
#imageData {padding:0 10px; color: #666;}
#imageData #imageDetails { width: 70%; float: left; text-align: left;}
#imageData #caption { font-weight: bold;}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;}

#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}

/* Min-Width */
.lbWidth  { /* most browsers */
position: absolute; top: 0px; left: 0px; width: 100%; min-width: 790px;}
* html .lbContent  { /* IE6 */
margin-left: -790px; position:relative;}
* html .lbMinWidth  { /* IE6 */
padding-left: 790px;}


/* Clearfix */
.clearfix:after  {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix  {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix  {height: 1%;}
.clearfix  {display: block;}
/* End hide from IE-mac */ 

/*
BODY {font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 0px 0px 0px; background-color: #FFFFFF; background-repeat: no-repeat; background-image: url(../images/main_bg.jpg);}
A, A:ACTIVE, A:FOCUS, A:LINK, A:VISITED {font-family: verdana, Geneva, Arial, Helvetica, sans-serif; color:#7D7D7D; font-size: 11px; font-weight: normal; text-decoration: underline; line-height: 14px;}
A:HOVER {font-family: verdana, Geneva, Arial, Helvetica, sans-serif; color: #17797B; font-size: 11px; font-weight: normal; text-decoration: none;line-height: 14px;}
h3 {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 12px; font-weight: bold; margin-bottom: 10px;}
A.link1, A:ACTIVE.link1, A:FOCUS.link1, A:LINK.link1, A:VISITED.link1 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #03233B; font-size: 11px; font-weight: normal; text-decoration: none;}
A:HOVER.link1 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #437591; font-size: 11px; font-weight: normal; text-decoration: underline;}
A.link2, A:ACTIVE.link2, A:FOCUS.link2, A:LINK.link2, A:VISITED.link2 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #437591; font-size: 11px; font-weight: normal; text-decoration: none;}
A:HOVER.link2 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #03233B; font-size: 11px; font-weight: normal; text-decoration: none;}
A.link3, A:ACTIVE.link3, A:FOCUS.link3, A:LINK.link3, A:VISITED.link3 {font-family: Arial,verdana, Helvetica, Geneva,  sans-serif; color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none;}
A:HOVER.link3 {font-family:Arial,verdana,  Helvetica, Geneva,  sans-serif; color: #8CA6BA; font-size: 10px; font-weight: normal; text-decoration: none;}
A.link4, A:ACTIVE.link4, A:FOCUS.link4, A:LINK.link4, A:VISITED.link4 {font-family: Arial,verdana, Helvetica, Geneva,  sans-serif; color: #8CA6BA; font-size: 11px; font-weight: normal; text-decoration: none;}
A:HOVER.link4 {font-family:Arial,verdana,  Helvetica, Geneva,  sans-serif; color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none;}
A.link5, A:ACTIVE.link5, A:FOCUS.link5, A:LINK.link5, A:VISITED.link5 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #437591; font-size: 12px; font-weight: normal; text-decoration: underline;}
A:HOVER.link5 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #03233B; font-size: 12px; font-weight: normal; text-decoration: none;}
A.link6, A:ACTIVE.link6, A:FOCUS.link6, A:LINK.link6, A:VISITED.link6 {font-family:  Arial, Helvetica,verdana, Geneva,  sans-serif; color: #03233B; font-size: 10px; line-height:18px; font-weight: normal; margin: 0px; text-decoration: UNDERLINE;}
A:HOVER.link6 {font-family:  Arial, Helvetica,verdana, Geneva,  sans-serif; color: #03233B; font-size: 10px; line-height:18px; font-weight: normal; margin: 0px; text-decoration: underline;}
A.link7, A:ACTIVE.link7, A:FOCUS.link7, A:LINK.link7, A:VISITED.link7 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #437591; font-size: 12px; font-weight: normal; text-decoration: underline; line-height:16px;}
A:HOVER.link7 {font-family: Arial, Helvetica,verdana, Geneva,  sans-serif; color: #03233B; font-size: 12px; font-weight: normal; text-decoration: none; line-height:16px;}
.footer {font-family: verdana, Geneva, Arial, Helvetica, sans-serif; color: #01393D; font-size: 9px; font-weight: normal;}
td {font-family:  Arial, Helvetica,verdana, Geneva,  sans-serif; color: #03233B; font-size: 11px; line-height:16px; font-weight: normal; margin: 0px;}
.text1 {font-family:  Arial, Helvetica,verdana, Geneva,  sans-serif; color: #878A8D; font-size: 11px; line-height:10px; font-weight: normal; margin: 0px;}
.breadcrumbs1 {font-family: verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 9px; font-weight: normal;}
.breadcrumbs2 {font-family: verdana, Geneva, Arial, Helvetica, sans-serif; color: #8CA6BA; font-size: 9px; font-weight: normal;}
.breadcrumbs3 {font-family: verdana, Geneva, Arial, Helvetica, sans-serif; color: #8CA6BA; font-size: 9px; font-weight: normal;}
.breadcrumbs4 {font-family: verdana, Geneva, Arial, Helvetica, sans-serif; color: #8CA6BA; font-size: 9px; font-weight: normal;}
h1 {font-family: Arial, Verdana, Helvetica, sans-serif; color: #086466; font-size: 22px; margin-bottom: 10px;}
.addresstxt {font-family: Arial, Helvetica, sans-serif; color: #03233B; font-size: 11px; font-weight: normal;}
.copyrighttxt {font-family: Arial, Helvetica, sans-serif; color: #8CA6BA; font-size: 11px; font-weight: normal;}
.equaltxt {font-family: Arial, Helvetica, sans-serif; color: #8CA6BA; font-size: 11px; font-weight: normal; width: 138px;}
.footer_divider {font-family: Arial, Helvetica, sans-serif; color: #437591; font-size: 11px; font-weight: normal;}
.grnbldtxt {font-family: Arial, Helvetica, sans-serif; color: #086466; font-size: 13px; font-weight: bold;}
input {font-family: Arial,Verdana,  Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; border-style: solid; border-width: 1px; border-color: #C5C5C5;}
input.keyword {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color:#437591; width: 100px; height: 13px; border: 0px;background-color: #ffffff;}
.addressbg {background-image: url(../images/address_bg.jpg); height: 52px; background-repeat: no-repeat;}
.textbg {background-image: url(../images/text_bg.jpg); height: 160px; background-repeat:no-repeat;}
.text1 {font-family: Arial, Helvetica, sans-serif; color: #03233B; font-size: 14px; font-weight: normal; line-height: 22px;}
.text2 {font-family: Arial, Helvetica, sans-serif; color: #03233B; font-size: 11px; font-weight: normal; line-height: 22px;}
.keywordtxt {font-family: Arial, Helvetica, sans-serif; color: #437591; font-size: 11px; font-weight: normal;}
.keybg {background-image: url(../images/key_bg.gif); width: 170px; height: 33px;}
.copyright_bg {background-image: url(../images/copyright_bg.jpg); width: 895px; height: 14px; background-repeat:no-repeat;}
.contact_bg {background-image: url(../images/contact_img.jpg); width: 895px; height: 135px; background-repeat: no-repeat;}
li.txt {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; font-weight: normal; list-style-type: none;}
.topleftband_bg1 {background-image: url(../images/top_left_band1.jpg); width: 5px; height: 101px; background-repeat: no-repeat;}
.toprightband_bg1 {background-image: url(../images/top_right_band1.jpg); width: 5px; height: 101px; background-repeat: no-repeat;}
.topleftband_bg2 {background-image: url(../images/top_left_band2.jpg); width: 5px; height: 509px; background-repeat: repeat-y;}
.toprightband_bg2 {background-image: url(../images/top_right_band2.jpg); width: 5px; height: 509px; background-repeat: repeat-y;}
.topleftband_copybg2 {background-image: url(../images/top_left_copyband2.jpg); width: 5px; height: 45px; background-repeat: no-repeat;}
.toprightband_copybg2 {background-image: url(../images/top_right_copyband2.jpg); width: 132px; height: 45px; background-repeat: no-repeat;}
.bottomleftband_bg1 {background-image: url(../images/bottom_left_band.jpg); width: 5px; height: 157px; background-repeat:no-repeat;}
.bottomrightband_bg1 {background-image: url(../images/bottom_right_band.jpg); width: 5px; height: 157px; background-repeat:no-repeat;}
.thingradient_bg {background-image: url(../images/thin_gradient.jpg); width: 475px; height: 5px; background-repeat:no-repeat;}
.topleftband_bg2_int {background-image: url(../images/top_left_band2_int.jpg); width: 5px; height: 74px; background-repeat: no-repeat;}
.toprightband_bg2_int {background-image: url(../images/top_right_band2_int.jpg); width: 5px; height: 74px; background-repeat: no-repeat;}
.topleftband_bg3_int {background-image: url(../images/); background-repeat: repeat-y;}
.toprightband_bg3_int {background-image: url(../images/top_right_band3_int.jpg); background-repeat: repeat-y;}
.topleftband_bg4_int {width: 5px; height: 60px; background-repeat: no-repeat;}
.toprightband_bg4_int {background-image: url(../images/top_right_band4_int.jpg); width: 5px; height: 45px; background-repeat: no-repeat;}
.toprightband_bg5_int {background-image: url(../images/top_right_band5_int.jpg); width: 5px; height: 174px; background-repeat: no-repeat;}
.leftproperty_bg1 {background-image: url(../images/top_left_band6_int.jpg); width: 5px; height: 173px; background-repeat: no-repeat;}
.rightproperty_bg1 {background-image: url(../images/top_right_band6_int.jpg); width: 5px; height: 173px; background-repeat: no-repeat;}
.leftproperty_bg2 {background-image: url(../images/top_left_band7_int.jpg); width: 5px; background-repeat: repeat-y;}
.rightproperty_bg2 {background-image: url(../images/top_right_band7_int.jpg); width: 5px; background-repeat: repeat-y;}
.leftproperty_bg3 {background-image: url(../images/top_left_band8_int.jpg); width: 5px; height: 40px; background-repeat: no-repeat;}
.rightproperty_bg3 {background-image: url(../images/top_right_band8_int.jpg); width: 5px; height: 40px; background-repeat: no-repeat;}
.apt_search_bg {background-image: url(../images/res_apt_search_img1.jpg); width: 895px; height: 135px; background-repeat: no-repeat;}
.watergate_bg {background-image: url(../images/watergate_img.jpg); width: 895px; height: 135px; background-repeat: no-repeat;}
.about_bg {background-image: url(../images/about_img.jpg); width: 895px; height: 135px; background-repeat: no-repeat;}
.employment_bg {background-image: url(../images/employment_img.jpg); width: 895px; height: 135px; background-repeat: no-repeat;}
.garden_bg {background-image: url(../images/garden_bg.png); width: 258px; height: 111px; background-repeat: no-repeat;}

select.city {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#03233B; background-color: #ffffff; width: 149px; height:17px; border:1px; border-style:solid;}
select.state {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#03233B; background-color: #ffffff; width: 100px; height:17px; border:1px; border-style:solid;}
select.price {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#03233B; background-color: #ffffff; width: 200px; height:19px; border:1px; border-style:solid;}
.citytd {width: 153px;}
.statetd {width: 30px;}
input.select {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border-style: solid; color: #000000; border-width: 0px; width: 12px; height:12px;}
.srchtxt {font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #03233B; letter-spacing: 0px;}
.vrt_shdw {background-image: url(../images/vertical_shadow.jpg); background-repeat: repeat-y; width: 358px;}
.vrt_shdw1 {background-image: url(../images/grey_leftband_bg.jpg); background-repeat: repeat-y; width: 300px;}
.vrt_shdw2 {background-image: url(../images/grey_leftband_bg2.jpg); background-repeat: repeat-y; width: 197px;}
.contentxt {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 18px; color: #000000;}
ul  {margin-top: 12px; margin-bottom: 11px; margin-right: 0px; padding: 0px; margin-left: 16px; padding-bottom:8px;}
li {font-family:  Arial, Verdana,  Geneva, Helvetica,   sans-serif; font-size: 11px; color:#000000; list-style-image: url(../images/bullet.gif);}
.comul  {margin-top: 12px; margin-bottom: 11px; margin-right: 0px;    padding: 0px; margin-left: 16px;   padding-bottom:8px;}
.comli {font-family:  Arial, Verdana,  Geneva, Helvetica,   sans-serif; font-size: 11px; color:#000000; list-style-image: url(../images/bullet.gif); line-height: 19px;}
.row1 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; text-align: justify; line-height: 18px; color: #072237;background-color: #E0EAF3;}
.row2 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; text-align: justify; line-height: 18px; color: #15222A; background-color: #EFF2F7;}
.text3 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; text-align: justify; line-height: 18px; font-weight: bold; color: #46728D;}
input {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; height: 20px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
input.first_name {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width: 152px; height: 20px; font-weight: normal; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
input.address {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width:390px; height: 20px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
select.city {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width:122px; height: 20px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
select.state {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width:67px; height: 20px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
select.zip {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width:68px; height: 20px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
input.phone {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width:319px; height: 20px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
input.email {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width:319px; height: 20px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
input.comment {font-family: Arial, Helvetica, sans-serif; color: #7D7D7D; font-size: 11px; width:390px; height: 85px; border: 1px; 
border-color:#CFCFCF; border-style:inset; font-weight: normal;}
.first_name_text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #4F7695;}
.mapbg {background-image: url(../images/map_bg.png); width: 255px; height: 140px; background-repeat: no-repeat;} */

#lightbox {position: absolute;left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img { width: auto; height: auto;}
#lightbox a img { border: none;}
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer { padding: 10px;}
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}
#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block;}
#prevLink  { left: 0; float: left;}
#nextLink  { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover  { background: url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover  { background: url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%;}
#imageData {padding:0 10px; color: #666;}
#imageData #imageDetails { width: 70%; float: left; text-align: left;}
#imageData #caption { font-weight: bold;}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em; outline: none;} 
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #03233B;}
