body  {
  background-image: url(images/br_pg_bg.gif);
  background-position: top left;
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-color:#bdbdc3;
  padding: 0;
  margin: 0;
}
.pgholder {
  background-color: #ffffff;
}




.contentnopadshell{ background-image: url(images/bc_cell_bg.gif); background-repeat: repeat-x;  width:100%; 
} 
.bc_bgrd{ background-image: url(images/bc_cell_bg.gif);  
} 

 .sidenavi_bckgrd {background-image: url(images/bc_left_menu_bg.jpg); background-repeat: repeat-x; 
 } 

.sidenavi td, .sidenavi_side { background-image: url(images/bc_bg_sidenavi.gif); background-repeat: repeat-x; cursor: pointer; font-weight:bold; 
}
 .sidenavi td, .sidenavi_side ,.sidenavi_hdr { height: 26px; border-bottom: 1px solid #b5b5b5; padding-left: 10px;
 } 
 .sidenavi_hdr { height: 35px; color:#3c3c47; background-image:url(images/bc_bg_sidenavi.gif); background-repeat: repeat-x; font-weight:bold; 
 } 
 .sidenavi a,.sidenavi_bckgrd a { 
 color: #d6367f; 
 text-decoration: none; 
}
 .sidenavi_bckgrd {background-image: url(images/bc_left_menu_bg.jpg); background-repeat: repeat-x; 
 } 

.sidenavi_side {
height:2em;
}


.botmenubar, .botmenubar a {
  background-color:#d6367f;
  color:#ffffff;
}

.footer {
  background-color:#e6e6e6;
  color:#d6367f;
}
.footer a {
  color:#ffffff;
}
.operator {
  color:#d6367f;
}
.operator a {
  color:#d6367f;
}

.cellhdr,.displaybotbanner,.displaybotbanner a  {
  background-color:#d6367f ;
  color:#ffffff;
}
body,table	{
  font-family: 'Arial','Verdana','Geneva','Helvetica','sans-serif';
  color: #53536a;
  font-size: 1em;
  text-decoration:none;
}

.text,h1,h2,h3,h4	{
  font-family: 'Arial','Verdana','Geneva','Helvetica','sans-serif';
  color: #53536a;
  font-size: 0.92em;
  text-decoration:none;
}


a,.aforce	{
	color:#d6367f;
	text-decoration:underline;font-size:0.925em;
}



.menu a, .menulast a, .menufourth a {
	color: #3c3c47;
	text-decoration: none;
}

.menu ,.menulast, .menufourth  {
  height:32px;
  text-align:center;
  cursor: pointer; 
  background-color:#72727b;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;font-size:0.92em
}

.menu,.menulast,.menufourth {
  border-bottom:3px;
}

.menu td{
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;font-size:0.92em
}

.menu, .menulast, .menufourth {
background-image: url(images/bc_top_mid_left_panel.gif); 
padding:8px 0 5px 0;
} 

.menubar { 
background-image: url(images/bc_top_mid_left_panel.gif);
border-bottom: 3px solid rgb(214, 54, 127);
} 

.linkfix  {
/*height:28px;*/
height:50px;
}

.footer,.footer-short  {
  text-align:center;
  padding:2px;
  height:150px;
  border-bottom:3px;

}

.footer-short  {
  height:50px;
}
.sr_sidecell300_16 {
width:98%;
float:left;
display:inline-block;
border:1px solid #e7e7e7;
min-height:150px;
}

.gobtn  {
  color:#ffffff;
  background-color:#d6367f;
  font-weight:bold;
  padding:5px;
 font-size:0.95em;
  width:165px;
}

.quickmenu a  {
  color:#72727b;
  text-decoration:none;
}
.quickmenu  {
  width:288px;
  border-collapse: collapse;
  cursor: pointer; 
}


.quickmenu td  {
  border:1px solid #e8e8e8;
  height:30px;
  padding-left:10px;
  background-image: url(images/mr_bg_menu.gif);
  background-repeat: repeat-x;
}
.banner  {
  background-image: url(imagesv3/br_banner.jpg);
  width:100%;
  height:163px;
}
.hdrcell  {
  background-color: #d6367f;
  color:#ffffff;
}
.stdshell,.contentshell  {
  background-image: url(images/mr_removals_bg_cell.gif);
  background-repeat: repeat-x;
  background-color:#ffffff;
  border:1px solid #e8e8e8;
  width:100%;
}
.scroller  {
  height:380px;
  overflow:auto;
  padding-right:15px;
  font-size:0.92em;
}
.cellhdr  {
  font-weight:bold;
}

.lgehdr,.price  {
  font-weight:bold;
  font-size:0.95em; 
}
.price,.colortxt  {
  color:#d6367f;
}
.colcell {
  background-color:#d6367f;
}

.colcellfrom { background-color:white; border-top-width:1px; border:1px solid #A0A0A0;padding-left: 5px; text-align:left;
} 

