body{margin-left: 0px; margin-top: 0px;	margin-right: 0px; margin-bottom: 0px; background:url(../images/bg.jpg) repeat-x top; color:#3c3c3c; font-size:11px;}
body, td,th, input, select, textarea { font-family: Trebuchet MS, Verdana; font-size:11px; color:#3c3c3c;}
form{display:inline}
a{ color:#0a48b9; text-decoration:none;}
a:Hover{ color:#e92b2e; text-decoration:none;}
.topbg{background:url(../images/top-bg.gif) repeat-x;}
.topmenu{float:right;}
.tdmenu{ padding:0 7px 0 7px;}
.tdsearch{ background: url(../images/top-searcgbg.gif) repeat-x; padding-top:2px;}
.txtsearch{ background: url(../images/search-bg.gif) repeat-x; height:20px; border:0px; font-family:"Trebuchet MS", Verdana; font-size:12px;}
.tdpropertysearch{ padding:4px 8px 0 8px;}
.tdcenter{ padding:4px 0px 8px 0px;}
.tdpropertysearch select{ font-size:11px;  padding:0px; margin:0px}
.tblsearch{ background: url(../images/propertysearcg-bg.gif) repeat-x; border:1px solid #aeaeae; height:27px; font-size:11px;}
.welcomecenter{ background:url(../images/welcome-bg.gif) repeat-x bottom #f8f8f8; border-left:1px solid #aeaeae;border-right:1px solid #aeaeae; }
.welcometxt{ padding:8px; line-height:22px;}
.tdnews{ padding:8px 8px 0 8px;}
.tdnews a{ background:url(../images/bullet-news.gif) no-repeat left; padding-left:15px; display:block; line-height:22px;}
.tdnews a:Hover{ text-decoration:underline;}
.titlefeatured{ border-bottom:1px solid #d0d0d0; height:20px;}
.featuredimg1{ background:url(../images/featured-property-bg.gif) no-repeat; width:161px; height:137px; float:left; padding:17px 0 0 12px;}
.featuredtxt1{ float:left; line-height:22px;}
.featuredtxt1 span, .featuredtxt2 span{ line-height:26px;}
.featuredimg2{ background:url(../images/featured-property-bg1.gif) no-repeat; width:161px; height:137px; float:left; padding:16px 0 0 12px;}
.featuredtxt2{ float:left; line-height:22px;}
.ceomsg{ background:url(../images/msg-bg.gif) no-repeat; padding:8px; height:215px; line-height:16px; font-size:11px; }
.ceomsg span{color:#e92b2e; font-weight:bold; line-height:22px;}
/*h1{ font-size:18px; color:#e92b2e; display:inline; font-weight:normal;}*/
.pleft{ float:left; background:url(../images/ptitle-left.gif) no-repeat left; height:27px; width:9px; background-color:#e92b2e;}
.pright{float:right; background:url(../images/ptitle-right.gif) no-repeat left; height:27px; width:5px;}
.pagetitle{background-color:#e92b2e; color:#FFFFFF; width:100%; padding:2px 0 2px 0px; }
.pagetitle h1{ font-size:18px;  display:inline; font-weight:normal;}
.path{ padding-bottom:8px;}
#maincontent{padding:5px 15px 10px 15px; color:#3c3c3c;}
.element{
     /* Mozilla ignores crazy MS image filters, so it will skip the following */
      //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/adv-search-bottom.png');
 }
      /* IE ignores styles with [attributes], so it will skip the following. */
.element[class]{ background: url(../images/adv-search-bottom.png) repeat-x top; }
.tdnav a{ border:1px solid #CCCCCC; background-color:#FFFFFF; padding:0 4px 0 4px;}
.tdnav a:hover{ border:1px solid #CCCCCC; color:#FFFFFF; background-color:#e92b2e; padding:0 4px 0 4px;}
#rowsep{ border-bottom:1px dashed #e92b2e; height:10px; margin-bottom:10px;}
.list_title{ height:26px; padding:0px; border-bottom:1px solid #CCCCCC}
.list_title a{ font-size:16px; font-weight:bold; color:#e92b2e}
.list_title a:Hover{ text-decoration:underline; color:#000000;}
.refno{ padding-top:4px;}
.whitetd{border-bottom:1px solid #CCCCCC; border-right:2px solid #CCCCCC; background-color:#FFFFFF; font-weight:bold;}
.graytd{border-bottom:1px solid #CCCCCC;}
.listimg{ background:url(../images/featured-property-bg.gif) no-repeat left center; height:145px; padding:22px 0 0 12px; text-align:left;}
.redtext{ color: #FF0000;}
.careertitle{ background-color:#CCCCCC; font-size:14px; font-weight:bold;}

/**** paging class **/
.paginate {
	background-color: #fff;
	font-weight:bold;
}
a.paginate {
    border: 1px solid #CCCCCC;
 padding: 2px 6px 2px 6px;
     text-decoration: none;
    color: #000080;
	font-weight:bold;
}
a.paginate:hover {
    background-color: #e92b2e;
    color: #000;
    text-decoration: underline;
	padding: 2px 6px 2px 6px;
	font-weight:bold;
}
a.current {
    border: 1px solid #CCCCCC;
    padding: 2px 6px 2px 6px;
    cursor: default;
    background:#fff;
    color: #000;
    text-decoration: none;
	font-weight:bold;
}
span.inactive {
    border: 1px solid #999;
    padding: 2px 6px 2px 6px;
    color: #999;
    cursor: default;
}

/***** end paging class **/			

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}
