body {	background: url(../images/siteback.gif) top repeat-y #aebfcf;	margin:0;	padding:0;	font:11px/14px verdana, geneva, sans-serif;	color:#000;	}


#main_container { /* holds all the divs on the page */
	position:relative;	top:0;	width:1000px;	background-color:#fff;	margin: 0 auto;	text-align:left;}
	
	
#header { /* contains the header file, all of which should contain the prudential carruthers logo */
	background-color:#fff;	position:relative;	padding: 17px 8px 15px 0;	display:block; margin-left:250px; width:730px;	overflow: visible;}

#header_old { /* contains the header file, all of which should contain the prudential carruthers logo for JSPs*/
	background-color:#fff;	position:relative;	padding: 17px 8px 15px 0;	display:block;	/*margin-left:245px;	width:727px;*/	margin-left:250px;	width:750px;}

#inmain {
	position: relative;	margin:8px 0;	z-index:0; height: 530px;	clear:both;	}

#content_left { /* left side content: the sign image and any text box information or ad banners underneath */
	display:block;	width:245px;	float:left;	text-align:left;	padding-top:25px;	margin: 0 5px 0 0; display: inline; }
#content_left dl { /* a list to create a single column 'table' look without using tables */
	background-color:#fff;	margin: 0;	padding: 0;	width: 199px;	border-top: 1px dashed #9ab5e4;	}
#content_left dd { /* list item for that single column table */
	border: 1px dashed #9ab5e4;	margin:0;	padding:4px;	border-top: 0;	text-align:left;	clear:both;	height:64px;	}
#content_left dd a{
	color: #303028;	font: 9px/10px verdana, geneva, sans-serif;	text-decoration: none;	}
#content_left dd a:hover{
	background-color:#F0F2F7;	}
#content_left dd img{
	border: 1px solid #303028;	margin-right: 5px;	float:left;	}	
	
#content_right { /* all content from navigating the site should appear here. the menu and submenus are inside this and the page specific content*/
	margin-top:15px;	display:block;	width:750px;	text-align:left;	float:right;	margin-bottom: 20px; display: inline; }

#nav { /*main navigation tabs and drop downs are housed here in this div*/
	position:relative;	z-index:5;	top:0;	left:0;	width:750px; height: 41px; overflow:visible;}	

#banner { /*the picture or div directly underneath the main navigation menu */
	width:750px;	background-color:#fff;	margin:0;	padding:0;	clear:both; overflow: hidden;	}
	
#footer { /* very last item in the main container. at the bottom of all pages */
	clear:both;	background-color:#fff;	height:200px;	width:auto;		}
	
.innerhold {
	float: right;	margin: 15px;	}	
