body
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
	font-family: Arial, Helvetica, Sans-Serif;
}

h1
{
	margin: 12px 0 16px 0;
	font-weight: normal;
	font-size: 15px;
	color: #0093d0;
	text-transform:uppercase;
	padding: 0 0 6px 0;
	border-bottom:1px solid #0093d0;
}

h2
{
	margin: 0 0 14px 0;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	padding: 0;
}

h3
{
	font-size: 12px;
	color: #0968aa;
	margin: 0 0 11px 0;
	padding: 0;
}

h4
{
	margin: 12px 0 12px 0;
	font-weight: normal;
	font-size: 15px;
	color: #0093d0;
	text-transform:uppercase;
	padding: 0 0 6px 0;
	border-bottom:1px solid #0093d0;
}

h4.NoMargin { margin-bottom:0; }

a
{
	text-decoration:none;
	color:#0093D0;
}

a:hover { text-decoration:underline; }

.GeneralImageLeft
{
	float:left;
	margin:0 10px 0 0;
}

.GeneralImageRight
{
	float:right;
	margin:0 0 0 10px;
}

p
{
	font-size: 12px;
	color: #666666;
	margin: 4px 0 1em 0;
	padding: 0;
	line-height: 18px;
}

a.pdflink
{
	color: #42649b;
	margin: 0;
	font-size: 11px;
	text-decoration: underline;
	padding-left: 27px;
	font-style:normal;
	display:-moz-inline-box;
	display:inline-block;
	height: 21px;
	line-height: 21px;
	background: url(PDFPic.gif) no-repeat left center;
}

a img { border:0px; }

.FloatClear
{
	clear: both;
}

.Flytrap
{
	display:none;
}

.hr { height:1px; border-top:1px dashed #c3c3c3; margin:1em 0 1em 0; }
.hr hr { display:none; }

hr
{
	height:1px;
	color:White;
	border-top:1px dashed #c3c3c3;
}

/******************************************************************************* Page Container */

.PageContainer
{
	margin: 0 auto;
	text-align: center;
	width: 1003px;
	position: relative;
}

/*********************************************************** Header */

.Header
{
	position: relative;
	background:#0b1d65 url(HeaderBg.png) repeat-x left bottom;
	height: 107px;
	padding:15px 0 0 16px;
	width: 987px;
	font-weight: bold;
}

.Header .Logo a
{
	float: left;
}

.Header .Logo a img
{
	border:none;
}

.Header .TextLeft
{
	text-align: left;
	padding: 40px 0 0 17px;
	font-size: 16px;
	float: left;
	color: #ffffff;
	width: 427px;
	font-weight:normal;
}

.Header .TextRight
{
	padding: 43px 27px 0 0;
	text-align: right;
	font-size: 14px;
	float: right;
	color: #768fb8;
	width: 325px;
	font-weight:normal;
}

/*********************************************************** Navigation */

.Nav
{
	margin: 1px 0 0 0;
	background:#0093d0 url(NavigationBg.png) repeat-x left bottom;
	height: 28px;
	width: 1003px;
	color: #ffffff;
	position:relative;
	z-index:100;
}

.Nav ul
{
	padding: 0;
	margin: 0;
}

.Nav li
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background:url(NavDivider.gif) no-repeat right;
}

.Nav li a
{ 
	float: left; 
	padding: 6px 15px 2px 15px; 
	margin: 0; 
	font-size: 12px; 
	color: #ffffff; 
	text-decoration: none; 
	height: 20px; 
	text-transform:uppercase;
} 

/*********************************************************** Active Nav Items */

.Nav li a:hover
{
	background:#003366;
	text-decoration:none;
}

