body {
	
	background: #f2efea url(/images/layout/bg.jpg) no-repeat;
	padding:0px;
	margin:0px auto;
	font: 12px/18px arial,sans-serif
   	color: #444444;
}
#skip-to-content {
	display: none;
}

#site {
	/*width:960px;*/
	width:100%;
	/*padding:0 40px;*/
	text-align:left;
	margin:0 auto;
	/*background:transparent url(/images/layout/site-bg.png) repeat-y;*/
	/*overflow: hidden;*/
}
#userlogimage {
	display: none;
}
.row{
	float:none;
}
.column{float:none;}
#row1{
	position:relative;
	z-index:100;
}
#row2{
	position:relative;
	z-index:1;
}

#homepage_row2 .col{
	width:136px;
	float:left;
	padding:42px 28px 0;
	top:-20px;
	position:relative;
	
}
	#homepage_row2 .col .block{
		margin-top:150px;
		
	}
#homepage_row2 #col1{
	background:transparent url(/images/layout/property-search_bg.png) no-repeat;	
}
#homepage_row2 #col2{
	background:transparent url(/images/layout/find-a-member_bg1.png) no-repeat;	
}
#homepage_row2 #col3{
	background:transparent url(/images/layout/commercial_bg.png) no-repeat;	
}
#homepage_row2 #col4{
	background:transparent url(/images/layout/education_bg.png) no-repeat;	
}
#homepage_row2 #col5{
	background:transparent url(/images/layout/resources_bg.png) no-repeat;	
}


#member_login{
	width:960px;
	height:54px;
	/*background:transparent url(/images/layout/member-login_bg.png) no-repeat;*/	
}
	#member-search{
		padding:15px;	
		width:38%;
		float:left;
	}
	#member-search span{
		font-size:18px;
		color:#fff;
		float:left;
		
	}
	#searchField{
		background:url(/images/layout/search-txt.png) no-repeat;	
		float:left;
		margin-left:20px;
		width:168px;
		padding:5px;
		border:none;
		
	}	
	#searchButton{
		width:30px;
		height:27px;
		margin-top:-3px;
	}
	
	#member-login{
		padding:15px 0px 15px 15px;	
		width:55%;
		float:left;	
	}
	#member-login span{
		float:left;	
		color:#fff;
		font-size:18px;
	}
	#username{
		background:url(/images/layout/member-login_txt.png) no-repeat;	
		margin-left:20px;
		width:168px;
		padding:5px;
		border:none;
		float:left;
	}
	#password{
		background:url(/images/layout/member-login_txt.png) no-repeat;	
		margin-left:5px;
		width:168px;
		padding:5px;
		border:none;
		float:left;
	}
	#login{
		margin-top:-3px;	
	}
ul#menu-list ul{	
    list-style-type:none;
	list-style:none;
}
ul#menu-list li{
	list-style-position:outside;
	line-height:24px;
	border-bottom:1px dotted #ddd;
}


.cookietrail .content{
	border:none !important;	
	
}

/* --------- Header --------- */
#header {	
	
	position: relative;
	/*background:url(/images/layout/header_bg.png) no-repeat;*/
	z-index:1;
	width:960px;
	height:160px;
	margin:0 auto;
	
}
#header_subpage {	
	position: relative;
	background:url(/images/layout/header_bg.png) no-repeat;
	z-index:1;
	width:960px;
	height:155px;
	
	
}
#logo{
	float:left;
	width:446px;
	overflow:hidden;
	
}
#logo a {
	position: absolute;
	text-align: left;
	width: 420px;
	height:50px;
	overflow: hidden;
	/*text-indent: -999px;*/
	top: 30px;
	left: 26px;
	/*background:transparent url(/images/layout/logo.jpg) no-repeat;*/
	float:left;
	text-decoration:none;
	
}
#loggedin{
	margin-top:0px;
	text-aligh:right;	
	left:20px;
	position:absolute;
	color:#ccc;
}
#top-right{
	width:500px;
	height:75px;
	float:left;
	/*border:1px solid #fff;*/
	position:absolute;
	right:0px;
	
	
}
	
	#top-right #socialnetworking{
		margin-top:5px;
		text-aligh:right;	
		right:0px;
		position:absolute;
	}
	#top-right #socialnetworking p{
		float:left;	
		color:#eee;
		font-size:11px !important;
	}
	#top-right #socialnetworking ul{
		background:transparent url(/images/layout/socialnetworking_bg.png) no-repeat;
		list-style:none;
		width:99px;
		height:33px;
		float:left;
		margin-left:20px;
		text-align:center;
		padding-top:5px;
		padding-left:10px;
		margin-top:12px;
	}
	#top-right #socialnetworking ul li{
		width:23px;
		height:23px;
		float:left;
		list-style:none;
		margin-left:10px;
	}
	
#home-menu {
	height: 30px;
	position: absolute;
	text-align: right;
	bottom: 60px;
	z-index:100;
	right:0;
	float:right;
	}
	#home-menu ul#topnav{
		/*margin-left:100px;	*/
		margin-left:10px;
	}
	#home-menu ul li {
		display: inline;
	}
	#home-menu ul li a {
		margin: 5px 0;
		font:  bold 12px/38px  Arial, Helvetica, sans-serif;
		text-decoration: none;
		
		color: #ffffff;
		height: 30px;
		display: block;
		text-align:center;
		padding:0 24px 0 ;
		border-right:1px solid #333333;

	}
	#home-menu ul li a:hover{
		background:#444;	
	}
	/* Dropdown style */
		#home-menu ul#topnav{
			border-top:1px solid #333333;
			margin-left:8px;	
		}
		#home-menu ul#topnav li {
			float: left;
			display: block;
			position: relative;
			height: auto;
		}
		#home-menu ul#topnav li:hover > a {			
		}
		#home-menu ul#topnav li ul {
			list-style: none;
			position: absolute;
			z-index: 1500;
			left: -9999px;
			top: 38px;
			line-height: 24px;
			width: 100%;
			display: block;
			margin: 0;
			width: 240px;
			background: none;
			border: 1px solid #950a09;
			border-width: 1px 1px 0 1px;
			color: #ffffff;
		}
	
