/* Color Codes


*/

body
{
	background-color: #4F668F;
	height: 100%;
	margin: 0px auto 0px auto;
	font-family: arial, helvetica, verdana, Serif;
	font-size: 10pt;
	text-align: center;
	color: #FFFFFF;
}

#container
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	text-align: left;
	padding-bottom: 10px;
	/*border: solid 1px white;*/
}
.testlink a:hover
{
	color: Red;
}
a
{
	color: White;
	text-decoration: none;
}

	a:hover
	{
		text-decoration: underline;	
	}

img
{
	border: none;
}

	img a
	{
		border: none;
		text-decoration: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

legend
{
	color: #FFFFFF;
}

p
{
	color: #FFFFFF;
	font-size: 10pt;
}
ul li
{
	color: #FFFFFF;
	font-size: 10pt;
}

h1, h2, h3, h4, h5
{
	font-size: 13pt;
	margin-bottom: 8px;
	font-family: Verdana;
	font-weight: normal;
	text-transform: capitalize !important;
}

legend
{	
	font-weight: bold;
	font-size: 11pt;
	margin: 0px 0px 10px 0px;
}

legend
{
	line-height: 16px;
}

#header
{
	margin: 0px;
	height: 113px;
	margin-left: auto;
	margin-right: auto;
	background-color: #1F3A7D;
	text-align: center;
	padding: 0px;
	width: 100%;
}

#leftPage
{
	width: 593px;
	overflow: hidden;
}
	
#FlagBox
{
	padding: 3px 0px 0px 3px;
	width: 100px;
	margin-left: 710px;
	text-align: right;
}

	#FlagBox img
	{
		height: 18px;
	}



	#tabBar
	{
		width: 602px;
		padding-left: 10px;
		font-size: 12pt;
	}

		.tab
		{
			float: left;
		}
		
		.tab a:hover
		{
			text-decoration: none;
		}
		
		.tabText
		{
			padding: 0px 10px 0px 10px;
		}
		
		#tab1Left
		{
			background-image: url(/images/tabLeftLight.jpg);
			width: 10px;
		}
		
		#tab1Text
		{
			background-color: #BA858D;
		}
		
		#tab1Right
		{
			background-image: url(/images/tabRightLight.jpg);
			width: 10px;
		}
		
		#tab2Left
		{
			background-image: url(/images/tabLeftLightShadow.jpg);
			width: 10px;
		}
		
		#tab2Text
		{
			background-color: #BA858D;
		}
		
		#tab2Right
		{
			background-image: url(/images/tabRightLight.jpg);
			width: 10px;
		}
		
		#tab3Left
		{
			background-image: url(/images/tabLeftLightShadow.jpg);
			width: 10px;
		}
		
		#tab3Text
		{
			background-color: #BA858D;
		}
		
		#tab3Right
		{
			background-image: url(/images/tabRightLight.jpg);
			width: 10px;
		}
		
		#tab4Left
		{
			background-image: url(/images/tabLeftLightShadow.jpg);
			width: 10px;
		}
		
		#tab4Text
		{
			background-color: #BA858D;
		}
		
		#tab4Right
		{
			background-image: url(/images/tabRightLight.jpg);
			width: 10px;
		}
		
.navBar
{
	background-image: url(/images/navBarBG.gif);
	background-repeat: repeat;
	line-height: 26px;
	text-transform: uppercase;
	width: 100%;
	font-size: 9pt;
}
.navBar .subnav
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 11px;
	text-align: left !important;
	font-size: 11pt;
	font-family: Verdana, helvetica, Sans-Serif;
	text-transform: none;
	color: #CBDBEB;
}