.innerbar {/* floating menu/text box with additional content/links/ad banners inside page specific copy */
		background: url(../images/innerbar180top.jpg) top left no-repeat #aebfcf;	height: auto;	margin: 0;	padding: 30px 0 15px 15px;	width: 165px;}
.sidebar {
border-top: 1px solid #E1dec4;	border-bottom: 1px solid #E1dec4;	background-color: #fff;
	width: auto; margin: 15px;	padding: 15px; margin-right:20px;	margin-left:20px;	}
.innerbar p { /* p tag to be used inside the .innerbar div */
	font: 13px/16px 'Times New Roman';	color: #001a6d; text-align:right;}
.sidebar p{ font: 13px/16px 'Times New Roman';	color: #303028;}
p.insmall {
	font: 11px/13px 'Times New Roman';}
.innerbar a, .sidebar a{
	font: 13px/16px 'Times New Roman';	text-decoration: underline;	color: #303028;	}
.innerbar a:hover{
	color: #fff;	}
.sidebar a:hover {
	color: #f90;	}
.innerbar ul, .sidebar ul{
	margin:15px;	padding:0;	}
.innerbar li, .sidebar ul li {
	margin: 2px 5px;	list-style: outside square;	}
	.sidebar ol li {margin: 2px 5px;}
.innerbar img {
	border: 1px solid #303028;	margin: 0 auto; display:block; width:120px;}
.innernext { margin: 0; width: 180px; background: url(../images/innerbar180btm.jpg) top left no-repeat transparent; height: 13px; }

#searchopt_nav {margin: 15px 20px;} /*sidebar nav for search pages*/
#searchopt_nav a {text-decoration: none; height: 25px; padding-left:35px; display: block; color: #303028; width: 125px; margin: 2px 0;}
#searchopt_nav a:hover { color: #f90; text-decoration: underline;}	
			
h1 { /* main header for each section normally with a light blue stroke */
	font:bold 20px/28px 'Times New Roman';	color:#000;	background-color:#fff;	padding: 7px 0 5px 0;	margin: 10px 0 15px 0;	border-top:5px solid #9ab5e4;}	
h2 {
	font:bold 16px/20px 'Times New Roman';	color: #303028;	padding:0;	margin:10px 0;	clear: left;	}
h2.relo { /* header with key bullet as per relocation services */
	font:bold 16px/20px 'Times New Roman';	color: #303028;	background: url(../images/indentbullet.gif) no-repeat left bottom;	padding:0;	margin:20px 0 5px 0;	}
h2.rtab { /* to make it look like a link, used for the dropdowns on the relo home page */
	text-decoration: underline;	cursor: pointer; padding:0; margin:5px 0 0 0;font:bold 14px/18px 'Times New Roman';	color: #303028;}
h3{ /* used on the index, basic white header... centered */
	font: 14px/18px 'Times New Roman';	color: #fff; padding: 0; padding-top: 13px;	margin:0 0 15px 42px;	}
h4 { /* smaller header, similar to h1 */
	font: bold 13px/16px 'Times New Roman';	color: #303028;	padding: 5px 0 2px 0;	margin:0; border-top: 2px solid #9ab5e4;}
h5 { /* header with dark bg. used primarily on careers */
	font: 13px/16px verdana, geneva, sans-serif;	color:#fff;	background-color: #003894;	padding:3px;	margin: 2px 0;	}
h6 { /*similar to h3 except with blue for use on white bg */
	font: bold 13px/16px 'Times New Roman';	color: #001a6d;	text-decoration: none;	margin: 3px;	padding: 2px 5px;	background-color: #fff;	border-bottom: 1px solid #bfbc9d;	width: 200px;	}

blockquote {
	margin: 20px 40px; font-style: italic; color: #001a6d; }
blockquote span {
	font: 11px/14px verdana, geneva, sans-serif;
	color: #000;
	padding: 0;
	margin: 10px;
	border:0;
	font-weight:normal;
	font-style: normal;
	display: block;
	}

p{ /*standard p tag for any standard copy */
	font: 11px/14px verdana, geneva, sans-serif;
	color: #000;
	padding: 0;
	margin: 0 20px 10px 0;
	}
p.linebr { /* line used to divide like <hr> tag might */
	height:1px;
	line-height:1px;
	border-bottom:1px solid #787663;
	margin:20px 0;
	width:85%;
	}
p.ind{ /*indented p*/
	margin: 0 20px 10px 25px;
	}
ul.ind { /*indented list*/
	margin: 0 20px 10px 14px;
	padding:0;
	clear: left;
	}
ul.ind li {
	list-style: outside square;
	padding: 1px;
	margin: 3px 10px;
	}
	
ul.ind2 { /*indented list with checkbox bullets  list-style-type: circle */
	

	margin: 0 20px 10px 25px;
	padding:0;
	clear: left;

	
	}
ul.ind2 li {
	
	list-style-image: url('../images/bulletbox.gif');
	padding: 3px;
	}
	
a {	/*main look and feel of links on the page. */
	font:11px/14px verdana, geneva, sans-serif;
	color:#303028;
	text-decoration:underline;
	}	
a:hover {
	color:#f90;
	}
	
.login, .login td { /* form css formatting */
	font-family: verdana, geneva, sans-serif ;
	font-size: 11px;
	color: #001a6d;
	margin:0;
	}
#sidebar form.login {
	margin-bottom: 20px;
	}
input, select, textarea {
	font-size: 11px;
	background-color: #fff;
	color: #303028;
	border: 1px solid #787663;	
	}
input.zip {
	width: 60px;
	}	
.login #prefix {
	border:0;
	}
.prefix {
	border:0;
	}	
#innernav, .longlist { /*subnav menu display on secondary pages*/
	background-color: transparent;	  
	width:735px;
	height:auto;
	padding:10px 10px 3px 5px;
	margin:0;
}
#innernav li, .longlist li{
	display:inline;
	background: url(../images/list.gif) top left no-repeat;
	padding-left: 15px;
	white-space: nowrap;
	}
#innernav ul, .longlist ul{
	margin:0;
	padding:0;
	position: relative;
	}
#innernav a, .longlist a {
	font: 12px/15px arial, helvetica, sans-serif;
	color: #001a6d;
	text-decoration: none;
	}
#innernav a:hover, .longlist a:hover {
	color: #f90;
	}
/* all of these from #propsearch thru #holder p are used on inc_content_main used almost exculsively on the index */
#propsearch, #resources, #btmban{
	position: absolute;
	}
#propsearch{
	/* width: 380px;
	height: 350px;
	border-top: 3px solid #bfbc9d;
	border-bottom: 1px solid #bfbc9d;
	background-color: #e1dec4; */
	background: url(../images/indback.gif) top left no-repeat #fff;
	width: 366px;
	height: 415px;
	}
#resources{ 
	/* width:320px;
	height:350px;
	left:395px;
	border-top: 3px solid #bfbc9d;
	border-bottom: 1px solid #bfbc9d;
	background-color: #e1dec4; */
	background: url(../images/indback.gif) top left no-repeat #fff;
	width: 366px;
	height: 415px;
	left: 375px;
	}	
#btmban {
	width: 742px;
	height: 100px;
	top: 423px;
	}
/* menu boxes on the page inside copy/ floating text boxes */	
#holder {
	position:relative;
	z-index:1;
	}
#holder p {
	clear:both;
	padding:10px 7px;
	width:100%;
	background-color: transparent;
	color: #303028;
	font: 11px/13px verdana, geneva, sans-serif;
	margin:0;
	}
.fr {
	margin: 0 15px 20px 15px;
	float: right;
	}

.subrelo {
	background: url(../images/subrelo.gif) top left no-repeat #e1ebf7;
	height: 190px;
	margin: 20px 0 0 25px;
	padding: 10px;
	width:460px;
	float: left;
	display:inline;
	}
.subrelo p {
	width: 450px; 
	color: #001a6d;
	font: 11px/14px verdana, geneva, sans-serif;
	}	
.apply {
	font: 12px/14px georgia;
	color: #303028;
	padding: 5px 7px;
	margin:0;
	width: 50px;
	height:18px;
	background-color: #fff;
	border: 1px solid #bfbc9d;
	text-decoration: none;
	}

	
/* for the staff listing on relocation meet the staff */	
ul.staff {
	
	margin:10px;
	padding:0;
	list-style: none;
	font: 11px/13px verdana, geneva, sans-serif;
	color: #303028;
	}
ul.staff img, p.staff img{
	border: 1px solid #303028;
	margin-right: 12px;
	float: left;
	}
ul.staff li{
	width: 300px;
	padding: 5px 0;
	clear: both;
	}
ul.staff b {
	font: bold 12px/14px verdana, geneva, sans-serif;
	color: #303028;
	display:block;
	}
p.staff {
	font: 11px/13px verdana, geneva, sans-serif;
	color: #000;
	height: 150px;
	margin-top:20px;
	}
p.staff b {
	font: bold 12px/13px verdana, geneva, sans-serif;
	color: #000;
	display:block;
	}
table.staff td{
	vertical-align:top;
	}
div.staff {
	float: left;
	margin-right: 15px;
	width: 325px;
	}
div.staff2 {
	float: left;
	margin-right: 10px;
	width: 300px;
	}
.left25 {
	display: block; width:150px; border: 1px solid #303028; margin: 15px 10px 0 0; float: left;}
.underlist {
	margin:5px 10px;
	padding:0;
	font: 11px/13px verdana, geneva, sans-serif;
	color: #303028;
	}
.underlist em {
	font-style: normal;
	font: bold 12px/13px verdana, geneva, sans-serif;
	color: #76326b;
	display: block;
	}
.clear {height: 1px; margin: 5px 0; clear: both; }
.smallphone {font: 11px/13px arial, sans-serif; color: #000; margin-left: 5px;}
/*end staff listing styles */
	


.left {
	float: left;
	margin:20px 0 40px 20px;
	width: 300px;
	}
.left img { 
	display: block;
	margin: 10px 0 5px 0;
	border:0;
	}
p.boldr {
	font: 14px/17px 'Times New Roman';
	color: #36c;
	} 
	
table.settle td {
	font: 12px/14px verdana, geneva, sans-serif, sans-serif;
	color: #000;
	}
.st {
	color: #001a6d;
	font:bold 12px/14px verdana, geneva, sans-serif, sans-serif;
	}
.floatleft { /*img floating to top left of document */
	float: left;
	margin: 5px 10px 20px 0;
	border:0;
	}


.contact {
	width: 480px;
	border:0;
	margin: 20px 0;
	background-color: #fff;
	}
.contact th {
	font: 18px/24px 'Times New Roman', 'Times New Roman', serif;
	text-align: left;
	vertical-align: top;
	color: #001a6d;
	border-bottom: 1px solid #303028;
	}
.contact td {
	font: 12px/14px verdana, geneva, sans-serif, verdana, sans-serif;
	color: #000;
	text-align: left;
	vertical-align: top;
	}
.contact td.up {
	vertical-align: bottom;
	height: 20px;
	}
.contact td b {
	color: #303028;
	font-weight: bold;
	}
.contact ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 5px 2px;
	padding: 0;
	}
.contact li {
	padding: 0 15px;
	}
	
.inspect { /* pcr inspection page reference */
	position: relative;
	float: left;
	margin: 0 0 25px 0; 
	width:255px;
	}
.inspect p {
	margin: 10px 0 5px 0;
	}
.inspect ul {
	margin: 0 0 15px 15px;
	list-style-type: square;
	list-style-position: outside;
	padding: 0 0 0 15px;
	}
.inspect li {
	margin: 0;
	padding: 2px;
	font: 11px/14px verdana, geneva, sans-serif;
	color: #303028;
	}

#nes { /*real estate exchange services page block of color holding photos */
	
	margin: 20px 0;
	width: 320px;
	}
#nes div{
	margin:2px 10px 5px 0; 
	float:left;
	background-color: #f6bb2c;
	padding:5px;
	}
.nesarw {
	float: right;
	margin: 0 0 15px 15px;
	padding: 30px 0 0 50px;
	width: 187px;
	height: 70px;
	background: url(../images/nesarrow.gif) top left no-repeat transparent;
	color: #fff;
	font: 20px/24px 'Times New Roman', 'Times New Roman', times, serif;}
.nesarw2 {
	float: right;
	margin: 0 0 15px 15px;
	padding: 32px 0 0 50px;
	width: 187px;
	height: 68px;
	background: url(../images/nesarrow.gif) top left no-repeat transparent;
	color: #fff;
	font: 16px/18px 'Times New Roman', 'Times New Roman', times, serif;}
.nesarw a:link, .nesarw2 a:link, .nesarw a:visited, .nesarw a:hover, .nesarw a:active, .nesarw2 a:visited, .nesarw2 a:hover, .nesarw2 a:active {
	color: #303028;
	display: block;
	margin-top:20px;
	}

.nesarw span, .nesarw2 span {
	display: block;
	margin: 0; 
	font: 11px/13px verdana, geneva, sans-serif;
	}
	
/* footer styles */
#btm {

	margin-top:15px;
	border-top:#303028 solid 1px;
	font: 10px/13px verdana, geneva, sans-serif;
	color:#000;
	background-color:#fff;
	padding:10px;
	height:auto;
	width:980px;
	}
#btm a {
	font: 10px/13px verdana, geneva, sans-serif;
	color: #001A6D;
	text-decoration: none;
	}