#menu {
	width: 960px;
	height: 25px;
	position: absolute;
	text-align: left;
	bottom: 50px;
	z-index:100;
	left:0;
	}
	#menu ul#topnav{
		/*margin-left:100px;	*/
		margin-left:10px;
	}
	#menu ul li {
		display: inline;
	}
	#menu ul li a {
		margin: 0;
		font:  bold 12px/25px  Arial, Helvetica, sans-serif;
		text-decoration: none;
		
		/*text-transform: uppercase;*/
		color: #ffffff;
		height: 23px;
		display: block;
		text-align:center;
		padding:0 22px 0 ;
		
		
	}
		#menu ul#topnav li a:hover,
		#menu ul#topnav li:hover > a,
		#page_homepage #menu_Homepage a:hover,
		#page_about-us #menu_About-Us a:hover,
		#page_our-services #menu_Our-Services a:hover,
		#page_how-to-qualify #menu_How-to-Qualify a:hover,
		#page_resources #menu_Resources a:hover,
		#page_news #menu_News a:hover,
		#page_contact-us #menu_Contact-Us a:hover{
			background:#444;
			color: #fff;
		}
		
		#page_homepage #menu_Homepage a,
		#page_about-us #menu_About-Us a,
		#page_our-services #menu_Our-Services a,
		#page_how-to-qualify #menu_How-to-Qualify a,
		#page_resources #menu_Resources a,
		#page_news #menu_News a,
		#page_contact-us #menu_Contact-Us a{
			background:url(/images/layout/menu-hover.png) no-repeat center  10px;
			color: #fff;
		}
		
		#menu ul#topnav li.fly > a {
			
		}
		#menu ul#topnav li.fly:hover > a {
			
		}		
		/* Dropdown style */
		#menu ul#topnav li {
			float: left;
			display: block;
			position: relative;
			height: auto;
		}
		#menu ul#topnav li:hover > a {			
		}
		#menu ul#topnav li ul {
			list-style: none;
			position: absolute;
			z-index: 1500;
			left: -9999px;
			top: 23px;
			line-height: 24px;
			width: 100%;
			display: block;
			margin: 0;
			width: 240px;
			background: none;
			border: 1px solid #333;
			border-width: 1px 1px 0 1px;
			color: #ffffff;
			
			
		}
		#menu ul#topnav li ul:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
			#menu ul#topnav li:hover ul {
				min-width: 0;
				left: 0;
			}
			#menu ul#topnav li:hover ul ul {
				left: -9999px;
			}
			#menu ul#topnav li:hover ul li:hover ul {
				min-height: 1%;
				left: 240px;
				top: -1px;
			}						
			#menu ul#topnav li ul li {
				font: 14px/24px  Arial, Helvetica, sans-serif;
				float: left;
				clear: both;
				display: block;
				width: 240px;
				text-align: left;
				position:relative;
				height:auto;
				z-index:1500;				
			}
			#menu ul#topnav li ul li a {
				font: bold 12px/28px  Arial, Helvetica, sans-serif;
				width: 240px;
				height: 28px;
				overflow: hidden;
				padding: 0;
				background-color:#333;
				/*font-size: 90%;*/
				display: block;
				text-indent: 10px;
				text-decoration: none;
				text-align: left;
				border: 0;
				border-bottom: 1px solid #444;
				color: #ffffff;
				z-index:1500;
				
				
			}
			#menu ul#topnav li ul li a:hover{
				background: #420001;
				color: #fff;
				
			}
			
			#menu ul#topnav li#menu_Practice-Areas ul {
				width:330px;
			}
			#menu ul#topnav li#menu_Practice-Areas ul li a{
				width: 330px;
			}
			
			#menu ul#topnav li#menu_nwlar-resources ul li ul{
				border:#ccc;
			}
			#menu ul#topnav li#menu_nwlar-resources ul li ul li{
				background:#333;
				color: #fff;
				display:block;
				font:bold 12px/28px  Arial, Helvetica, sans-serif;
				height:28px;
				overflow:hidden;
				padding:0;
				text-decoration:none;
				text-indent:10px;
				width:240px;
				position:relative;
				right:480px;
				z-index:1500;
				border-bottom:1px solid #444;
				font-size: 90%;
			}
			/*#menu ul#topnav li#menu_nwlar-resources ul li#menu_mls ul{
				border:#ccc;
			}
			#menu ul#topnav li#menu_nwlar-resources ul li#menu_mls ul li{
				background:#333;
				color: #fff;
				display:block;
				font:bold 12px/28px  Arial, Helvetica, sans-serif;
				height:28px;
				overflow:hidden;
				padding:0;
				text-decoration:none;
				text-indent:10px;
				width:240px;
				position:relative;
				right:480px;
				z-index:1500;
				border-bottom:1px solid #444;
				font-size: 90%;
			}
			#menu ul#topnav li#menu_nwlar-resources ul li#menu_awards ul{
				border:#ccc;
			}
			#menu ul#topnav li#menu_nwlar-resources ul li#menu_awards ul li{
				background:#333;
				color: #fff;
				display:block;
				font:bold 12px/28px  Arial, Helvetica, sans-serif;
				height:28px;
				overflow:hidden;
				padding:0;
				text-decoration:none;
				text-indent:10px;
				width:240px;
				position:relative;
				right:480px;
				z-index:1500;
				border-bottom:1px solid #444;
				font-size: 90%;
			}
			*/



#search-container{
	position:absolute;
	bottom:5px;	
	left:10px;
}

#signup{
	position:absolute;
	bottom:10px;	
	right:10px;
}
	#members-signup{
		float:left;
		padding:0 5px;
	}
	#newsletter-signup{
		float:left;
		padding:0 5px;
	}

/* --------- Content --------- */
.wysiwyg_13 h3,#home_player h3, .wysiwyg_3 h3{
  padding: 20px 15px 5px;
}

a {
	color: #175497;
	text-decoration: none;
}
	a:hover {
		color: #444;
		text-decoration: underline;
	}

p.date {
	margin: 0 0 20px 0;
}
p.byline {
	margin: 0 0 20px 0;
}

.block {	
	width: 100%;	
}
h3 {
	font: 24px Arial, Helvetica, sans-serif;
	/*padding: 20px 15px 5px;*/
	/*color: #175497;*/
	margin: 0 0 10px 0;
	
}
h4 {
	font: 14px Arial, Helvetica, sans-serif;
}
h5 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 10px 0;
}
th, td {
	border: none;
	padding:4px 10px;
}
.storyTextMd {
	overflow: hidden;
}

ul{
	list-style:inside;
	list-style-type:disc;
	margin-left:15px;
	
}
.wysiwyg li{
	margin-left:20px !important;	
}

ul#sitemap li{
	width:45%;
	line-height:18px;
	float:left;
	margin-left:15px;
}

/* --------- Footer --------- */

#footer{
	width:960px;
	height:90px;
	background:transparent url(/images/layout/footer_bg.png) no-repeat;
}
	#footer p{
		font-size:18px;
		color:#666;
		font-weight:bold;	
	}
	#footer #col1{
		width:20%;
		float:left;
		padding:10px 30px;
	}
	#footer #col2{
		width:50%;
		float:left;
		padding:20px 0px;
		text-align:center;
	}
	
	#footer #col3{
		width:20%;
		float:left;
		text-align:right;
		padding:10px 15px;
	}
	#footer #col3 img{
		margin-right:10px;
		
	}
/* --------- Widgets --------- */

