*{
	margin:0;
	padding:0;
}


body{
	background: #000000 url(../images/back.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	}

a{
	text-decoration:none;
	color:#FFFFFF;
	}
	a:hover{
	text-decoration:underline;
	}
	a:focus{
	user-focus:none;
	outline:none;
	-moz-user-focus:none;
	-moz-outline:none;
	}
	img{
	border:0;
	}
	p{
	margin:0px 0px 10px 0px;
	}
	h1{
	margin:0px 0px 0px 0px;
	font-size:24px;
	}
	h2{
	padding:20px 0px 7px 0px;
	color:#FFB300;
	font-size:17px;
	}
	h3{
	margin:0px 0px 10px 0px;
	}
	table{
	margin:20px auto 0px auto;
	border-collapse:collapse;
	font-size:12px;
	}
	td{
	vertical-align:top;
	padding:5px;
	border:1px solid #DDDDDD;
	}


#wrapper{
	width:866px;
	margin:27px auto 20px auto;
}

.clear{
	clear:both;
	font-size:1px;
	height:1px;
	}
	.error{
	color:#FF0000;
	font-weight:bold;
	}
	
.weak{
	font-weight:normal;
	}
	.centre{
	text-align:center;
	}

/*-----------------------Layout-----------------------*/

#top{
	background: #000066 url(../images/top.gif) no-repeat;
	height:81px;
	}
#middle{
	background: #000066 url(../images/left-back.gif) repeat-y left;
	width:866px;
	}
#bottom{
	background: #000066 url(../images/bottom.gif) no-repeat;
	height:49px;
	}
#reflection{
	margin-top:11px;
	background:url(../images/reflection.gif) no-repeat;
	height:111px;
	}
#menu{
	float:left;
	width:146px;
	overflow:hidden;
	}
#content{
	float:left;
	width:660px;
	padding: 0px 30px 0px 29px;
	}
	#min-height{
	float:left;
	height:394px;
	width:1px;
	}


/*---------------------------Menu----------------------*/

#menu ul{
	list-style:none;
	margin-top:30px;
	font-size:1px;
	width:146px;
	}
	#menu li{
	margin-bottom:5px;
	text-align:right;
	}
	#menu a{
	font-size:20px;
	font-weight:normal;
	padding-right:10px;
	display:block;
	}
	#menu a:hover{
	text-decoration:none;
	color:#FFB300;
	}
	#menu #menu-selected a{
	font-weight:bold;
	color:#FFB300;
	}
	.menu-top,.menu-bottom{
	height:8px;
	font-size:1px;
	}
	#menu-selected .menu-top{
	background:url(../images/menu-selected-top.gif) right top no-repeat;
	}
	#menu-selected .menu-bottom{
	background:url(../images/menu-selected-bottom.gif) right top no-repeat;
	}
	#menu-selected .menu-middle{
	background:url(../images/menu-selected-middle.gif) right top repeat-y;
	}

/*-----------------------Sub Menu------------------------*/

#sub-content{
	float:left;
	width:500px;
	margin:30px 0px 0px 50px;
	}
	
#sub-menu{
	float:left;
	text-align:right;
	width:100px;
	padding-top:20px;
	}
	#sub-menu-top{
	background:url(../images/sub-menu-top.gif) no-repeat right;
	height:35px;
	width:100px;
	}
	#sub-menu-middle{
	background:url(../images/sub-menu-middle.gif) repeat-y right;
	overflow:hidden;
	width:100px;
	}
	#sub-menu-bottom{
	background:url(../images/sub-menu-bottom.gif) no-repeat right;
	height:35px;
	width:100px;
	}
	.sub-menu-item-top{
	height:10px;
	font-size:1px;
	}
	.sub-menu-item-middle{
	padding-right:15px;
	}
	.sub-menu-item-middle a:hover{
	color:#FFB300;
	text-decoration:none;
	}
	.sub-menu-item-bottom{
	height:10px;
	font-size:1px;
	}
	#selected .sub-menu-item-top{
	height:14px;
	background:url(../images/sub-menu-selected-top.gif) right no-repeat;
	}
	#selected .sub-menu-item-middle{
	background:#000066;
	padding:5px 15px 5px 0px;
	}
	#selected .sub-menu-item-middle a{
	color:#FFB300;
	}
	#selected .sub-menu-item-bottom{
	height:14px;
	background:url(../images/sub-menu-selected-bottom.gif) right no-repeat;
	}


