body { color: #545454; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.6em; line-height: 15px; margin: 0; padding: 0; text-align: center;}
#skip { position: absolute;}
#container { margin-left: auto; margin-right: auto; width: 753px; text-align: left;}

#logo { z-index:20; position: absolute;}

#toplinks { position: absolute; top: 40px; width: 753px; text-align: right; font-size: 10px;}
	#toplinks ul { margin: 0px; padding: 0px;}
	#toplinks li { list-style-type: none; display: inline;}
	#toplinks a { color: #595959; text-decoration: none;}
	#toplinks a:hover { text-decoration: underline;}

#nav { font-size: 1.05em; font-weight: bold; position: absolute; top: 75px; width: 753px; text-transform: uppercase; background-attachment: scroll; background-image: url(../_images/template/nav_topright.gif); background-repeat: no-repeat; background-position: right top;}
	#nav ul { margin: 0px; padding: 0px; width: 74.8em;}
	#nav li { list-style-type: none; float: left; height: 27px;}
	#nav a { display: block; color: #fff; text-decoration: none; text-align: center; width: 90px; padding-top: 6px; padding-bottom: 6px;}
	#nav a:hover { display: block; text-decoration: none;}
	#nav .first { background: url(../_images/template/nav_topleft.gif) scroll no-repeat left top;}
	#nav .first a:hover { background-image: url(../_images/template/nav_topleft.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: left top;}

#breadcrumb { position: absolute; top: 103px; width: 753px; height: 27px;}
	#breadcrumb ul { margin: 0px; padding-left: 10px; padding-top: 5px;}
	#breadcrumb li { list-style-type: none; float: left; padding-right: 3px;}
	#breadcrumb a { text-decoration: none;}
	#breadcrumb a:hover { text-decoration: underline;}
	
#main { padding-top: 131px; width: 754px;}
	.maintable td { vertical-align: top;}
	#mainleft { float: left; clear: right; width: 215px; border-right: 3px solid #fff;}
	#mainright { float: left; width: 535px;}

#content { font-size: 1.05em; padding: 20px 0px 20px 20px; background: url(/_images/template/dropshadow.gif) repeat-x; float:left; }
	#content h2 a { text-decoration: none;}
	#content h2 a:hover { text-decoration: underline;}
	#content a { color: #595959;}
	
	#content ul { margin-top: 0px;}

#homepagecontent { font-size: 1.05em; padding: 20px 0px 20px 20px;}
	#homepagecontent h2 a { text-decoration: none;}
	#homepagecontent h2 a:hover { text-decoration: underline;}
	#homepagecontent a { color: #595959;}
	#homepagecontent a:hover { text-decoration: underline;}

.homepagetable { padding: 0px; margin: 0px; width: 535px;}
	.homepagetable td { padding-bottom: 3px;}
	.homepagetable h1 { position: absolute; left: -9999px;}
	.homepagetable ul { margin: 0px; padding: 0px;}
	.homepagetable li { font-weight: bold; line-height: 18px; list-style-type: none; padding-left: 10px; background: url(../_images/template/homepage_bullet.gif) no-repeat scroll left top;}
	.homepagetable a { color: #595959; text-decoration: underline; font-weight: bold;}
	
	.homepagetableimages ul { margin: 0px; padding: 0px;}
	.homepagetableimages li { list-style-type: none; background: none; padding-left: 0px; float:left; padding-right: 3px;}
	
#search { width: 195px; padding: 10px; font-size: 10px;}
	#search .spacer { width: 95px;}
	#search .title { font-weight: bold; color: #fff; text-transform: uppercase; width: 195px; margin-bottom: 7px;}
	#search label { width: 89px; margin-bottom: 5px; padding: 0px; vertical-align: top;}
	#search .textfield { width: 98px; height: 15px; margin-bottom: 10px; color: #595959; border: none; background-color: #fff; font-size: 11px; padding-left: 4px;}
	#search select { width: 103px; margin-bottom: 10px; color: #595959; font-size: 11px;}
	#search .line { margin-bottom: 7px;}
	#search .buttonoptions { width: 89px; height: 17px; border: none;}
	#search .buttonsearch { width: 61px; height: 17px; border: none; float:right; margin-right:30px;}
	#searchbottom { margin-top: -8px;}
	#search .searchtable td { vertical-align: top;}
	
#careersprofile { width: 195px; padding: 10px; font-size: 10px;}
	#careersprofile .spacer { width: 95px;}
	#careersprofile .title { font-weight: bold; color: #fff; text-transform: uppercase; width: 195px; margin-bottom: 7px;}
	#careersprofile label { width: 89px; margin-bottom: 5px; padding: 0px; vertical-align: top;}
	#careersprofile .textfield { width: 98px; height: 15px; margin-bottom: 10px; color: #595959; border: none; background-color: #fff; font-size: 11px; padding-left: 4px;}
	#careersprofile select { width: 103px; margin-bottom: 10px; color: #595959; font-size: 11px;}
	#careersprofile .line { margin-bottom: 7px;}
	#careersprofile .buttonoptions { width: 89px; height: 17px; border: none;}
	#careersprofile .buttonsearch { width: 61px; height: 17px; border: none;}
	#careersprofilebottom { margin-top: -8px;}
	
#subnav { width: 193px; padding: 10px 5px 10px 10px;}
	#subnav ul { margin: 0px; padding: 0px;}
	#subnav li { list-style-type: none; line-height: 20px;}
	#subnav a { color: #595959; display: block; height: 19px; padding-left: 5px; font-weight: bold; text-decoration: none; background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	#subnav a:hover { background-color: #F2F2F2; text-decoration: none;}
	#subnav ul li ul li{ text-indent: 12px; background-image: url(../_images/template/subnav_arrow.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: left center;}
	#subnav ul li ul a:hover { background-image: url(../_images/template/subnav_arrow.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: left center;}
	#subnav .subnavselected { background-color: #F2F2F2; text-decoration: none;}

.lozengetop { background: url(../_images/template/homepage_topcurve.gif) no-repeat scroll left top; height: 14px; width: 266px;}
.lozengebottom { min-height: 123px; width: 237px; padding-right: 5px; padding-left: 24px; background-image: url(../_images/template/homepage_bottomcurve.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: left bottom;}
	* html .lozengebottom p { line-height: 15px;}
	* html .lozengebottom { height: 123px;}
	
.myaccounttop { background: url(../_images/template/myaccount_topcurve.gif) no-repeat scroll left top; height: 14px; width: 353px;}
.myaccountbottom { min-height: 123px; width: 316px; padding-right: 13px; padding-left: 24px; background-image: url(../_images/template/myaccount_bottomcurve.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: left bottom;}
	* html .myaccountbottom { height: 123px;}
	
.footer { margin-top: 10px; color: #9B9B9B; padding-top: 3px; width: 754px; height: 22px; font-weight: bold; background: #F2F2F2 url(../_images/template/footer_bkg.gif) scroll no-repeat left bottom;}
	.footer a { color: #9B9B9B; text-decoration: none;}
	.footer a:hover { text-decoration: underline;}
	.footer ul { margin: 0px; padding: 0px;}
	.footer li { list-style-type: none; display: inline;}
	.footerleft { float: left; padding-left: 15px; width: 600px;}
	.footerright { float: right; text-align: right; width: 100px; padding-right: 15px;}

.resultsbuttonsabsolute { text-align: right; position: relative; top: -20px; width: 515px;}
	.resultsbuttonsabsolute ul { margin: 0px; padding: 0px;}
	.resultsbuttonsabsolute li { list-style-type: none; display: inline;}

.resultsbuttons { text-align: right; margin-top: -15px; width: 515px; margin-bottom: 10px;}
	.resultsbuttons ul { margin: 0px; padding: 0px;}
	.resultsbuttons li { list-style-type: none; display: inline;}
	.resultsbuttons a { text-decoration: none;}
	.resultsbuttons a:hover { text-decoration: none;}
	.resultsbuttonsleft { float: left;}

.searchresults { width: 535px; color: #595959; padding-bottom: 10px; margin: 0px 0px 10px -20px; background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom; white-space:nowrap;}
	.searchresultsleft { width: 93px; float: left; padding-left: 5px; border-right: 7px solid #fff;}
	.searchresultsleft img { width: 135px; height: 101px;}
	.searchresultsleft ul { margin: 0px; padding: 0px;}
	.searchresultsleft li { list-style-type: none; border-bottom: 6px solid #fff;white-space:normal;}
	.searchresultsright { float: right;width: 387px; white-space:normal; }
	.searchresultsright a { text-decoration: none; cursor: pointer;}
	.searchresultsright h2 { font-size: 110%; color: #595959; margin-top:-7px; margin-bottom:5px; }
	.searchresultsheader { width: 387px; line-height: 20px; font-weight: bold; border-bottom: 1px solid #fff;}
		.searchresultsheaderleft { padding-left: 10px; font-size: 110%;}
		.searchresultsheaderright { margin-left:10px;font-size: 110%;}
			.auctionleft {width:283px; }
			.auctionright {width:90px; }
		.searchresultsheaderleft a:hover { text-decoration: underline;}
		.searchresultsheaderright a:hover { text-decoration: underline;}
	.searchresultsdescription { padding: 10px 2px 10px 10px; clear:left;}
	.searchresultsdescription ul { margin-top: 5px; margin-left: 0px; padding: 0px;}
	.searchresultsdescription li { line-height: 16px; list-style-type: none; background: url(../_images/template/searchresults_bullet.gif) no-repeat scroll left top; padding-left: 15px;}
	
	.land { width: 515px;}
	
	#content .searchresults .searchresultsbuttons ul { margin: 0px; padding: 0px;}
	#content .searchresults .searchresultsbuttons li { list-style-type: none; display: inline; background: none; padding-left: 0px;}
		
#propertydetails { width: 515px; padding-top: 10px; padding-bottom: 10px; background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	#propertydetails .bullets { padding-top: 10px; padding-bottom: 20px; margin-bottom: 15px; background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	#propertydetails .bullets ul { margin: 0px; padding: 0px;}
	#propertydetails .bullets li { list-style-type: none; background: url(../_images/template/searchresults_bullet.gif) no-repeat scroll left top; padding-left: 15px; display: block;}
	#propertydetails h2 { margin-bottom: 5px; padding-left: 10px; font-weight: bold; color: #fff; height: 22px; font-size: 1.1em; width: 505px;}
	#propertydetails .lighter { margin-bottom: 8px; padding-bottom: 0px; padding-left: 10px; padding-top: 3px; font-weight: bold; height: 19px; width: 505px;}
	
	#propertydescription { width: 247px; float: left; padding: 15px 15px 0px 15px;}
		#propertydescription h3 { margin-bottom: 5px;}
		#propertydescription a { color: #595959; text-decoration: underline;}
		#propertydescription ul { margin-left: 0px; padding: 0px;}
		#propertydescription li { list-style-type: none; display: inline;}
	#propertyphotos { width: 238px; float: right; text-align: right;}
	#propertyphotos ul { margin-left: 0px; padding-left: 4px; padding-top: 0px;}
	#propertyphotos li { list-style-type: none; padding-left: 5px; float:left; width: 73px; height: 54px; padding-bottom: 3px;}
	#propertydetailsimage { width: 229px; height: 172px; float:right; border-bottom: 3px solid #fff;}
	.magnify { position: absolute; top: 407px; margin-left: 493px;}
	
	#propertydetails #largephoto { width: 100%;text-align:center}
	#propertydetails #largephoto img { margin:2px; }
	
	#propertydetails #largethumbs { width:100%;}
	#propertydetails #largethumbs img { margin-bottom:1px;border:1px solid #accede;}
		#propertydetails #largethumbs ul { margin: 0px 0px 10px 6px; padding: 0px 0px 10px 0px;}
		#propertydetails #largethumbs li { list-style-type: none; display:inline;}

#clickthrough { width: 515px; padding-top: 7px; margin-top: 20px; padding-bottom: 15px; background: url(../_images/template/pagenumbers_bkg.gif) scroll repeat-x left top; height: 25px; margin-bottom: 10px;}
	#clickthroughleft { float: left; width: 200px;}
	#clickthroughright { float: right; width: 200px; text-align: right;}

#map { width: 496px; height: 309px; margin-bottom: 10px; border: 1px solid #595959;}
	.zoomicons td { vertical-align: middle; padding-right: 5px;}

#tour { width: 515px; padding-bottom: 10px;}
	#tour ul { margin: 0px; padding-top: 5px; padding-left: 0px;}
	#tour li { list-style-type: none; display: inline; padding-right: 1px; width: 73px; height: 54px;}

#floorplans { text-align: center; background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom; width: 515px; padding-bottom: 15px; margin-bottom: 15px;}
	#floorplanstoolbar { margin-top: -10px;}
	.toolbar { padding-top: 6px; padding-bottom: 3px;}
	.toolbar td { width: 100px; text-align: left; padding-right: 10px; vertical-align: middle; padding-top: 3px; padding-bottom: 6px;}
	.select { width: 100px; font-size: 11px;}
	.floorplanlabel { width: auto; font-weight: normal;}

.dynamicmap { background-image:url(/_images/template/mapbkg.gif); border-top:1px solid #fff; margin-top:10px;background-repeat:repeat-x;width: 515px; padding-top: 30px; float: left; text-align: center;}
	#TipLayer { visibility: hidden; position: absolute; z-index: 1000; top: -100px;}

.branchdirectorytable { width: 515px; line-height: 1.6em;}
	.branchdirectorytable td { padding-left: 5px; padding-right: 5px; vertical-align: middle; height: 3em;}
	.branchdirectorytable tr { background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	.branchdirectorytable .darkrow { background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	.branchdirectorytable .short { vertical-align: middle;}
	.branchdirectorytable img { vertical-align: bottom; padding-right: 5px;}
	.branchdirectorytable .email { text-align: right; vertical-align: middle;}

.datatable { width: 515px; line-height: 1.6em;}
	.datatable th { padding-left: 10px; padding-right: 10px; vertical-align: middle; height: 23px; font-weight: bold; border-bottom: 1px solid #fff;}
	.datatable td { padding-left: 10px; padding-right: 10px; vertical-align: middle; padding-top: 6px; padding-bottom: 6px;}
	.datatable tr { background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	.datatable .darkrow { background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	.datatable img { vertical-align: bottom; padding-right: 5px;}
	.datatable .bigtext { font-size: 130%;}
	.datatable .smallcolumn { width: 80px; text-align: center; font-weight: bold;}
	.datatable .entries { text-align: right;}
	.datatable h3 { white-space: nowrap; padding-right: 10px;}

#branchdetails { width: 515px;}
	#branchdetailsleft { float: left; }
	#branchdetailsright { float: right; }

#thankyou { padding-left: 180px; height: 120px; background: url(../_images/photos/thankyou.jpg) no-repeat scroll left top;}
	#thankyou ul { margin: 0px; padding: 0px;}
	#thankyou li { list-style-type: none; line-height: 20px; background: url(../_images/template/searchresults_bullet.gif) no-repeat scroll left center; padding-left: 17px;}

#applynow { width: 515px;}
	* html #applynow .formstyle { width: 380px; padding: 10px;}
	* html #applynow .formstyle label { float: left; width: 240px;}
	* html #applynow .formstyle .labelspacer { float: left; width: 200px;}
	#applynow .textfield { width: 125px; height: 15px; margin: 0px; color: #6A737B; font-size: 11px; padding-left: 4px;}
	#applynow select { width: 131px; height: 15px; margin: 0px; color: #6A737B; font-size: 11px; padding-left: 4px;}
	#applynow textarea { width: 125px; height: 60px; padding-left: 4px; padding-top: 2px; color: #6A737B; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; overflow: auto;}
	#applynow table { width: 230px;}
	#applynow td { vertical-align: middle; padding-bottom: 2px;}

#content .jargonbuster { width: 515px; background: url(../_images/template/pagenumbers_bkg.gif) scroll repeat-x left top; height: 34px; margin-bottom: 10px;}
	#content .jargonbuster ul { margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-top: 7px; padding-left: 0px; height: 17px;}
	#content .jargonbuster .selected a{ background-color: #4A81B5; color: #FFFFFF;}
	#content .jargonbuster .selected a:hover { background-color: #4A81B5; color: #fff;}
	#content .jargonbuster a { float: left; padding-top: 2px; padding-bottom: 2px; width: 18px; text-align: center; text-decoration: none; height: auto; background-color: #F7F7F7; color: #545454;}
	#content .jargonbuster a:hover { background-color: #CCCCCC; text-decoration: none;}
	#content .jargonbuster li { list-style-type: none; display: inline; float: left; border-right: 1px solid #FFFFFF; background: none; padding: 0px;}
	#content h2 { padding-top: 4px; padding-bottom: 0px;}
	.jargonlist { margin-bottom: 5px; padding-bottom: 5px; background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;}
	.jargonlist p { padding-bottom: 4px;}
	
#icons { margin-top: 15px; width: 506px; height: 30px; background: url(../_images/template/icons_bkg.gif) repeat-x scroll left top;}
	#iconsleft { float: left; font-weight: bold; width: 235px; padding-top: 7px;}
	#iconsright { float: right; width: 270px; text-align: right; padding-top: 4px;}
		#iconsright ul { margin: 0px; padding: 0px;}
		#iconsright li { list-style-type: none; float:right; text-align: right; width: 24px;}

.hiddenlayers { visibility: hidden; position: absolute; margin-left:125px; margin-top:-25px;width:160px; text-align:right;}

#sitemap { width: 515px;}
	#sitemap a { list-style-type: none; background: url(../_images/template/searchresults_bullet.gif) no-repeat left center scroll; width: 515px; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 20px;}
		#sitemap ul { margin: 0px; padding-left: 0px; padding-bottom: 10px;}
		#sitemap li { margin-right: 10px; float:left; width: 515px; display: inline; list-style-type: none; padding-left: 0px; border-bottom: 1px dotted #ccc;}
		#sitemap ul li ul { margin: 0px; padding: 0px; width: 498px; border-bottom: none;}
		#sitemap ul li ul li { padding-left: 10px; width: 498px; border-bottom: none;}
		#sitemap ul li ul li a:hover { color: #088BBC; background: url(../_images/template/searchresults_bullet.gif) no-repeat left center scroll;}

#arealist { width: 515px;}
	#arealist ul { margin: 0px; padding: 0px;}
	#arealist li { list-style-type: none; line-height: 1.9em; padding-top: 2px; padding-bottom: 2px; background: url(../_images/template/subnav_border.gif) repeat-x scroll left bottom;	}

ul.pdfdownload { margin: 0px; padding: 0px 0px 20px 0px;}
	.pdfdownload li { background: url(/_images/icons/pdf.gif) scroll no-repeat left center; padding-left: 30px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; list-style-type: none;}
	
.pdfdownload  { background: url(/_images/icons/pdf.gif) scroll no-repeat left center; padding-left: 30px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }

ul.links { margin: 0px; padding: 0px 0px 20px 0px;}
	.links li { background: url(/_images/icons/linkarrow.gif) scroll no-repeat left center; padding-left: 24px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 17px; list-style-type: none;}

#dropshadow { z-index:7; position: absolute; top: 131px; height: 10px; background: url(/_images/template/dropshadow.gif) fixed repeat-x left top; width: 218px;}
	
.buttonspacer { margin-left: 164px;}
.searchbuttonspacer { margin-left: 90px;}
.mortgagematters { background: url(../_images/logos/logo_mortgagematters.gif) scroll no-repeat left top; padding-top: 20px; padding-left: 145px; height: 54px;}
.calculate { font-size: 100%;}
.bigtext { font-size: 140%; font-weight: bold;}

table#checklist { margin-top: 20px; width:500px; border-top: 1px solid #B6D7F7; border-left: 1px solid #B6D7F7;}
table#checklist td { padding: 5px; border-bottom: 1px solid #B6D7F7; border-right: 1px solid #B6D7F7;}
table#checklist td img {padding:0px 20px;}
table#checklist tr.blue {background-color:#fff; background-image:url(/_images/template/tablerow.jpg); background-repeat:repeat-x;}
table#checklist td.heading {text-align:center; vertical-align:middle; background-color:#3d6c99; color:#FFFFFF; font-weight:bold; }
table#checklist td.colhead {background-color:#5b89b6; color:#FFFFFF; font-weight:bold; white-space: nowrap; padding:5px; vertical-align:middle; }
table#checklist td.yellow {color:#fff;}

.logotable td { vertical-align: middle; padding-right: 20px; padding-bottom: 10px; border-bottom: 1px dotted #ccc;}
.clientlogos td { padding-right: 20px; padding-bottom: 20px;}

.clear { clear: both;}

#blob { width:516px; background-image:url(/_images/template/blobbkg.jpg); background-repeat:repeat-y;}
	#blob .top { background-image:url(/_images/template/blobtop.jpg); background-repeat:no-repeat;}
	#blob .bottom { margin-top:-15px;background-image:url(/_images/template/blobbottom.jpg); background-repeat:no-repeat; height:21px; display:block;}
	
	
	
	#blob .rightcolumn { float:left; margin-left:50px; padding:0; list-style-type:none;}
	#blob .leftcolumn { float:left; margin-left:20px; padding:0; list-style-type:none;}
	#blob a { font-weight:bold; text-decoration:none; color:#3c6b98;}
	#blob img { padding-right:10px; margin-bottom:-8px; padding-bottom:5px;}
	#highlight li{ padding-right:30px; list-style-type:square; }
	#blob li { list-style-image:url(/_images/bullet.gif); line-height:20px;margin-right:10px;}
	#blob .leftcolumn li, #blob .rightcolumn li { list-style-type:none;list-style-image:none;}

	
	#blobtwothirds {width:335px;background-image:url(/_images/template/twothirds_blobbkg.jpg); background-repeat:repeat-y;}
	#blobtwothirds .top { background-image:url(/_images/template/twothirds_blobtop.jpg); background-repeat:no-repeat;}
	#blobtwothirds .bottom { margin-top:-15px;background-image:url(/_images/template/twothirds_blobbottom.jpg); background-repeat:no-repeat; height:21px; display:block;}
	#blobtwothirds li { line-height:20px; margin-right:30px; margin-left:-5px;list-style-type:none; background-image:url(/_images/template/twothirds_line.jpg); background-repeat:no-repeat; background-position:bottom;}

	#blobtwothirds p, #blobtwothirds h2 { padding-left:20px; padding-right:20px;}
		#blob p, #blob h2 { padding-left:20px; padding-right:20px;}

	.popuptext { margin-top:20px; display: none;}

.panelleft, .panelright { padding:15px; width:215px;}
.panelright { float:left; margin-left:8px;}


.panelleft { float:left;}
.panelleft h2, .panelright h2 { color:#191346;}

.branchfinder { background-color:#c6ecff; margin-bottom:-19px;}

#movingplanner li { display:inline; float:left; margin:0; padding:0;}
#movingplanner {margin:0; padding:0;}


#blob .lines li {line-height:18px; margin-right:30px; margin-left:-5px; background-image:url(/_images/template/twothirds_line.jpg); background-repeat:no-repeat; background-position:bottom; list-style-image:none; list-style-type:none;}

.twocolumnstop {background-image:url(/_images/template/twocolumnstop.gif); background-repeat:no-repeat;}
.twocolumns { float:left;background-image:url(/_images/template/twocolumns.gif); background-repeat:repeat-y;}
.twocolumnsbottom {clear:both;background-image:url(/_images/template/twocolumnsbottom.gif);background-repeat:no-repeat;}

.threepanels { margin:0; padding:0;}
.threepanels li { display:block; width:134px; float:left; margin:0px; padding:15px;}

.threecolumns { background-image:url(/_images/template/threecolumns.gif); background-repeat:repeat-y;}
.threecolumnstop { background-image:url(/_images/template/threecolumnstop.gif); background-repeat:no-repeat;}
.threecolumnsbottom { background-image:url(/_images/template/threecolumnsbottom.gif); background-repeat:no-repeat;}

.jobtitle { color:#003263;}
#peopleprofile { }
#peopleprofile img {float:left; }
#peopleprofile #blobtwothirds { float:right; }
#peopleprofile #blobtwothirds p { color:#3c6b98;}

#peopleprofiles { margin:0px; padding:0px;}
#peopleprofiles li { min-height:275px; height:275px; display:inline; float:left; width:230px; margin-right:20px; background-image:url(/_images/template/peoplethumbbkg.jpg); background-repeat:no-repeat;}
#peopleprofiles strong, #peopleprofiles img { float:left; margin-left:4px; margin-top:3px;}
#peopleprofiles strong { width:130px;margin-left:10px; }
#peopleprofiles p { clear:left; padding-top:15px; margin-bottom:20px;}
#peopleprofiles h3 { margin-bottom:-20px; margin-top:10px;}
#pdfs li { list-style:none; list-style-image:none;}

.unit { float:left;}

#branchmanager { margin:0px; padding:0px;}
#branchmanager li { min-height:100px; height:100px;  width:240px; margin-right:20px; background-image:url(/_images/template/bmbkg.gif); background-repeat:no-repeat; list-style-type:none;}
#branchmanager strong, #branchmanager img { float:left; margin-left:4px; margin-top:3px;}
#branchmanager strong { width:100px;margin-left:10px; line-height:15px; }
#branchmanager h3 { margin-bottom:-20px; margin-top:8px;}

.disclaimer { font-size:9px; color:#999999; margin-top:40px;}

#BudgetPlanner label { white-space:nowrap;float:left; width:300px;}
#BudgetPlanner .formstyle { width:500px;} 
#BudgetPlanner .mediumbutton { margin-left:148px;}

#budgetplanner_result { width:480px;background-color:#e2f5ff; border:1px solid #c6ecff; margin-top:20px; font-size:120%; padding:20px;}
.investcontent { padding:20px;}
.datatable th { text-align:center;border-left:1px solid #fff;border-bottom:1px solid #fff;}
.datatable td{ border-left:1px solid #fff;border-bottom:1px solid #fff;}
#blob .nobullets li { list-style-image:none; list-style-type:none;}

.directoryrowheader { background-color:#3c6b98; color:#fff;}
.largeprice { font-size:130%;}
#blob .nobullets li a img { margin-top:7px;margin-bottom:-13px;}
.viewingbutton { margin-right:85px;}
.featuredlot { border:1px solid #3b6b99;}
.lotimage { width:194px; text-align:center; margin-top:10px;}
#auctionlot { margin:10px 0 15px 0; padding:0;}
#auctionlot li { margin-left:17px;list-style-image:url(../_images/template/auction_bullet.gif);}
.lotdetails { width:122px;}
#branchdetails_forprint { display:none;}

#MostSold { width:119px; color:#2ab050; background-image:url(/_images/template/mostsold.gif); height:99px; min-height:99px; padding-left:115px; padding-top:42px; background-repeat:no-repeat;}

#MostSold .soldpercent, #MostSoldandForSalesBoards .soldpercent { font-size:140%; color:#444099; font-weight:bold; margin-bottom:5px;padding-bottom:5px;}

/*
#MostSoldandForSalesBoards { width:119px; color:#2ab050; background-image:url(/_images/template/mostsoldandforsale.gif); height:84px; min-height:99px; padding-left:115px; padding-top:57px; background-repeat:no-repeat;}
*/

#MostSoldandForSalesBoards { background-image: url( /_images/template/signanalysis.gif ); width: 110px; height: 87px;
padding-left: 116px; padding-top: 51px; margin-top: 10px; }

#pics { margin:0; padding:0;}
#pics li { display:inline; list-style-type:none;}
#pics img { margin-bottom:1px;}

.csranking { background-image: url( /_images/template/csranking.jpg ); width: 145px; height: 61px; font-size: 250%; font-weight: bold; line-height: 30px; color: #FFF; padding-top: 60px; text-align: center; letter-spacing: -2px; margin-left: 50px; }

.csranking sup { font-size: 70%; line-height: 16px; }