/* continuousnews_out */
.continuousnews_out {
	background: #fff;
	margin: 5px 0;
}
	.continuousnews_out img {
	}
	.continuousnews_out .block {
		padding: 0 0 10px;
	}
	.continuousnews .block-content {
		background: transparent url(/images/layout/story_bg.gif) repeat-x bottom;
		padding: 0 15px 15px;
	}
	.continuousnews .content p {
		margin: 8px 0;
	}
	.continuousnews p.date, .continuousnews p.tags {
		font: italic 10px/14px arial, sans-serif;
	}
	.continuousnews .footer, .viewnews .footer {
		border-top: 1px solid #eee;
	}
	.continuousnews .footer div.rating_out, .viewnews .footer div.rating_out {
		padding: 0 10px;
		position: relative;
		width: 250px;
	}
/* newslist */
.news_list{
	padding: 0 10px;	
	list-style-type:none;
}
.news_list h5 {
	margin: 0 0 5px;
	font: 12px/18px arial, sans-serif;
}
.news_list li {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.news_list p {
	margin: 5px 0;
	font: 12px arial, sans-serif;
}
.news_list img{
	margin-right:10px;
	margin-bottom:10px;
}



p.date {
	color: #999;
}
p.more {
	margin: 0;
	padding: 5px 0 10px;
	background: transparent url(/images/layout/read_more.gif) no-repeat bottom;
}

/* messages */
.message {
}
.success {
	border: 1px solid;
	margin: -13px 10px 0;
	padding: 15px;
	color: #093;
	background: #b8f4cc;
}
.error {
	border: 1px solid;
	margin: 20px 10px;
	padding: 15px;
	color: #C30;
	background: #fed9cc;
}


/* comments */
.comments_btn {
	text-decoration: none;
	color: #25556e;
}
	.comments_btn strong {
		width: 22px;
		height: 23px;
		display: inline-block;
		text-align: center;
		background: url(/images/layout/comments.gif) no-repeat;
		font: bold 11px/20px Arial, Helvetica, sans-serif;
		margin: 0 3px 0 0;
		position: relative;
	}

/* calendar */
/*.calendar {
	padding: 0;
}
.cal table th,
.mini_cal table th {
	color: #fff;
	border: none;
	height: 20px;
	font: bold 10px/20px Arial, Helvetica, sans-serif;
	background: #f3c75b;
	padding: 0px 0px;
	text-align: center;
}
.cal table td .cal_date {
	color: #b2b2b2;
	background: #fff;
}
.mini_cal {
	clear: both;
	margin: 10px 0;
	float: left;
	width: 100%;
}
.mini_cal .cal_header,
.cal_header {
	color: #dd9614;
	background: #fff;
	width: 100%;
}
.cal .cal_header {
	height: 30px;
	line-height: 30px;
	background-position: top;
}
.mini_cal .cal_header a,
.cal_header a {
	color: #dd9614;
}
.mini_cal .cal_header a.prev,
.cal .cal_header a.prev {
	left: 10px;
}
.mini_cal .cal_header a.next,
.cal .cal_header a.next {
	right: 10px;
}
.mini_cal table,
.cal table {
	border: 0;	
	border: 0;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	margin: 0;
	background: #cbcbcb;
}
.mini_cal table tr:last-child td:first-child {
}
.mini_cal table tr:last-child td:last-child {
}
.mini_cal table td,
.cal table td {
	background: #fff;
	color: #666;
	border: none;
	font-size: 11px;
}
.cal table td.today,
.mini_cal table td.today {
	background: #fff;
	color: #000;
}
.cal table td.today .cal_date,
.mini_cal table td.today .cal_date {
	font-weight: bold;
}
.cal table td.blank,
.mini_cal table td.blank {
	background: #fff;
}
.cal table td.weekend,
.mini_cal td.weekend {
	background: #fff;
}
.cal a,
.mini_cal a {
	font-weight: bold;
}*/

.calendar {
	padding: 0;
}
.cal table th,
.mini_cal table th {
	color: #fff;
	border: none;
	height: 20px;
	font: bold 10px/20px Arial, Helvetica, sans-serif;
	background: #f3c75b;
	padding: 0px 0px;
	text-align: center;
}
.cal table td .cal_date {
	background: none;
	
}
.cal table td {
	color: #666;
	font-weight:bold;
}
.cal table td a {
	color: #dd9614;
	font-weight:bold;
}

.mini_cal {
	clear: both;
	margin: 10px 0;
	float: left;
	width: 100%;
}
.cal{
	margin:10px 0;
}
.mini_cal .cal_header,
.cal_header {
	color: #dd9614;
	background: #none;
	width: 100%;
}
.cal .cal_header {
	height: 30px;
	line-height: 30px;
	background-position: top;
}
.mini_cal .cal_header a,
.cal_header a {
	color: #dd9614;
}
.mini_cal .cal_header a.prev,
.cal .cal_header a.prev {
	left: 10px;
}
.mini_cal .cal_header a.next,
.cal .cal_header a.next {
	right: 10px;
}
.mini_cal table,
.cal table {
	border: 0;	
	border: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0;
	background: none;
	border:1px solid #ccc;
	color:#666;
}
.mini_cal table tr:last-child td:first-child {
}
.mini_cal table tr:last-child td:last-child {
}
.mini_cal table td,
.cal table td {
	background: none;
	border: 1px solid #ccc;
	font-size: 11px;
}
.cal table td.today,
.mini_cal table td.today {
	background: none;
	color:#f4001c;
}

.cal table td.today .cal_date,
.mini_cal table td.today .cal_date {
	font-weight: bold;
}
.cal table td.blank,
.mini_cal table td.blank {
	background: none;
	
}
.cal table td.weekend,
.mini_cal td.weekend {
	background: none;
}
.cal a,
.mini_cal a {
	font-weight: bold;
}



/* form */
form div {
	margin: 8px 0;
	padding: 0;
}
textarea, input[type="text"]{
	border-color:#ccc;	
}
input[type="text"], input[type="password"] {
	/*border: 1px solid #dcdcdc;
	border-width: 2px 1px 1px 2px;
	border-color: #c1c1c1 #dcdcdc #dcdcdc #c1c1c1;*/
	padding: 4px;
	
}
button, input[type="submit"], input[type="button"], .button {
	background:#333;
	cursor:pointer;
	position:relative;
	text-transform:uppercase;
	top:0px;
}
	button:hover, input[type="submit"]:hover, input[type="button"]:hover, .button:hover {
		background:#666;	
	}
input.txt_quickcontact{
	background:url(/images/layout/txt_quickcontact.jpg) no-repeat;
	margin-left:30px;
	width:180px;
	position:absolute;
	border:none;
	margin-top:10px;
		
}
input.btn_submit{
	background:url(/images/layout/btn_submit.jpg) no-repeat;
	margin-left:220px;
	width:65px;
	border:none;
	
	margin-top:8px;
}
	input.btn_submit:hover{
		background:url(/images/layout/btn_submit.jpg) no-repeat;
	}
	
.fields {
	font: 12px/20px Arial, Helvetica, sans-serif;
	list-style:none outside none;
	margin:0 10px;
	padding:0;
}
.required {
	color:red;
	
}
.fields li > label {
	font: 12px/20px Arial, Helvetica, sans-serif
}
.fields li {
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #FFFFFF;
	margin:0 !important;
	padding:5px 0;
	width:90%;
}





.frm_quickcontact .radio_btn{
	margin-left:30px;
}

#quick_links {
	list-style: disc;
	margin: 10px 20px;
}
    #quick_links ul{
		list-style-type:none;
		list-style:none;
	}
	#quick_links li {
		margin: 5px 0;
	}
	#quick_links li a {
		text-decoration: underline;
	}