/*------------------------NEWS----------------------------*/
#news{
	display:none;
	}
	.newsticker{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	display:block!important;
	}
	#homenews{
	width:659px;
	margin-top:30px;
	}
	#homenews-top{
	height:12px;
	background:#FFFFFF url(/images/homenews-top.gif) no-repeat;
	line-height:1px;
	font-size:1px;
	}
	#homenews-middle{
	background:url(/images/homenews-middle.gif) repeat-y;
	padding:5px 22px 0px 22px;
	}
	#homenews-bottom{
	height:11px;
	background:url(/images/homenews-bottom.gif) no-repeat;
	}
	.news-small{
	font-weight:normal;
	}
	.news-title span{
	color:#FFB300;
	display:block;
	float:left;
	font-size:16px;
	}
	.news-title{
	text-align:right;
	color:#FFFFFF;
	font-size:14px;
	}
	.news-contact{
	height:20px;
	line-height:20px;
	vertical-align:middle;
	float:right;
	margin:0px 0px 10px 10px;
	text-align:right;
	}

/*-----------------------Properties-----------------------*/

/*----------------------List----------------------*/

#property-list{
	width:648px;
	}

/*-----------------------Menu--------------------------*/


.property-menu{
	margin-bottom:0px;
}
.tab{
	background:url(/images/tab-unselected.gif);
	width:216px;
	height:40px;
	float:left;
	text-align:center;
}
#list-selected{
	background:url(/images/tab-selected.gif);
}

.tab a{
	display:block;
	width:216px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	float:left;
	font-size:14px;
	color:#6CB8D8;
}

#list-selected a{
	color:#FFB300;
	background:none;
	}

.tab a:hover{
	background:url(/images/tab-hover.gif);
	text-decoration:none;
	color:#FFFFFF;
}
#list-selected a:hover{
	background:none;
	color:#FFFFFF;
}

.property-submenu{
	height:33px;
	float:left;
	padding:0px 10px 0px 10px;
	width:628px;
	font-weight:normal;
	margin-bottom:20px;
	}
#ps-left{
	background:url(/images/bar-left.gif) top no-repeat;
	}
	#ps-middle{
	background:url(/images/bar-middle.gif) top no-repeat;
	}
	#ps-right{
	background:url(/images/bar-right.gif) top no-repeat;
	}
	#ps-deals{
	background:url(/images/property-top.gif) top no-repeat;
	padding:0px 20px 0px 20px;
	width:608px;
	margin-top:20px;
	}

.top-items{
	float:left;
	line-height:33px;
	vertical-align:middle;
	}
	.top-page{
	float:right;
	line-height:33px;
	vertical-align:middle;
	}
.page-links{
	text-align:center;
	line-height:33px;
	vertical-align:middle;
	font-weight:normal;
	}
	.page-number a{
	padding:0px 3px 0px 3px;
	}
	.page-links a:hover{
	color:#FFB300;
	text-decoration:none;
	}
	.page-selected{
	color:#FFB300;
	font-weight:bold;
	}
	.grey{
	color:#6CB8D8;
	}
	
	.property-top{
	font-weight:bold;
	}
	
.under-menu{
	padding-bottom:20px;
	}
	.under-menu-left{
	float:left;
	}
	.under-menu-right{
	float:right;
	text-align: right;
	}

.test{
	background-color:#00FF00;
	}

/*-----------------------Props--------------------*/

.prop-pic-holder{
	width:580px;
	margin:75px auto 0px auto;
	}
.prop-pic{
	float:left;
	display: inline;
	margin:0px 20px 0px 20px;
	}
	.deals-pic{
	text-align:center;
	margin-top:40px;
	}

.list-property{
	float:left;
	width:646px;
	border:1px solid #3C67A4;
	margin-bottom:10px;
	}
	.list-property p{
	margin-bottom:5px;
	/*display:inline;	*/
	}
	.list-top{
	background: url(/images/list-top.gif) no-repeat;
	line-height:34px;
	vertical-align:middle;
	height:34px;
	padding:0px 20px;
	font-size:16px;
	text-align:right;
	}
	.list-top-left{
	float:left;
	}
	.list-top-right{
	}
	.list-image{
	display:inline;
	width:100px;
	margin:10px 10px 5px 20px;
	float:left;
	}
	.list-highlight{
		color:#FFB300;
	}
	.list-disc{
	display:inline;
	float:left;
	margin: 10px 20px 5px 10px;
	font-weight:normal;
	width:480px;
	}
	.property-list-title{
	float:left;
	margin-bottom:20px;
	}


.property-details{
	width:300px;
	float:left;
	}
	.property-picture{
	float:right;
	width:320px;
	margin:0px 10px 10px 10px;
	}
	#map{
	width:600px;
	height:300px;
	}
	.property-back{
		text-align:center;
		margin:30px 0px 0px 0px;
	}
	.property-disclaimer{
		margin:30px 0px 30px 0px;
	}

	.column3{font-weight:bold;width:99%;}
	.column3 .c1{width:33%;float:left;text-align:left;}	
	.column3 .c2{width:33%;float:left;text-align:left;}	
	.column3 .c3{width:33%;float:left;text-align:left;}	
	
	.column2{font-weight:normal;width:99%;}
	.column2 .c1{width:49%;float:left;text-align:left;}	
	.column2 .c2{width:49%;float:right;text-align:right;}	