#btm a:hover {
	color: #f90;
	}
.lfft b {
	font: bold 12px/16px verdana, geneva, sans-serif;
	}
#btm img {
	margin: 0 2px;
	}
.lfft {
	float:left;
	}
.lfft a {
	font: 11px/14px verdana, geneva, sans-serif !important;
	}

.ilfft {
	float:left;
	clear: left;
	margin-top: -48px; 
	}
.rghht, .rghht2 {
	float:right; }
	
.rghht2 {clear: right; margin-top: 12px; }

.rghht a, .rghht2 a{
	font: 11px/14px verdana, geneva, sans-serif !important;
	}
.discface {border:0; outline: 0; margin: 12px 0 0 10px; width: 24px; float: right; display: block; }

.discl {
	font: 9px/11px verdana, geneva, sans-serif ;
	color:#000;
	background-color:#fff;
	text-align:left;
	padding: 15px 15px 0 0;
	margin:0 0 0 240px;
	clear:both;
	width:725px;
	}
	
.discl a {
    font: 9px/11px verdana, geneva, sans-serif!important;
	}
/* content main styles. index. quick menu tabs */

	
.tmenu{
padding: 0;
width: 80%;
height: 21px;
display:block;
text-align:center;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
clear:both;

}

.tmenu a {
font: 10px/15px verdana, geneva, sans-serif;
color: #E9EDF7;
text-decoration:none;
letter-spacing: 0;
height: 15px;
padding:3px 10px;
background-color: #0043A2;
margin:0 2px;

}
/*
.tmenu a:hover {
color: #000;
background-color: #f0efdf;
text-decoration: none;

}*/


#quick, #buy {
	display:block;
	text-align: left;
	}
#open, #map, #sell, #invest {
	display:none;
	}	
	
#quick, #open, #map, #buy, #sell, #invest {
	margin:15px;
	height: 250px;
	}
#index_qsearch, #index_buy { color: #001a6d; background: #E9EDF7;}
	
.res_list_index {width: 250px; margin: 0 auto; border-top: 1px solid #73889c;}
.res_list_index a {margin: 3px 0; padding: 3px 0; border-bottom: 1px solid #73889c; clear: both; font: 12px/15px verdana; display: block; text-decoration:none; color: #000;}
.res_list_index a img { width: 28px; height:28px;margin-right: 10px; border:0;}
.res_list_index a:hover {color: #e9edf7;}
.res_or {padding-left: 25px; color: #73889c;}
.more_res {width: 130px; display: block; margin: 10px auto; }
a.more_res { color: #001a6d;}
a.more_res:hover {color: #e9edf7;}

#propsearch table {width: 280px;}
	
/* index inc_l_index.html styles */

.spc3 {
	border:0;
	margin: 0 7px 7px 0;
	padding:0;
	}
.my24 {
	border:0;
	padding:0;
	margin:0;
	}
.my24 td {
	font: bold 14px/16px 'Times New Roman';	
	color: #303028;
	}
.spc {
	margin:5px 0;
	border:0;
	}
	
.offbutsub { /* office locator /agent locator page inline button positioning */
	margin:0;
	border:0;
	height:20px;
	padding:0;
	}
form.offform select,form.offform {
	margin:0;
	padding:0;
	}
form.offform td {
	padding-right: 10px;
	}
.mapquote form{
	margin:5px 0;
	padding: 0;
	}
	
.mapdir {
	background-image: url(../images/mapdir.gif);
	width: 90px;
	height: 20px;
	border:0;
	color: #fff;
	margin-top: 5px;
	cursor: pointer;
	}
#my24div{ width: 730px; margin: 50px 20px 0 0; background: #fff;}	
.twenty4 { width: 200px; height: 200px; float: left; margin: 0 10px 15px 0;border:1px solid #aebfcf; background: url(../images/my24_bottomback.gif) bottom left repeat-x #fff;}
.twenty4 p {font: bold 16px/20px 'Times New Roman', times, serif; color: #001a6d;  margin: 0 0 3px 0; padding:4px 0 4px 5px; background: url(../images/my24_headerback.gif) top left no-repeat #fff; width: 195px; border-bottom: 1px solid #f90;}
.twenty4 span {  padding: 0 5px; width: 190px; display: block; color: #001a6d;}

#acct_update { width: 674px; padding: 10px 25px; background: #fff; color: #f90; border: 3px dashed #ffcc80; font:11px/14px verdana, geneva, sans-serif; margin: 10px 0;}

#my24loginbox {width: 280px; margin: -10px 20px 0 30px; float: right; background: #fff;}

#my24loginbox table { height:50px;}
#my24loginbox ul {margin-top: 10px;}

#myacctinfo {width: 700px; margin: 15px 0 30px; }
/*.my24_acctdiv a:hover {color: #fff;}*/
.my24_acctdiv table {width: 730px; margin: 15px 1px 45px 1px; border: 1px solid transparent; border-collapse: collapse;}
.my24_acctdiv td {vertical-align: top; background: url(../images/my24_bottomback.gif) bottom left repeat-x #fff;border: 1px solid #fff; border-top: 0; }
.mytask {display: block; float: left; margin: 0 10px; }
.my24_acctdiv th { font: bold 16px/20px Arial, Helvetica, geneva, sans-serif; color: #fff; background: url(../images/my24_headerback2.gif) top left repeat-x #95aac8; height: 20px; border-bottom: 1px solid #001a6d;padding: 4px; text-align: left; }
.myalt {background: url(../images/my24_bottombackalt.gif) bottom left repeat-x #fff !important; } 


#my_favorites {width:730px; padding: 10px 0; border-top:3px solid #aebfcf; margin: 10px 0;}
#myfavafter {border-top:1px solid #aebfcf; height:1px; margin-bottom: 10px; clear:both; width: 730px;}
.my247fav {width: 150px; height: 170px; display: block; float: left; margin: 0 10px 15px 0;background: #ffcc80; padding: 5px; display: inline;}
.statusicon {font-weight:bold; display: inline !important; text-decoration: none; border: 1px solid #fff; padding: 0 3px; outline: none; }
.my247fav table {width: 150px; }
.my247fav td { vertical-align: top;}
.my247fav img {width: 90px; border:0; margin:3px 0 5px 0; display: block;}
.my247fav a {display: block; color: #fff;}
.my247fav input {border:0; background: none; margin:0; padding:0;}
.unactive {background: #f90 !important;}

#editmyinfo {display: none;}
#editmyinfo table {width: 250px; }
#editmyinfo input {width:150px;}

.myacct_remove {margin:10px 0; background: #aebfcf; border:0; color: #fff; cursor: pointer;}
.regnote {font: 10px/12px verdana, sans-serif; color: #001a6d; }
.my24image {float:right; width: 250px; height: 225px; margin-right: 20px; border:0;}

.over_change {color: #999 !important; padding: 7px !important; }

.prpsubm { cursor: pointer; width: 88px !important; height: 26px; background: url(../images/subnub_search.gif) top left no-repeat transparent; color: #fff; padding: 2px 4px; float: right; border:0; margin-left: 10px;}
.prpsubm_nofloat { cursor: pointer; width: 88px !important; height: 26px; background: url(../images/subnub_search.gif) top left no-repeat transparent; color: #fff; padding: 2px 4px; border:0;}
.i_prpsubm { cursor: pointer; width: 88px !important; height: 26px; background: url(../images/i_subnub_search.gif) top left no-repeat transparent; color: #fff; padding: 2px 4px; border:0; margin: 10px auto;}

#navmenu{
position:relative;
top:0;
left:0;
float:left;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
display:inline;
}

#navmenu dl {
list-style:none;
margin:0;
padding:0;

}

#navmenu dd {

display: inline;
text-transform:uppercase;

}
#navmenu span {
display:block;
padding: 6px 5px;
}
#navmenu span.home{
	 background:url(/images/tab_home.jpg) top no-repeat #0043a2;
	 }
#navmenu span.s1{
	 background:url(/images/tab_smenu1.jpg) top no-repeat #004EB0;
	 }
#navmenu span.s2{
	 background:url(/images/tab_smenu2.jpg) top no-repeat #1D5ABD;
	 }
#navmenu span.s3{
	 background:url(/images/tab_smenu3.jpg) top no-repeat #36c;
	 }
#navmenu span.s4{
	 background:url(/images/tab_smenu4.jpg) top no-repeat #4572DA;
	 }
#navmenu span.s5{
	 background:url(/images/tab_smenu5.jpg) top no-repeat #557EE8;
	 }
#navmenu span.s6{
	 background:url(/images/tab_smenu6.jpg) top no-repeat #648BF7;
	 }
#navmenu span.s7{
	 background:url(/images/tab_smenu8.jpg) top no-repeat #82A5FF;
	 }
#navmenu span.s8{
	 background:url(/images/tab_smenu9.jpg) top no-repeat #93b5ff;
	 }
#navmenu span.s9{
	 background:url(/images/tab_smenu7.jpg) top no-repeat #7398FF;
	 }

#navmenu dd a {
font: 9px/11px arial, helvetica, sans-serif;
margin:0 1px 0 0;
color: #fff;
float:left;

text-decoration:none;
letter-spacing: 0;
width: 74px;


}
#navmenu dd a:visited{
color: #fff;
} 

#navmenu dd a:hover span, #navmenu dd a:hover{
color: #fff;

text-decoration: none;

}
#navmenu dd a:active{
color: #fff;
text-decoration: none;
}

ul.nav {
list-style:none;
margin:0;
padding:0;

}

ul.nav li {

display: inline;
text-transform:uppercase;

}
ul.nav span {
display:block;
padding: 6px 5px;
}
ul.nav span.home{
	 background:url(/images/tab_home.jpg) top no-repeat #0043a2;
	 }
ul.nav span.s1{
	 background:url(/images/tab_smenu1.jpg) top no-repeat #004EB0;
	 }
ul.nav span.s2{
	 background:url(/images/tab_smenu2.jpg) top no-repeat #1D5ABD;
	 }
ul.nav span.s3{
	 background:url(/images/tab_smenu3.jpg) top no-repeat #36c;
	 }
ul.nav span.s4{
	 background:url(/images/tab_smenu4.jpg) top no-repeat #4572DA;
	 }
ul.nav span.s5{
	 background:url(/images/tab_smenu5.jpg) top no-repeat #557EE8;
	 }
ul.nav span.s6{
	 background:url(/images/tab_smenu6.jpg) top no-repeat #648BF7;
	 }
ul.nav span.s7{
	 background:url(/images/tab_smenu8.jpg) top no-repeat #82A5FF;
	 }
ul.nav span.s8{
	 background:url(/images/tab_smenu9.jpg) top no-repeat #93b5ff;
	 }
ul.nav span.s9{
	 background:url(/images/tab_smenu7.jpg) top no-repeat #7398FF;
	 }

ul.nav li a {
font: 9px/11px arial, helvetica, sans-serif;
margin:0 1px 0 0;
color: #fff;
float:left;

text-decoration:none;
letter-spacing: 0;
width: 74px;


}
ul.nav li a:visited{
color: #fff;
} 

ul.nav li a:hover span, ul.nav li a:hover{
color: #fff;

text-decoration: none;

}
ul.nav li a:active{
color: #fff;
text-decoration: none;
}
.line{
position:relative;
clear:both;
width:100%;
height: 7px;
line-height:7px;
background-color:#0043a2;
display:block;
z-index:0;
}
#submenus{
	top:41px;
	position:absolute;

}

#smenu1{
	background:#004EB0 !important;
	position:relative;
	left: 75px;
		z-index:20;
	}
#smenu2{
	background:#1D5ABD !important;
	position:relative;
	left:150px;
		z-index:20;
	}
#smenu3{
	background:#36c !important;
	position:relative;
	left:225px;
		z-index:20;
	}
