html, body {
	background-color:#b4b8bb;
	margin-top:0;
}

.clear {
	clear: both;
	display: block;
	overflow:visible;
	visibility:hidden;
	height:0;
}

/* wraps around the site */
.sitelayout {
	width:924px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

/* NAVIGATION bar styles - for Main Site */
#navbar-container {
	width:924px;
	height:32px;
	background:url('images/nav/nav_background.jpg') repeat-x left bottom #ffffff;
}
.navbar {
	width:865px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0;
}

/* DROPDOWN CSS */
.preload1 {background: url(images/nav_on_bg.jpg);}						
#nav {
	padding:0; margin:0; 
	list-style:none; 
	height:23px;  
	position:relative; z-index:999999; 
	font-family:Arial, Helvetica, sans-serif;

}
#nav li.top {display:block; float:left;}
#nav li a.top_link {
	font-family:Arial, Helveitca, sans-serif;
	display:block; 
	float:left; 
	text-decoration:none; 
	cursor:pointer;
	color:#fff;
	text-align:center;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	height:30px;
	line-height:30px;
	font-size:14px;
}
#nav li:hover a.top_link {
	background-color:#000;
	color:#fff;
	background:url(images/nav_on_bg.jpg) bottom left repeat-x;
}
#nav li a.selected{
	background-color:#000;
	color:#fff;
	background:url(images/nav_on_bg.jpg) bottom left repeat-x;
}

/* Default list styling */
#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.sub{
	left:0px; 
	top:30px; 
	background:black; 
	white-space:nowrap;
	width:auto;
	height:auto; 
	z-index:9999;
	color:white;
	padding:4px 4px 0 4px;
}
#nav li:hover ul.sub li {display:block; position:relative; width:auto; font-weight:bold; cursor:pointer;}
#nav li:hover ul.sub li a {
	width:auto;
	display:block; 
	font-size:11px; 
	line-height:16px; 
	color:#fff; 
	text-decoration:none;
	border:1px solid #b4b8bb;
	padding:0 2px 0 2px;
}
#nav li:hover ul.sub li a:hover {background:#ffffff; color:#ee0904;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav-home{width:60px; height:23px;}

#nav-propsearch{width:159px; height:23px;}

#nav-buying{width:79px; height:23px;}

#nav-selling{width:82px; height:23px;}

#nav-relocation {width:116px; height:23px;}

#nav-rentals {width:79px; height:23px;}

#nav-about {width:93px; height:23px;}

#nav-agents {width:111px; height:23px;}

#nav-contact {width:85px; height:23px;}


/* End main site NAV items */

/* NAVIGATION bar styles - for COBRAND sites */
.cobrand-navbar {
	width:744px;
	height:30px;
	margin-top:1px;
}
.cobrand-navbar #nav-home a:link,
.cobrand-navbar #nav-home a:visited {
	display:block;
	width:56px; height:23px;
	background:url(images/nav/home_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-home a:hover,
.cobrand-navbar #nav-home #current {
	background:url(images/nav/home_on_cobrand.gif) no-repeat;
}

.cobrand-navbar #nav-propsearch a:link,
.cobrand-navbar #nav-propsearch a:visited {
	display:block;
	width:158px; height:23px;
	background:url(images/nav/search_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-propsearch a:hover,
.cobrand-navbar #nav-propsearch #current {
	background:url(images/nav/search_on_cobrand.gif) no-repeat;
}

.cobrand-navbar #nav-rentals a:link,
.cobrand-navbar #nav-rentals a:visited {
	display:block;
	width:80px; height:23px;
	background:url(images/nav/rentals_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-rentals a:hover,
.cobrand-navbar #nav-rentals #current {
	background:url(images/nav/rentals_on_cobrand.gif) no-repeat;
}