#homePageCols
{
	width: 590px;
	height: 280px;
	float: left;
}
	#homePageCols h1
	{
		margin-top: 0px;
		padding-top: 0px;
	}

	#centerContent
	{
		padding-left: 5px;
		padding-right: 5px;
		background-color: #758AB3;
		width: 480px;
		padding-top: 5px;
		min-height: 690px;
		float: right;
		margin-top: 34px;
	}
		/* bug fix for ie7 */
		* html #centerContent
		{
			height: 696px;
			overflow: visible;
		}

	#contactContent
	{
		padding-left: 5px;
		background-color: #758AB3;
		width: 685px;
		padding-top: 5px;
		min-height: 690px;
		float: right;
	    border: solid 1px #97A7C6;
	}

	#homePageCols .col1, .col2, .col3
	{
		width: 190px;
		float: left;
		height: 280px;
		_display: inline-block; /* ie6 hack */
	}
	
	#homePageCols .col2
	{
		margin: 0px 6px 0px 6px;
		_margin: 0px 1px 0px 1px; /* ie6 hack */
		text-align: center;
	}
	
	#homePageCols .col3
	{
	}
	#homePageCols .col2 h1
	{
	    text-align: left;
	}
	
	#homePageCols .col1 ul
	{
		margin-left: 1px;
		margin: 0px;
		padding: 0px;
	}
	
	#homePageCols .col1 ul li
	{
		list-style-type: none;
		background-image: url(/images/liGB.gif);
		background-repeat: no-repeat;
		padding-left: 20px;
		line-height: 16px;
		margin-left: 0px;
		background-position: 0px 4px;
		font-size: 9pt;
		
	}
	
		#homePageCols .col1 ul li.grey
		{
			color: #999999;
		}
	
	.homeContentBox
	{
		background-color: #758AB3;
		width: 457px;
		min-height: 220px;
		padding: 10px 10px 10px 10px;
		float: right;
		margin-top: 0px;
		margin-bottom: 9px;
		margin-left: 7px;
		font-size: 9pt;
	}
	.homeContentBox p
	{
		line-height: 1.45em;
	}
	
	.homeContentBoxSmall, .homeContentBoxSmallFeatured
	{
		padding-left: 5px;
		background-color: #758AB3;
		width: 485px;
		padding-top: 0px;
		float: right;
		margin-top: 0px;
		margin-bottom: 4px;
		height: 460px;
		font-size: 9pt;
	}
	
	.homeContentBoxSmallFeatured
	{
		height: 230px;
		overflow: hidden;
		margin-top: 34px;
	}
	
	.homeContentBoxSmall p
	{
		line-height: 1.29em;
		font-size: 8.8pt;
	}
	
	#chat
	{
		float: left;
		width: 99px;
	}
	
	.search
	{
		background-image: url(/images/searchBG.gif);
		background-repeat: no-repeat;
		width: 192px;
		height: 237px;
		padding: 6px 0px 0px 6px;
	}

	#quickSearchForm
	{
		padding-left: 0px;
	}
	
		#bottomRow
		{
			height: 20px;
			margin-left: 7px;
			width: 172px;
			margin-top: 6px;
		}
		
			#bottomRow a
			{
				font-size: 8pt;
				margin-left: 5px;
				text-decoration: underline;
				color: #213C7E;
				font-weight: bold;
			}
	
		#quickSearchForm button
		{
			width: 70px;
			line-height: 12px;
			height: 19px !important;
		}
		
		#quickSearchForm select
		{
		    width: 172px;
			_width: 160px; /* ie6 hack */
			margin-bottom: 0px;
			_margin-left: 0px; /* ie6 hack */
		}
		
		#quickSearchForm .searchItem, .searchRadio
		{
			color: #333333;
			margin-bottom: 3px;

		}
	
	.banner
	{
		float: left;
		width: 99px;
		margin-left: 0px;
		margin: 34px 0px 0px 0px;
		padding: 0px;
	}
	.banner img
	{

	}
	
	.bannerSearch
	{
		float: left;
		width: 310px;
		margin: 0px;
		padding: 0px;
	}
	
	.bannerSearch img
	{
	}

#mainPage
{
	width: 800px;
}

#mainContent
{
	float: left;
	width: 580px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #758AB3;
}

