* 
{
	font-family:Georgia,"Times New Roman",Times,Arial, Verdana;
}

a 
{
	color:#0E2958;
	outline-style:none;
	outline-width:medium;
}

a:hover 
{
	color:#AE1122;
}

#topmenu a 
{
	padding:0;
	margin:0;
	display:block;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	text-transform:uppercase;	
	padding-top:4px;
	padding-bottom:7px;
}

#topmenu ul.subnav a:hover,
#topmenu ul.subnav li.active a
{
	color:#AE1122;
}

#topmenu ul.subnav a 
{
	color:#fff;
	font-size:10px;
	padding:3px 0 3px 0;
}

#topmenu ul.subnav a:hover,
#topmenu ul.subnav li.active a
{
	color:#f7f7f7;
}

ul.qmenu li a,
table.realtorinfo td.buttons a,
table.realtorinfo td.buttons span 
{
	background-image:url(sites/exact/im/quickmenu_bg.gif);
	padding:10px 0 8px 0;
	width:148px;
	display:block;
	background-position:left top;
	font-family:Georgia,"Times New Roman";
	font-size:11px;
	color:#999999;
	text-decoration:none;
	text-transform:uppercase;
	outline-style:none;
	outline-width:medium;
	text-align:center;
	cursor:pointer;
}

ul.qmenu li a:hover,
table.realtorinfo td.buttons a:hover,
table.realtorinfo td.buttons span:hover 
{
	background-position:left bottom;
}

.header .time p,
.header .time span
{
	color:#999999;
	font-family:Georgia,"Times New Roman";
	font-size:11px;
	font-weight:normal;
	text-transform:lowercase;
}

.header .time p 
{
	padding-left:11px;
}


#footer 
{
	font-family:Georgia,"Times New Roman";
	font-size:11px;
	color:#999999;	
}

#footer a 
{
	text-decoration:none;
	color:#999999;
}

.publisher a 
{
	color:#999999;
	font-size:11px;	
	text-decoration:none;
}

table.columns3 h1,
table.columns3 h1 a 
{
	font-size:18px!important;	
	text-transform:uppercase;
	margin:2px 0 2px 0;	
	text-decoration:none;
}

/*.sitedirectory-mainxboxes h1 a 
{
	text-decoration:none;
}*/

table.columns3 .intro,
table.columns3 .intro a
{
	font-size:11px;
	text-decoration:none;
	color:#0E2958;
}

.sitedirectory-main3boxes h1 a 
{
	font-weight:normal;
	text-decoration:none;
	font-size:24px;
	text-transform:uppercase;	
	background-image:url(sites/exact/im/link2_bg.gif);
	background-position:right center;
	padding-right:13px;
}

#qbutton 
{
	background-image:url(sites/exact/im/button_send.gif);	
	background-position:left top;
	color:#fff;
	text-transform:uppercase;
}

#qbutton:hover 
{
	background-position:left bottom;	
}

/* content */
.content h1 
{
	font-size:25px;
	color:#0D2958;	
}

/* Offices */
.offices h2 
{
	margin:2px 0 2px 0;
	font-size:11px;
	
}
.offices h2 a 
{
	text-transform:uppercase;
	color:#AE1122;
	text-decoration:none;		
}

.officebox 
{
	cursor:hand;
	cursor:pointer;
}

.offices p 
{
	font-size:11px;
	color:#999999;	
	line-height:100%;
}

.fulloffice .officemoniker 
{
	font-size:12px;
	text-transform:uppercase;	
	color:#002551;
}

.fulloffice h1 
{
	font-size:46px;
	color:#002551;
	text-transform:uppercase;
}

.fulloffice .officedetails 
{
	color:#B00E25;
	font-size:12px;	
}

.fulloffice .officedetails a 
{
	color:#AF121D;
	text-decoration:none;
}

/* Employee */
.EMPLOYEE .box-short h3,
.EMPLOYEE .box-short h4
{
	font-size:11px;
	color:#AF121D;
}

.EMPLOYEE .box-short p,
table.realtorinfo .employee p
{
	font-size:11px;
	color:#999999;
	line-height:120%;
}

.EMPLOYEE .box-short a 
{
	color:#999999;	
}

