@charset "UTF-8";

/* Common styles ----------------------------------- */

	*{
		padding:0;
		margin:0;
	}
	
	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:62.5%;
		background-color:#000000;
		color:#FFFFFF;
	}
	
	img{
		border:0;
	}
	
	a{color:#FFFFFF;}
	a:hover{color:#FED300;}
	
	p{
		font-size:1.1em;
		line-height:1.4em;
		padding-bottom:10px;
	}
	
	h1{
		font-size:1.6em;
		font-weight:normal;
		line-height:1.2em;
		padding-bottom:10px;
		color: #fff;
		font-family: "Times New Roman", Times, serif;
		font-weight: bold;
	}
	
	h2{
	font-size:1.4em;
	font-weight:normal;
	line-height:1.1em;
	padding-bottom:10px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	}
	
	h3{
		font-size:1.8em;
		font-weight:normal;
		line-height:1.2em;
		font-family:"Times New Roman", Times, serif;
	}
	
	.intelligentPropertyLogo{
		float:left;
	}
	
	.welcome { font-size:2.1em; font-family: "Times New Roman", Times, serif; color: #ffd600  }
	
	.small-heading { font-size:0.8em; }

/* Common styles ----------------------------- [END] */

/* Page Construct styles --------------------------- */

	#wrapper{
		width:750px;
		border:4px solid #FFFFFF;
		margin:0 auto;
		margin-top:20px;
		background-color:#78797b;
	}
	
	#header{
		width:750px;
		position:relative;
	}
	
		#flashContent {
			float:right;
			height:166px;
			width:386px;
		}
	
	#leftColumn{
		float:left;
		width:375px;
	}
		#leftColumn.wide{
			width:700px;
		}
	
		#leftColumn ul{
			font-size:1.1em;
			list-style:outside;
			padding:0 0 10px 15px;
		}
		
		#leftColumn ul li{
			line-height:1.5em;
		}
	
	#rightColumn{
		float:left;
		width:375px;
	}
	
	.textArea{
		padding:13px 28px 13px 38px;
	}
		
	#footer {
		clear:both;
		height:1px;
		position:relative;
		width:750px;
	}
	
	#footerLinks{
		width:758px;
		margin:0 auto;
		background-color:#242323;
		overflow:hidden;
	}
	
	#footerLinks p{
		float:left;
		width:337px;
		padding-left:42px;
		padding-top:15px;
		padding-bottom:15px;
	}
	#footerLinks p.links{
		float:right;
		width:auto;
		padding-right:42px;
	}
	
	#footerLinks ul { clear:both; padding:18px 0 0 42px; } 
	
	#footerLinks li {  list-style:none; display:inline; margin-right:5px; border-right:1px solid #FFF; padding-right:5px; }
	
	#footerLinks li a { font-size:1.1em; }
	



/* Page Construct styles --------------------- [END] */

/* Navigation styles ------------------------------- */

	#navigation{
		float:left;
		width:750px;
		background-image:url(../images/common/navigation-background.gif);
		background-repeat:repeat-x;
		background-color:#000000;
		border-bottom:4px solid #FFFFFF;
	}
	
	#navigation li{
		float:left;
		list-style-type:none;
	}
	
	#navigation li.navTelephone{
		font-size:1.2em;
		padding:15px 30px;
	}
	
	#navigation li a{
		display:block;
		text-decoration:none;
		font-size:1.2em;
		padding:15px 32px;
		background-image:url(../images/common/navigation-divider.gif);
		background-repeat:no-repeat;
		background-position:right center;
	}
	
	#navigation li a:hover{
		color:#fed300;
	}
	
	#navigation li #navHome{
		padding-left:38px;
	}
	
	#home #navHome,
	#landlords #navLandlords,
	#tenants #navTenants,
	#registration #navRegistration,
	#contact #navContact
	#maintenance #navMaintenance {
		color:#fed300;
	}