.cobrand-navbar #nav-buying a:link,
.cobrand-navbar #nav-buying a:visited {
	display: block;
	width:77px; height:23px;
	background:url(images/nav/buying_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-buying a:hover,
.cobrand-navbar #nav-buying #current {
	background:url(images/nav/buying_on_cobrand.gif) no-repeat;
}

.cobrand-navbar #nav-selling a:link,
.cobrand-navbar #nav-selling a:visited {
	display: block;
	width:80px; height:23px;
	background:url(images/nav/selling_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-selling a:hover,
.cobrand-navbar #nav-selling #current {
	background:url(images/nav/selling_on_cobrand.gif) no-repeat;
}

.cobrand-navbar #nav-relocation a:link,
.cobrand-navbar #nav-relocation a:visited {
	display: block;
	width:113px; height:23px;
	background:url(images/nav/relocation_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-relocation a:hover,
.cobrand-navbar #nav-relocation #current {
	background:url(images/nav/relocation_on_cobrand.gif) no-repeat;
}

.cobrand-navbar #nav-about a:link,
.cobrand-navbar #nav-about a:visited {
	display: block;
	width:97px; height:23px;
	background:url(images/nav/about_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-about a:hover,
.cobrand-navbar #nav-about #current {
	background:url(images/nav/about_on_cobrand.gif) no-repeat;
}

.cobrand-navbar #nav-contact a:link,
.cobrand-navbar #nav-contact a:visited {
	display: block;
	width:83px; height:23px;
	background:url(images/nav/contact_cobrand.gif) no-repeat;
	text-indent: -9999px;
	position:relative;
	float:left;
}
.cobrand-navbar #nav-contact a:hover,
.cobrand-navbar #nav-contact #current {
	background:url(images/nav/contact_on_cobrand.gif) no-repeat;
}
/* End COBRAND NAV items */

/* HEADER styles */
.header-home {
	width:924px;
	height:129px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/header_background_home.jpg') repeat-x left top #ffffff;
	z-index:900;
}

.header {
	width:924px;
	height:129px;
	margin:0 auto;
	paddding:0;
	background:url('images/header_background.jpg') repeat-x left top #ffffff;
	z-index:900;
}

.header-search {
	width:924px;
	height:129px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/header_background_search.jpg') repeat-x left top #ffffff;
	z-index:900;
}
.header-home-cobrand {
	width:924px;
	height:161px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/header_bg_home_cobrand.jpg') repeat-x left top #ffffff;
	z-index:900;
}
.header-cobrand {
	width:924px;
	height:161px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/header_bg_cobrand.jpg') repeat-x left top #ffffff;
	z-index:900;
}
.header-search-cobrand {
	width:924px;
	height:161px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/header_bg_search_cobrand.jpg') repeat-x left top #ffffff;
	z-index:900;
}
.header-intranet {
	width:924px;
	height:127px;
	margin-left:auto;
	margin-right:auto;
	background:url('images/header_intranet.jpg') repeat-x left top #ffffff;
}

.treglogo {
	width:335px;
	height:114px;
	position:relative;
	float:right;
	cursor: pointer; 
	display:block;
	margin-right:10px;
	border: 0px solid #000000;
}

.treglogo-search {
	width:335px;
	height:120px;
	position:relative;
	float:right;
	cursor: pointer; 
	display:block;
	margin-right:10px;
	border: 0px solid #000000;
}

.treglogo-intranet {
	width:250px;
	height:120px;
	position:relative;
	margin:-125px;
	float:right;
	cursor: pointer; 
	display:block;
	margin-right:10px;
	border: 0px solid #000000;
}

.treglogo-cobrand {
	width:328px;
	height:120px;
	position:absolute;
	top:38px;
	left:426px;
}

