/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 20px 0 20px 0;
	background-color:#6D6E7A;
}

p, td, th {
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
}

th {
	text-align: left;
	vertical-align: top;
	padding: 8px 12px 0 0;
}

#home, #home p, #home td {

}

form {
	margin: 0;
	padding: 0;
}

table {
	border: 0;
}

a {
		color:#272F7A;
}
ul {
	margin: 0 0 0 15px;
}

h1 {
	font-size: 24px;
}
h2 {
	font-size:16px;
	color:#6D6E7A;
	line-height: 24px;
}
input, select, textarea {
	background-color: #E9EAF1;
	margin: 3px 3px 3px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.checkbox {
	background-color: transparent;
	margin: 0;
}

.button {
	background-color: #BEC0D7;
	font-weight: bold;
}

.findButton {
	background-color: #BEC0D7;
}

.wide {
	width: 275px;
}

form em {
	color: #FF9900;
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 3px 0 0;
}

tr.hidden {
	display: none;
}

tr.shown {
	display: table-row !important;
	display: block;
}

.alert {
	font-size: 16px;
	font-weight: bold;
	color: #FF9900;
	padding: 8px 0;
}

/* TOPNAV */
.nav, #home .nav
	{
		font-size: 9px;
	}

#mainContent {
	margin: 10px 10px 20px 10px;
}

#mainContent p {
	
}


.leftcontent
	{
		float:left;
		width:210px;
		height:100%;
	}
	
.leftcontent p
	{
		padding:0px;
		margin:0px;
	}
	
.rightcontent
	{
		float:right;
		width:430px;
		margin: 0 10px 20px 10px;
	}
.rightcontent p {
	margin: 10px 0;
}
	
.blockimage
	{
		 border:1px solid #000;
	 }

/* NEWS */
.date	
	{
		font-size:10px;
		color: #666;
	}
	
.title
	{
		font-size:12px;
		font-weight:bold;
	}
	
.newsboxwhiteline
	{
		border-bottom:1px solid #fff;
	}
	
/* FOOTER */
#footer p, #footer td
	{
		font-size:9px;
		color:#e9eaf1;
	}
	
#footer a
	{
		font-size:9px;
		color:#e9eaf1;
	}

.links
	{
		font-size:9px;
		color:#e9eaf1;
	}
	
.legal, #home .legal {
		font-size: 9px;
		color: #bec0d7;
	}
	
/* PROPERTY */
	

.dottedlines
	{
		border-bottom-color:#CCCCCC;
		border-bottom-style:dotted;
		border-bottom-width:1px;
		border-top-color:#CCCCCC;
		border-top-style:dotted;
		border-top-width:1px;
	}
	
.townname
	{
		font-size:18px;
	}

.title {
	margin: 0 0 10px 0;
}
.pdfLink, .mapLink {
	margin: 10px 0;
	white-space: nowrap;
}
.priceNote {
	margin: 10px 0;
}

.img
	{
		border:1px solid #ccc;
	}

img.content {
	float: right;
	margin: 8px 0 10px 15px;
}

.instruction
	{
		font-size:12px;
		text-transform: uppercase;
		font-weight:bold;
		color:#272F7A;
		padding-right:6px;
	}

	
.contactnumber
	{
		position:absolute;
		margin-top:-33px;
	}