/* Navigation styles ------------------------- [END] */

	#imageArea{
		width:750px;
	}
	
	.imageWindow{
		float:left;
		width:375px;
		height:240px;
	}
	
	.imageWindow img{
		width:375px;
		height:240px;
	}
	
	.button{
		background-position:0 0;
		display:block;
		height:33px;
		overflow:hidden;
		text-indent:-999px;
	}
	
	.button:hover{
		background-position:0 -33px;
	}

/* Opening hours styles ---------------------------- */

	.openingHours{
		width:326px;
		background-color:#a6a6a6;
		margin:13px 0 16px 0;;
		padding-bottom:8px;
	}
	
	.openingHours ul {list-style-position: inside; margin: 8px 12px; font-size: 1.2em;}
	.openingHours h2{
	font-size:1.8em;
	line-height:1.2em;
	background-image:url(../images/common/opening-hours-background.gif);
	background-repeat:repeat-y;
	padding:15px 8px 15px 8px;
	border-bottom:3px solid #78797b;
	color: #FFF;
	}
	
	.openingHours p{
		font-size:1.4em;
		line-height:1.3em;
		color:#000000;
		padding:16px 8px 30px 8px;
	}
	
	.findPropertyBtn {
		background-image:url(../images/common/find-property-btn.jpg);
		width:310px;
		margin-left:8px;
	}

/* Opening hours styles ---------------------- [END] */


/* Content Styles ---------------------------------- */
	
	fieldset{
		border:none;
	}
	
	legend{
		display:none;
	}

	#form div br {
		display:none;
	}

	#form div {
		clear:left;
		margin:10px 0 10px 0;
	}
		
	#form label{
		font-size:1.1em;
		display:block;
		float:left;
		padding:5px 0;
		width:120px;
	}
	
	#form input, textarea{
		border:1px solid #cccccc;
		font-size:1.1em;
		padding:3px;
	}
	
	#form input{
		width:280px;
	}
	
	#form select{
		font-size:1.1em;
		padding:3px;
		border:1px solid #cccccc;
	}

	#form textarea{
		overflow:auto;
		font-size:1.1em;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#form .text-area{
		width:280px;
		height:70px;
	}

	#form #submit{
		color:#000000;
		width:106px;
		border:none;
		text-align:center;
		cursor:pointer;
		margin:0 0 15px 0;
		background-color:#ffffff;
	}
	
	#form #submit:hover{background-color:#FED300;}
	
	#form  ul.errors{
		padding:0;
		width:287px;
		font-size:1.1em;
	}
	
	#form ul.errors li{
		list-style-type:none;
		padding:0;
		background-color:#FED300;
		padding:5px 10px 5px 10px;
		color:#000000;
	}

/* Contact Styles ---------------------------- [END] */

#map {
	border:3px solid #FFFFFF;
	height:260px;
	width:320px;
	margin-bottom:15px;
}

/* Custom 404 ---------------------- */

.other-things b { font-size:0.8em; font-weight:normal; color:#000; }

/* FooterLinks -----------------------*/

#fl { float:left; clear:both; margin-bottom:16px; }

.pad-bottom { margin-bottom:24px; } 

.p-h2 { font-size:1.4em; color:#fff; font-family: "Times New Roman", Times, serif; font-weight: bold; }

/* Wordpress ---------------------- */

.archives, .cats { list-style-position:inside; font-size:1.1em; line-height:18px; }

.subscribe { text-decoration:none; }

.spacer-div { height:16px; }

#searchform { margin-bottom:10px; }

#searchform label { font-size:1.1em; }

#s { padding:2px; border:1px solid #78797b; }

.postdate, .postdate-top { font-size:1.1em; }

.postdate-top { line-height:16px; padding-top:10px; }

/* Simplepie ---------------------- */

.newsitem { padding:10px 10px 0 10px; }

.newsitem p { color:#FFF; font-size:1.2em; padding:10px 0 0 0; } 

.rsstitle { font-size:1.2em; }

.rsstitle a { text-decoration:none; color:#000; }

.newsitem .rssdate { padding-top:10px; padding-bottom:0; }

.rssdesc { margin-bottom:5px; }

.newsitem .more { font-size:1.1em; }