.cobrand-agentphoto {
	width:115px;
	height:145px;
	position:relative;
	left:29px;
	top:12px;
	float:left;
	z-index:1000;
}
.cobrand-agentphoto-overlay {
	position:absolute;
	left:0;
	top:0;
	float:left;
	z-index:1100;
	max-width:117px;
	/* background-image:url(images/agent_photo_frame.gif); */
}
.agentcontentbox {
	width: 767px;
	position: relative;
	float: right;
	font-family:Arial, Helvetica, sans-serif;
	z-index:2300;
}
.cobrand-agentname {
	width: 438px;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
	margin-top:8px;
	height:34px;
}
.cobrand-agentdesignations {
	width:250px;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	height:20px;
	margin-left:17px;
}
.cobrand-agentphone {
	width:150px;
	height:21px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-top:32px;
	padding-left:20px;
	background:url('images/phone_icon.gif') no-repeat left 2px;
}
.cobrand-agentemail {
	width:150px;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-top:4px;
	padding-left:20px;
	background:url('images/email_icon.gif') no-repeat left 1px;
}
.cobrand-agentslogan {
	width:230px;
	height:30px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	position:absolute;
	overflow:hidden;
}

/* BODY styles */
#sitebody-container {
	width:924px;
	height:100%;
	background:url('images/background.jpg') repeat-y left top #ffffff;
	z-index:800;
}
#sitebody-container-search {
	width:924px;
	height:100%;
	background:url('images/background_search.jpg') repeat-y left top #ffffff;
	z-index:800;
}
#sitebody-container-intranet {
	width:924px;
	height:100%;
	background:url('images/background_search.jpg') repeat-y left top #ffffff;
	z-index:800;
}
.sitebody-home {
	width:900px;
	height:408px;
	margin-left:auto;
	margin-right:auto;
}
.sitebody-search {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}
.sitebody {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	overflow:auto;
}

.contentcolumn-home {
	width:693px;
	float:left;
}
.contentcolumn {
	width:693px;
	float:left;
	padding-top:6px;
	background:url('images/logo_bit.jpg') no-repeat right top;
}

.sectiontitles {
	width:572px;
	height:59px;
	text-align:center;
	position:relative;
	top:78px;
	left:12px;
	float:left;
}
.sectiontitles-cobrand {
	width:674px;
	height:54px;
	text-align:center;
	margin:10px 0 0 9px;
	padding-bottom:4px;
}

.homepageflash {
	width:456px;
	height:408px;
	background:url('images/flash_standin.jpg') no-repeat left top #ffffff;
	position:relative;
	float:left;
}

.homepageotherphotos {
	width:237px;
	height:408px;
	background:url('images/smaller_home_photo.jpg') no-repeat left top #000000;
	position:relative;
	float:right;
}

.pagecontent {
	position:relative;
	width:674px;
	margin-left:9px;
	padding-top:18px;
}


/* 
	* S T A R T  S U B M E N U  S T Y L E S
*/
		div.submenu {
			width:166px;
			border:1px solid #dbdbdb;
			text-align:left;
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#000000;
			padding:4px;
			background-color:#f5f1e9;
			line-height:14px;
			position:absolute;
		}
		
		.submenu ul {
			padding:0;
			margin:0;
		}
		
		.submenu li {
			list-style-position:outside;
			list-style-type:none;
			background:url('images/subnav_bullet.gif') no-repeat left 8px;
			padding:0px 0px 0px 13px;
			margin:1px 0 1px 0;
			color:#ee0904;
			border:1px solid #ffffff;
		}
		
		.submenu li:hover {
			list-style-position:outside;
			list-style-type:none;
			background:url('images/subnav_bullet.gif') no-repeat left 8px;
			padding:0px 0px 0px 13px;
			margin:1px 0 1px 0;
			color:#ee0904;
			border:1px solid #ffffff;
			background-color:#ffffff;
		}
		
		.submenu li.onstate {
			background-color:#ffffff;
		}
		
		.submenu a {
			color:#000000;
			text-decoration:none;
			display:block;
			padding:5px 0px 5px 0px;
		}
		
		.submenu a:visited {
			color:#000000;
			text-decoration:none;
			display:block;
			padding:5px 0px 5px 0px;
		}
		
		.submenu a:hover {
			color:#ee0904;
			text-decoration:none;
			display:block; 
			padding:5px 0px 5px 0px;
		}
		
		.submenu a.on {
			color:#ee0904;
			text-decoration:none;
			display:block;
			padding:5px 0px 5px 0px;
			background-color:#ffffff;
		}