.toolbar {
	float: left;
	overflow: hidden;
	width: 96%;
	margin: 0 2%;
}
	.toolbar .col {
		float: left;
		width: 49%;
	}
	.toolbar .right {
		float: right;
		text-align: right;
	}
.rss_btn {
	background: transparent url(/images/layout/rss_icon.gif) no-repeat right;
	padding: 2px 20px 2px 0;
}

/* poll */
.poll ul li, ul.poll_result li {
	border: none;
}


/* most popular */
.mp_content li {
	border-bottom: 1px solid #ccc;
}

/* related news */
.relatedNews {
	width: 95%;
	clear: both;
	float: left;
	margin: 10px 2%;
	border: 1px solid #ccc;
	background: #f5f5f5;
	padding: 0;
}
	.relatedNews ul.related {
		list-style: disc;
		margin: 20px 35px;
		clear: both;
		display: block;
	}
	.relatedNews ul.related li {
		list-style: disc;
		margin: 5px 0;
		padding: 0;
		border: none;
		overflow: visible;
	}
	.relatedNews .relatedHeader {
		margin: 0 !important;
		padding: 4px 7px;
		background: #eee;
		color: #555;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #ccc;
	}
	.relatedNews a {
		text-decoration: underline;
	}
	.relatedNews .datecreated {
		font: 10px verdana, sans-serif;
		margin: 0 0 0 5px;
	}

/* comments */

.comments_form {
	border: 1px solid #ccc;
}
.comments_form .user_tabs {
	background: #f5f5f5 url(/images/layout/heading.gif) repeat-x bottom;
	margin: 0;
	border-bottom: 2px solid #fff;
}
.comments_form .user_tabs ul li a.selected, .comments_form .user_tabs ul li a.selected:hover {
	background: #fff;
	color: #444;
}
.comments_form .user_tabs ul li a {
	color: #999;
	background: none;
	border-right: 1px solid #ccc;
}
.comments_form .user_tabs ul li a:hover {
	background: none;
	color: #444;
}
.comments_form textarea, .comments_form input[type="text"], .comments_form input[type="password"]  {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
}

/* Polls */
ul.poll_questions {
	width: 100%;
	margin: 10px 0 20px;
	clear: both;
}
ul.poll_questions li {
	float: none;
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
}
	ul.poll_questions li label {
		text-align: left;
		margin: 0;
		width: 100%;
		cursor: pointer;
	}
	ul.poll_questions li img {
		width: 20px;
		margin: 0 5px 5px 0;
		float: left;
	}
ul.poll_results {
	width: 100%;
}
ul.poll_results li {
	float: none;
	margin: 10px;
	width: auto;
}
.poll_answer .poll_bar, .poll_answer .poll_bar span {
	width: 100%;
	height: 16px;
	display: block;
	background: #ddd;
	-moz-border-radius: 0;
	position: relative;
	margin: 4px 0;
}
.poll_answer .poll_bar span {
	background: #0076a4;
	margin: 0;
}
.poll_percentage {
	font-weight: normal;
	color: #999;
	font-size: 11px;
}
.poll_votes {
	font-weight: normal;
	color: #999;
	font-size: 11px;
}

/* pagination */
.pagination {
	clear: both;
}




.header{
	font-size:20px;
        color:#444444;
        font-family:Georgia,Arial, Helvetica, sans-serif;;
        padding-top:2px;
        padding-bottom:0;
	border:none;
}