#mainContent p
{
	margin-bottom: 15px;
}

#mainContent a, #fullContent a
{
	color: #FFFFFF;
}

#mainText, #selling
{
	margin: 10px 5px 10px 5px;
}

	#mainText h2
	{
		margin: 0px;
	}

	#mainText p
	{
		margin: 0px 0px 7px 0px;
	}
	
	#selling p
	{
		font-size: 10pt;
	}
	
	#selling img
	{
		width: 155px;
		height: 50px;
		margin: 3px;
		border: solid 1px #CCCCCC;
	}
	
	
#phoneHighlighted
{
	margin: 5px auto 5px auto;
	border: solid 1px #CCCCCC;
	background-color: #DDDDDD;
	color: #800000;
	font-weight: bold;
	font-size: 16pt;
	padding: 7px 10px 7px 10px;
	width: 465px;
	text-align: center;
}


	
/** featured on side **/


#mainLinks
{
	width: 203px;
	float: right;
	overflow: hidden;
	margin: 0px;
	padding-top: 0px;
}

	#mainLinks h1
	{
		margin-top: 0px;
		padding-top: 0px;
	}



	#latestListings, #franchises, #midMarkets
	{
		width: 200px;
		height: 236px;
		margin-bottom: 3px;
		background-image: url(/images/featuredBox.gif);
		background-repeat: no-repeat;
	}

	
/*	#featuredBar
	{
		width: 230px;
		height: 755px;
		float: right;
		margin-right: 10px;
	}*/
	
	
		
			.featuredProperty 
			{

				height: 116px;
				padding: 0px 0px 3px 2px;
				margin-top: 7px;
				margin-left: 6px;
				_margin-left: -2px; /* ie6 hack */
				float: left;
			}
			.featuredImageBox
			{

			}
			.viewAllLink
			{
				font-size: 8pt;
				padding: 0px;
				color: #203A7D;
				margin-top: -2px;
			}
			.featuredImg
			{
				width: 160px;
				height: 125px;
				float: left;
				margin: 0px;
				_margin-left: 8px; /* ie6 hack */
				
			}	
			
			.featuredProperty .moreInfo
			{
				margin-right: 2px;
				margin-top: 0px;
				float: right;
			}
		
		.featuredProperty .description
		{
			margin-top: 6px;
			font-size: 9pt;
			padding-left: 6px;
			padding-right: 6px;
			font-weight: bold;
		}
		
			.featuredProperty .description p
			{
				font-size: 7pt;
				margin-top: 6px;
				font-weight: normal;
			}
	
	/** end featured **/	
	
	#logoBox
	{
		background-image: url(/images/logoBoxBG.gif);
		background-repeat: no-repeat;
		width: 200px;
		height: 227px;
		text-align: center;
		padding-top: 10px;
	}
	
	#logoBox a img
	{
		margin-bottom: 20px;
		padding: 0px;
		background-color: Transparent;
		border: solid 1px #203B7D;
	}

#fullContent
{
	margin: 10px;
	width: 780px;
	padding: 5px;
}

#featuredPropertiesMain
{
}

	.featuredPropertyMain
	{
		margin: 0px 0px 0px 0px;
	}
	
	.featuredPropertySummaryMain
	{
		float: left;
		width: 225px;
	}
	
	.featuredPropertySummaryMain h2
	{
		font-size: 10pt;
		text-transform: none;
	}
	
	.featuredPropertySummaryMain p
	{ 
		margin: 0px 0px 10px 0px;
		overflow: hidden;
		color: #FFFFFF;
		font-size: 8pt;
		height: 115px;
		overflow: hidden;
	}
	
	.featuredPropertySummaryMain a
	{
		margin: 0px;
		font-size: 8pt;
		text-decoration: underline;
	}
	
	.featuredPropertyPicMain
	{
		float: right;
		width: 225px;
		height: 171px;
		padding-right: 5px;
	}
	
	.featuredPropertyPicMain img
	{
		width: 220px;
		height: 165px;
		border: solid 1px #CCCCCC;
		padding: 3px;
	}
	