.colcellto { background-color:#d6367f; border-top-width:1px; padding-left: 5px; text-align:left; 
} 




submit,select,textarea,input {
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:0.92em;
	color:#72727b;
}
input[type="text"],select,textarea,input[type="password"] {
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:0.92em;
	color:#72727b;
	border:1px solid #A0A0A0;
}

input[type="button"],input[type="submit"] {
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:.88em;
}
.state_field  {
  background-color:#D6367F;
  color:#ffffff;
}
.state_field_hlight  {
  background-color:#ffe2ef;
  color:#45424e;
}

.logo  {
    margin-left: auto;
    margin-right: auto;
    width: 178px;
    height: 75px;
    vertical-align: top;
}



.top_panel-logo {
  position:absolute;
  top:10px;
  left:10px;
  width:200px;
  height:75px;
  object-fit: scale-down;
}



.top_banner-contenthldr95 {
float:left;
text-align:center;
width:100%;
position:relative;
height:105px;
min-width:20px;
background-image: url(/images/bc_top_mid_left_panel.gif);
background-repeat: repeat-x;
vertical-align:middle;
/*line-height:57px;*/
}



.top_banner-backgrndhldr  {
display:block;
float:left;
width:100%;
/*min-width:1400px;*/
text-align:left;
cursor: pointer;
background-image:url(imagesv3/br_banner.jpg);
background-size:850px 168px;
/*background-image: url(imagesv3/fnq1100_148.gif);
background-size:1400px 148px;*/
height:165px;
background-position: left center;
background-repeat: repeat-x;
}




.top_banner-outerhldr {
width:100%;
clear:both;
 color: #000;
 text-shadow: 2px 2px 2px #fff;

font-weight:bold;
/*max-width:1250px;*/
}




.top_banner-outerhldr .top_banner-overlay {
 font-size: 2em;
 color: #000;
 text-shadow: 1px 1px 1px #fff;
 text-align: right;
 position: absolute;
 top: 82px;
 /*left: 150px;*/
 left: 40px;
 line-height:1em;
  -ms-transform: translate(-62px, -10%); /* IE 9 */
 -webkit-transform: translate(-62px, -10%); /* Safari */
 -o-transform:translate(-62%, -10%); /* o */
 transform: translate(-62px, -10%);
 width: 73%;
 /*padding:46px 0 0 0;*/
}


.top_banner-overlay {
border-bottom:3px;
color:#fff;
font-weight:bold;
max-width:1100px;
width:95%;
}

.mid-banner-backgrndhldr {
display:block;
float:left;
text-align:left;
width:100%;
position:relative;
cursor: pointer;
height:165px;
background-image: url(/imagesv3/coastal_apartments_920_168.jpg);
background-repeat: repeat-x;

vertical-align:middle;
/*line-height:57px;*/
}

.mid_banner_outerhldr {
width:100%;
clear:both;
 color: #000;
 text-shadow: 1px 1px 1px #fff;
font-weight:bold;
}



.mid_banner_outerhldr .mid-banner-overlaytext {
 font-size: 1em;
 color: #000;
 text-shadow: 1px 1px 1px #fff;
 text-align: left;
 position: absolute;

 top: 10px;
 /*left: 150px;*/
 left: 10px;

 /*line-height:1em;*/
  -ms-transform: translate(-10px, -10%); /* IE 9 */
 -webkit-transform: translate(-10px, -10%); /* Safari */
 -o-transform:translate(-10%, -10%); /* o */
 transform: translate(-10px, -10%);
 width: 80%;
 /*padding:46px 0 0 0;*/
}



.mid-banner-overlaytext {
  border-top:5px;
color:#fff;
font-weight:bold;
/*max-width:360px;*/
width: 55%;
}


.br_bannerlink  {
display:block;
width:100%;
height:165px;
}




.q_bacgrd-FR,.q_bacgrd-FRsm {
background-image: url(imagesv3/bne_1100_148.jpg);
background-size:1100px 148px;
height:148px;
/*border:2px solid purple;*/

}

.q_bacgrd-OR {
background-image: url(imagesv3/coastal_office.jpg);
background-size:600px 148px;
height:148px;
/*border:2px solid purple;*/

}

@media only screen and (max-width: 1200px) {

.top_banner-backgrndhldr  {
background-image:url(imagesv3/br_banner.jpg);
background-size:550px 168px;
/*border:2px solid green;*/
}

.top_panel-logo {
  top:65px;
}
 .top_banner-overlay {
width:90%;
}
.top_banner-outerhldr .top_banner-overlay {
width:90%;
}

.q_bacgrd-FR,.q_bacgrd-FRsm {
background-image: url(imagesv3/bne_1100_148.jpg);
background-size:1200px 148px;
/*border:2px solid green;*/
}

}