a.readmore{ color:#6D98D9; text-decoration:none;}
a.readmore:hover{ color:#0144A9; text-decoration:underline;}


table.poll{
        width:100%;
}

p.pollSubmitMessage{
	margin:0 10px;
}

table.news{
        width:100%;
}

table.news p{
       line-height:15px;
}

table.comments{
        width:100%;
}

table.form{
         width:100%;
}

table.blog{
        width:100%;
}

table.blogComments{
        width:100%;
}

table.rss{
        width:100%;
}


.pagetitle{
	background-color: transparent;
	background-image: url(/images/pageTitle.gif);
	background-position:23px 8px;
	background-repeat: no-repeat;
}

.rsspad{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

a.storytitle{ font-size: 14px;
                     color:#6D98D9; 
                     text-decoration:none;
                     font-weight:bold;
}

a.storytitle:hover{ font-size: 14px;
                                color:#0144A9; 
                                text-decoration:underline;
                                font-weight:bold;
}

a.storytitletop{ font-size: 14px;
                     color:#1b9cf8; 
                     text-decoration:none;
                     font-weight:bold;
}

a.storytitletop:hover{ font-size: 14px;
                                color:#FF4F3C; 
                                text-decoration:underline;
                                font-weight:bold;
}

div.commentOuterContainer{
        width:100%;
        margin:0 0 2px 0;
}

div.commentInnerContainer{
        width:98%;
        background-color:#F7F4F0;
        border:1px solid #E9D9BE;
        padding:3px 5px;
}

.commentTop{
        width:100%;
	height:33px;
}

.commentMid{
        width:100%;
        text-align:left;
	color:#666666;
} 

.commentBot{
	height:8px;       
        width:100%;
}

.comment_abuse{
	font-size:10px;
	text-align:right;
}

.comment_name{
	float:left;
	color:#333333;
}

.comment_time{
	float:right;
	color:#333333;
	font-size:10px;
}

.m_header{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#2D6392;
}
a.m_header{
	color:#2D6392;
}
a.m_header:hover{
	color:#659CCC;
}
a.m_header:active{
	color:#2D6392;
}


.storyTextSm{ font-size:11px; line-height:1.4em;}
.storyTextMd{ font-size:12px; line-height:1.4em;}
.storyTextLg{ font-size:14px; line-height:1.4em;}
.content{ font-size:12px; line-height:1.4em;}
.storyTextSm p, .storyTextMd p, .storyTextLg p { margin-top:0; }
.storyTextSm p, .storyTextSm li, .storyTextSm td, .storyTextSm th, .storyTextSm span, .storyTextSm div, .storyTextSm label{ font-size:11px; line-height:1.4em; }
.storyTextMd p, .storyTextMd li, .storyTextMd td, .storyTextMd th, .storyTextMd span, .storyTextMd div, .storyTextMd label{ font-size:12px; line-height:1.4em; }
.storyTextLg p, .storyTextLg li, .storyTextLg td, .storyTextLg th, .storyTextLg span, .storyTextLg div, .storyTextLg label{ font-size:14px; line-height:1.4em; }

.fontChooser{ 
	font-family:Arial; 
	clear:both;
	padding:0 5px 2px 5px;
}

.fontChooser p { text-align:right; margin:0; padding:0; }

.storyFooter{
	border-top:1px dashed #666; 
	border-bottom:1px dashed #666; 
	padding:3px 0;
}


/**** CONTENT BLOCKS ******/

/*.block {
	display: block;
	margin: 4px 0;
	position: relative;
}

.block h3 {
	position: relative;
	top: -1px;
	left: 0;
	z-index: 20;
	display: block;
	width: 100%;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	
}

.block h3 span {
	font: 18px Arial, Helvetica, sans-serif;
	
}*/
		
/*** WRAPPERS FOR ROUNDED CORNER BLOCKS ****/
/*.block-top div {
	position: relative;
	top: 0px;
	left: -2px;
	background-repeat: no-repeat;
	background-position: top left;
}
.block-top {
	position: relative;
	top: -1px;
	right: -1px;
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 40;
	
}
.block-bottom div {
	position: relative;
	bottom: 0px;
	left: -2px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.block-bottom {
	position: relative;
	bottom: -1px;
	right: -1px;
	clear: both;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.block-top div, .block-top, 
.block-bottom div, .block-bottom {
   display: block;
   height: 5px;
   font-size: 1px;
}

.block-bottom div {
	background-image: url(/images/blocks/block_bl.gif);
}
.block-bottom {
	background-image: url(/images/blocks/block_br.gif);
}


.block .content { padding:15px; border:1px solid #ccc; }
.imageblock .content { padding:5px 10px; }*/
/***** GLOBAL STYLES ******/
/*.orange h3 span, .blue h3 span, .purple h3 span, .green h3 span { color:#FFF; }

.orange a { color:#EF9C1A; }
.orange a:hover { color:#D58200; }
 
.blue a { color:#215FA5; }
.blue a:hover { color:#013F85; }

.purple a { color:#7C5E84; }
.purple a:hover { color:#5A3C62; }

.green a { color:#4E9502; }
.green a:hover { color:#4E7D02; }*/

/* different colors of block */
/*.orange .block-top div { background-image: url(/images/blocks/block_orange_tl.gif); }
.orange .block-top { background-image: url(/images/blocks/block_orange_tr.gif); }
.orange h3 { background-image: url(/images/blocks/block_orange_top.gif); }
.orange h4 { color: #d17b00; }

.blue .block-top div { background-image: url(/images/blocks/block_blue_tl.gif); }
.blue .block-top { background-image: url(/images/blocks/block_blue_tr.gif); }
.blue h3 { background-image: url(/images/blocks/block_blue_top.gif); }
.blue h4 { color: #0059a6; }

.purple .block-top div { background-image: url(/images/blocks/block_purple_tl.gif); }
.purple .block-top { background-image: url(/images/blocks/block_purple_tr.gif); }
.purple h3 { background-image: url(/images/blocks/block_purple_top.gif); }
.purple h4 { color: #573a5f; }

.green .block-top div { background-image: url(/images/blocks/block_green_tl.gif); }
.green .block-top { background-image: url(/images/blocks/block_green_tr.gif); }
.green h3 { background-image: url(/images/blocks/block_green_top.gif); }
.green h4 { color: #8a9502; }*/



/********* WHITE TABLE *************/

.whitetable{
	background:#FFF;
	width:auto;
}
.whitetable .block-top {
	margin-bottom: 15px;
}


/********** LOCAL HEADLINES **********/

.localheadlines{
	background-color:#FAFAFA;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	border:1px solid #cccccc;
}


/*********** TOP STORY ***************/

.topstory{
	background:url(/images/topstory.gif);
	background-repeat:no-repeat;
	padding-top:35px;
	padding-left:25px;
	padding-right:10px;
	height:154px;
	overflow:hidden;
}

.topstory table tr td{
	color:#ffffff;
}

.topstory table tr td h3{
	color:#92D4F8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
        font-weight:bold;
}

/********* FEATURED VIDEOS *************/

.featuredvideos{
       background:#F5F5F5;
       padding:5px 0;
       border-bottom:1px solid #CCC;
}

.featuredvideos .header{
       padding-left:10px;
}

/*********** CALENDAR BIG ************/


table.calendar td.header{
	border-bottom:#7A99CA 5px solid;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#48464B;
	font-weight:bold;
}

table.calendar td.day{
	width:14%;
	height:100px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #7A99CA;
	border-left:1px solid #7A99CA;
	border-right:1px solid #7A99CA;
	padding:2px;
}

table.calendar td.today{
	background-color:#FFF;
}

table.calendar td.weekday{
	background-color:#EAF0F9;
}

table.calendar td.weekend{
	background-color:#C0D1ED;
}

table.event th{
	width:70px;
	text-align:right;
}

input, select, textarea, option, label, p, div {
	font: 12px Arial, sans-serif;
	line-height:18px;
	
}
.sk_homepage #row4column1 a, #homepage_row2 a{
	font: 11px/18px Arial, sans-serif !important;
	text-decoration:none !important;
}

p{
	margin: 10px 0	
}
option {
	padding: 0 15px 0 2px;
}
h3 {
	font: 18px Arial, Helvetica, sans-serif;
	margin: 10px 0 15px 0;
}
h4 {
	margin: 0 0 5px 0;
}
table {
	margin: 1em 0;
}
ul{
	padding:0;
	margin:0;
}
.wysiwyg li {
	margin: 10px 0;
}
#quicksearch {
	display: block;
	float: left;
	width: 366px;
	height: 208px;
	background: transparent url(/customcode/mlssearchimages/quick_search_bg.jpg) no-repeat;
	padding: 50px 0 0 354px;
	position: relative;
	margin: 4px 0;
}
	#quicksearch p {
		margin: 10px 20px;
	}
	#quicksearch div {
		margin: 0px;
	}
	#quicksearch label {
		line-height: 20px;
		display: inline;
		float: none;
		font-weight: normal;
		margin-right: 0;
		text-align: left;
	}
	#advanced_search_link {
		position: absolute;
		bottom: 5px;
		right: 10px;
		color: #fff;
		text-decoration: none;
	}
	#quicksearch #strt {
		background: none;
		border: none;
		width: 309px;
		height: 19px;
		line-height: 21px;
		position: absolute;
		padding: 2px 5px 0 5px;
		top: 89px;
		left: 374px;
	}
	#quicksearch #quicksearch_mlid {
		margin: 35px 20px 0 20px;
		float: left;
		width: 300px;
	}
		#quicksearch #quicksearch_mlid .col {
			float: left;
			width: 49%;
		}
		#quicksearch #mlid {
			background: #fff;
			border: none;
			width: 60px;
			height: 16px;
			line-height: 21px;
			padding: 1px 5px 0 5px;
			border: 1px solid #b9bcbf;
		}
	#quicksearch_bedrooms {
	}
	#quicksearch #quicksearch_submit {
		position: absolute;
		bottom: 25px;
		right: 0;
	}
	#quicksearch #advanced_search_link:hover {
		text-decoration: underline;
	}
	#quicksearch a.down {
		background: transparent url(/customcode/mlssearchimages/down_arrow.gif) no-repeat 100% 50%;
		padding: 0 15px 0 0;
	}