/* 
	* E N D  S U B M E N U  S T Y L E S 
*/


.contentarea {
	padding-left:187px;
	width:484px;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:100px;
	min-height:330px;
}
.contentarea-nosub {
	width:674px;
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:100px;
	min-height:330px;
}

h2 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:lighter;
	color:#000000;
	margin:0;
	padding:0;
}
h3 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin-bottom:0;
}

h3.minorheading {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin-bottom:0;
	background-color:#f5f1e9;
	padding:2px;
	border-top:1px solid #dbdbdb;
}
.minorheading img {
	padding-bottom:1px;
}

p {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:0px;
}

ul {
	list-style-type:square;
	padding:0px 10px 0px 20px;
}
ol {
	padding:0px 10px 0px 25px;
}
li {
	padding-bottom:4px;
}

li.within-content {
	padding-bottom:10px;
	list-style:inside;
	text-indent:12px;
	margin-top:-12px;
}

.bold {
	font-weight:bold;
}

.actioncolumn {
	width:207px;
	height:100%;
	float:right;
	background:#000000;
}

.content-intranet {
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-bottom:10px;
}

/* 
	* S T A R T  G E N E R A L  L I N K  S T Y L E S
*/
		a {
			color:#ee0904;
			text-decoration : underline;
		}
		
		a:visited {
			color:#ee0904;
			text-decoration : underline;
		}
		
		a:hover {
			color:#797979;
			text-decoration:underline;
		}
/* 
	* S T A R T  G E N E R A L  L I N K  S T Y L E S 
	* 
	* S T A R T  F O O T E R  S T Y L E S
*/
		.bottom-images {
			width:924px;
			height:110px;
			margin-left:auto;
			margin-right:auto;
			clear:both;
		}
		
		.sitebottom {
			width:924px;
			height:40px;
			margin-left:auto;
			margin-right:auto;
			color:#000000;
			clear:both;
			background:url('images/footer.jpg') no-repeat left top #ffffff;
		}
		
		#treg-footer {
			width:924px;
			height:106px;
			margin-left:auto;
			margin-right:auto;
			padding-top:2px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#000000;
			clear:both;
		}
		
		.footernav {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			color:#000000;
			font-weight:bold;
			text-decoration:none;
		}
		.footernav a {
			color:#000000;
			text-decoration:none;
			padding-left:8px;
			padding-right:8px;
		}
		.footernav a:visited {
			color:#000000;
			text-decoration:none;
		}
		.footernav a:hover {
			color:#ee0904;
			text-decoration:none;
		}
		
		.footericons {
			width:167px;
			height:31px;
			positon:relative;
			float:left;
			padding-left:30px;
		}
		.footercopyright {
			height:31px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#000000;
			float:right;
			positon:relative;
			padding-right:30px;
			margin-top:7px;
		}
		.footercopyright a {
			color:#000000;
			text-decoration:none;
			padding-left:2px;
			padding-right:2px;
			font-family:inherit;
			font-size:10px;
			font-weight:bold;
		}
		.footercopyright a:hover {
			color:#ee0904;
			text-decoration:none;
		}
		.footercopyright-intranet {
			height:31px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#000000;
			margin-top:7px;
		}
