/* CSS Document */

/*

Pink #E30375
Grey
Maroon

*/

/* Normalizes margin, padding */
h1, h2, h3, h4, h5, h6, form, fieldset, input, div
{
	margin : 0;
	padding : 0;
}

html{}

body{
	padding:0px;
	margin:0px;
	background-color:#6D6E72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#E30375;
	xfont-weight:bold;
	xbackground-image:url(/media/background_slice.gif);
	background-image:url(/media/bg_slice.jpg);
	background-repeat:repeat-y;
	background-position:center;
}


form{
	padding:0px;
	margin:0px;
}


p{
	font-weight:bold;
}

td{
	font-size:12px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;

	
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


a{
	color:#75014C;
}


#Centering{
	text-align:center;
}

#Border{
	margin:auto;
	width:941px;
	xbackground-image:url(/media/background_slice.gif);
	xbackground-repeat:repeat-y;
}
#Site{
	width:941px;
	background-color:#FFFFFF;
	xmargin-left:129px;
	xmargin-right:130px;
	text-align:center;

}


#SiteFooter{
	clear:both;
	width:1200px;
	width:941px;
	background-color:#FFFFFF;
	height:25px;
	xbackground-image:url(/media/footer_bottom.jpg);
	xbackground-position:center;
	xbackground-repeat:no-repeat
}


#Header{
	width:931px;
	margin-left:5px;
	margin-right:5px;
	background-image:url(/media/header_background.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#CatchLine{
	margin-left:5px;
	margin-right:5px;
	background-color:#E30375;
	height:27px;
	font-size:18px;
	text-align:left;
	color:#FFFFFF;
	padding-top:4px;
	font-family:Georgia, "Times New Roman", Times, serif;

}


#HeaderLogo{
	float:left;
	margin-top:28px;
	margin-left:28px;
	margin-bottom:26px;
	
}
#HeaderBanner{
	float:right;
}

#HeaderMenu{
	clear:both;
	height:27px;

}
#MenuPinkBar{
	clear:both;
	height:5px;
	overflow:hidden;
	background-color:#E30375;

}

#HeaderMenuLeft{
	float:left;
	margin-top:2px;
	margin-left:26px;
}

#HeaderMenuRight{
	xfloat:right;
	xheight:27px;
	margin-right:10px;
}

#HeaderMenu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;

}
#HeaderMenuRight ul{
	height:27px;
	float:right;
}

#HeaderMenuLeft ul{
	height:25px;
}

#HeaderMenu li{
	display:block;
	float:left;
	margin:0px;
	padding:0px;

}

#HeaderMenuRight li{ 
	height:27px;
	padding:0px;
	margin:0px;
	font-size:1px;
}

#HeaderMenuRight li a:link, #HeaderMenuRight li a:active, #HeaderMenuRight li a:visited{
	line-height:25px;
	background-color:#76024D;
	font-size:14px;
	height:27px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	
}
#HeaderMenuRight li a:hover{
	text-decoration:underline;
}


#HeaderMenuLeft li img{
	float:left;
	padding:0;
	margin:0;
}
#HeaderMenuLeft li a:link, #HeaderMenuLeft li a:active, #HeaderMenuLeft li a:visited{
	background-image:url(/media/menu_left_slice.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
	display:block;
	padding-left:2px;
	padding-right:2px;
	float:left;
	color:#838385;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;	
}
#HeaderMenuLeft li a:hover{
	text-decoration:underline;
}

#GreyLine{
	background-image:url(/media/header_grey_line.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:44px;
}

#PinkLink{
	float:left;
	margin-left:26px;
	background-color:#E30375;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	xline-height:18px;
	height:21px;

}

#SiteSearch{
	float:right;

	margin-right:10px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}


/***************************************************************************
Content Area
***************************************************************************/

#ContentArea{
	text-align:left;
	clear:both;
	width:921px;
	padding-left:10px;
	padding-right:10px;
}

#LeftColumn{
	float:left;
	margin-right:10px;
	width:172px;
}

#LeftColumn_Forms{
	float:left;
	margin-right:10px;
	width:112px;
}

#RightColumn{
	float:right;
	margin-left:10px;
	width:182px;
}

#ContentWell{
	float:left;
	width:540px;
}

#ContentWell_Forms{
	float:left;
	xwidth:590px;
	width:560px;
	border: solid 1px #838385;
	padding: 20px;
}


/*#ContentWell p
{
	color: #E30375;
}*/



/***************************************************************************
Map
***************************************************************************/
#MapBorder{
	width:540px;
	height:511px;
}

#MapBorderTop{
	height:9px;
	background-image:url(/media/map_border_edge.gif);
	background-position:top;
	background-repeat:repeat-x;
	clear:both;
}
#MapBorderBottom{
	clear:both;
	height:9px;
	background-image:url(/media/map_border_edge.gif);
	background-position:bottom;
	background-repeat:repeat-x;

}

#MapBorderMiddle{
	clear:both;
}
#MapBorderLeft{
	width:9px;
	height:9px;
	float:left;
}
#MapBorderRight{
	width:9px;
	height:9px;
	float:right;
}

#MapBorderLeftVert{
	width:9px;
	float:left;
	background-image:url(/media/map_border_edge.gif);
	background-position:left;
	background-repeat:repeat-y;
	height:516px;

}