.Nav li.Active a { background:#003366; }

/*********************************************************** Secondary Nav */

.Nav li ul { display:none; }

.Nav li.Open ul
{
	display:block;
	position: absolute;
	width: 133px;
	margin:0;
	padding:0;
	left:0;
	top:28px;
	border-top:1px solid White;
	background-color:#0e5097;
	z-index:100;
}

.Nav li.Open ul li
{
	padding:0;
	width: 133px;
	background:none;
	background-color:#0e5097;
	z-index:101;
}

.Nav li.Open ul li a
{
	height: auto;
	width: 109px;
	font-size: 11px;
	margin: 0;
	padding: 5px 12px 5px 12px;
	border: none;
	text-transform:none;
	background: none;
	color: White;
	text-align:left;
	background-color:#0e5097;
	border-bottom: dashed 1px #0093d0;
}

.Nav li.Open ul li.LastItem a { border: none; }

.Nav li.Open ul li a:hover
{
	background: #003366;
	color:White;
	text-decoration:none;
}

/******************************************************************************* Main Container */

.MainContainer
{
	margin: 1px 0 10px 0;
	width: 1003px;
	position: relative;
	text-align: left;
}

.MainContainer h2.NoMargin
{
	margin: 0;
}

.MainContainer ul
{
	margin:0 0 0 6px;
	padding:0;
}

.MainContainer li
{
	color:#666666;
	padding:0 0 0 15px;
	margin-bottom:2px;
	list-style:none;
	background:url(ListItemBg.gif) no-repeat left 5px;
}

/******************************************************************************* Home Flash Frame */

.HomeFlashFrame
{
	width:1003px;
	height:202px;
	position:relative;
	margin-bottom:22px;
}

.HomeFlashFrame .Auctions,
.HomeFlashFrame .MortgageeSales
{
	position:absolute;
	right:26px;
	width:205px;
	height:28px;
	background:url(TempFlashFrameItem.png)
}

.HomeFlashFrame .Auctions span,
.HomeFlashFrame .MortgageeSales span
{
	display:none;
}

.HomeFlashFrame .Auctions { top:161px; }

.HomeFlashFrame .MortgageeSales { top:191px; }

/******************************************************************************* Home Page Left Column */

.HomeLeftColumn
{
	width: 202px;
	float: left;
	position: relative;
}

/*********************************************************** News & Resources */

.NewsResources
{
	float:left;
	width:185px;
	margin:0 14px 12px 0;
	padding:0;
}

.NewsResourcesLast { margin-right:0; }

.NewsResources h3
{
	margin: 0;
	padding: 0;
	text-decoration:none;
}

.NewsResources h3 a
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0;
	text-decoration:none;
}

.NewsResources p
{
	color:#666666;
	font-size: 11px;
	line-height: 13px;
}

.NewsResources a
{
	color:#0093d0;
	text-decoration:none;
}

.NewsResources a:hover { text-decoration:underline; }

a.MoreNews
{
	color: #42649b;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-right:21px;
	margin: 5px 0 8px 13px;
	float:left;
	height:17px;
	line-height:16px;
	background: url(Button.gif) no-repeat right center;
	text-transform: uppercase;
	text-decoration: underline;
}

/*********************************************************** Property Publications */

.PublicationItem
{
	float:left;
	width:185px;
	margin:0 14px 12px 0;
	padding:0;
}

.PublicationItemLast { margin-right:0; }

.PublicationItem img
{
	border:none;
	padding:0;
	margin:0 0 8px 0;
}

.PublicationItem h3
{
	margin: 0;
	padding: 0;
	text-decoration:none;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 0 3px 0 0;
}

.PublicationItem p
{
	color:#666666;
	font-size: 11px;
	line-height: 13px;
	padding:0 6px 0 0;
}

.PublicationItem a
{
	color:#0093d0;
	text-decoration:none;
}

.PublicationItem a:hover { text-decoration:underline; }

/*********************************************************** Extra Content */

.ExtraContent
{
	position: relative;
	float: left;
	margin-top: 10px;
}

.ExtraContent p
{
	width: 384px;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 0 0;
	float: left;
	color: #42649b;
}

.ExtraImages
{
	float: left;
}

.ExtraImages img
{
	float: left;
	margin: 0 0 0 8px;
}

/******************************************************************************* Home Page Content Column */

.HomeContentColumn
{
	position: relative;
	padding: 0 19px 0 0;
	width: 782px;
	float: left;
	color:#666666;
}

.HomeContentColumn h2 { margin:0 0 10px 0; }