#quicklinks {
	list-style: none;
	margin: 0 0 5px 0;
}
	#quicklinks li {
		display: inline;
	}
	#quicklinks a {
		float: left;
		display: block;
		width: 355px;
		height: 90px;
		text-decoration: none;
		margin: 0 10px 0 0;
		position: relative;
		text-indent: -9999px;
		overflow: hidden;
	}
	#quicklinks a#recent_listings_btn {
		background: transparent url(/customcode/mlssearchimages/recent_listings.jpg) no-repeat 0 0;
	}
	#quicklinks a#townhouses_condos_btn {
		background: transparent url(/customcode/mlssearchimages/townhouses_condos.jpg) no-repeat 0 0;
		margin: 0;
	}
	#quicklinks a#realtor_centennial_btn {
		width: 240px;
		background: transparent url(/customcode/mlssearchimages/realtor_centennial_logo.gif) no-repeat 0 0;
		margin: 0;
	}
	#quicklinks a#recent_listings_btn:hover,
	#quicklinks a#townhouses_condos_btn:hover {
		background-position: 0 -90px;
	}
	
/* Advanced Search 
------------------------------------------
*/
#realtor_search{
	background:none !important;
	padding: 0px 0px 20px 0px !important;
}
	#realtor_search .row {
		background:none !important;	
	}
	#realtor_search .col{
		padding:5px 0 !important;	
	}
#advanced_search, 
#realtor_search, 
#results, 
#details {
	display: block;
	width: 930px;
	background: #fff url(/customcode/mlssearchimages/advanced_search_bg.jpg) no-repeat;
	padding: 72px 0px 20px 0px;
	position: relative;
	margin: 0 0 5px 0;
}
	#advanced_search h2, 
	#realtor_search h2, 
	#results h2, 
	#details h2 {
		display: none;
	}
	#advanced_search .col, 
	#realtor_search .col,
	#results .col, 
	#details .col {
		display: inline;
		width: 296px;
		float: left;
		padding: 0 0 20px 0;
		margin: 0 25px 0 0;
	}
	#advanced_search .col .col,
	#realtor_search .col .col, 
	#revise_search .col .col {
		display: inline;
		width: 49%;
		float: left;
		padding: 0;
		border: 0;
		margin: 0;
	}
	#advanced_search .last,
	#realtor_search .last {
		margin: 0;	
	}
	#advanced_search .row,
	#realtor_search .row {
		display: block;
		float: left;
		width: 940px;
		clear: both;
		margin: 10px 0;
		padding: 0;
		background: transparent url(/customcode/mlssearchimages/col_divs.gif) repeat-y center;
	}
	#advanced_search .divider,
	#realtor_search .divider {
		display: block;
		float: left;
		width: 940px;
		clear: both;
		margin: 10px 0;
		border-bottom: 1px solid #e7e9ca;
	}
	#advanced_search label, 
	#realtor_search label,
	#results label, 
	#details label {
		line-height: 18px;
		margin-right:10px;
		text-align:left;
		width:273px;
		display: block;
    	float: left;
	}
	#advanced_search .input, 
	#realtor_search .input,
	#results .input, 
	#details .input {
		background: #fff url(/customcode/mlssearchimages/inpt_bg.gif) no-repeat;
		border: 1px solid #a5acb2;
		padding: 2px;
		width: 260px;
		
	}
	#advanced_search em, 
	#realtor_search em,
	#results em, 
	#details em {
		color: #999;
	}
	#advanced_search h3.basic, 
	#results h3, 
	#details h3 {
		color: #164188;
	}
	#advanced_search h3.advanced {
		color: #8a9502;
	}
	#advanced_search h4, 
	#realtor_search h4, 
	#results h4, 
	#details h4 {
		clear: both;
		padding-top: 15px;
		position: relative;
		left: -3px;
		top: -3px;
		font-weight:bold;
	}
	#advanced_search p, 
	#realtor_search p, 
	#results p, 
	#details p {
		margin: 10px 0;
	}
	
/* Realtor_search
------------------------------------------
*/
	
#realtor_search {
	/*background: #fff url(/customcode/mlssearchimages/realtor_search_bg.jpg) no-repeat;*/
}

#realtor_search .row {
	background: transparent url(/customcode/mlssearchimages/col_divs_purple.gif) repeat-y center;
}
#realtor_search .divider {
	border-bottom: 1px solid #e7e3e8;
}

/* Results 
------------------------------------------
*/

#results {
	background: #fff url(/customcode/mlssearchimages/search_results_bg.jpg) no-repeat;
}
	#results_nav, 
	#details_nav {
		height: 24px;
		width: 930px;
		display: block;
		position: relative;
		border-bottom: 2px solid #585858;
		margin: 0;
		background: transparent url(/customcode/mlssearchimages/results_nav_bg.gif) no-repeat top right;
	}
	#results #map_link, 
	#details #map_link {
		position: absolute;
		bottom: 2px;
		right: 27px;
		color: #fff;
		text-decoration: none;
	}
	#results #map_link:hover, 
	#details #map_link:hover {
		text-decoration: underline;
	}
	#results a.down, 
	#details a.down {
		background: transparent url(/customcode/mlssearchimages/down_arrow_blue.gif) no-repeat 100% 50%;
		padding: 0 15px 0 0;
	}
	#results .results_tools {
		position: absolute;
		top: -6px;
		left: 12px;
	}
		
	#realtors .pagination{
		position: relative;
		bottom: 4px;
		left:0px;
		text-align:center;
	}
		#realtors .pagination a{
			padding:4px;
			border:1px solid #b89cbc;
		}
	.pagination {
		position: absolute;
		bottom: 4px;
		left: 420px;
	}
	.pagination li {
		display: inline;
		border-right: 1px solid #d2dfeb;
		padding: 0 8px 0 4px;
		color: #d2dfeb;
	}
	.pagination li.last, 
	.pagination li.btn {
		border: none;
	}
	.pagination li.btn a {
		border: 1px solid #d2dfeb;
		background: #fff;
		padding: 1px 6px;
	}
	.pagination strong {
		color: #000;
	}
	.pagination a {
		color: #01478f;
		text-decoration: none;
	}
	.pagination a:hover {
		color: #cfddea;
	}