#footer
{
	padding-top: 25px;
	padding-bottom: 25px;
	background-image: url(/images/footerBG.jpg);
	background-repeat: repeat-x;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	background-color: #122147;
	width: 100%;
}

	#copyright
	{
		font-size: 9pt;
		font-weight: bold;
		text-align: center;
	}
	
	#credits
	{
		font-size: 9pt;
		font-weight: bold;
		text-align: center;
	}
	
	#credits a
	{
		color: #FFFFFF;
	}
	
#landingLinks
{
	color: #FFFFFF;
	text-align: center;
	width: 750px;
	font-size: 8pt;
	margin: 10px auto 0px auto;
}

	#landingLinks a
	{
		color: #FFFFFF;
	}
	
/** Contact Page **/

.type
{
	width: 100px;
}

#contactDetails
{
	line-height: 1.5em;
	font-size: 10pt;
}
	#contactDetails a
	{
		color: #003575;
	}

.names
{
	width: 45px;
}

/** end Contact page stuff **/

/** Content Management Pages **/

#article
{
	padding-left: 10px;
	margin: 10px 0px 10px 0px;
	border: solid 1px #FFFFFF;
	padding: 10px 20px 10px 20px;
	position: relative;
}

#article p, #article div, #article h1, #article h2, #article span
{
	padding-left: 0px;
	color: #FFFFFF;
}

.article
{
	margin-bottom: 5px;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	padding: 5px 5px 10px 5px;
}

.article h2, .article h5
{
	margin: 0px;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}

.quote
{
	margin: 10px;
	font-size: 11px;
	font-style: italic;
	color: #FFFFFF;
}

.article .description
{
	float: left;
	width: 270px;
	padding: 10px 10px 10px 0px;
	color: #FFFFFF;
}

.article a
{
	color: #FFFFFF;
}

.article a:hover
{
	color: #FFFFFF;
}

.articleIcon
{
	float: right;
	width: 190px;
	height: 135px;
	margin-right: 5px;
}

.articleIcon img
{
	width: 190px;
	height: 135px;
	border: solid 1px #FFFFFF;
}

/** End Content Management Pages**/

.homeContentBox
{
	background-color: #758AB3;
	width: 510px;
	min-height: 220px;
	padding: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 15px;
	font-size: 9pt;
}

/** Property Search **/

#viewAllLink
{
	margin-top: -15px;
	padding-top: -15px;
}

#searchForm
{
	background-color: #758AB3;
	height: 170px;
	width:100%;
	padding: 15px 5px 0px 45px;
	float: right;
	margin-bottom: 0px;
	font-size: 9pt;
	overflow: hidden;
}
	
	.searchItem
	{
		float: left;
		width: 100px;
		margin: 0px 0px 0px 8px;
	}

	.double
	{
		width: 220px !important;
	}
	
	.searchRadio
	{
		float: left;
		width: 110px;
		margin: 10px 0px 0px 0px;
	}
	
	#searchForm .col
	{
		width: 160px;
		float: left;
		margin-left: 5px;
		height: 140px;
	}
	
	.searchRadioWide
	{
		/*width: 110px;*/
	}

	.searchItem, .searchRadio
	{
		font-size: 8pt;
		color: #FFFFFF;
		margin-bottom: 8px;
	}
	
	.searchItem select, .refInput
	{
		font-size: 8pt;
		width: 140px;
		height: 21px;
		border: solid 1px #333333;
		margin-bottom: 8px;
	}
	.double select
	{
		width: 220px !important;
	}

	.refInput
	{
		margin-left: -8px;
	}
	
	.searchButton
	{
		margin: 13px 0px 0px 3px;
		float: left;
		width: 110px;
	}

/** End Property Search **/

#quickLinks
{
	width: 510px;
	height: 100px;
	border: solid 1px #FFFFFF;
	margin: 5px 0px 5px 0px;
}