#smenu4{
	background:#4572DA !important;
	position:relative;
	left:300px;
		z-index:20;
	}
#smenu5{
	background:#557EE8 !important;
	position:relative;
	left:375px;
		z-index:20;
	}
#smenu6{
	background:#648BF7 !important;
	position:relative;
	left:450px;
		z-index:20;
	}
#smenu9{
	background:#7398FF !important;
	position:relative;
	left:525px;
		z-index:20;
	}
#smenu7{
	background:#82A5FF !important;
	position:relative;
	left:600px;
	z-index:20;
	/*left: 525px;*/
	}
#smenu8 {
	background:#93b5ff !important;
	position: relative; 
	left: 675px;
	z-index:20;
	/*left: 600px;*/
	}

.smenuall{
color:#fff;
margin: 0;
width:155px;
display:none;
}

.smenuall ul {
	padding:0;
	margin:0;
	list-style:none;
	}
.smenuall li{
	padding:0;
	list-style-type:none;
	list-style-position: outside;
	}
.smenuall a{
display:block;
color:#fff;
padding: 2px 3px;
font: 11px/15px arial, helvetica, sans-serif;
text-transform:none;
text-decoration:none;
width:144px;
}
.smenuall a:visited{
text-decoration:none;
}
.smenuall a:hover{
color:#303028;
background-color:#fff;
text-decoration:none;
border-left: 5px solid #f90;
}
.smenuall a:active{
color:#000;
text-decoration:none;
}

/* header styles */
#logo {margin:0;
	 float:left;
	 text-align:left;
	 border:0;
	 }
#logomob {display: none;}
#log {
	margin:0;
	float:right;
	display: inline;
	}
.spc {
	margin:5px 0;
	border:0;
	}
.spc2 {
	border:0;
	margin:0 7px;
	}
table.over {
	margin: 0;
	padding: 0;
	border: 0;
	width: 280px;
	white-space: nowrap;}
	.over input {width: 150px;}
td.over {
	text-align:right;
	padding: 0 5px 0 0;
	}
/* end header */


/*mortgage */
.mortoff {border:0; width: 650px;}
.mortoff td {vertical-align:top; padding: 0 5px;}
.mortoff img {width: 180px; border:1px solid #303028;}

#mortbar {
	margin: 15px;
	float: right;
	width: 282px;
	height: 407px;
	margin-left: 35px;
	}
.mtop {
	height: 104px;
	background: url(../images/top_mor.jpg) top left no-repeat transparent;
	padding-top:20px;
	}
.mmid { 
	height: 154px;
	background: url(../images/mid_mor.jpg) top left no-repeat transparent;
	padding-top: 5px;
	}
.mbtm {
	height: 124px; 
	}
.mtop p, .mmid p{
	font: 9px/12px verdana, geneva, sans-serif;
	color: #000;
	margin: 5px 0 10px 48px;
	width: 130px;
	}
.mtop b, .mmid b{
	font:bold 10px/13px verdana, geneva, san-serif;
	color:#774300;
	margin: 20px 0 0 30px;
	
	}
.mtop a, .mmid a {
	font: 9px/12px verdana, geneva, sans-serif;
	color: #000;
	}
.mtop a:visited, .mmid a:visited {
	color: #000;
	}
.mtop a:hover, .mmid a:hover {
	color: #774300;
	}	
.morbtn {
	float: right;
	width: 75px;
	margin: 10px;
	border: 0;
	}

#botm {
	border-top:1px solid #303028;
	font: 11px/14px verdana, geneva, sans-serif;
	color: #000;
	padding: 0;
	padding-top: 16px;
	margin: 40px 20px 10px 0;
	width:400px;
	}