#properties {
	width: 620px;
	float: right;
	margin: 20px 0 0 0;
	list-style:none;
}
	#properties li {
		margin: 0 0 10px 0;
		width: 620px;
		float: right;
		font-size: 12px;
		background: transparent url(/customcode/mlssearchimages/property_bottom.gif) no-repeat bottom;
	}
	#properties li a.property img {
		border: 2px solid #dfe8f1;
		padding: 3px;
		background: #fff;
		float: left;
		margin: 11px 15px 11px 11px;
	}
	#properties li a.property:hover img {
		border: 2px solid #89b1db;
	}
	#properties li h3 {
		margin: 0;
		padding: 0;
	}
	#properties li h3 a, 
	#details h3 a {
		display: block;
		float: left;
		width: 600px;
		color: #666;
		text-decoration: none;
		font: 16px/19px "Times New Roman", Times, serif;
		border-bottom: 1px solid #ccc;
		padding: 11px 11px 5px 11px;
		background: transparent url(/customcode/mlssearchimages/property_top.gif) no-repeat top;
	}
	#properties li h3 a strong, 
	#details h3 a strong {
		font-size: 22px;
		font-weight: bold;
		color: #333;
		padding: 0 10px 0 0;
	}
	#properties li h3 a:hover, 
	#details h3 a:hover {
		text-decoration: underline;
	}
	#properties li h4, 
	#details_info h4 {
		clear: none;
		position: relative;
		float: left;
		width: 250px;
		top: 0;
		left: 0;
		margin: 15px 0 5px 0;
		padding: 0;
		font: bold 24px/28px Arial, Helvetica, sans-serif;
		color: #333;
	}
	#properties strong, 
	#details_info strong {
		margin: 0 10px;
	}
	#properties strong.active, 
	#details_info strong.active {
		font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
		color: #00bf00;
	}
	#properties .property_tools, 
	#details_info .details_tools {
		float: right;
		text-align: right;
		width: 145px;
		height: 100px;
		padding: 0 11px 11px 11px;
	}
	#properties .courtesy,
	#details #details_realtor {
		color: #868686;
		font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
		/*margin-top: 35px;*/
	}
	
#revise_search {
	width: 265px;
	float: left;
	display: block;
	background: url(/customcode/mlssearchimages/revise_search_bg.gif) no-repeat;
	margin: 20px 0 0 0;
	padding: 20px;
	position: relative;
	border:1px solid #ccc;
}
	#revise_search h3 {
		position: absolute;
		top: -1px;
		left: 0;
		z-index: 20;
		display: block;
		width: 308px;
		height: 42px;
		background-repeat: repeat-x;
		font: 22px/42px "Times New Roman", Times, serif;
		color: #fff;
		padding: 0 15px;
		margin: 0;
	}
	#revise_search .row {
		margin: 43px 0 0 0;
	}
	#revise_search .divider {
		display: block;
		float: left;
		width: 268px;
		clear: both;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #d4e3a5;
	}
	#map {
		background: #585858;
		padding: 7px;
		height: 360px !important;
		/*width:425px !important;*/
	}
	#map img {
		border: 2px solid #fff;
	}
	
/* Details 
------------------------------------------
*/

#details {
	background: #fff url(/customcode/mlssearchimages/property_details_bg.jpg) no-repeat;
}
	#details h3 {
		margin: 0;
		border: none;
		background: none;
		font-size: 22px;
		line-height: 65px;
		color:#666;
		font-family:"Times New Roman", Times, serif;
		margin: 0;
	}
	#details h3 strong {
		font: 30px/45px "Times New Roman", Times, serif;
		font-weight: bold;
		color:#333;
		margin: 0;
		padding:0 10px 0 0;
	}
	#details_info h4 {
		width: 218px;
		margin: 10px 0 5px 0;
	}
	#details_nav {
		height: 45px;
		background: transparent url(/customcode/mlssearchimages/results_nav_bg.gif) no-repeat 798px 22px;
	}
	#details .pagination {
		left: 560px;
	}
	#details a.btn {
		border: 1px solid #d2dfeb;
		background: #fff;
		padding: 2px 6px;
		color: #01478f;
		text-decoration: none;
	}
		#details a.btn:hover {
			color: #cfddea;
		}
	#details_container {
		background: transparent url(/customcode/mlssearchimages/details_bg.jpg) no-repeat;
		margin: 20px 0;
		display: block;
		width: 930px;
		min-height: 800px;
		position: relative;
	}
	#details_info {
		position: absolute;
		top: 14px;
		left: 328px;
		width: 366px;
		padding: 0;
		font-size: 12px;
	}
	#details_info .details_tools {
		float: right;
		text-align: right;
		width: 145px;
		height: 100px;
		padding: 0;
	}
	#details #details_realtor {
		position: absolute;
		top: 5px;
		left: 711px;
		width: 227px;
		height: 113px;
		margin: 0;
	}
	#details #details_realtor a {
		color: #407bb0;
	}
		#details #details_realtor a:hover {
			color: #000;
		}
	#details #details_realtor strong {
		color: #464b51;
	}
	#details_summary {
		position: absolute;
		top: 140px;
		left: 318px;
		width: 617px;
		height: 71px;
	}
	#details_gallery {
		position: absolute;
		top: 13px;
		left: 0;
		width: 319px;
	}
	#details_photo {
		width: 308px;
		padding: 0 0 0 11px;
	}
	#details_photo img {
		border: 2px solid #dfe8f1;
		padding: 3px;
		background: #fff;
		margin: 0;
	}
	#details_photo a {
		position: relative;
		display: block;
		width: 293px;
		padding: 0;
	}
	#details_photo a span {
		display: none;
	}
	#details_photo a:hover span {
		position: absolute;
		z-index: 100;
		display: block;
		background: transparent url(/customcode/mlssearchimages/photo_zoom.png) no-repeat 95% 90%;
		width: 100%;
		height: 100%;
	}
	#details_photo a:hover img {
		position: relative;
		z-index: 50;
	}
	#details_thumbs {
		display: block;
		width: 308px;
		margin: 5px 0;
		padding: 0 0 0 11px;
		background: #fff url(/customcode/mlssearchimages/gallery_bottom.gif) no-repeat bottom;
	}
	#details_thumbs li {
		display: inline;
	}
	#details_thumbs li a img {
		border: 1px solid #dfe8f1;
		padding: 1px;
		background: #fff;
		margin: 0 5px 5px 0;
	}
	#details_gallery a:hover img {
		border-color: #89b1db;
	}
	
#details_tabs {
	position: absolute;
	top: 217px;
	left: 319px;
	width: 630px;
}


#summary ul {
	list-style: disc;
	padding: 10px 10px 10px 25px;
	width: 27%;
	float: left;
}
#summary ul li {
	margin: 5px 0;
}

