/**
 * --------------------------------------------------------
 * CSS FOR FRONT-END SITE
 * --------------------------------------------------------
 * @author James Wright
 * @version 2008-03-09
 * @todo Organize a bit better
 * ---------------------------------------------------
 */

/* HOMEPAGE - QUICK SEARCH
-----------------------------------*/
	div.home_quickSearch {
		background-position: bottom right;
		background-repeat: no-repeat;
		background-color:#F7F2E7;
		border:1px solid #E0BE70;
		width:569px;
		padding:5px 0 5px 320px;
		margin:0 0 5px 0;
	}
	div.home_qsPhoto {
		float:left;
		margin:-8px 10px 0 5px;
		z-index:1000;
	}
	div.home_quickSearch span.title, div.home_quickSearch span.subtitle {
		font-family:Georgia, trebuchet ms, verdana, arial;
		color:#003366;
	}
	div.home_quickSearch span.title { font-size:25px; }
	div.home_quickSearch span.subtitle { font-size:17px; }
	div.home_quickSearch div {
		display:inline;
		margin: 0 5px 0 0;
		font-family:Trebuchet ms, Verdana, Arial;
		color:#9E2F26;
		font-size:12px;
	}
	div.home_quickSearch .qs_button {
		margin:5px 0 3px 160px;
		width:144px;
		height:20px;
	}
	div.home_quickSearch select, div.home_quickSearch input.text {
		background-color:#FFF;
		font-family:Trebuchet ms, Verdana, Arial;
		color:#000;
		font-size:12px;
		margin:0 10px 8px 0;
		padding: 1px 0 1px 2px;
		font-weight:bold;
	}

	/* HOMEPAGE - BODY CONTENT
	-----------------------------------*/
	div.home_oneCol {
		border:1px solid #E0BE70;
		background-color:#F3EAD9;
		float:right;
		width:198px;
		margin:0 5px 0 0;
	}
	div.home_twoCols { width:685px; }
	div.home_text { padding: 8px 15px 0 10px;
		color:#000000;
		font-family:arial,verdana;
		font-size:11px;

	}
	div.home_text a {
		color:#30567A;
		font-weight:bold;
		text-decoration:underline;
	}
	div.home_text a:hover { color:#9E2F26; }


	/* HOMEPAGE - MODULES
	-----------------------------------*/
	div.home_module_6wide,
	div.home_module_5wide,
	div.home_module_4wide,
	div.home_module_3wide,
	div.home_module_2wide,
	div.home_module_1wide {
		border:1px solid #E0BE70;
		background-color:#F3EAD9;
		float:left;
		margin:0 0 0 5px;
	}
	div.home_module_6wide { width:660px; }
	div.home_module_5wide { width:550px; }
	div.home_module_4wide { width:440px; }
	div.home_module_3wide { width:330px; }
	div.home_module_2wide { width:220px; }
	div.home_module_1wide { width:110px; }
	div.home_module_title {
		background-color:#E6CA8A;
		margin:0 0 2px 0;
		padding:2px 0;
		width:100%;
		text-align:center;
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:19px;
		color:#104080;
	}

	/* HOMEPAGE - MODULE - FINANCING SOLUTIONS
	-------------------------------------------*/
	div.home_module_financingSolution { margin:0 5px 5px 5px; }
	div.home_module_financingSolution span {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:13px;
		color:#9E2F26;
		font-weight:bold;
	}
	div.home_module_financingSolution div {
		border:1px solid #E0BE70;
		background-color:#FFF;
		padding:2px 2px 2px 3px;
		font-size:9px;
	}
	div.home_module_financingSolution a {
		font-family:trebuchet ms, verdana, arial;
		font-size:9px;
		color:#30567A;
		font-weight:bold;
		text-decoration:underline;
	}
	div.home_module_financingSolution a:hover { color:#9E2F26; }

	/* HOMEPAGE - MODULES - LISTINGS
	-------------------------------------------*/
	div.home_module_listing_wrapper {
		width:100px;
		float:left;
		margin:0 0 5px 8px;
	}
	div.home_module_listing, div.home_module_openHouse {
		border:1px solid #E6CA8A;
		background-color:#FFF;
		padding-bottom:4px;
	}
	div.home_module_listing div.photo, div.home_module_openHouse div.photo {
		background-color:#F3EAD9;
		overflow:hidden;
		height:70px;
	}
	div.home_module_listing span, div.home_module_openHouse span {
		font-family:trebuchet ms, verdana, arial;
		color:#000;
		margin:0 0 0 5px;
	}
	div.home_module_listing span {
		font-size:11px;
		line-height:14px;
	}
	div.home_module_openHouse span {
		font-size:10px;
		line-height:11px;
	}
	div.home_module_listing img, div.home_module_openHouse img { border:0; }
	div.home_module_listing_banner {
		background-color:#A73229;
		border-top:1px solid #E6CA8A;
		border-bottom:1px solid #E6CA8A;
		margin:0 0 3px 0;
		padding:2px 0 2px 0;
		text-align:center;
		font-size:10px;
		font-weight:bold;
		color:#FFF;
	}
	div.home_module_listing_button_border {
		background-color:#E6CA8A;
		padding:1px;
		margin:5px auto 9px auto;
		width:88px;
	}
	div.home_module_listing_button {
		background-color:#FFF;
		padding:2px 0 2px 0;
		text-align:center;
	}
	div.home_module_listing_button a {
		font-size:12px;
		color:#30567A;
		text-decoration:none;
	}
	div.home_module_listing_button a:hover { color:#9E2F26; }
	div.home_module_listing_dateInfo_border {
		background-color: #E6CA8A;
		padding:1px;
		margin:3px auto;
		width:88px;
	}
	div.home_module_listing_dateInfo {
		background-color:#FFF;
		padding:2px 0 2px 0;
		text-align:left;
	}
	div.home_module_listing_dateInfo span.dayOfWeek, div.home_module_listing_dateInfo span.date, div.home_module_listing_dateInfo span.time {
		font-family:trebuchet ms, verdana, arial;
		color:#30567A;
		margin:0 0 0 30px;
		line-height:11px;
	}
	div.home_module_listing_dateInfo span.dayOfWeek, div.home_module_listing_dateInfo span.time { font-size:10px; }
	div.home_module_listing_dateInfo span.date { font-size:12px; }
	div.home_module_listing_calendar {
		float:left;
		margin:2px 0 0 4px;
		width:20px;
		height:23px;
		background-repeat: no-repeat;
		padding:8px 0 0 3.5px;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		position:absolute;
	}

	/* SEARCH RESULTS - LEFT BAR
	-------------------------------------------*/
	div.searchResult_helper {
		float:left;
		background-color:#FFF;
		width:195px;
		padding:3px 0 0 0;
	}
	div.searchResult_helper span {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:14px;
		color:#104080;
	}
	div.searchResult_helper div.border {
		background-color:#E0BE70;
		padding:1px;
		margin:1px 0 8px 0;
		width:184px;
	}
	div.searchResult_helper div.container {
		background-color:#F1E8D8;
		padding:3px 0 4px 5px;
		text-align:left;
		font-family:trebuchet ms, verdana, arial;
		font-size:12px;
		line-height:13px;
		color:#000;
	}
	div.searchResult_helper div.container select, div.searchResult_helper div.container input.text {
		background-color:#FFF;
		font-family:Trebuchet ms, Verdana, Arial;
		color:#000;
		font-size:12px;
		margin:3px 10px 3px 10px;
		padding: 1px 0 1px 2px;
		font-weight:bold;
		width:100px;
	}
	div.searchResult_helper div.container select { height:21px; }
	div.searchResult_helper div.container input.text { height:16px; }
	div.searchResult_helper div.container div.hr {
		background-color:#E0BE70;
		height:1px;
		margin: 5px 0;
	}
	div.searchResult_helper div.container span {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:14px;
	}
	div.searchResult_helper div.container div.checkbox {
		margin: 3px 5px 0 10px;
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:12px;
		color:#9E2F26;
	}
	div.searchResult_helper div.restart { margin:0; }
	div.searchResult_helper div.restart a {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:12px;
		color:#000;
	}
	div.searchResult_helper div.restart a:hover { color:#A23027; }

	.rs_button, .date_button {
		margin:0 0 15px 10px;
		width:129px;
		height:18px;
	}
	div.matchingProperties { color:#9E2F26; display:inline; }

	/* SEARCH RESULTS - RESULT AREA
	-------------------------------------------*/
	div.searchResult_container {
		width:680px;
		background-color:#FAF7F2;
		margin:0 0 0 200px;
		border-left:1px solid #F2E4C6;
	}
	div.searchResult_pagination {
		text-align:center;
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:11px;
		color:#000;
		margin:0 0 10px 0;
	}
	div.prev {
		float:left;
		margin:0 0 0 10px;
	}
	div.next {
		float:right;
		margin:0 10px 0 0;
	}
	div.searchResult_pagination div.prev a, div.searchResult_pagination div.next a {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:11px;
		color:#000;
	}
	div.searchResult_pagination div.prev a:hover, div.searchResult_pagination div.next a:hover { color:#A23027; }
	div.searchResult {
		background-color:#FFF;
		border:1px solid #EFDEB6;
		margin: 8px 10px;
		padding:4px;
		height:160px;
	}
	div.searchResult div.photo {
		float:left;
		margin-right:5px;
		width:150px;
	}
		div.searchResult div.photo div.imageFile {
			width:146px;
			height:110px;
			cursor:pointer;
			margin:0 0 5px 0;
		}
		div.searchResult div.photo div {
			background-repeat: no-repeat;
			padding:0 0 0 15px;
		}
		div.searchResult div.photo div a {
			font-family:Trebuchet ms, Verdana, Arial;
			font-size:13px;
			color:#9E2F26;
			font-weight:bold;
		}
		div.searchResult div.photo div a:hover { color:#003399; }

	div.info {
		float:left;
		margin-right:10px;
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:12px;
		color:#000;
		line-height:16px;
		width:290px;
	}
	div.info div.infoHolder { margin-bottom:3px; }
		div.info a.address {
			font-family:Trebuchet ms, Verdana, Arial;
			font-size:15px;
			color:#003399;
		}
		div.info span.price {
			font-family:Trebuchet ms, Verdana, Arial;
			font-size:15px;
			color:#000;
			font-weight:bold;
		}
		div.info span.grey { color:#999999; }
		div.info span.openHouse { color:#003399; }
		div.info span.oh_openHouse { color:#990000; }

	div.financing {
		float:left;
		margin-right:10px;
	}
	div.financing div.option {
		background-repeat: no-repeat;
		padding:0 0 0 15px;
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:14px;
		color:#9E2F26;
		font-weight:bold;
	}
	div.searchResult div.lenderLogo,
	div.searchResult div.lenderLogothird {
		background-repeat: no-repeat;
		position:absolute;
		height:73px;
		width:200px;
		z-index:50;
		margin:91px 0 0 455px;
		cursor:pointer;
	}

	/* FINANCING SOLUTIONS
	-------------------------------------------*/
	div.financingSolutions_navigation {
		float:left;
		background-color:#FFF;
		width:355px;
		padding:10px 0 0 0;
		border-right:2px solid #F2E4C6;
	}
	div.financingSolutions_navFooter {
		margin:10px 0;
		color:#666666;
		font-size:10px;
		line-height:11px;
	}
	div.financingSolutions_navFooter img { margin:0 0 10px 0; }
	div.financingSolutions_navOption {
		border-left:2px solid #EAD7A6;
		border-bottom:2px solid #EAD7A6;
		padding:3px 3px 3px 5px;
		margin-right:-2px;
		color:#666;
		font-size:10px;
	}
	div.financingSolutions_navOption a.setContentTitle { text-decoration:none; }
	div.fsno_selected { background-color:#FFF; }
	div.fsno_notSelected {
		background-color:#FAF5EB;
		border-right:2px solid #EAD7A6;
	}
	div.fsno_first { border-top:2px solid #EAD7A6; }
	div.financingSolutions_navOption div {
		float:right;
		margin:1px 3px 0 0;
		width:80px;
		text-align:right;
	}
	div.financingSolutions_navOption div a {
		font-family:verdana, arial;
		font-size:9px;
		color:#000;
		text-decoration:underline;
	}
	div.financingSolutions_navOption span{
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:16px;
		color:#9E2F26;
	}
	div.financingSolutions_container {
		width:521px;
		background-color:#FFF;
		margin:0 0 0 360px;
	}
	div.financingSolutions_content { margin:3px 0 10px 20px; }

	div.finsol_module_4wide {
		width:440px;
		border:1px solid #E0BE70;
		background-color:#F3EAD9;
		margin:25px auto;
	}

	div.financingSolutions_rightbar {
		float:right;
		width:150px;
		background-color:#F2E4C9;
		margin: 15px 20px 10px 15px;
	}
	div.financingSolutions_rightbar_content {
		border-left:2px solid #E9D7A5;
		border-right:2px solid #E9D7A5;
		border-bottom:2px solid #E9D7A5;
		margin:0;
		padding:0 4px 4px 4px;
		font-family:arial;
		font-size:10px;
		color:#000;
	}


	/* PROPERTY DETAILS
	-------------------------------------------*/
	div.propertyDetails_container {
		background-color:#FFF;
		margin:0 0 0 336px;
		padding:5px 0;
		width:545px;
	}
	div.propertyDetails_leftbar {
		float:left;
		background-color:#FFF;
		width:335px;
		padding:0;
	}

	/* PROPERTY DETAILS - PHOTO GALLERY
	-------------------------------------------*/
	div.photoGallery {
		width:326px;
		border:1px solid #E0BE70;
		padding:3px 4px;
		background-color:#F3EAD9;
	}
	div.largePhoto {
		width:320px;
		border:1px solid #E0BE70;
		padding:2px;
		background-color:#FFFFFF;
		height:240px;
	}
	div.largePhoto img {
		width:320px;
		height:240px;
	}
	div.thumbNav {
		margin:5px 0 0 0;
		width:320px;
		border:1px solid #E0BE70;
		padding:2px;
		background-color:#FFFFFF;
	}
	div.scrollLeft, div.scrollRight {
		float:left;
		padding:20px 2px 0 2px;
	}
	div.scrollLeft img, div.scrollRight img { cursor:pointer; }
	div.jCarouselLite {
		float:left;
		margin-left:2px;
	}
	div.jCarouselLite li { margin-right:2px; }
	div.jCarouselLite li img { cursor:pointer; }


	/* AGENT INFORMATION "CARD"
	-------------------------------------------*/
	div.agentInfo {
		background-color:#FFFFFF;
		border:1px solid #E0BE70;
		padding:3px 4px;
	 	margin:5px 5px 5px 0;
		width:326px;
	}
	div.agentInfo_photo { float:left; }
	div.agentInfo_photo img { border:0; }
	div.agentInfo_info { margin-left:80px; }
	div.agentInfo_info span.title {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:19px;
		color:#104080;
		line-height:20px;
	}
	div.agentInfo_info span.name {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:15px;
		color:#990000;
		line-height:16px;
	}
	table.agentInfo {
		width:220px;
		margin-bottom:3px;
	}
	table.agentInfo td.key, table.agentInfo td.value {
		font-family:trebuchet ms, verdana, arial;
		font-size:12px;
		color:#000;
		line-height:13px;
		padding:1px 0;
	}
	table.agentInfo td.key { width:40%; }
	table.agentInfo td.value { width:58%; }
	table.agentInfo td.value a {
		font-family:trebuchet ms, verdana, arial;
		font-size:12px;
		color:#000;
		text-decoration:underline
	}
	table.agentInfo td.value a:hover { color:#900; }

	/* PROPERTY DETAILS - PROPERTY INFO AREA
	-------------------------------------------*/
	div.propertyDetails_propInfoContainer {
		background-position: bottom right;
		background-repeat: no-repeat;
		background-color:#F7F2E7;
		border-bottom:1px solid #E0BE70;
		border-top:1px solid #E0BE70;
		border-right:1px solid #E0BE70;
		margin:5px 0;
		padding:5px 0;
		width:545px;
	}
	div.propertyDetails_propInfoContainer div.detailsHolder { width:370px; }

	div.detailsHolder div.openHouseInfo {
		float:right;
		width:95px;
	}
	div.detailsHolder div.openHouseInfo span.title{
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:16px;
		color:#104080;
		line-height:18px;
	}
	div.detailsHolder div.headlineInfo { padding:0 0 0 15px; }
	div.detailsHolder div.headlineInfo a { text-decoration:none; }
	div.detailsHolder div.headlineInfo span.title {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:19px;
		color:#104080;
		line-height:21px;
	}
	div.detailsHolder div.headlineInfo span.address {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:15px;
		color:#990000;
		line-height:17px;
	}
	div.detailsHolder div.headlineInfo span.price {
		font-family:trebuchet ms, verdana, arial;
		font-size:22px;
		color:#000;
		line-height:25px;
	}
	div.detailsHolder div.stats {
		padding:3px 0 3px 15px;
		font-family:trebuchet ms, verdana, arial;
		font-size:12px;
		color:#000;
		line-height:14px;
	}
	div.detailsHolder div.description {
		padding:3px 0 3px 15px;
		font-family:trebuchet ms, verdana, arial;
		font-size:10px;
		color:#000;
		line-height:12px;
	}
	div.listingTools {
		background-color:#FFF;
		border:1px solid #E0BE70;
		float:right;
		margin-right:3px;
		padding:3px 4px;
		width:150px;
	}
	div.listingTools div.logo {
		text-align:center;
		border:1px solid #E0BE70;
		padding:3px;
		margin:0 0 5px 0;
	}
	div.listingTools div.logo a {
		font-family:trebuchet ms, verdana, arial;
		font-size:12px;
		color:#000;
	}
	div.listingTools div.logo a:hover { color:#900; }

	/* PROPERTY DETAILS - FINANCING AREA
	-------------------------------------------*/
	div.propertyDetails_financingContainer {
		padding:10px 0 15px 15px;
	}
	div.financingOption {
		margin:5px 0;
		width:360px;
	}
	div.propertyDetails_financingContainer span.title {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:17px;
		color:#104080;
	}
	div.propertyDetails_financingContainer span.name {
		font-family:trebuchet ms, verdana, arial;
		font-size:14px;
		color:#900;
		font-weight:bold;
	}
	div.propertyDetails_financingContainer span.description {
		font-family:arial;
		font-size:10px;
		color:#666;
	}
	div.propertyDetails_financingContainer a {
		font-family:trebuchet ms, verdana, arial;
		font-size:10px;
		color:#30567A;
	}
	div.propertyDetails_financingContainer a:hover { color:#900; }

	/* PROPERTY DETAILS - FINANCING AREA - NEXT PROPERTY CALLOUT
	-------------------------------------------------------------*/
	div.nextPropertyContainer  {
		background-color:#FFF;
		border:1px solid #E0BE70;
		float:right;
		margin-right:3px;
		padding:3px 4px;
		text-align:center;
		width:150px;
	}
	div.nextPropertyContainer img {
		border:1px solid #D0AD6C;
	}
	div.nextPropertyContainer span.title {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:15px;
		color:#104080;
	}
	div.nextPropertyContainer span.price {
		font-family:trebuchet ms, verdana, arial;
		font-size:14px;
		color:#000;
	}
	div.nextPropertyContainer span.bedsbaths {
		font-family:trebuchet ms, verdana, arial;
		font-size:12px;
		color:#000;
	}
	div.nextPropertyContainer span.financing {
		font-family:trebuchet ms, verdana, arial;
		font-size:11px;
		color:#900;
	}
	div.nextPropertyContainer div.button  {
		background-color:#FFF;
		border:1px solid #E0BE70;
		text-align:center;
		padding:3px 0;
		margin:5px auto 2px auto;
		width:66px;
	}
	div.nextPropertyContainer div.button a {
		font-family:trebuchet ms, verdana, arial;
		font-size:11px;
		color:#003399;
	}
	div.nextPropertyContainer div.button a:hover { color:#900; }

	/* ACTION ITEMS
	-------------------------------------------*/
	div.actionItem {
		background-repeat: no-repeat;
		padding:0 0 0 24px;
		display:inline;
	}
	div.actionItem a:hover { color:#A23027; }
	div.actionItem a {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:12px;
		color:#000;
		text-decoration:none;
	}
	div.actionItem_block {
		background-repeat: no-repeat;
		padding:0 0 0 27px;
		margin:3px 0;
		display:block;
	}
	div.actionItem_block a:hover { color:#A23027; }
	div.actionItem_block a {
		font-family:Trebuchet ms, Verdana, Arial;
		font-size:11px;
		color:#000;
		text-decoration:none;
	}

/* ABOUT US PAGE
-----------------------------------*/
	div.aboutUs_container {
		padding:0 25px 25px 20px;
		font-family:arial;
		font-size:12px;
		color:#000;
		width:520px;
		border-left:1px solid #E0BE70;
	}
	div.aboutUs_rightbar {
		float:right;
		width:278px;
		background-color:#F2E4C9;
		margin: 15px 20px 10px 15px;
	}
	div.aboutUs_rightbar_content {
		border-left:2px solid #E9D7A5;
		border-right:2px solid #E9D7A5;
		border-bottom:2px solid #E9D7A5;
		margin:0;
		padding:0 4px 4px 4px;
		font-family:arial;
		font-size:12px;
		color:#000;
	}
	div.aboutUs_rightbar_content span.subtitle {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:16px;
		color:#9E2F26;
	}
	div.mortgageContact {
		float:left;
		margin: 5px 10px 0 0;
		width:110px;
		background-color:#FFF;
		border:1px solid #CCC;
		padding:5px;
		text-align:center;
		color:#000;
		font-family:trebuchet ms, verdana, arial;
	}
	div.mortgageContact span.name {
		font-size:12px;
		font-weight:bold;
	}
	div.mortgageContact table.contactInfo {
		border:0;
		text-align:left;
	}
	div.mortgageContact table.contactInfo td.key {
		padding:2px 5px 2px 0;
		font-size:10px;
	}
	div.mortgageContact table.contactInfo td.value {
		padding:2px 0;
		font-size:10px;
	}
	div.mortgageContact table.contactInfo td.link a {
		color:#0066CC;
		font-size:10px;
		text-decoration:underline;
	}
	iv.mortgageContact table.contactInfo td.link a:hover { color:#9E2F26; }


/* CONTACT US PAGE
-----------------------------------*/
	div.contactUs_container {
		font-family:arial;
		font-size:12px;
		color:#000;
		width:526px;
		border-right:1px solid #E0BE70;
	}
	div.contactUs_rightbar {
		float:right;
		width:325px;
		background-color:#FFF;
		margin: 0 10px 10px 0;
		padding: 5px 0 10px 10px;
	}
	div.contactUs_rightbar span.subtitle {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:16px;
		color:#9E2F26;
	}
	div.financingContactsContainer {
		width:267px;
		margin:20px 0 0 35px;
	}
	div.contactUs_rightbar .contactForm_button {
		margin:5px 0 3px 83px;
		width:144px;
		height:20px;
	}
	div.contactUs_rightbar input {
		width:310px;
		height:22px;
		color:#666;
		font-family:arial;
		font-size:12px;
		padding:2px;
		margin:3px 0;
	}
	div.contactUs_rightbar textarea {
		width:310px;
		height:100px;
		color:#666;
		font-family:arial;
		font-size:12px;
		padding:2px;
	}

	div.contactUs_container span.subtitle {
		font-family:Georgia, trebuchet ms, verdana, arial;
		font-size:16px;
		color:#9E2F26;
	}
	div.contactUs_container table.officeInfo {
		width:520px;
	}
	div.contactUs_container table.officeInfo td.office {
		width:33%;
		text-align:left;
		font-family:arial;
		font-size:12px;
		padding-bottom:20px;
	}
	div.contactUs_container table.officeInfo td.office span.officeName {
		font-weight:bold;
		text-decoration:underline;
	}


/* PARTICIPATING AGENTS PAGE
-----------------------------------*/
	div.agents_container {
		padding:0;
		margin:0;
		width:705px;
	}
	div.agents_rightbar {
		float:right;
		width:150px;
		background-color:#FFF;
		margin: 0 15px 10px 0;
		padding: 5px 0 10px 10px;
	}
	div.participatingAgents {
	 	float:left;
		background-color:#FFFFFF;
		border:1px solid #E0BE70;
	 	margin:5px 15px 5px 0;
		padding:3px 4px;
		width:326px;
	}
	div.agentPageTool { margin-right:195px; }


/* GENERAL TERMS OF USE
-----------------------------------*/
	div.terms_container {
		padding:10px 25px 25px 20px;
		margin:0;
		font-family:arial;
		font-size:12px;
		color:#000;
		width:650px;
		border-left:1px solid #E0BE70;
	}
	div.terms_rightbar {
		float:right;
		width:150px;
		background-color:#FFF;
		margin: 0 15px 10px 0;
		padding: 5px 0 10px 10px;
	}