.mortor {text-align: center; font: bold 14px/18px 'Times New Roman', times, serif; color: #ffbe1b;}

/*insurance*/
.inslink {
	color: #000;
	text-decoration: underline;
	}
.inslink:hover {
	color: #45A880;
	}
.insurelist li {
	font: 10px/13px verdana, geneva, sans-serif;
	padding: 5px 0;
	}
.insnote {
	color: #303028;
	font: 10px/13px verdana, geneva, sans-serif;
	clear:both;
	margin: 30px;
	padding-top: 15px;
	border-top: 1px solid #787663;
	}
	
#pcr_sidebar {
	width: 190px;
	height: 180px; 
	float: right;
	margin: 15px;
	padding: 50px 20px 0 20px;}
#pcr_sidebar p {font: bold 10px/14px verdana, geneva, helvetica; text-align: right; margin: 10px 0; padding:0; clear: both;}

.move_ind {width: 240px; margin: 0; padding:10px;  list-style-type: square; float: left;}
.move_ind li {list-style-type: square; padding: 1px; margin: 0 0 0 15px; }
.leftmove1 { width: 280px; margin: 15px 0 15px 15px; float: left; background: #dbe8f7; padding: 10px;}
.leftmove2 {width: 280px; margin: 15px 15px 15px 0; float: left; background: #dbe8f7; padding: 10px;}
.floatleft15 { border: 0; float: left;  margin: 15px 0;}
.floattopleft {border:0; float: left; margin: 0 15px 0 0;}
.floattopleftmargin {border:1px solid #303028; float: left; margin: 0 15px 20px 0;}

.toolsright { margin-right: 20px;}
.toolscenter {text-align: center;}
.buysellright { width: 500px; }

.floatrt20border {border: 1px solid #303028; float: right; margin: 0 20px 20px 20px; }

.quoteme675 {width: 595px; padding: 15px 40px; height: 40px; background: url(../images/about_quote.gif) top left no-repeat transparent; text-indent: -9000px; font: 12px/15px 'Times New Roman', times, serif; color: #36c; margin: 10px auto;}
.quotecare675 {width: 595px; padding: 15px 40px; height: 40px; background: url(../images/care_quote.gif) top left no-repeat transparent; text-indent: -9000px; font: 12px/15px 'Times New Roman', times, serif; color: #36c; margin: 10px auto;}

.emplinks {width: 250px; margin: 10px 10px 0 0; float: left;}
.emplinks a {display: block; width: 250px; margin: 3px 0; }

.clearbr {clear:both; height: 40px; }

.jdpower {border: 0; margin-top:15px;padding:1px;}

.floatleftorb {float: left; border:0; margin: 10px 15px 10px 0;}

.covmap {background: url(../images/coveragemap_back.gif) top left no-repeat transparent; width: 700px; height: 437px; padding: 15px; }
.covmap img {border: 0;}

.floatsears {width: 300px; float: left; margin: 0 20px 30px 0; border:0;}
.searloc {width: 305px; padding: 10px; margin: 0 0 20px 0; border-top: 1px solid #9ab5e4; height: 120px; overflow: hidden;}
.searloc h2 {padding-left: 20px; color: #f00;}
.searspdf {background: #aebfcf; width: 270px; padding: 15px; margin: 15px 0;  }
.searspdf p {color: #fff; font-weight: bold;}
.searspdf a {color: #e9edf7;}

.warran { width: 450px; margin: 0 0 25px 0; }
.warran img {border: 0; margin-bottom: 15px; }

hr { color: #aebfcf; background: #aebfcf; height: 2px; width: 730px; border:0; margin: 5px 0;}

.relostaff {width: 350px; padding: 5px 15px 5px 0; float:left;  display: inline; }
.relostaff img {float: left; margin: 0 15px 0 0; border: 1px solid #303028; width: 80px;}
.relostaff p {float: left; margin: 0; }

.relovp {width: 135px; margin: 0 15px 20px 0; float: left;}
.relovp b {display: block;}
.relovp img { width:120px; margin: 0 0 15px  0; border: 1px solid #303028; }
.relodiv {width: 720px; clear: both; margin:20px 0; border-top: 3px solid #E1dec4; border-bottom: 1px solid #E1dec4; padding: 0 5px 10px 10px;}
.relodiv p {margin: 0; text-indent: 15px; padding: 1px 0; background: url(../images/list.gif) top left no-repeat;}

.reloconttable {width: 730px; margin: 0 0 20px 0; }
.reloconttable td {vertical-align: top; }

.offloc {
	font:bold 20px/28px 'Times New Roman';	
	color:#303028;
	}
	
.agentname {
	color:#000;
	text-decoration:none;
	font-weight : bold;
}

.finimg { width:250px; float: right; border:0; margin: 0 20px 20px 20px; }

.settleimg { width: 230px; display: block; float: right; clear: right; margin: -15px 15px 15px 15px; }

iframe {border:0;}

.addstaff {float: left; margin-left: 50px; width: 300px;}
.floatleftlarge { float: left; margin: 0 40px 30px 0; }
.marginpic {display: block; margin: 7px 0; width: 250px;}

.vertbanner {width: 205px; margin:12px 0px 20px 20px; border:0; outline:0; } 
.adbanmanager {width: 205px; height: 400px; padding: 0; margin:12px 0px 20px 20px; border:0; outline:0; overflow: hidden;}
.adbanmanageri {width: 742px; height: 100px; padding: 0; margin:0; border:0; outline:0; overflow: hidden; }
/*contact css styles*/
#contact_prucar {}
#contact_prucar td, #contact_pcr td, #contact_relo td, #relo_package td {vertical-align:top;}

.pcrhomesnote { font: 10px/13px verdana, geneva, sans-serif !important; color: #aebfcf !important;}
.pcrcontclick { width: 420px; padding: 5px 15px; border-top: 1px solid #7398ff; margin: 10px 0;}
.pcrcontclick table { width: 450px; border:0; }
.pcrcontclick td {vertical-align: top;}
.pcrcontclick th {vertical-align:top; font-weight: bold; text-align: left;}

.carewidget {
	margin: 0 20px 20px 30px; 
	float: right;
	display: inline;
	}
	
.noborder_input
 {
 	border: none !important;
	}
.forebtn {
	border: 0;
	display: block;
	width: 240px;
	height: 30px;
	margin: 0 0 10px 0;
	}
.commbtn {
	border: 0;
	display: block;
	width: 200px;
	height: 30px;
	margin: 0 0 10px 0;
	}
	
.fordiv {
	width: 300px;
	float: right;
	margin: 0 20px 130px 20px;
	background: #f7ecd8;
	}
.foreimg {
	display: block;
	margin-bottom: 10px;
	}

ul.check {
	list-style: none;
	margin: 10px 0;
	padding:0;
	clear: left;
	}
ul.check li {
	background: url(../images/checkbox.gif) 0 2px no-repeat transparent;
	padding: 1px 1px 1px 20px;
	margin: 3px 10px 3px 0;
	font-size: 10px;
	color:#303028
	}
.fordiv ul.check {
	list-style: none;
	margin: 10px 10px 30px 10px;
	padding:0;
	clear: both;
	}
.fordiv ul.check li {
	background: url(../images/checkbox3.gif) 0 2px no-repeat transparent;
	padding: 1px 1px 1px 20px;
	margin: 3px 10px 3px 0;
	font-size: 10px;
	color:#000;
	}
.fordiv h2 {margin-left: 10px; color: #303028; }	
h2 a {font:bold 16px/20px 'Times New Roman';	color: #303028;}
h2 a:hover { color: #f90;}

.mobilenav {display: none;}

#sharebtn { width: 715px; padding-left: 15px; height: 20px; clear: both;}





/* ########### Property search styles ############ */
.countyform { width: 300px; margin-bottom: 20px;}
#searchhold {width: 750px; background-color: transparent;} 
.search_criteria {margin: 2px 5px;}
#advan_bub {width: 310px; margin: 0 0 10px 0; height: 200px; background: url(../images/searchback310.gif) top left no-repeat transparent; }
#advan_bub p, #advan_buba1 p {margin: 0 10px;}
#advan_bub table, #advan_buba1 table { border:0; margin: 10px; }
#advan_bub td, #advan_buba1 td { padding: 1px 3px; }


#proptype {width: 310px; height:71px; margin: 0 0 10px 0; background: url(../images/searchback310s.gif) top left no-repeat transparent;}
#opentype, .add_info {width: 310px; height:160px; margin: 0 0 10px 0; background: url(../images/searchback310s2.gif) top left no-repeat transparent;} 
#proptype select, #proptypea1 select { margin: 0 0 5px 141px;}
#propdesc, #propfeata1, #advan_buba1 {width: 310px; height: 283px; margin: 0 0 10px 0; background: url(../images/detail310.gif) top left no-repeat transparent;}
#propdesc table, #propfeata1 table, .regtype table, #opentype table, .add_info table {margin: 30px 10px 10px 10px; border:0; width: 270px;}
#propdesc td, #propfeata1 td, .regtype td, #opentype td, .add_info td {vertical-align: top; padding: 2px;}
#propfeat, #proptypea1, .regtype2 {width: 310px; height: 200px; margin: 0 0 10px 0;  background: url(../images/searchback310.gif) top left no-repeat transparent;}
.search_checkbox {border:0; padding:0; background-color: transparent;}
#propfeat table, .regtype2 table {width:270px; border:0; margin: 30px 10px 10px 10px;}
#propfeat td, .regtype2 td { padding:2px;}

#display_res {width: 310px; height: 111px; background: url(../images/resback310s.gif) top left no-repeat transparent; height:120px; }
#display_res table {width:290px; height: 91px; border:0; margin:10px;}
#display_res td {vertical-align: top; padding: 0 2px;}

#display_res input {border:0; padding:0; background-color: transparent;}
#submhold {width: 310px; clear: both;}
.prpsubm { cursor: pointer; width: 88px; height: 26px; background: url(../images/subnub_search.gif) top left no-repeat transparent; color: #fff; padding: 2px 4px; float: right; border:0;}
#search_left, #search_right {margin-right: 20px; float:left; width: 310px;}

.friendform { width: 400px; border:0; }
.friendform td, .listingtab td {vertical-align: top;}

.listingtab {width: 600px; border:0; height: 50px;}

.regtype {width: 310px; height:71px; margin: 0 0 10px 0; background: url(../images/searchback310s.gif) top left no-repeat transparent;}
.regtype table {margin: 10px; border:0; width:270px;}
.regtype td {vertical-align: top; padding: 2px;}
#note_class {margin: 303px 0 0 0; float: left; width: 225px; color: #001a6d;}

.emailpic { width: 370px; max-width: 370px; display: block; margin-bottom: 15px; border:0; }

/* ########### Property result styles ############ */
#reshold, #corpholder {width: 750px; background:transparent;}
.resulz1, .resulz2, .resulzpru {width:690px; margin: 0 20px 15px 0; height:230px; padding:7px 20px; font: 11px/14px verdana; color:#000;}
.resulz1 {border-top: 3px solid #aebfcf; border-bottom: 1px solid #aebfcf; background: #fff;}
.resulz2 {border-top: 3px solid #bfbc9d; border-bottom: 1px solid #bfbc9d; background: #fff;}
.resulzpru {border-top: 3px solid #36c; border-bottom: 1px solid #36c; background: #e9edf7;}

.thumblock { width:190px; height: 180px; float: left;}
.thumblock img {
	max-width:186px;
	max-height:139px; border: 1px solid #fff; display: block; }
.resopts {font: 9px/13px verdana; margin: 5px 12px 1px 0; display: block; float: left; padding: 1px 0 1px 35px; width:40px; text-decoration: none;}


.newblock { width: 190px; height: 38px; background: transparent; position: relative; padding: 0; margin: 0; border: 0; outline: 0;}
.multitour { position: absolute; z-index: 20; background: url(../images/virtpop.gif) top left no-repeat transparent; width: 140px; height: 80px; padding: 25px 25px 35px 25px; margin:0; display: none; bottom: 30px; left: 0px; list-style: none; color: #fff;}
.multitour li { padding: 0 0 15px 0; width: 120px;}
.multitour a {color: #303028 !important;}
.multitour a:hover {color: #fff !important;}
.morephoto {background: url(../images/resopts_photo.gif) top left no-repeat #fff;}
.virtour {background: url(../images/resopts_virt.gif) top left no-repeat #fff;}

.resulz2 .morephoto {background: url(../images/resopts_photoalt.gif) top left no-repeat #fff;}
.resulz2 .virtour {background: url(../images/resopts_virtalt.gif) top left no-repeat #fff;}
.resulzpru .morephoto {background: url(../images/resopts_photopru.gif) top left no-repeat #e9edf7;}
.resulzpru .virtour {background: url(../images/resopts_virtpru.gif) top left no-repeat #e9edf7;}
.resulzpru a.morephoto:hover, .resulzpru a.virtour:hover {color: #36c;}

.resright {float:right; margin-top: 10px;}
a.resdetbut {background: url(../images/resultbutton.gif) top left no-repeat transparent; width: 122px; height: 22px; font: 13px/16px georgia, times, serif; color: #fff; margin: 2px 0; display: block; padding: 7px 0 0 8px; text-decoration:none;}
.resulz2 a.resdetbut:hover, a.resdetbut:hover {color:#fff; background: url(../images/resultbuttonh.gif) top left no-repeat transparent;}
.resulz2 a.resdetbut {background: url(../images/resultbuttonalt.gif) top left no-repeat transparent;}

.reshead {width:690px; height: 18px;margin-bottom: 5px;}
.resadd {font: 14px/18px verdana; color: #000; float: left; }
.resprice {font:bold 14px/18px verdana; color: #000; float: right; margin-left: 15px;}

.rescont {width: 500px; float: left; height: 180px; }
.resulzpru .rescont {background: url(../images/resinfoback.gif) top left no-repeat #e9edf7;}
.rescont p { margin: 0 15px; width: 350px;}
.resinfo {border:0; margin: 15px; width: 250px;}
.resinfo td {vertical-align: top; }
.listed { font: 10px/12px verdana; color: #36c; padding: 5px 0;}

#mapholder {width: 730px; height: 350px; margin: 0 0 10px 0; }
#mapholder img {width: 500px; height: 350px; margin-right: 20px; float: left;}
#resmapdir {width: 210px; float:left;}
.resulzmap { width: 150px; height: 110px; margin: 0 20px 10px 0; border-top: 3px solid #aebfcf; border-bottom: 1px solid #aebfcf; padding: 3px 0; float: left;}
.resulzmap2 { width: 150px; height: 110px; margin: 0 20px 10px 0; border-top:3px solid #bfbc9d; border-bottom: 1px solid #bfbc9d; padding: 3px 0; float: left;}
.resulzmappru { width: 150px; height: 110px; margin: 0 20px 10px 0; border-top:3px solid #36c; border-bottom: 1px solid #36c; padding: 3px 0; float: left; background: url(../images/mapresback.gif) top left no-repeat #e9edf7;}
.resulzmap img, .resulzmap2 img, .resulzmappru img {border:0; height: 45px; display: block; margin: 0 10px 10px 0;}

.reloprop { width: 355px; height: 130px; float: left; margin: 0 10px 15px 0; background: #e1ebf7; padding: 5px; display: inline;}
.reloprop img {width: 120px; height: 90px; display: block; float: left; margin: 0 20px 20px; border:1px solid #303028; }
.reloprop .resdetbut {float: left;}

/* ########### Property detail styles ############ */
#dethold {width: 750px; background:#fff; overflow: hidden !important; }
#numname {	font: 12px/15px verdana; color: #303028; margin: 0 0 15px 0; }
#numname span {font: 14px/18px verdana; color: #000; }
#detnav {width: 710px; height: 20px; padding-left:20px; }
#detnav a {width: 100px; padding: 3px 7px; display: block; margin: 0 2px; float: left; font: 11px/14px verdana; color: #fff; background: url(../images/dettab.gif) top left no-repeat #36c; text-decoration:none;}
#detnav .detcurr {width: 100px; padding: 3px 7px; display: block; margin: 0 2px; float: left; font: 11px/14px verdana; color: #fff; background: url(../images/dettab.gif) top left no-repeat #aebfcf; text-decoration:none;}
#detnav a:hover {background-color: #001a6d;}
#detnav span {margin-right: 20px; float: right; }
#mainphoto, #mapdet, #videodet { overflow: hidden; width: 400px; height:283px; float: left; margin: 0 20px 10px 0; background: url(../images/detail400.gif) top left no-repeat transparent; display: inline;}
#mainphoto {position: relative; }
#mainphoto img { display: block; margin: 15px 0 0 15px; border:0;
	max-width:370px;
	max-height:250px;
	cursor: pointer;}
#mapdet img {margin: 15px 0 0 15px; border:0;}
#photos, #photos0, #photos1, #photos2, #photos3, #photos4, #mapdirect, #vidlist { overflow: hidden;  width: 310px; height: 283px; float: left; margin: 0 20px 10px 0; background: url(../images/detail310.gif) top left no-repeat transparent; display: inline;}
#photos img, #photos0 img, #photos1 img, #photos2 img, #photos3 img, #photos4 img {max-width:90px; max-height:60px; display: inline-block; float: left; margin:0; margin-top:6px;  border:0; display: inline; cursor: pointer; margin-left:10px;}

#mapdirect, #mapdet, #videodet, #vidlist {display: none;}
#descript {	width: 370px; padding:0 15px; margin:0 20px 10px 0; font: 11px/14px verdana; float: left; display: inline;}
#det_open { width: 400px; margin:10px 20px 10px 0; display:block; float: left;}
.opentable {width: 400px; float: left; }
.opentable td {vertical-align: top;}
#det1, .school {	width: 310px;  margin:0 20px 10px 0; font: 11px/14px verdana; float: left;}
.school a {text-decoration: none; height: 25px; padding-left:35px; display: block; color: #303028; width: 125px; margin: 2px 0; background: url(../images/icon_srchopt_school.gif) top left no-repeat #fff;}
.school a:hover {color: #f90; text-decoration: underline;}

.alt1 {background-color:#e9edf7;}
.alt2 {background-color:#fff;}
#det2 {width: 730px; clear:both; margin: 10px 0; font: 11px/14px verdana; padding-top: 10px; border-top: 1px solid #787663;}
.table1 {width: 400px; margin: 0 20px 0 0; float: left;}
.table2 {width: 310px; float:left;}
#det1 td, #det2 td {vertical-align: top;}

.searchback { width:730px; color: #787663; height: 20px; margin: 0 0 10px 0; font: 11px/14px verdana; clear:both;}
.searchback a {color: #303028; }
a.le {float:left;}
.searchback a:hover {color: #f90; }
.searchback span {float:right;}

#listby {clear:both; width: 730px; margin: 0 0 10px 0; font: 11px/14px verdana; padding:0; background: url(../images/detail310short.gif) top right no-repeat transparent; height:200px; color:#000; text-align: right;}
.listagent {float: right; display: block; width: 120px; height: 144px; margin: 15px; border:0;}
.listlogo {float: left; display: block; width: 170px; height:77px; margin-top: 15px; }
#listby div { color:#000; padding-top: 74px; height:70px;}
/*#listby div:first-line { color: #fff; font: 16px/24px verdana;}*/
#listby a { color: #001a6d;}
#listby a:hover {color: #fff; }

#disclaim { width: 730px; height: 50px; margin: 0 0 10px 0; clear: both; font: 9px/11px verdana; color: #303028; border-top: 1px solid #787663; padding-top:10px}
#screturn {display: none; }
#listcourtesy {  width: 730px; margin: 0 0 10px 0; display: none; }

#linkpopup {display: none; width: 390px; height: 55px; background: url(../images/prudirect-link.gif) top left no-repeat transparent; position: absolute; top: 780px; left: 250px; z-index: 19; padding: 10px 5px 5px 5px; margin: 0; }
#popheader {color: #fff; font: bold 12px/15px verdana, helvetica, geneva, sans-serif; padding: 0; margin: 0 0 10px 0;}
.closemebox {color: #fff; border: 1px solid #fff; position: absolute; top:10px; right:5px; padding:2px 4px; margin:0; font: 10px/12px verdana, helvetica, geneva, sans-serif; background: #36c; cursor: pointer;}
#linkpopup input {width: 386px; }

#brandbanner {position: absolute; right: 20px; z-index: 2; width: 310px; height: 70px; background: #fff; color: #000; margin: -40px 0 0 0; border:0;}

#slides {
	position: absolute; 
	z-index:50;

	top: 100px;
	left: 15px;
	display: none;
	background: url(../images/slidepop.png) top left repeat transparent; 
	color: #fff;
	width: 330px;
	padding: 20px;
	height: 15px;
	cursor: pointer;
	}
#mainphoto:hover #slides{
	display: block;
	}
	
	
/* ########### office styles ############ */
.locate { 
	margin:15px 4px 30px 4px; float: left; width: 252px; 
	
	}
.locate img {display: block; margin: 0 auto 15px auto;} 
.locate p {
	font: 	14px/18px 'Times New Roman', times, serif;
	color: #fff;
	background-color: #bfbc9d;
	border-left: 7px solid #787663;
	width: 225px;
	padding: 5px 10px;
	}
.locate span {
    color: #303028;
	}
	
.locate2 {
	display: inline-block; 
	border-collapse: separate;
	background-color: #fff;
	margin: 15px 0;
	width: 254px;
	height: 165px;
	float: left;
	}
	
.locate th, .locate2 th, .locate td, .locate2 td {
	width: 225px;
	padding: 5px 10px;
	}
.locate th, .locate2 th {
color: #fff;
	font: 	14px/18px 'Times New Roman', times, serif;
	background-color: #bfbc9d;
	border-left: 7px solid #787663;
	}
.locate th.alt {
color: #fff;
	font: 	14px/18px 'Times New Roman', times, serif;
	background-color: #aebfcf;
	border-left: 7px solid #557ee8;
	}
.locate th a, .locate2 th a{
	color: #fff;
	font: 	14px/18px 'Times New Roman', times, serif;
	text-decoration:none;
	}
.locate th a:hover, .locate2 th a:hover {
color: #fff !important;
	text-decoration: underline;
	}
.locate td, .locate2 td {
	font: 11px/13px verdana, geneva, sans-serif;
	background-color: #fff;
	color: #000;
	vertical-align: top;
	}
td.bottom { 
	border-bottom: 1px solid #bfbc9d;
	padding-top: 10px;}
td.bottomalt { 
	border-bottom: 1px solid #aebfcf;}

#officediv {	width: 730px; margin: 0 0 10px 0;  padding: 15px 0; }
.meet { 
	font: 12px/15px georgia; 
	color: #303028;
	padding: 4px 15px;
	background-color: #fff;
	border: 1px solid #bfbc9d;
	text-decoration: none;	
	display:block;
	float: left;
	clear: both;
	margin-bottom: 5px;
	}
.meet:hover {
	color: #f90;
	}
#phoblog {
	float:left;
	display: block;
	margin: 0 20px 0 0;
	width: 228px;
	height: 400px;
	}
#phoblog h2 {
	margin: 15px 0 7px 0;
	padding: 0;
	}
#phoblog span {
	margin: 10px 0 0 0;
	display: block;
	}

#phoblog .off {
	border: 1px solid #303028;
	margin: 0;
	width: 226px;
	height: 173px;
	}	
#phoblog .face {
	clear: both;
	margin-top: 20px;
	padding-top: 10px;
	}
#phoblog .face img {
	padding-right: 8px;
	
	}
	
#phoblog .face a {
	text-decoration: none;
	color: #0043a2;
	} 
	
#manager {clear:both; width: 310px; margin: 10px 0 0 0; font: 11px/14px verdana; padding:0; background: url('../images/detail310short.gif') top left no-repeat transparent; height:200px; color:#000; text-align: right; float: right; clear: right;}
.mangagent {float: right; display: block; width: 120px; height: 144px; margin: 15px; border:0;}

#manager div { color:#000; padding-top: 60px;}
/*#manager div:first-line { color: #fff; font: 16px/24px verdana;}*/
#manager em {font-weight: normal; font-style: italic; color: #fff; }
#manager a { color: #001a6d;}
#manager a:hover {color: #fff; }

h1.offices a {font:bold 20px/28px 'Times New Roman'; color: #000; outline: 0;}
h1.offices a:hover { color: #f90; outline: 0;}

/* ########### info and contact styles ############ */
.requesttable { width: 495px; border:0;}
.requesttable td {vertical-align: top; padding: 2px;}
.req_td1 {width: 230px;}
.req_td2 {width: 265px; }

#buying, #selling, #renting, #time_period_13, #time_period_46, #time_period_7, #time_period_looking, #showing_request, .noborder_input { border:0;}


#contact_prucar td, #contact_pcr td, #contact_relo td, #relo_package td {vertical-align:top;}

.pcrhomesnote { font: 10px/13px verdana, geneva, sans-serif !important; color: #aebfcf !important;}
.pcrcontclick { width: 420px; padding: 5px 15px; border-top: 1px solid #7398ff; margin: 10px 0;}
.pcrcontclick table { width: 450px; border:0; }
.pcrcontclick td {vertical-align: top;}
.pcrcontclick th {vertical-align:top; font-weight: bold; text-align: left;}


/* ########### agent styles ############ */
#agentsearch, #officesearch {background: url(../images/detail310.gif) top left no-repeat transparent; width:310px; height: 283px; margin: 0 20px 10px 0; float: left; }
#agentsearch table, #officesearch table {margin: 30px 10px 10px 10px; border:0; width: 290px;}
#agentsearch td, #officesearch td {padding: 1px 3px; vertical-align: top;}
#agent_left, #office_right {margin-right: 20px; float:left; width: 310px; display: inline;}

#agentsmsearch  {background: url(../images/searchback310s.gif) top left no-repeat transparent; width:310px; height: 71px; margin: 0 20px 10px 0; }

#agentsmsearch table {margin: 0 10px; border:0; width: 290px;}
.agesubm { cursor: pointer; width: 88px; height: 26px; background: url(../images/subnub_search.gif) top left no-repeat transparent; color: #fff; padding: 2px 4px; float: right; border:0; }
.agesubmhold {width: 310px; }
a.off_search_opt { color: #001a6d; margin-left: 60px; }
a.off_search_opt:hover {color:#fff;}
.agelangdisc { color: #73889c; font-size: 9px;}


/* agent results */
#agentreshold {width:750px;}
.agentblock {width: 150px; height: 250px; margin: 0 10px 15px 0; float:left; }
.agentblock img {border:0; display: block; margin-bottom: 5px; width:120px; height: 144px;}
.sumsoc {width:100%; margin-top: 7px;}
.sumsoc img {width: 18px !important; height: 18px !important; display: inline!important; margin: 0 3px 0 0 !important; padding: 0 !important; }
.sumsoc a {outline: 0; text-decoration: none; }

/* agent details */
#agentdiv {	width: 600px; margin: 0 20px 10px 0; background: url(../images/agentdivback600.gif) top left no-repeat transparent; height:380px; }
#agentdiv img {border: 0; width: 212px; height: 255px; margin: 15px 20px 40px 15px; float: left; }
.agentstats { width: 345px; float: left; margin-top:12px; }
#agentdiv span { display: block; margin: 2px 0; }
#agentdiv .agentname {color: #fff; font: 18px/24px verdana;}
#agentdiv .slogan {color: #001a6d; font: italic 12px/16px verdana, sans-serif; }

.agentstats a{color: #fff;}
.agentstats a:hover { color: #001a6d;}

.social { width: 120px;margin:7px 0 0 0; }
.social img {width: 24px !important; height: 24px !important; border:0; margin: 0 5px 0 0 !important; padding: 0 !important; }
.social a {outline: 0; text-decoration: none; }

a.recenttransbut, a.currentlistbut {font: 12px/15px georgia, times, serif; color: #303028; background: #fff; border:1px solid #001a6d; padding: 4px 15px; margin: 12px 10px 0 0; float: left; text-decoration:none;}
a.recenttransbut:hover, a.currentlistbut:hover {color: #f90; }

.agentspeech {width: 24px !important; height: 14px !important; margin:0 !important; float: left;}

#addstaff{
 	background: url(../images/indback.gif) top left no-repeat #fff;
	width: 366px;
	height: 390px;
 }


/* ### new search page styles ###*/
#newsearch { width: 750px; }
#newsearch h2 { font: 14px/18px 'Times New Roman', Times, serif; color: #36c; margin:10px 0 6px 0; padding:0 0 1px 0; border-bottom: 1px solid #9ab5e4;}
#newsearch h3 { font: 14px/18px 'Times New Roman', Times, serif; color: #000; margin:0 0 3px 0; padding:0;}
#newsearch input {width: 160px;}
#newsearch input.nobrdr { width: auto!important; border:0 !important; vertical-align: middle; margin-right: 5px; }
#newsearch select {width: 160px;}
#newsearch input.short { width:80px; margin-right: 20px; }

#newsearch br {clear: both; height: 1px; }

.optleft { width: 160px; float: left; margin: 5px 20px 5px 0; display: inline;font: 10px/14px 'verdana', geneva, helvetica, sans-serif; color: #303028; white-space: nowrap;}
.optleftwide {width: 340px; float: left; margin: 5px 20px 5px 0; display: inline;font: 10px/14px 'verdana', geneva, helvetica, sans-serif; color: #303028;}

.ordash { color:#9ab5e4; float: right; font: 14px/18px 'Times New Roman', Times, serif;}
#newsearch input.poisub {width:auto !important; background: #d8d6c8 !important; border: 1px solid #b9b7a8; padding: 1px 5px; margin: 0 5px 0 0 !important; vertical-align: top; cursor: pointer;}

#newsearch input.prpsubm {float: left; margin: 20px 5px 0 0; }

.homelist {display: block; width: 230px; margin: 0 20px 0 0; float: left; }
hr.homeline {display: inline-block; clear: both; margin: 15px 0 5px 0; }

.mobilebroc {width: 218px; margin: 0 22px 0 0; background: #fff;float: left; font:bold 12px/20px 'Times New Roman';	color: #303028;border: 1px solid #fff; }
.mobilebroc img {display: block; margin: 5px 0 0 0; }
.mobileblock {padding-left: 23px; width: 727px; background: url(../images/mobileback.gif) bottom left no-repeat transparent; height: 300px; padding-top: 20px; position: relative;}

.qrcode { position: absolute; z-index: 15; right: 15px; bottom: 15px; background: #fff; padding: 5px; border: 5px solid #000;}

.DesktopVersion {display: none;}

.pdf {background: url(../images/pdf_icon.png) top left no-repeat transparent; padding-left: 30px; display: block; height: 28px; }

a.penfed {background: url(../images/penfedbtn.gif) top left no-repeat transparent; padding: 2px 5px; width: 95px; height: 20px; font:bold 12px/16px 'Times New Roman'; color: white; text-decoration: none;}