#email td {
	
	font-size: 11px; 
}

#calculator td {
	font-size: 11px;

}	
#tabs {
	float: left;
	width: 625px;
	list-style: none;
	margin: 0 0 10px 5px;
}
	#tabs li {
		display: inline;
	}
	#tabs li a {
		display: block;
		float: left;
		text-decoration: none;
		color: #fff;
		font: 13px/46px Arial, Helvetica, sans-serif;
		height: 38px;
		width: 103px;
		text-align: center;
		margin: 0 2px;
		border-bottom: 1px solid #d2dfeb;
	}
	#tabs li a:hover {
		color: #fff;
		background: transparent url(/customcode/mlssearchimages/tab_bg_over.gif) no-repeat;
	}
	#tabs li.selected a, #tabs li.selected a:hover {
		color: #333;
		font-weight: bold;
		border-bottom: 1px solid #fff;
		background: transparent url(/customcode/mlssearchimages/tab_bg.gif) no-repeat;
	}
	#tabs li a span {
		padding: 0 0 0 20px;
	}
	#tabs li a#tab_email span {
		background: transparent url(/customcode/mlssearchimages/tab_email.gif) no-repeat 0 50%;
	}
	#tabs li a#tab_print span {
		background: transparent url(/customcode/mlssearchimages/tab_print.gif) no-repeat 0 50%;
	}
	#tabs li a#tab_bookmark span {
		background: transparent url(/customcode/mlssearchimages/tab_bookmark.gif) no-repeat 0 50%;
	}
	#tabs li a#tab_calc span {
		background: transparent url(/customcode/mlssearchimages/tab_calc.gif) no-repeat 0 50%;
	}
.tabcontentstyle{ /*style of tab content oontainer*/
	width: 582px;
	margin: 10px 0;
	padding: 0 25px;
}

.tabcontent{
	display:none;
}

 /* Realtors   
------------------------------------------  
*/  
       
#realtors {  
     float: left;  
     clear: both;  
     margin: 20px 0;
	 width:100%;  
}  
     #realtors li {  
          margin: 10px 0 10px 20px;  
          padding: 5px 15px 15px 15px;  
          /*border: 1px solid #b89cbc;*/  
          width: 400px;
					/*min-height:240px;*/
          float: left;
		  background-color: #F2EFEA;
          /*background: url(/customcode/mlssearchimages/realtors_bg.gif) repeat-x bottom; */ 
     }  
     #realtors a {  
          color: #745f87;  
          text-decoration: none;  
     }  
          #realtors a:hover {  
               color: #45295e;  
               text-decoration: underline;  
          }





/*.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none !important;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/images/layout/treeview-default.gif) -64px -25px no-repeat !important;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/images/layout/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
*/


/* --------- Content --------- */
a {
	color: #004a80;
	text-decoration: underline;
}
	a:hover {
		color: #3386cd;
		text-decoration: none;
	}
p {
	margin: 10px 0;
}
.modal_image  {
	background: #484848;
	border: 4px solid #CCCCCC;
	margin: 0 0 10px 10px;
	padding: 1px;
}
.block {
	padding: 0;
	width: 100%;
	margin: 4px 0;
}
.default {
	width: 100%;
	float: left;
	position: relative;
	border: 1px solid #d8d8d8;
	/*margin: 5px 0;*/
	clear: both;
}
	.default .block-top {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 100%;
		height: 5px;
		background-repeat: no-repeat;
		background-position: top right;
		z-index: 2;
		top: -1px;
		left: 1px;
	}
	.default .block-top div {
		position: absolute;
		top: 0px;
		left: 0;
		display: block;
		width: 5px;
		height: 5px;
		background-repeat: no-repeat;
		background-position: top left;
		z-index: 2;
		top: 0;
		left: -2px;
	}
	.default .block-bottom {
		position: relative;
		bottom: 0;
		right: 0;
		clear: both;
		background-repeat: no-repeat;
		background-position: bottom right;
		bottom: -1px;
		left: 1px;
	}
	.default .block-bottom div {
		position: relative;
		bottom: 0px;
		left: 0;
		background-repeat: no-repeat;
		background-position: bottom left;
		bottom: 0;
		left: -2px;
	}	
	.default .block-top div, 
	.default .block-top, 
	.default .block-bottom div, 
	.default .block-bottom {
	   display: block;
	   height: 5px;
	   font-size: 1px;
	}	
	.default .block-top div {
		background-image: url(/images/layout/block_tl.gif);
	}
	.default .block-top {
		background-image: url(/images/layout/block_tr.gif);
	}		
	.default .block-bottom div {
		background-image: url(/images/layout/block_bl.gif);
	}
	.default .block-bottom {
		background-image: url(/images/layout/block_br.gif);
	}
	.default .block-content {
		background: #fff url(/images/layout/block_top.gif) repeat-x;
		padding: 8px 0 0 0;
		overflow:hidden;
	}
	.default .block-content > h3 {
		z-index: 1;
		display: block;
		font: 18px Arial, Helvetica, sans-serif;
		color: #50799c;
		padding: 0 10px 12px 10px;
		margin: 0;
	}
.content {
	font-size: 12px;
	margin: 10px;
}



ul.videos,ul.photos{
	padding:10px !important;
	overflow:hidden;
	
}

ul.videos div.title, ul.photos div.title{
	text-align:center;	
}
ul.videos div.title,
ul.photos div.title {
    clear: left;
    display: block;
    height:auto;
    overflow: hidden;
    padding: 0 0 2px;
    width: 120px;
	display:none;
}

#realtors_services{
	border:1px solid #ccc;	
	
}

#searchResult{
	border:1px solid #ccc;	
	
}
#searchResult td{
	border:1px solid #ccc;
}

#searchcontent #results,#searchcontent #details{
	 padding: 72px 0px 20px;
}
#results label, #details label{
	width:auto;	
}
#advanced_search label{
	float:none;
	display:inline;
}

.image .caption{
	overflow:hidden;
	position:relative;
}

ul.search-results{
	list-style:none;
	list-style-type:none;
}

ul.search-results li{
	list-style-type:none;
	overflow:hidden;
	background:#f1f1f1;
	margin:2px 0;
	padding:10px;
}

#realtors li ul li{
	
	border: none !important;
	margin:0px;
	padding: 0px;
	
	}
	
.indent1{
	margin-left: 10px;
	
	}
	
.companylogo1{
	
	
	}
.list-col{
	width: 400px;
	}
	
.list-col-inner{
	width: 400px;
	margin-bottom:20px;
	padding: 10px 0 20px 20px;
	background-color: #F2EFEA;
	}
	
ul.photos li{
	min-height: 120px;
}

ul.photos li:hover{ background:none !important;}

.image .caption{ position:absolute;}

.adwide{
	text-align:center;
	}
	
.adright {
	margin-left:-50px;
	}