#quickLinks h1
{
	margin: 0px;
}

#quickLinks a
{
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}

#quickLinkScrollBar
{
	height: 60px;
/*
	overflow-y: scroll;
	scrollbar-base-color: #E8E8E8;
*/
	padding-left: 10px;
}
.quickLink
{
	float: left;
	width: 247px;
	padding-top: 3px;
}

/** Search Results **/

#propertyResults
{
	margin: 15px 0px 10px 5px;
}

#propertyResults h4, #propertyResults a
{
	color: #FFFFFF;
}

.propertyResult
{
	margin-bottom: 15px !important;
	background-color: #758AB3;
	padding-top: 5px;
	clear: both;
	min-height: 170px;
	width: 100%;
}

	.searchResultsImg
	{
		width: 162px;
		height: auto;
		float: left;
		border: solid 1px #FFFFFF;
		margin: 4px 4px 4px 12px;
	}
		
	.propertySummary
	{
		padding: 2px 5px 3px 5px;
		width: 66%;
		float: right;
	}
		.propertySummary h4
		{
			margin-top: 0px;
			margin-bottom: 7px;
			padding-top: 0px;
			padding-bottom: 0px;
			font-size: 10pt;
			font-weight: bold;
		}

		.propertySummaryContent
		{
			min-height: 61px;
			height: auto;
			overflow: visible;
		}

	.propertyFooter
	{
		padding: 5px;
		font-weight: bold;
	}

	.price
	{
		float: left;
		width: 178px;
		color: #FFFFFF;
	}
	
	.ref
	{
		float: left;
		width: 135px;
		overflow: hidden;
		color: #FFFFFF;
	}
	
	.link
	{
		float: right;
		width: 270px;
		color: #FFFFFF;
	}
	
.resultsTitleDevelopments
{

}

.developmentResultsListingHeader
{
	font-size: 12pt;
	font-weight: bold;

}


.resultsDevelopmentsPrice
{
	float: right;
	width: 190px;
	text-align: left;
}

#searchResults
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 585px;
	float: right;
	background-color: White;
}

	#searchResultsInner
	{
		border: solid 1px #FFFFFF;
		position: relative;
		padding: 5px 5px 5px 10px;
		margin: 5px 5px 5px 5px;
	}

	#searchResultsInner a:hover, #mainContent .summary a:hover, #mainContent .article a:hover
	{
		color: #FFFFFF;
	}
	
.spacing
{
	line-height: 2em;
}



/** end of Search results **/

/** Property Details **/