#MapBorderRightVert{
	width:9px;
	float:right;
	background-image:url(/media/map_border_edge.gif);
	background-position:right;
	background-repeat:repeat-y;
	height:516px;

}

#MapBorderContent{
	height:516px;	
	width:522px;
	float:left;
}

#HomepageIcons{
	clear:both;
	text-align:center;
	color:#E50278;
	margin-top:10px;
}

#PageFooter{
	clear:both;
	margin-left:5px;
	margin-right:5px;
	padding-top:20px;
}

#FooterMenu{
	color:#E50278;
	font-size:12px;
	margin-top:24px;
	line-height:20px;
	font-weight:bold;
}
#FooterMenu a:link, #FooterMenu a:active, #FooterMenu a:visited{
	color:#E50278;
	text-decoration:none;
}

#FooterMenu a:hover{
	text-decoration:underline;
}

#FooterCopyright{
	color:#838385;
	margin-bottom:14px;
	line-height:20px;

}
#FooterCopyright a:link, #FooterCopyright a:active, #FooterCopyright a:visited{
	color:#838385;
	text-decoration:none;
}

#FooterCopyright a:hover{
	text-decoration:underline;
}

#Boxes{
	margin-bottom:20px;
}

h1
{
	border: none;
	color: #75014a;
	xcolor:#E30375;
	font-size:24px;
	display:block;
	xborder:#6E6E70 solid;
	xborder-width:0 0 1px 0;
}

#form_wrapper{
	border: solid 1px #fff;
	margin-top: 10px;
}

.FormRow{
	clear:both;
	color:#838385;
}
.FormTitle{
	float:left;
	width:200px;
	font-weight:bold;
}
.FormError{
	color:#990000;
}
.FormField{
	float:left;
	xwidth:290px;
}


.FormField select{
	border: solid 1px #838385;
	padding: 2px;
	margin: 3px 0 3px 0;
}

.FormField label {
	padding: 2px 2px 5px 2px;
}

.FormField input
{
	padding: 2px;
	margin: 3px 0 3px 0;
}

.searchbuttons
{
	color:#76174F;
	background:#ffffff;
	border:#000000 solid 1px;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px;

}


#form_wrapper .submit,
.wizardbuttons
{
	color:#FFFFFF;
	background:#76174F;
	border:#E50278 solid 1px;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;

}

.FormRequiredText{
	margin-top:15px;
	margin-bottom:15px;
}

.chequeorder_number{
	font-size:18px;
	font-weight:bold;
}

.tb
{
	border: solid 1px #838385;
	padding: 2px;
	margin: 3px 0 3px 0;
}

.FormButtons{
	clear:both;
}	
.FormErrors{
	color:#990000;
}

.FormAfterText{
	float:right;
}


.GuideCategory{
	float:left;
	width:200px;
	margin-left:20px;
	height:50px;
	font-weight:bold;
}

.GuideCategory a:link,
.GuideCategory a:active,
.GuideCategory a:visited
{
	font-size:14px;
	color:#76034E;
	text-decoration:none;
}

.GuideCategory a:hover
{
	text-decoration:underline;
}



/*
	Property Listing
*/


.PropertyListItem{

	height:200px;
	width:690px;
	margin-bottom:20px;
	clear:both;
}

.PropertyListItemHighlight{
	border:#E30375 solid 2px;
}


.PropertyListBody{
	height:180px;
	width:690px;
}

.PropertyListImage{
	float:left;
	height:180px;
	width:260px;
	background-position:bottom;
	background-repeat:no-repeat;
}
.PropertyListPrice{
	background-image:url(/media/Listing_Image_overlay.gif);
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
	
}

.PropertyListBottom{
	height:20px;
	clear:both;
}


.PropertyListAddress{
	height:20px;
	float:left;
}

.PropertyListActions{
	xmargin-left:273px;
	xclear:both;
	height:20px;
	float:right;
}

.PropertyListDescription{
	float:left;
	height:150px;
	background-color:#F0F0F2;
	padding:15px 10px 15px 10px;
	margin-left:3px;
	width:407px;

}



.PropertyDetailsRoomImages{
	clear:both;
}

.PropertyDetailsRoomDescription{
	clear:both;
}
.PropertyDetailsRoomImage{
	float:left;
	border:#330000 solid 1px;
	padding:3px;
	margin:5px;
}
.PropertyDetailsRoomTitle{
	font-weight:bold;
	background-color:#75014C;
	margin-top:20px;
	clear:both;
	color:#FFFFFF;
	height:21px;
	line-height:21px;
	font-size:14px;
	padding-left:3px;
}

.PropertyDetailsRoomTitle, h2, th{
 font-weight:bold;
 background-color:#75014C;
 margin-top:20px;
 clear:both;
 color:#FFFFFF;
 height:21px;
 line-height:21px;
 font-size:14px;
 padding-left:3px;
}



.MessageUnRead{
	font-weight:bold;
}


#PageCounter_Center{
	clear:both;
	text-align:center;
	margin-top:50px;
	margin-bottom:20px;
	width:100%;
}

#PageCounter_Border{
	padding:10px;
	text-align:left;
	border:#000000 2px solid;
	width:100px;
	font-weight:normal;
}

#SearchFrom td{
	color:#FFFFFF;
	font-weight:bold;
}
#SearchFrom input,
#SearchFrom select
{
	width:150px;
}

#SearchFrom a {
	color:#FFFFFF;

}