/* 
	* E N D  F O O T E R  S T Y L E S 
	* 
	* S T A R T  H O M E P A G E  C A L L S  T O  A C T I O N  S T Y L E S
*/
		.callstoaction-home {
			width:560px;
			position:relative;
			z-index:1000;
		}
		.callstoaction-cobrand {
			width:245px;
			position:absolute;
			top:80px;
			left:167px;
		}
		
		#ctasearch a:link,
		#ctasearch a:visited {
			display:block;
			width:96px; height:106px;
			background:url(images/cta/search.gif) no-repeat;
			text-indent:-9999px;
		}
		#ctasearch a:hover {
			background: url(images/cta/search_on.gif) no-repeat;
		}
		
		#ctafeatured a:link,
		#ctafeatured a:visited {
			display: block;
			width:93px; height:98px;
			background: url(images/cta/featured.gif) no-repeat;
			text-indent: -9999px;
		}
		#ctafeatured a:hover {
			background: url(images/cta/featured_on.gif) no-repeat;
		}
		
		#ctaagents a:link,
		#ctaagents a:visited {
			display: block;
			width:94px; height:98px;
			background: url(images/cta/agents.gif) no-repeat;
			text-indent: -9999px;
		}
		#ctaagents a:hover {
			background: url(images/cta/agents_on.gif) no-repeat;
		}
		
		#ctacareers a:link,
		#ctacareers a:visited {
			display: block;
			width:94px; height:102px;
			background: url(images/cta/careers.gif) no-repeat;
			text-indent: -9999px;
		}
		#ctacareers a:hover {
			background: url(images/cta/careers_on.gif) no-repeat;
		}
		
		#ctafeatured-cobrand a:link,
		#ctafeatured-cobrand a:visited {
			display: block;
			width:77px; height:98px;
			background: url(images/cta/featured_cobrand.gif) no-repeat;
			text-indent: -9999px;
		}
		#ctafeatured-cobrand a:hover {
			background: url(images/cta/featured_on_cobrand.gif) no-repeat;
		}
		
		#ctasearch-cobrand a:link,
		#ctasearch-cobrand a:visited {
			display:block;
			width:77px; height:98px;
			background:url(images/cta/search_cobrand.gif) no-repeat;
			text-indent:-9999px;
		}
		#ctasearch-cobrand a:hover {
			background: url(images/cta/search_on_cobrand.gif) no-repeat;
		}
		
		#ctaaboutme-cobrand a:link,
		#ctaaboutme-cobrand a:visited {
			display: block;
			width:77px; height:99px;
			background: url(images/cta/aboutme_cobrand.gif) no-repeat;
			text-indent: -9999px;
		}
		#ctaaboutme-cobrand a:hover {
			background: url(images/cta/aboutme_on_cobrand.gif) no-repeat;
		}
/* 
	* E N D  H O M E P A G E  C A L L S  T O  A C T I O N  S T Y L E S
	* 
	* H O M E P A G E  C A L L S  T O  A C T I O N  S T Y L E S
*/

.quicksearch {
	width:190px;
	height:200px;
	margin-left:7px;
	background:url(images/quicksearch_background.jpg) top left no-repeat;
	position:relative;
}
.quicksearch input { font-family : Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; height:17px; border:1px solid #000000; }
.quicksearch select { font-family : Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; height:20px; border:1px solid #000000; }

.homeclub {
	width:190px;
	height:200px;
	margin-top:8px;
	margin-left:7px;
	background: url(images/homeclub_background.jpg) top left no-repeat;
	position:relative;
}
.homeclub input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; height:16px; border:1px solid #000000; }

.featured {
	width:190px;
	height:184px;
	margin-top:8px;
	margin-left:7px;
	background:url(images/featured_background.jpg) top left no-repeat;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

/* TABLE FORMS */
TABLE.tregforms { 
	border-top : 1px #ee0904 solid;
	border-right : 1px #dbdbdb solid;
	border-bottom : 1px #dbdbdb solid;
	border-left : 1px #dbdbdb solid;	 
}

TABLE.tregforms th {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#f5f1e9;
	padding: 2px 2px 3px 4px;
	text-align:center;
	width:100%;
}
TABLE.tregforms td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	background-color:#ffffff;
	text-align:left;
}

TABLE.tregforms input { font-family : Arial, Helvetica, sans-serif; font-size: 11px; }
TABLE.tregforms select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
TABLE.tregforms textarea { font-family : Arial, Helvetica, sans-serif; font-size: 11px; }

TABLE.tregforms A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #00355e;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.tregforms A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #00355e;
	text-decoration : underline;
}
TABLE.tregforms A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #486e8b	;
	text-decoration : underline;
}