@media only screen and (max-width: 992px) {
.top_banner-backgrndhldr  {

background-image:url(imagesv3/br_banner.jpg);
background-size:550px 168px;
/*border:2px solid black;*/
}
.q_bacgrd-FR,.q_bacgrd-FRsm  {
background-size:1000px 168px;
height:168px;
/*border:2px solid black;*/
}

 .top_banner-overlay {
width:75%;
}
.top_banner-outerhldr .top_banner-overlay {
width:90%;
}

}

@media only screen and (max-width: 880px) {
.top_banner-backgrndhldr  {
background-image:url(imagesv3/br_banner.jpg);
background-size:450px 178px;
/*border:2px solid yellow;*/
}

.top_banner-outerhldr  {
 left: 10px;
}

.q_bacgrd-FR {
background-image: url(imagesv3/bne_880_148.jpg);
background-size:880px 178px;
height:178px;
/*border:2px solid gold;*/
}

.top_banner-outerhldr .top_banner-overlay {
width:90%;
}


}

@media only screen and (max-width: 800px) {
.top_banner-backgrndhldr  {
background-image:url(imagesv3/br_banner.jpg);
background-size:400px 218px;
/*border:2px solid red;*/
}
.top_banner-outerhldr {
text-shadow: 1px 1px 1px #fff;
}
.top_banner-outerhldr .top_banner-overlay {
left:5px;
width:85%;
}
.q_bacgrd-FR {
background-image: url(imagesv3/bne_880_148.jpg);
background-size:880px 218px;
height:218px;
/*border:2px solid red;*/
}


}


@media only screen and (max-width: 600px) {
.top_banner-backgrndhldr  {
background-size:600px 268px;
height:258px;


/*min-width:600px;*/
background-image:url(imagesv3/br_banner.jpg);
background-size:600px 218px;
/*border:2px solid green;*/
}

.top_banner-outerhldr .top_banner-overlay {
top:100px;
left:55px;
width:75%
}

.top_banner-outerhldr {
height:220px;
text-shadow: 1px 1px 1px #fff;
}
.q_bacgrd-FR {
background-image: url(imagesv3/bne_600_148.jpg);
background-size:600px 258px;
height:258px;
/*border:1px solid pink;*/
}


.q_bacgrd-OR {
background-image: url(imagesv3/coastal_office.jpg);
height:210px;
width:98%;
}


}

@media only screen and (max-width: 450px) {
.top_banner-backgrndhldr  {


background-image:url(imagesv3/br_banner.jpg);
background-size:450px 268px;
background-position:top left;
/*border:2px solid blue;*/
}


.top_panel-logo {
  top:220px;
}

.top_banner-outerhldr .top_banner-overlay {
top:100px;
left:55px;
}

.top_banner-outerhldr {
top:250px;
height:300px;
text-shadow: 1px 1px 1px #fff;
}

.mid-banner-backgrndhldr {
background-size:450px 200px;
height:200px;
}
.q_bacgrd-FR {
background-image: url(imagesv3/bne_360_148.jpg);
background-size:450px 232px;
width:98%;
height:232px;
padding:3px 1px 8px 1px;
/*border:1px solid blue;*/
}


.q_bacgrd-OR {
background-image: url(imagesv3/coastal_office.jpg);
height:210px;
width:98%;
}

}

@media only screen and (max-width: 390px) {
.top_banner-backgrndhldr  {
width:98%;
background-image:url(imagesv3/br_banner.jpg);
background-size:360px 268px;
background-position:top left;
/*border:2px solid grey;*/
}

.top_panel-logo {
  top:220px;
}


.top_banner-outerhldr .top_banner-overlay {
top:100px;
left:55px;
}

.top_banner-outerhldr {
height:300px;
text-shadow: 1px 1px 1px #fff;
}

.mid-banner-backgrndhldr {
background-size:390px 200px;
height:200px;
}
.q_bacgrd-FR {
background-image: url(imagesv3/bne_360_148.jpg);
background-size:360px 310px;
width:98%;
height:310px;
padding:3px 1px 8px 1px;
/*border:1px solid red;*/
}

.q_bacgrd-OR {
background-image: url(imagesv3/coastal_office.jpg);
height:210px;
width:98%;
}

}


@media only screen and (max-width: 360px) {
.top_banner-backgrndhldr  {
background-image:url(imagesv3/br_banner.jpg);
background-size:360px 268px;
background-position:top left;
/*border:2px solid purple;*/
}

.top_panel-logo {
  top:220px;
 
}


.top_banner-outerhldr .top_banner-overlay {
top:100px;
width:280px;
font-size:1.5em;
left:18px;
}

.top_banner-outerhldr {
height:300px;
text-shadow: 1px 1px 1px #fff;
}

.mid-banner-backgrndhldr {
background-size:360px 200px;
height:200px;
}

.q_bacgrd-FR {
background-image: url(imagesv3/bne_360_148.jpg);
}
.q_bacgrd-OR {
background-image: url(imagesv3/coastal_office.jpg);
height:280px;
}

}