.HomeContentColumn p { color:#666666; }

/*********** Home Property Quick Search */

.HomeQuickSearch
{
	width:782px;
	height:144px;
	margin-bottom:24px;
	background:url(HomeQuickSearchBg.png) no-repeat right bottom;
	position:relative;
	overflow:hidden;
}

.HomeQuickSearch .SaleLeaseTabs
{
	float:left;
	width:106px;
	background:White url(SaleLeaseTabsBg.gif) no-repeat left top;
	padding:24px 0 0 6px;
}

.HomeQuickSearch .SaleLeaseTabs .Sale a
{
	display:block;
	background:url(QuickSearchSaleButton.png) no-repeat left top;
	width:98px;
	height:52px;
	border-bottom:1px solid #53c9fd;
}
.HomeQuickSearch .SaleLeaseTabs .Sale a span { display:none; }
.HomeQuickSearch .SaleLeaseTabs .Sale a:hover { background-position:-98px 0; }
.HomeQuickSearch .SaleLeaseTabs .Sale a.Active { background-position:-196px 0; }

.HomeQuickSearch .SaleLeaseTabs .Lease a
{
	display:block;
	background:url(QuickSearchLeaseButton.png) no-repeat left top;
	width:98px;
	height:52px;
}
.HomeQuickSearch .SaleLeaseTabs .Lease a span { display:none; }
.HomeQuickSearch .SaleLeaseTabs .Lease a:hover { background-position:-98px 0; }
.HomeQuickSearch .SaleLeaseTabs .Lease a.Active { background-position:-196px 0; }

.HomeQuickSearch .SearchContent
{
	float:left;
	width:634px;
	padding:14px 12px 9px 22px;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

.HomeQuickSearch .SearchContent .SearchParam
{
	float:left;
	width:150px;
	padding:0 8px 8px 0;
}

.HomeQuickSearch .SearchContent .SearchParam label
{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#434343;
	padding:0;
	margin:0 0 2px 0;
	line-height:normal;
}

.HomeQuickSearch .SearchContent .SearchParam sup { font-size:6px; padding-right:1px; }

.HomeQuickSearch .SearchContent .SearchParam .ListFullWidth { width:148px; }

.HomeQuickSearch .SearchContent .SearchParam .ListHalfWidth { width:65px; }

.HomeQuickSearch .SearchContent .SearchParam .TextFullWidth { width:142px; }

.HomeQuickSearch .SearchContent .Search
{
	position:absolute;
	right:15px;
	bottom:8px;
	width:88px;
	height:23px;
	margin-right:11px;
	background:url(BlueSearchButton.png) no-repeat left top;
}
.HomeQuickSearch .SearchContent .Search span { display:none; }

/*********** Property Quick Search */

.PropertyQuickSearch
{
	width:202px;
	margin-bottom:5px;
	background:#e6f4fa url(BlueRoundedCorner.gif) no-repeat left bottom;
	position:relative;
	overflow:hidden;
}

.PropertyQuickSearch .SaleLeaseTabs
{
	float:left;
	width:189px;
	padding:20px 0 0 13px;
}

.PropertyQuickSearch .SaleLeaseTabs .Sale a
{
	float:left;
	background:url(PropertySearchSaleButton.png) no-repeat left top;
	width:87px;
	height:42px;
	border-right:1px solid #53c9fd;
}
.PropertyQuickSearch .SaleLeaseTabs .Sale a span { display:none; }
.PropertyQuickSearch .SaleLeaseTabs .Sale a:hover { background-position:0 -42px; }
.PropertyQuickSearch .SaleLeaseTabs .Sale a.Active { background-position:0 -84px; }

.PropertyQuickSearch .SaleLeaseTabs .Lease a
{
	float:left;
	background:url(PropertySearchLeaseButton.png) no-repeat left top;
	width:87px;
	height:42px;
}
.PropertyQuickSearch .SaleLeaseTabs .Lease a span { display:none; }
.PropertyQuickSearch .SaleLeaseTabs .Lease a:hover { background-position:0 -42px; }
.PropertyQuickSearch .SaleLeaseTabs .Lease a.Active { background-position:0 -84px; }

.PropertyQuickSearch .SearchContent
{
	float:left;
	width:158px;
	padding:6px 22px 9px 22px;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

.PropertyQuickSearch .SearchContent label
{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#434343;
	padding:0;
	margin:8px 0 2px 0;
	line-height:normal;
}

.PropertyQuickSearch .SearchContent sup { font-size:6px; padding-right:1px; }

.PropertyQuickSearch .SearchContent .ListFullWidth { width:152px; }

.PropertyQuickSearch .SearchContent .ListHalfWidth { width:67px; }

.PropertyQuickSearch .SearchContent .TextFullWidth { width:146px; }

.PropertyQuickSearch .SearchContent .Search
{
	display:block;
	width:88px;
	height:23px;
	margin:8px 11px 0 33px;
	background:url(BlueSearchButton.png) no-repeat left top;
}
.PropertyQuickSearch .SearchContent .Search span { display:none; }

/******************************************************************************* Left Column */

.LeftColumn
{
	margin-right: 18px;
	width: 783px;
	float: left;
	position: relative;
}

/* General styles */

.IntroBodyText, .IntroBodyText p
{
	/*color:#42649b;*/
}

/******************************************************************************* Right Column */

.RightColumn
{
	width: 202px;
	float: left;
	padding:0;
	margin:0;
}

/*********************************************************** Power Search */

.PowerSearch
{
	width:170px;
	height:144px;
	padding:0 16px 0 16px;
	background:#e6f4fa url(BlueRoundedCorner.gif) no-repeat left bottom;
	position:relative;
}

.PowerSearch p
{
	padding:10px 0 7px 0;
	margin:0;
	font-size:11px;
	font-weight:bold;
}

.PowerSearch input
{
	width: 139px;
	margin-left:12px;
}

.PowerSearch select
{
	margin: 8px 0 0 12px;
	width: 145px;
}

.PowerSearch a
{
	position:absolute;
	right:16px;
	bottom:8px;
	margin: 0 13px 0 8px;
	width: 88px;
	height: 23px;
	background:url(BlueSearchButton.png) no-repeat;
}

.PowerSearch a span
{
	display:none;
}

/*********************************************************** Property Quick Search */

.QuickSearch
{
	margin: 0;
	padding: 0 0 8px 0;
}

.QuickSearch .SaleLeaseTabs
{
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	width: 200px;
	height: 24px;
}

.QuickSearch .SaleLeaseTabs a
{
	font-size: 12px;
	color: #859ec6;
	text-decoration: none;
}

.QuickSearch .SaleLeaseTabs .Sale
{
	float: left;
	text-align: center;
}

.QuickSearch .SaleLeaseTabs .Lease
{
	float: left;
	text-align: center;
}

.QuickSearch .SaleLeaseTabs .Sale a
{
	color: #42649b;
	display: block;
	padding-top: 4px;
	width: 100px;
	height: 20px;
	background: url(SearchSaleBackground.gif) no-repeat;
}

.QuickSearch .SaleLeaseTabs .Sale a.Active
{
	background: none;
}

.QuickSearch .SaleLeaseTabs .Lease a
{
	color: #42649b;
	display: block;
	padding-top: 4px;
	width: 100px;
	height: 20px;
	background: url(SearchLeaseBackground.gif) no-repeat;
}

.QuickSearch .SaleLeaseTabs .Lease a.Active
{
	background: none;
}

.QuickSearch .SearchContent
{
	margin: 20px 25px 0 26px;
}

.QuickSearch .SearchContent label
{
	font-size: 10px;
	color: #42649b;
	margin: 3px 0 1px 0;
	font-weight:bold;
	display:block;
}

.QuickSearch .SearchContent select
{
	width: 151px;
	margin-bottom: 5px;
	color: #010101;
	font-size: 13px;
	font-size:10px;
}

.QuickSearch .SearchContent div.CheckList
{
	width:144px;
}

.QuickSearch .SearchContent input
{
	font-size:10px;
	width: 145px;
}

.QuickSearch .SearchContent div.CheckList input
{
	width:auto;
	margin-right:2px;
}

.QuickSearch .SearchContent div.CheckList label
{
	display:inline;
}

.QuickSearch .SearchContent .DualInput select
{
	width: 65px;
	margin: 0 0px 5px 0;
	vertical-align:middle;
}

.QuickSearch .SearchContent .DualInput span
{
	padding: 0 2px 0 2px;
	vertical-align:middle;
}


.QuickSearch a.SearchResults
{
	text-align: center;
	color: #ffffff;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px 0 0 0;
	margin: 6px 0 5px 0;
	width: 150px;
	height: 22px;
	background: url(SearchResultsBackground.gif) no-repeat;
}

.QuickSearch a.AdvancedSearch
{
	margin: 0 0 0 4px;
	color: #42649b;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/*********************************************************** Find a Person */

.FindPerson
{
	padding:12px 0 12px 14px;
}

.FindPerson dl
{
	margin:0;
	padding:0;
}

.FindPerson dt
{
	float: left;
	width:85px;
}

.FindPerson dd
{
	margin-left:75px;
	padding-bottom:10px;
}

.FindPerson input
{
	width: 198px;
}

.FindPerson a 
{
	display:block;
	padding:0;
	margin: 0 0 0 201px;
	width: 88px;
	height: 23px;
	background:blue;
	background:url(BlueSearchButton.png) no-repeat;
}
.FindPerson a span { display:none;}

/*********************************************************** Find a Person */

.ContactUs
{
	padding:12px 0 12px 14px;
}

.ContactUs p { font-weight:bold; }
.ContactUs p.Error { color:#cc0000; }

.ContactUs dl
{
	margin:0;
	padding:0;
}

.ContactUs dt
{
	margin:0;
	padding:0;
}

.ContactUs dd
{
	margin:0;
	padding:0 0 10px 0;
}

.ContactUs input, 
.ContactUs textarea
{
	width: 283px;
}

.ContactUs a 
{
	display:block;
	padding:0;
	margin: 0 0 0 201px;
	width: 88px;
	height: 23px;
	background:blue;
	background:url(ContactUsSubmit.jpg) no-repeat;
}
.ContactUs a span { display:none;}

/******************************************************* Personal Profile */

#personalProfile { width:783px; }

#personalProfile h1
{
	margin: 12px 0 12px 0;
	font-weight: normal;
	font-size: 15px;
	color: #0093d0;
	text-transform:uppercase;
	padding: 0 0 6px 0;
	border-bottom:1px solid #0093d0;
}

#fullProfile
{
	width:779px;
	border:1px solid #dcdcdc;
	padding:1px;
	position:relative;
	overflow:hidden;
}

#fullProfile h2
{
	font-size:12px;
	color:White;
	text-transform:uppercase;
	background-color:#0093d0;
	margin:0 0 15px 0;
	padding:10px;
}

#fullProfile p { margin:0 0 1em 0; }

#fullProfile .ProfilePicture
{
	float:left;
	padding:3px 16px 0 10px;
}

#fullProfile .ProfilePicture img
{
	float:left;
	padding: 5px;
	border:solid 1px #e4f1f6;
}

#fullProfile .ProfileDetails
{
	float:left;
	padding-right:70px;
}

#fullProfile .ProfileDetails p
{
	font-size:11px;
	line-height:1.5em;
}

#fullProfile .ProfileDetails b { text-transform:uppercase; }

#fullProfile .PersonProfile h2
{
	color:#0093d0;
	background-color:#f2f2f2;
}

#fullProfile .PersonProfile
{
	font-size:11px;
	padding:0 13px 0 13px;
}

#fullProfile .PersonProfile p { font-size:11px; }

#fullProfile .PersonProfile h3
{
	font-size:12px;
	color:#0093d0;
	background-color:#f2f2f2;
	text-transform:uppercase;
	margin:0 -13px 15px -13px;
	padding:10px 10px 10px 13px;
	text-decoration:none;
}

#fullProfile .ProfileAddress
{
	float:left;
	padding-top:15px;
}

#fullProfile .ProfileAddress p
{
	font-size:11px;
	line-height:1.5em;
}

/******************************************************************************* Related Info Column */

.RelatedInfo
{
	float: left;
	width: 179px;
}

/******************************************************************************* Article Body Column */

.ArticleBody
{
	margin-left: 12px;
	width: 568px;
	float: left;
}

/*********************************************************** Bread Crumbs */

.MainContainer .BreadCrumbs
{
	margin: 15px 0 0 0;
	font-size: 11px;
	color: #acb1b8;
}

.MainContainer .BreadCrumbs a
{
	font-size: 11px;
	color: #acb1b8;
	text-decoration: none;
}

/*********************************************************** Page Intro */

.PageIntro
{
	width: 460px;
	margin-right: 15px;
	float: left;
}

/*********************************************************** Item Panel */

.MainContainer .PanelContainer
{
	margin:0 0 23px 0;
	padding:0 0 1px 0;
	width: 202px;
}

.MainContainer .PanelContainer h2 { margin-top:0; }

.MainContainer .PanelContainer .ServicesNavFrame h2 { margin-top:12px; }

.MainContainer .ContentQuickLinks h2 { margin-top:12px; }

.PanelItem .Last
{
	border: none;
}

.PanelItem ul
{
	padding:0;
	margin:0;
}

.PanelItem li
{
	margin:0 0 5px 1px;
	padding:0;
	list-style:none;
	background:url(BlueArrow.png) no-repeat left 0.1em;
}

.PanelItem li a
{
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:20px;
}

.PanelItem li a:hover { color:#0093d0; }

/****** Services Nav */

.Services ul
{
	padding:0;
	margin:0;
}

.Services li
{
	margin:0 0 5px 1px;
	padding:0;
	list-style:none;
	background:none;
}

.Services li a
{
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:20px;
	background:url(BlueArrow.png) no-repeat left 0.1em;
}

.Services li a:hover,
.Services li.Active a
{
	color:#0093d0;
}

.Services li ul
{
	display:none;
	padding-top:4px;
	margin-bottom:0;
}

.Services li li { margin-left:0; }

.Services li.Active ul { display:block; }

.Services li li a
{
	display:block;
	padding:2px 10px 2px 30px;
	color:#666666;
	background:url(SmallBlueArrow.png) no-repeat 19px center;
}

.Services li li a:hover,
.Services li li.Active a
{
	color:#0093d0;
	background-color:#e6f4fa;
}

/*********************************************************** Free Services */

.SmallServices
{
	margin: 0 5px 0 10px;
}

/*********************************************************** Search News */

.SearchNews
{
	margin: 20px 0 0 0;
	width: 304px;
	float: left;
	padding: 0;
}

.SearchNews h3
{
	margin: 0 0 12px 0;
	text-decoration: none;
}

.SearchNews .Background
{
	width: 294px;
	height: 76px;
	background: url(SearchNewsBackground.gif) no-repeat;
}

.SearchNews img.Margin
{
	margin-right: 12px;
}

.SearchNews ul
{
	padding: 2px;
	margin: 0;
}

.SearchNews li
{
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

.SearchNews li.Active
{
	background: url(SearchNewsActiveLeft.gif) no-repeat left;
}

.SearchNews li a
{
	font-size: 11px;
	padding: 5px 5px 5px 8px;
	float: left;
	color: #42649b;
	text-decoration: none;
}

.SearchNews li a.Active
{
	background: url(SearchNewsActiveRight.gif) no-repeat right;
}

.SearchNews .SearchField *
{
	vertical-align: middle;
	float: left;
}

.SearchNews .SearchField
{
	margin: 13px 0 0 10px;
	line-height: 25px;
	color: #42649b;
}

.SearchNews .SearchField label
{
	margin: 0 5px 0 0;
}

.SearchNews .SearchField a
{
	margin: 3px 0 0 6px;
	width: 15px;
	height: 15px;
	background:url(Button.gif) no-repeat;
}

.SearchNews .SearchField a span
{
	display:none;
}

.TitleBar
{
	position:relative;
}

.TitleBar h2 {  }
.TitleBar div 	
{
	position:absolute;
	right:0;
	top:0;
}

/*********************************************************** General Callout Box */

.CalloutBox
{
	margin: 0;
	padding: 12px 12px 0 12px;
	position: relative;
	background: #f5f9fe;
	color: #010101;
	font-size: 12px;
	width: 340px;
	float:left;
	border:solid 1px #d8e3f4;
}

.CalloutBox a
{
	color: #42649b;
}

.CalloutBox h2
{
	color: #010101;
	font-weight: bold;
	margin: 0;
}

.CalloutBox label
{
	color: #42649b;
	font-weight:bold;
}


/*********************************************************** Address Box */

.AddressBox
{
	margin: 0;
	padding: 0;
	position: relative;
	background: White;
	color: #666666;
	font-size: 12px;
	width: 401px;
	float:left;
	padding:1px;
	border:solid 1px #dcdcdc;
}

.AddressBox h2.BoxHeader
{
	display:block;
	color:White;
	text-transform:uppercase;
	background:#0093d0;
	padding:6px 14px 6px 14px;
	margin-bottom:11px;
}

.AddressBox .Inner { padding:0 12px 0 14px; }

.AddressBox .LeftColumn
{
	width: 173px;
	float: left;
	padding-right:10px;
}

.AddressBox .RightColumn
{
	width: 174px;
	float: left;
}

.AddressBox address
{
	font-style: normal;
	padding-bottom:12px;
}

.AddressBox a
{
	color: #0093D0;
	text-decoration:none;
}

.AddressBox a:hover { text-decoration:underline; }

.AddressBox h2
{
	color: #666666;
	font-weight: bold;
	margin: 0;
	font-size:12px;
	border:none;
	text-transform:none;
}

.AddressBox h2.HeadOffice
{
	color: #666666;
}

/*********************************************************** Property Item */

.ContactFindAPerson
{
	float:left;
	padding-right:30px;
}

/*********************************************************** Property Item */

.PropertyItem
{
	margin: 0 12px 20px 0;
	float: left;
	width: 179px;
	height: 179px;
	font-size: 11px;
	color: #f9faf9;
	font-weight: bold;
	padding:3px;
	border:1px solid #dcdcdc;
}

.HomeProperties .PropertyItem { margin-right:11px; }

.FeaturedProperties .LastItem,
.HomeProperties .LastItem
{ margin-right:0; }

.PropertyItem img
{
	border-top:1px solid White;
	border-bottom:1px solid White;
}

.LastItem
{
	margin: 0;
}

.PropertyItem table
{
	border:0;
}

.PropertyItem table td
{
	line-height:11px;
	vertical-align:middle;
}

.PropertyItem .LeftTop
{
	width: 123px;
	height: 25px;
	float: left;
}

.PropertyItem .LeftTop table td
{
	text-align:left;
	padding-left: 6px;
	width: 116px;
	height: 25px;
	background: #0093d0;
	font-size:11px;
	border-right:solid 1px White;
}

.PropertyItem .RightTop
{
	width: 56px;
	height: 25px;
	float: left;
}

.PropertyItem .RightTop table td
{
	font-size: 9px;
	width: 52px;
	height: 25px;
	background: #a2a2a2;
	text-align:left;
	padding-left:4px;
}

.PropertyItem .LeftBottom
{
	width: 123px;
	height: 43px;
	float: left;
	overflow:hidden;
}

.PropertyItem .LeftBottom table td
{
	color:#4e4e4e;
	width: 116px;
	height: 43px;
	padding-left: 6px;
	background: #d5d5d5;
	border-right:1px solid White;
}

.PropertyItem .RightBottom
{
	width: 56px;
	height: 43px;
	float: left;
	background: #d5d5d5;
}

.PropertyItem .RightBottom a
{
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	padding: 0;
	width: 56px;
	height: 43px;
	overflow:hidden;
	float: left;
	background: url(ViewPropertyButton.png) no-repeat;
}
.PropertyItem .RightBottom a span { display:none; }

.PropertyItem .RightBottom a:hover { background-position:0 -43px; }

/*********************************************************** Subscribe / Submit Button */

.SubscribeButtons a
{
	color: #42649b;
	margin: 6px 20px 6px 0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 37px;
	float: left;
	height: 30px;
	line-height: 30px;
}

.SubscribeButtons a.KnowledgeCentre
{
	background: url(KnowledgeCenter.gif) no-repeat 0 0;
}
.SubscribeButtons a.KnowledgeCentre:hover { background-position:0 -30px; }

.SubscribeButtons a.GlobalNews
{
	background: url(GlobalNews.gif) no-repeat 0 0;
}
.SubscribeButtons a.GlobalNews:hover { background-position:0 -30px; }

.SubscribeButtons a.NewsArchive
{
	background: url(News_archive.gif) no-repeat 0 0;
}
.SubscribeButtons a.NewsArchive:hover { background-position:0 -30px; }

.SubmitButton a
{
	text-align: center;
	color: #ffffff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	margin: 5px 0 5px 145px;
	width: 88px;
	padding-top:23px;
	height: 0;
	overflow:hidden;
	background: url(SubmitButton.png) no-repeat;
}

/*********************************************************** Calculator */

.LeftColumn .ConversionCalc
{
	width: 540px;
	border: solid 1px #dcdcdc;
	padding: 1px;
	margin-bottom: 20px;
	background: #ffffff;
	position: relative;
	
}

.LeftColumn .ConversionCalc .CalcHeader
{
	height: 30px;
}

.LeftColumn .ConversionCalc .CalcHeader h2
{
	background:#0093d0;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color:White;
	margin: 0;
	padding: 7px 0 0 10px;
}

.LeftColumn .ConversionCalc .CalcContent h3 { text-decoration:none; }

.LeftColumn .ConversionCalc .CalcContent h3 a
{
	color:#0093d0;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.LeftColumn .ConversionCalc .CalcContent h3 a:hover { text-decoration:underline; }

.LeftColumn .ConversionCalc .CalcContent
{
	padding: 18px 0 24px 0;
}

.LeftColumn .ConversionCalc .CalcContent label
{
	font-size: 12px;
	color: #42649b;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0;
	margin: 0 13px 0 13px;
}

.LeftColumn .ConversionCalc .CalcContent input.Convert
{
	margin: 0 6px 0 0;
	width: 42px;
}

.LeftColumn .ConversionCalc .CalcContent input.Result
{
	width: 102px;
}

.LeftColumn .ConversionCalc .CalcContent select
{
	width: 96px;
}

/*********************************************************** Article Tags */

.ArticleLinks
{
	position: relative;
}

.ArticleLinks .ArticleReadMore
{
	float: left;
}

.ArticleLinks .ArticleTags
{
	float: right;
	font-style: italic;
	padding-left:50px;
}

.ArticleLinks .ArticleTags a
{
	font-style: italic;
	text-decoration:none;
}

.ArticleLinks .ArticleTags a:hover { text-decoration:underline; }

.ArticleTagList
{
	float: right;
	font-style: italic;
	padding-left:75px;
	max-width:50%;
}

.ArticleTagList a
{
	font-style: italic;
}

.ArticleImage
{
	float:right;
	padding-left:15px;
	padding-bottom:3px;
}

/*********************************************************** Footer Navigation */

.FooterNav
{
	position: relative;
	background: #42649b;
	width: 1003px;
	height: 19px;
	color: #ffffff;
	padding-top: 2px;
}

.FooterNav a
{
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

/*********************************************************** Footer */

.Footer
{
	position: relative;
	width: 1003px;
	height: 17px;
	color: #42649b;
	margin-top: 4px;
}

.Footer a
{
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #42649b;
	text-decoration: none;
	text-transform: uppercase;
}

/*********************************************************** Footer Copy */

.FooterCopy
{
	position: relative;
	background-color:#003366;
	width: 979px;
	color: #42649b;
	padding:18px 12px 10px 12px;
	margin-bottom:10px;
	text-align:left;
}

.FooterCopy p
{
	color:#999999;
	font-size:11px;
}

/*********************************************************** Colliers News */

#ColliersNews .FormMessage
{
	color:Red;
	font-weight:bold;
}

#ColliersNews .Field
{
	width:500px;
	position:relative;
	overflow:hidden;
	padding-bottom:0.2em;
}

#ColliersNews label
{
	float:left;
	width:80px;
	padding-top:3px;
}

#ColliersNews .Item
{
	float:left;
	width:400px;
}

#ColliersNews .TextField
{
	width:190px;
	margin-bottom:0.4em;
}

#ColliersNews .NewsVideoContainer
{
	width:783px;
	padding-top:2em;
}

/******* SEO Footer */

.SEOFooter
{
	width:1003px;
	position:relative;
	overflow:hidden;
}

/******* Site Links */

.SiteLinks
{
	background-color:#f2f2f2;
	width:983px;
	position:relative;
	overflow:hidden;
	text-align:left;
	padding:0 10px 0 10px;
	margin-bottom:16px;
}

.SiteLinks h3
{
	width:168px;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#999999;
	padding:5px 10px 5px 10px;
	margin-left:-10px;
	text-decoration:none;
}

.SiteLinks a
{
	color:#666666;
	font-size:11px;
	text-decoration:none;
	white-space:nowrap;
}
.SiteLinks a:hover { color:#0093d0; }

.SiteLinks span
{
	color:#d7d6d6;
	padding:0 8px 0 8px;
}

/******* Property Links */

.PropertyLinks
{
	background:url(PropertyLinksBg.png) repeat-y left top;
	width:1003px;
	position:relative;
	overflow:hidden;
	text-align:left;
	padding:2px 0 2px 0;
	margin-bottom:15px;
}

.PropertyLinks h3
{
	font-size:14px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:5px;
}

.PropertyLinks a
{
	font-size:11px;
	color:#0093d0;
	text-decoration:none;
	line-height:15px;
}

.PropertyLinks a:hover { text-decoration:underline; }

.PropertyLinks .LinksColumn
{
	width:230px;
	float:left;
	padding:0 10px 0 10px;
}

/************ Previous styles */

.ContactFindAPerson .PanelContainer
{
	margin-bottom: 10px;
	padding-bottom: 1px;
	width: 202px;
	background: #d9e3f4;
}

.ContactFindAPerson .SmallContainer
{
	width: 179px;
}

.ContactFindAPerson .LargeContainer
{
	width: 281px;
}

.ContactFindAPerson .PanelItem
{
	width: 202px;
	background: url(PanelItemBackground.jpg) no-repeat;
}

.ContactFindAPerson .PanelItem
{
	width: 281px;
	background: url(PanelLargeBackground.jpg) no-repeat;
}

.ContactFindAPerson .SmallItem
{
	width: 179px;
	background: url(PanelItemBackground.jpg) no-repeat top right;
}

 .ContactFindAPerson .Last
{
	border: none;
}

.ContactFindAPerson .PanelItem h2
{
	border-bottom:none;
	text-transform:none;
	font-size:12px;
	padding:0;
}

.ContactFindAPerson .PanelItem h2.LeftAlign
{
	margin: 0 0 10px 0;
	padding: 6px 0 0 14px;
	text-align: left;
	height: 22px;
	color: #f9faf9;
	background: url(BlueBackground.gif);
}

.ContactFindAPerson .PanelItem h2.NoMargin
{
	margin: 0;
	padding-top: 6px;
	height: 22px;
	color: #f9faf9;
	background: url(BlueBackground.gif);
	padding-left: 14px;
	text-align: left;
}

.PeopleContainer h2
{
	font-weight:bold;
	border:none;
	text-transform:none;
}

.PeopleContainer b
{
	color:Black;
}

/**************** Contact Us Page */

.ContactFindAPerson .ContactUsBox
{
	padding:1px;
	border:1px solid #dcdcdc;
	background:none;
	width:320px;
}

.ContactUsBox .PanelItem
{
	width:100%;
	background:#e6f4fa;
}

.ContactFindAPerson .PanelItem h2.NoMargin
{
	background:#0093d0;
	text-transform:uppercase;
}

.ContactUsBox .PanelItem select
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	width:204px;
}