.EMPLOYEE .box-short a,
.EMPLOYEE .box-short span, 
table.realtorinfo .employee a,
table.realtorinfo .employee span
{
	/*display:block;*/
	color:#999999;
	cursor:hand;
	cursor:pointer;	
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	padding-right:10px;
	background-image:url(sites/exact/im/link_bg.gif); 
	background-position:right center;	
}

.EMPLOYEE .box-short a:hover,
.EMPLOYEE .box-short span:hover,
table.realtorinfo .employee a:hover,
table.realtorinfo .employee span:hover
{
	color:#AF121D;	
} 

.formbox .age 
{
	color:#AF121D;
}

.box-active img,
.box-active h1 ,
.box-active h1 a,
.box-active .intro,
.box-active .intro a 
{
	color:#AF121D!important;	
	cursor:pointer;
	text-decoration:none;
}

.QUOTE .full h1,
.sitedirectory-main3columns h1
{
	font-size:18px;
	text-transform:uppercase;	
}

.offices h1 
{
	text-transform:uppercase;	
}

.formcontent 
{
	font-size:12px;	
}

.content .intro,
.content .richtext,
.content .richtext td,
.content .richtext li
{
	font-size:12px;
	color:#000;	
}

.wordlist h3 
{
	color:#0E2958;	
	font-size:14px;
}

.wordlist .description 
{
	color:#0E2958;
	font-size:11px;
}


.properties .property .property-details div 
{
	font-size:11px;
	color:#0D2959;	
}

.properties .property .property-details .title,
.properties .property .property-details .price 
{
	font-weight:bold;	
}

.properties .property-active .property-details div 
{
	color:#cc0000;	
}

/* Finn Ad */
table.ad .details 
{
	color:#AF121D;
	font-size:11px;
}

table.ad .price,
table.ad .pricetofrom 
{
	font-weight:bold;	
}

table.ad .area 
{
	text-transform:uppercase;
}

table.ad .area span
{
	text-transform:lowercase;
}

table.realtorinfo td.buttons a,
table.realtorinfo td.buttons span 
{
	float:left;
}

table.realtorinfo td.buttons a.pos1,
table.realtorinfo td.buttons a.pos3,
table.realtorinfo td.buttons a.pos5,
table.realtorinfo td.buttons a.pos7,
table.realtorinfo td.buttons a.pos9,
table.realtorinfo td.buttons span.pos1, 
table.realtorinfo td.buttons span.pos3,
table.realtorinfo td.buttons span.pos5,
table.realtorinfo td.buttons span.pos7,
table.realtorinfo td.buttons span.pos9 
{
	position:relative;
	left:-4px;	
}

table.realtorinfo td.buttons a.pos2,
table.realtorinfo td.buttons a.pos4,
table.realtorinfo td.buttons a.pos6,
table.realtorinfo td.buttons a.pos8,
table.realtorinfo td.buttons a.pos10,
table.realtorinfo td.buttons span.pos2, 
table.realtorinfo td.buttons span.pos4,
table.realtorinfo td.buttons span.pos6,
table.realtorinfo td.buttons span.pos8,
table.realtorinfo td.buttons span.pos10 
{
	position:relative;
	left:8px;	
}

table.nav td 
{
	font-size:11px;	
	font-family:Verdana,Arial;
}

table.nav td select 
{
	font-family:Verdana,Arial;
	font-size:11px;
}

table.nav td select option
{
	font-family:Verdana,Arial;
	font-size:11px;
}

.paging a.prev,
.paging span.prev, 
.paging a.next,
.paging span.next
{
	color:#AF121D;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;	
	background:none;
	background-repeat:no-repeat;
	font-weight:normal;
}

.paging a.prev,
.paging span.prev
{
	background-image:url(sites/exact/im/link_bg_left.gif);	
	background-position:left center;	
	padding-left:12px;
} 

.paging a.next,
.paging span.next 
{
	background-image:url(sites/exact/im/link_bg.gif);	
	background-position:right center;	
	padding-right:12px;
}

.paging a,
.paging span
{
	color:#0C2857;
	font-size:12px;	
	text-decoration:none;	
	font-family:Verdana;		
	background-image:url(sites/exact/im/paging_bar.gif);
	background-position:right center;
	padding:2px 6px 2px 2px;
}
.paging span 
{
	font-weight:bold;	
}

.paging .last 
{
	background:none;	
}