h1.submitmessage {
	margin:0px;
	padding:0px;
	font-size:20px;
	text-align:center;
}

.inputerror {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #900;
}
/* ---------- */

.star {
	color: #ee0904;
}

.specialnote {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color:#7d7d7d;
}

.tm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 6pt;
	vertical-align: super;
}
.registered {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	vertical-align:text-top;
}


.caption {
	display: block;
	padding: 4px;
	line-height: 120%;
	background: #fff;
	font-size: 80%;
}

.boldtext {
	font-weight:bold;
}

.confirmmessage {
	padding:10px;
	margin:20px 0px 15px 0px;
	border:1px solid #ee0904;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.externallinkbox {
	padding:10px;
	margin:auto;
	border:0px solid #ee0904;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.externallinkbox a {
	font-weight:bold;
	color:#ee0904;
}

.filetype {
	font-weight:bold;
	color:#000000;
	font-size:10px;
}

/* 
	* S T A R T  A B O U T  U S  P A G  E  S T Y L E S
*/
		.instruction1 {
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#000000;
			text-align:center;
		}
		.instruction2 {
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			color:#000000;
			text-align:center;
			background-color:#f5f1e9;
			padding:6px;
		}
		.alphabet {
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:15px;
			font-weight:bold;
			color:#000000;
		}
		.agentinfo {
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			background-color:#f5f1e9;
		}
		#agent-detail-container #agents-listings{
			float:right;
			top:0px;
			right:0px;
			width:410px;
		}
		#agent-detail-container #agents-listings .prop-container{
			margin-bottom:4px;
		}
		#agent-detail-container #agents-listings .prop-container img.prop-thumb{
			margin:4px;
			border:1px solid black;
			cursor:pointer;
			float:left;
		}
		#agent-detail-container #agents-listings .prop-container .prop-info{
			float:left;
			padding:4px 0 0 4px;
			width:210px;
		}
		.prop-tools{
			float:left;
			padding:4px 0 0 0;
		}
		#agent-detail-container #agents-listings .prop-container .prop-tools .wnt-results-tools-links{
			font-weight:bold;
			padding-bottom:0px;
			cursor:pointer;
		}
		#agent-detail-container #agent-info{
			width:260px;
		}
		#agent-detail-container #agent-info img{
			border:1px solid black;
			width:250px;
			margin-bottom:4px;
		}
		#agent-detail-container #agent-info #agent-name{
			font-weight:bold;
			font-size:14px;
		}
		#agent-detail-container #agent-info #agent-title{
			font-size:12px;
			font-weight:bold;
		}
		#agent-detail-container #agent-info #agent-address,
		#agent-detail-container #agent-info .agent-contact-info{
			font-size:12px;
			font-weight:normal;
			padding:4px;
		}
		#agent-detail-container #agent-info #agent-bios div,
		#agent-detail-container #agent-info #agent-bios p,
		#agent-detail-container #agent-info #agent-bios span,
		#agent-detail-container #agent-info #agent-bios font,
		#agent-detail-container #agent-info #agent-bios h3,
		#agent-detail-container #agent-info #agent-bios ul,
		#agent-detail-container #agent-info #agent-bios li{
			color:#5F4C36 !important;
			font-size:12px !important;
			text-align:left !important;
			padding:4px;
		}
/* 
	* E N D  A B O U T  U S  P A G  E  S T Y L E S
*/	