body { margin:0px; color: black; background: url(../graphic/page-bg.jpg) repeat-x #e9e9e9; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#53565f; line-height:18px;}
form {display:inline}
/*a{text-decoration:none; color:#53565f;}
a:hover{text-decoration:underline; color:#53565f;}*/
#Maindiv{margin:0px;padding:0px;width:100%;text-align:center;}
.InnerMainDiv{width:962px;text-align:left;margin:0px;padding:0px;margin:auto;}
#TopNavigation {font-size:11px; text-align:right; padding: 10px 0px 5px 0px;}
#TopNavigation a {color:#000000; text-decoration: none; padding: 10px 10px 0px 10px}
#TopNavigation a:hover{color:#000000; text-decoration: none;}

/* this class to be edited for contrast change - level1*/
.topbg{background:url(../graphic/top_bg.jpg) no-repeat top center; height:158px; padding:20px 20px 0px 20px; margin:0px; text-align:center;}
#print_title{display:none;}
.logo{float:left;}
.Settings { float:right; text-align:right; font-size:15px; color:#53565f; margin-bottom:15px;}
.Settings img {margin:0px 5px;}
.Settings a{text-decoration:none;}
.nobr {border:none;}
#MainNav { font-weight: bold; height:33px; margin:15px 0px 0px 0px; padding:0px 0px 0px 53px; width:866px; float:left; background: #e72b8a;  text-align:center; clear:both;}
#MainNav a{height:20px; color:#fff; display:block; float:left; padding:8px 33px 5px 33px; text-decoration:none;}
#MainNav a:hover{color:#fff; text-decoration:none; background:url(../graphic/nav_hover.jpg) no-repeat top center #d61878;}
.SearchBox input[type="text"] {border-left:solid 1px #e1e1e1;border-bottom:solid 1px #e1e1e1;border-top:solid 1px #e1e1e1; font-size:15px; color:#adadad; height:19px; padding:5px 3px;}

/* this class to be edited for contrast change - level1*/
#Container {clear:both; background: url(../graphic/shadow.jpg) repeat-y ; padding:0px 30px 15px 30px; width:905px; margin:0px; min-height:1px; display:table-cell;}

#containerblockleft{width:251px; float:left;background-color:#E72B8A;}
#containerblockright{ float:left; padding:0px 0px 0px 10px; width:640px}
#search{background:#e72b8a;color:#fff; font-size:11px;}
#search .form{border-bottom:3px solid #53565f; padding:0px 0px 10px 0px; height:250px; display: table-cell;display:inline;}
#search ul{padding:0px; margin:0px; list-style:none;}
#search Label{width:106px; font-weight:bold; padding:0px 0px 0px 10px; display:block; float:left;}
#search div{display:block; width:135px; float:left; height:30px;}
#search ul li ul li{ clear:both;}
#search .bnsearch{ width:200px; clear:both; text-align:right;}
#search .txtarea{ border:none; width:90px; height:14px; margin-top:5px; font-size:11px; color:#5e5e5e;}
#search select{border:none; width:auto; height:18px; font-size:11px; color:#5e5e5e;}
#search .price{border:none; width:62px; height:18px; font-size:11px; color:#5e5e5e;}
#left_property_search{display:none;}

#rightnav{font-size:13px; font-weight:bold; clear:both;}
#rightnav a{background:url(../graphic/right_bn.jpg) no-repeat;border-top:8px solid #fff;   height:27px; padding:10px 0px 0px 10px; display:block; color:#fff; text-decoration:none;}
#rightnav a:hover{font-weight:bold; color:#fff; text-decoration:none;} 
.Hd{background:url(../graphic/hd_corner_right.jpg) no-repeat right; font-size:17px; font-weight:bold; color:#b6206c;}
.block{width:315px; float:left;}
.block ul{margin:0px; padding:0px; list-style:none;}
.block2{width:315px; float:right;}
.block2 ul{margin:0px; padding:0px; list-style:none;}
.txtblock{ background:url(../graphic/txt_block_bg.jpg) no-repeat top left; margin-top:8px; padding:10px 10px 0px 10px; min-height:200px;}
.txtblock a{text-decoration:none; color:#53565f;}
.txtblock a:hover{text-decoration:underline; color:#53565f;}
.date{font-size:11px; color:#919191; display:block; padding:4px 0px 4px 0px;}
hr{margin:6px 0px 6px 0px;}

/* this class to be edited for contrast change - level1*/
#bottomcontainer{background:url(../graphic/bottom_bg.jpg) no-repeat left; height:104px; clear:both;}

#bottomlinks{font-size:11px; color:#630660; float:left; margin:0px 0px 0px 30px;}
#bottomlinks a{text-decoration:none; color:#630660;}
#bottomlinks a:hover{text-decoration:underline; color:#630660;}
.print{float:right; text-align:right; text-transform:uppercase;font-size:10px; margin:0px 30px 0px 0px;}
.print a{color:#0f7cbd; text-decoration:none;}
.print a:hover{color:#000; text-decoration:none;}
#copyright{clear:both; margin:0px 30px 0px 30px; font-size:11px; color:#fff;}
#copyright a{color:#fff; text-decoration:none;}
#copyright a:hover{color:#000; text-decoration:none;}

h1{background:url(../graphic/heading_bg.jpg) no-repeat left; height:25px;margin:0px; padding:8px 0px 0px 5px;font-size:17px; font-weight:bold; color:#b6206c;}
h2{padding:0px; margin:0px 0px 15px 0px; font-size:12px;}
.breadcrumb{padding:5px 0px 5px 0px; border-bottom:1px solid #e7e8da;margin:0px 0px 10px 0px; font-weight:bold;}
.breadcrumb a{text-decoration:none; color:#e72b8a;}
.breadcrumb a:hover{text-decoration:underline;}

.paging {color:#000000; font-weight:bold; padding:5px 0px 5px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #e7e8da}  
.paging a{border:1px solid #d1d8de; padding:0px 3px 0px 3px;color:#000000;text-decoration:none;}
.paging a:hover{border:1px solid #c3c398; background-color:#c3c398;color:#000000;text-decoration:none;}
.paging .active{border:1px solid #c3c398; background-color:#c3c398;color:#000000;text-decoration:none;}

.paging2 {text-align:right;color:#000000; font-weight:bold; padding:5px 0px 5px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #e7e8da}  
.paging2 a{border:1px solid #d1d8de; padding:0px 3px 0px 3px;color:#000000;text-decoration:none;}
.paging2 a:hover{border:1px solid #c3c398; background-color:#c3c398;color:#000000;text-decoration:none;}
.paging2 .active{border:1px solid #c3c398; background-color:#c3c398;color:#000000;text-decoration:none;}

#News{padding:1px; margin:0px 0px 10px 0px; }
#News ul{list-style:none; padding:0px; margin:0px;}
#News li{float:left; background:#f6f6f1; padding:2px 4px 2px 5px; border:1px solid #e7e8da;}
#News .news{width:76%;}
#News .Date{width:20%; margin:0px; float:right; display:block; font-size:11px;}
#News a{text-decoration:none; color:#53565f;}
#News a:hover{text-decoration:none; color:#000;}
#News div{ clear:both; padding:2px 4px 4px 4px; min-height:0px;}

.EventsDate{display:block; border-bottom:1px solid #e7e8da;margin:0px 0px 4px 0px; padding:0px 0px 5px 0px; line-height:23px;}
.EventsDate h3{margin:10px 0px 0px 0px; background:#f6f6f1; padding:2px 4px 2px 5px; border:1px solid #e7e8da;}

a.blockselected {background: #c3c398;font-weight:bold;text-decoration:none;padding-left:3px;padding-right:3px;border: solid 1px #c3c398;color: #000000;}
a.blockselected:hover{font-weight:bold;text-decoration:none;padding-left:3px;padding-right:3px;border :solid 1px #D1D8DE;}
a.blockselected_not{font-weight:bold;text-decoration:none;padding-left:3px;padding-right:3px;border: solid 1px #c3c398;color: #630660;}
a.paging_not_selected:hover{background: #4592c3;font-weight:bold;text-decoration:none;padding-left:3px;padding-right:3px;border :solid 1px #4592c3;color: #FFFFFF;}

.content a.content{text-decoration:none; color:#63065F;}
.content a.content:hover{text-decoration:underline; color:#63065F;}

.list a{text-decoration:none; color:#63065F; background:url(../graphic/listbg.jpg) no-repeat left; width:186px; display:block; height:21px; padding:3px 0px 0px 5px; margin:0px 0px 5px 0px; font-size:11px; color:#fff; font-weight:bold;}
.list a:hover{text-decoration:none;color:#f5f5e9; font-weight:bold;}


.EventsDate{display:block; border-bottom:1px solid #e7e8da;margin:0px 0px 4px 0px; padding:0px 0px 5px 0px; line-height:23px;}
.EventsDate h3{margin:10px 0px 5px 0px; background:#f6f6f1; padding:2px 4px 2px 5px; border:1px solid #e7e8da;}

.TableFormat{background-color:#ffffff;}
.TableFormat td{background-color:#f6f6f1;padding:3px 3px 3px 3px;}
.TableFormat .th{background:#e3ebe7;color:#759785;font-weight:bold;}
.TableFormat div.hd{background:url(../images/th_bg.jpg) repeat-x #252c35;font-weight:bold;color:#ffffff;}
.TableFormat .button{padding:3px 0px 3px 0px;color:#696964;font-size:15px; font-weight: bold;text-decoration: none; border:1px solid #c7c7b2; height:26px;  background:url(../images/bn_bg.jpg) repeat-x; }
.TableFormat a{text-decoration:none; color:#e72b8a;}
.TableFormat a:hover{text-decoration:underline; color:#53565f;}

.TableFormatsitemap{background-color:#ffffff;font-size:12px;}
.TableFormatsitemap a{text-decoration:none; color:#e72b8a;font-weight:normal;}
.TableFormatsitemap a:hover{text-decoration:underline; color:#53565f;}

.TableFormat .content{text-decoration:none; color:#63065F;font-weight:normal;}
.TableFormat .content:hover{text-decoration:underline; color:#63065F;font-weight:normal;}
.TableFormat input{border:1px solid #dcdcdc; }
.TableFormat .main{background: #ffffff;}
.TableFormat .sm{font-size:10px;}
 h2{margin:0px; padding:0px; color:#f1248b;}

.EventsDate h4{margin:1px 0px 0px 0px; font-size:13px; line-height:14px; border:1px solid #eaeae1; color:#e72b8a; background:#f9f9f6; padding:2px 0px 2px 5px;}
.Listing{line-height:12px;background:url(../graphic/top_corner_hd.jpg) no-repeat left;}
.Listing h2{padding:12px 10px 0px 10px; margin:0px 0px 10px 0px; color:#fff; }
.Listing .imgbr{border:2px solid #dcdcdc; margin-right:10px;}

.Propertydetails{ font-size:13px; line-height:25px;}
.Propertydetails .content{ margin:0px 0px 10px 0px;padding:0px 6px 10px 6px; border-left:1px solid #cfcfb7;border-right:1px solid #cfcfb7;border-bottom:1px solid #cfcfb7;}
.Propertydetails h2{background:url(../graphic/hd_corner2.jpg) no-repeat left;font-size:12px; line-height:15px; margin:0px; padding:4px 0px 3px 6px; border-bottom:0px dashed #cfcfb7; color:#ffffff;}
.Propertydetails a{border-bottom:1px dashed #e7e8da; display:block;font-size:12px; text-decoration:none;border-top:1px solid #fff;color:#53565f;}
.Propertydetails a:hover{ color:#000; border-top:1px solid #fff; font-size:12px; text-decoration:none;}
.detailarea{padding:10px 0px 5px 0px;border-left:1px solid #cfcfb7;border-right:1px solid #cfcfb7;border-bottom:1px solid #cfcfb7;}

#error-message{border:solid 1px red;padding-left:5px;background-color:red;color:#ffffff;text-align:center;}
.new{margin:2px;font-weight:bold;font-size:16px;}
#scrollup {position: relative;  overflow: hidden;  height: 350px;  width: 300px; margin:0px;padding:0px; border:1px solid #000;}
.headline {  position: absolute;  left: 0px;  bottom: 0px; height: 180px;    margin:0px; border:1px solid #000000;  color:#919191;}
#marqueecontainer{position: relative;width: 280px; /*marquee width */height: 180px; /*marquee height */background-color: #F8F8EE;overflow: hidden;padding: 2px;padding-left: 4px;}
.desc{font-size:12px; color:#919191; display:block; padding:4px 0px 4px 0px;}

a.tip {
	position: relative;
	text-decoration:none;
}

a.tip span {
	display: none;
	position: absolute;
	top: 20px;
	width:250px;
	left: -10px;
	padding: 5px;
	z-index: 100;
	background: #e9e9e9;
	line-height:20px;
	color: #000;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}

a:hover.tip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	display: block;
}

.test{
border:solid 1px #dcdcdc;
padding:2px;
background-color:#C3C398;
}

a.test{background: #F1248B;font-weight:bold;text-decoration:none;padding-left:3px;padding-right:3px;border: solid 1px #c3c398;color: #ffffff;font-size:11px;}
.sp{letter-spacing:-1px;}