.filter{
	font-size:10px;
	font-weight:normal;
	height:17px;
	width:150px;
}
.tablevis{
	text-align:left;
	margin:0;
	border-collapse:collapse;
	border:1px solid #FFFFFF;
	color:#FFFFFF;	
}
.tablevis td{
	border-collapse:collapse;
	border:1px solid #FFFFFF;
}

.tableinvis{
	text-align:left;
	margin:0;
	border-collapse:collapse;
	border:none;
	color:#FFFFFF;	
}
.tableinvis td{
	border-collapse:collapse;
	border:none;
}
.property{
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
.property .mainImage{
	float:right;
	border:8px solid #FFFFFF;
	margin:0px 0px 0px 0px;
}
.property p{
	margin:0;
	padding:0;	
}
.property table{
	margin:0px 0px 5px 0px;
	padding:0;
}

.property li{
	font-weight:normal;
	margin-left:25px;
	text-indent:0px;
	list-style:square;
}
.property h2{
	margin:20px 0px 20px 0px;
	padding:0;
}

.property h3{
	font-size:20px;
	margin:0;
	padding:0;	
}

.property-list-bottom{
	height:35px;
	background:url(/images/property-bottom.gif) no-repeat;
	line-height:35px;
	vertical-align:middle;
	padding:0px 20px 0px 20px;
	font-weight:normal;
	margin:20px 0px 10px 0px;
	}

/*-----------ADMIN-----------------------*/

.admin-property{
	height:60px;
	width:650px;
	float:left;
	border:1px dashed #6CB8D8;
	margin-bottom:2px;
	font-size:small;
	font-weight:normal;
	}
	.admin-property p{
	margin-top:3px;	
	margin-bottom:3px;
	}
	.admin-image{
	width:100px;
	margin:3px 20px 3px 20px;
	float:left;
	}
	.admin-details{
		float:left;
		width:375px;
	}
	.admin-order{
		float:left;
		width:95px;
		margin-left:30px;
	}
	.edit-table{
	margin-top:20px;
	float:left;
	}
	.edit-element{
	clear:both;
	margin:5px 0px 5px 0px;
	}
	.edit-left{
	text-align:right;
	margin-right:10px;
	float:left;
	width:85px;
	}
	.edit-right .text-area{
	height:100px;
	}
	.email-table{
	margin-top:20px;
	float:left;
	}
	.email-table .edit-left{
	text-align:right;
	margin-right:20px;
	float:left;
	width:185px;
	}
	#edit-image{
	margin-top:20px;
	float:right;
	}
	#edit-image div{
	margin-bottom:10px;
	}

/*------------------------Clients--------------------------*/

.client{
	text-align:center;
	margin:0px 20px 0px 0px;
	width:190px;
	float:left;
	font-size:13px;
	font-weight:normal;
}
.client img{
	border:1px solid white;
	padding:3px;
	float:right;
}

/*------------------------Services------------------------*/

.services-contact{
	height:20px;
	line-height:20px;
	vertical-align:middle;
	float:left;
	margin:0px 10px 10px 0px;
	}


/*------------------------Contact--------------------------*/

#contact-table{
	margin:20px 0px 20px 0px;
	border:1px dashed white;
	width:500px;
	padding-left:5px;
	}
	.contact-item{
	float:left;
	width:240px;
	height:40px;
	padding:10px 5px 0px 5px;
	}
	.contact-left{
	font-size:12px;
	}
	.contact-right{
	}
	.contact-ta{
	padding:20px 5px 10px 5px;
	
	}
	#contact-table .textbox{
	width:230px;
	background-image:url('/images/diag.gif');
	background-repeat:repeat;			
	}
	#contact-table .select{
	width:230px;
	background-image:url('/images/diag.gif');
	background-repeat:repeat;			
	}
	#contact-table .textarea{
	width:480px;
	height:125px;
	background-image:url('/images/diag.gif');
	background-repeat:repeat;
	}	
	#contact-table .submit{
	border:1px solid #FFFFFF;
	background-color:#000066;
	color:#FFFFFF;
	margin:5px 0px 10px 5px;
	}	
	.email-image{
		padding-left:2px;
		margin-bottom:-3px;
	}

/*------------------------Bottom--------------------------*/

#bottom-info{
	float:right;
	padding:16px 33px 0px 0px;
	font-size:10px;
	color:#ADB1D1;
	}