#propertyDetailsFull
{
	background-color: #758AB3;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#salePropertyDescription
{
	text-align: justify;
}

#propertyDetails
{
	border: solid 1px #FFFFFF;
}

#mainPhoto
{
	width: 420px;
	float: right;
}

#mainPhoto img
{
	width: 420px;
	border: solid 1px #FFFFFF;
}

#details
{
	float: left;
	width: 345px;
	padding-bottom: 3px;

}
	#details a
	{
		text-decoration: underline;
	}
	
	.detailsDiv
	{
		width: 343px;
		line-height: 18px;
	}
	
		.detailsName
		{
			float: left;
			width: 125px;
			text-align: right;
			font-size: 9pt;
			margin: 1px 1px 1px 0px;
			padding: 2px 5px 1px 1px;
			border: solid 1px #FFFFFF;
			font-weight: bold;
		}
		
		.detailsValue
		{
			float: left;
			width: 196px;
			margin: 1px;
			border: solid 1px #FFFFFF;
			font-size: 9pt;
			padding: 2px 2px 1px 5px;
		}


.photo, .plan
{
	width: 240px;
	float: left;
}

	.photo img, .plan img
	{
		width: 200px;
		border: solid 1px #FFFFFF;
		margin: 9px;
	}

.contactTable
{
	margin: 0px 0px 10px 0px;
	font-size: 9pt;
	color: #FFFFFF;
	border: solid 1px #97A7C6;
	width: 670px;
}
.contactTableHalf
{
	margin: 0px 5px 10px 0px;
	font-size: 9pt;
	color: #FFFFFF;
	border: solid 1px #97A7C6;
	width: 332px;
	float: left;
}
.contactTableHalf h1
	{
		font-size: 10pt;
	}
.contactTable table
{
		font-size: 9pt;
}
.main
{
	background-color: #97A7C6;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 15pt;
	font-size: 10pt;
}

	.contactTable h1
	{
		font-size: 11pt;
	}
	.contactTable h1 strong
	{
		font-size: 13pt !important;
	}

	.contactTable .contactLabel
	{
		font-weight: bold;
		width: 120px;
	}
	
	
	#contactTable td
	{
		padding-bottom: 5px;
	}

#enquiryFormContainer
{
	margin-top: 3px;
	padding-left: 100px;
	padding-bottom: 5px;
	background-color: #758AB3;
	padding-top: 5px;
	overflow: visible;
}
	
#enquiryForm
{
	padding-bottom: 5px;
	padding-top: 5px;
	overflow: visible;
}

	#enquiryForm td
	{
		font-size: 10pt;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	#enquiryForm textarea
	{
		width: 350px;
		border: solid 1px #FFFFFF;
	}
	
#registrationForm
{
	padding-left: 20px;
}

	#registrationForm td
	{
		font-size: 10pt;
	}

	#registrationForm fieldset
	{
		padding: 0px 10px 0px 10px;
		width: 460px;
		margin-left: 10px;
	}
	
	#registrationForm legend
	{
		padding: 15px 10px 0px 10px;
	}
	
	#registrationForm textarea
	{
		width: 350px;
		border: solid 1px #FFFFFF;
	}
	
	#registrationForm input[type="text"]
	{
		border: solid 1px #FFFFFF;
	}

/** End of Property Details **/

#sellingForm
{
}

	#sellingForm fieldset
	{
		padding: 0px 10px 0px 10px;
		width: 500px;
	}
	
	#sellingForm legend
	{
		padding: 0px 10px 0px 10px;
		line-height: 12px;
	}
	
	#sellingForm .label
	{
		width: 250px;
		float: left;
	}
	
	#sellingForm .field
	{
		width: 200px;
		float: right;
	}
	
	#sellingForm textarea
	{
		width: 200px;
	}
	
	#sellingForm input[type="text"]
	{
		width: 200px;
	}
/** Large Photos and Plans **/

#largePhoto img, #largePlan img
{
	width: 600px;
	border: solid 1px #FFFFFF;
}

	#largePhoto a
	{
		color: Black;
	}
	
	.largePictureCaption
	{
		display: none;
	}

/** End photos and Plans


/** General classes and id **/

.padding
{
	padding: 2px 2px 2px 2px;
}

.standard
{
	line-height: 20px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.half
{
	width: 48%;
}

.clear
{
	clear: both;
}

.textCenter
{
	text-align: center;
}

.center
{
	padding-left: 195px;
}

.textRight
{
	text-align: right;
}

.border
{
	border: solid 1px #FFFFFF;
	padding: 3px 3px 3px 3px;
	margin: 0px 2px 5px 0px;
	text-align: justify;
}

.block
{
	text-align: justify;
}

.hr
{
	margin-top: 5px;
	border-top: solid 1px gainsboro;
}

.pages
{
	padding-bottom: 1px;
}

.page
{
	padding: 0px 4px 0px 4px;
	border: solid 1px #FFFFFF;
	margin: 0px 3px 0px 3px;
	color: #FFFFFF;
}

.selected, .previous, .next
{
	padding: 0px 4px 0px 4px;
	font-weight: bold;
	color: #FFFFFF;
}

.selected
{
	background-color: #666666;
	text-decoration: none;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
}

.disabled
{
	display: none;
}

.testBorder {border: solid 1px red;}


