body {
	background:#FFF;
	margin:0;
	padding:0;
}

table#cn_bodyHolder {
	width:770px;
}


div#cn_topHeader {
	width:770px;
	height:36px;
	background:url(topdecoration.jpg) top right no-repeat;
	position:relative;
}


div#cn_header {
	width:770px;
	margin:0;
	padding:0;
} 

div#cn_header div#cn_headerRight {
	margin-top:0;
	width:169px;
	float:right;
}

div.cn_topNav {
	margin-left:6px;
	margin-top:13px;
	width:169px;
	height:20px;
	float:right;
	position:relative;
}


div.cn_topNav a#cn_home:link, a#cn_home:active, a#cn_home:visited  {
	margin-left:6px;
	padding-left:8px;
	background:url(icon.gif) left no-repeat;
	width:50px;
	height:14px;
	line-height:11px;
	display:block;
	float:left;
	font:bolder 11px Verdana, Arial, sans-serif;
	color:#4F85B0;
	text-decoration:none;
	position:absolute;
	top:0;
	left:115px;
	z-index:922;
}

div.cn_topNav a#cn_home:hover {
	background:url(icon_on.gif) left no-repeat;
	color:#929075;
}

div#cn_header div#cn_logo {
	height:56px;
	margin:0 0 0 12px;
	float:left;
}

div.cn_tagLine {
	width:737px;
	font:bolder 12px Verdana, Arial, sans-serif;
	color:#4F85B0;
	text-align:right;
}

div#cn_contentBody {
	width:770px;
}

td#cn_contentLeft {
	width:172px;
	margin-left:14px;
	margin-top:32px;
}


td#cn_contentRight {
	width:598px;
}
td#cn_contentRight div#cn_flashHeader {
	margin-left:15px;
	height:152px;
}

td#cn_contentRight div#cn_contentWell {
	width:598px;
	padding:6px;
	margin-left:26px;
	font:normal 12px Arial, sans-serif;
	color:#000;
	border:1px solid white;
}

td#cn_footer {
	background:url(contentfooter.gif) no-repeat;
	height:19px;	
}

div.cn_clearAll {
	clear:both;
	height:1px;
   	overflow:hidden;
}

/* XXXXXXXXXXXXXXXXXXX Begin Articles and Links XXXXXXXXXXXXXXXXXXX */
div#cn_articleBorder {
	background:url(articleborder.gif) repeat-y;
	margin-left:20px !important;
	margin-left:25px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:16px;
	width:588px !important;
	width:567px;
	display:table;
}

div#cn_articlesBody {
	background:#FFF;
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	display:table;
}

div#cn_articlesBody h2 span {
	color:#b2afaa;
}

div#cn_articlesInfo {
	float:left;
	width:72%;
}

div#cn_articlesInfo h2 {
	font:bolder 12px Verdana, Arial, sans-serif;
	color:#549bd3;
	padding-left:14px;
	margin:0;
}


div#cn_col1 {
	padding:6px 0 0 24px;
	margin:0;
	float:left;
	width:42% !important;
	width:48%;
}

a.cn_al {
	display:block;
	margin:0;
	padding:0 12px 6px 10px;
	background: url(icon_article.gif) no-repeat;
	font:normal 11px Verdana, Arial, sans-serif;
	color:#4f85b0;
	text-decoration:none;
}

a.cn_al:hover {
	background: url(icon_article_on.gif) no-repeat;
	color:#929075;
	text-decoration:underline;
}

div#cn_col2 {
	padding:6px 0 0 0;
	float:left;
	width:46%;
}

div#cn_ppInfo {
	float:left;
	width:25%;
	border-left:1px solid #efefef;
	padding-left:10px;
}

div#cn_ppInfo h2 {
	font:bolder 12px Verdana, Arial, sans-serif;
	color:#549bd3;
	margin:0;
}

div#cn_col3 {
	float:left;
	font:normal 10px Verdana, Arial, sans-serif;
	color:#838181;
	width:145px;
	padding-top:6px;
	padding-left:14px;
}

div#cn_col3 a {
	font:bolder 11px Verdana, Arial, sans-serif;
	color:#4f85b0;
	text-decoration:none;
}

div#cn_col3 a:hover {
	color:#929075;
	text-decoration:underline;
}

/* XXXXXXXXXXXXXXXXXXX End Articles and Links XXXXXXXXXXXXXXXXXXX */

/* XXXXXXXXXXXXXXXXXXX Begin Contact Info XXXXXXXXXXXXXXXXXXX */

div#cn_contactHolder {
	background:url(contact_back.jpg) repeat-y;
	width:170px;
	margin-top:29px;
	margin-bottom:12px;
}

div#cn_contactHolder div#cn_contactHeader {
	background:url(contact_header.jpg) no-repeat;
	width:170px;
	height:29px;
}

div#cn_contactHolder div#cn_contactBody {
	font:bolder 11px Arial, sans-serif;
	color:#4f85b0;
}

div#cn_contactHolder div#cn_contactBody div#cn_contactInfo {
	font:bolder 10px Arial, sans-serif;
	color:#5b5959;
	width:150px !important;
	width:165px;
	overflow:hidden;
	text-align:left;
	padding-left: 14px;
	padding-top:8px;
}

div#cn_contactHolder div#cn_contactBody div#cn_contactInfo span#cn_contactTitle {
	font:bolder 11px Arial, sans-serif;
	color:#4f85b0;
	text-align:left;
	margin:0;
	padding:0;
}

div#cn_contactHolder div#cn_contactBody div#cn_contactInfo span#cn_contactTitle2 {
	font:regular 11px Arial, sans-serif;
	color:#4f85b0;
	text-align:left;
}

div#cn_contactHolder div#cn_contactBody div#cn_contactInfo a#cn_contactEmail, a#cn_contactEmail:link, a#cn_contactEmail:active, a#cn_contactEmail:visited {
	font:bolder 10px Arial, sans-serif;
	color:#4f85b0;
	text-decoration:underline;
	text-align:left;
	diplay:block;
	margin:0;
	padding:0;
	left:0;
}

div#cn_contactHolder div#cn_contactBody div#cn_contactInfo a#cn_contactEmail:hover {
	color:#929075;
}

div#cn_contactHolder div#cn_contactFooter {
	background:url(contact_footer.jpg) no-repeat;
	width:170px;
	height:19px;
}

/* XXXXXXXXXXXXXXXXXXX End Contact Info XXXXXXXXXXXXXXXXXXX */


/* XXXXXXXXXXXXXXXXXXX Begin Navigation XXXXXXXXXXXXXXXXXXX */
td#cn_contentLeft div#cn_navHolder {
	width:172px;
	padding-top:36px;
}

td#cn_contentLeft div#cn_navHolder div.cn_navDivider {
	width:172px;
	background:url(dottedline.gif) repeat-x;
	height:2px;
}

td#cn_contentLeft div#cn_navHolder div.cn_button {
	width:172px;
	background:url(buttonback.gif) repeat-y;
	text-align:left;
	position:relative;
}

td#cn_contentLeft div#cn_navHolder div.cn_button a.cn_nav, a.cn_nav:link, a.cn_nav:active, a.cn_nav:visited{
	display:block;
	width:135px;
	overflow:hidden;
	font:bolder 11px Verdana, Arial, sans-serif;
	color:#4F85B0;
	padding:6px 0 6px 0;
	text-decoration:none;
	position:relative;
	left:37px;
	top:0px;
}

td#cn_contentLeft div#cn_navHolder div.cn_button a.cn_nav:hover {
	color:#929075;
}

td#cn_contentLeft div#cn_navHolder div.cn_button img {
	position:absolute;
	left:0;
	top:0;
}

/* XXXXXXXXXXXXXXXXXXX End Navigation XXXXXXXXXXXXXXXXXXX */

/* XXXXXXXXXXXXXXXXXXX Being Quick Search XXXXXXXXXXXXXXXXXXX */

div#cn_panelHolder {
	width:770px;
	position:relative;
}

div.cn_topNav {
	margin-left:6px;
	margin-top:13px;
	width:169px;
	height:20px;
	float:right;
	position:relative;
}

div.cn_topNav2 {
	width:169px;
	height:20px;
	position:absolute;
	left:603px;
	top:13px;
}

div.cn_topNav2 div {
	width:1px;
	font:normal 10px Verdana, Arial, sans-serif;
	color:#7D7D7D;
	position:absolute;
	top:0;
	left:106px;
	height:12px;
	line-height:12px;
}

div.cn_topNav2 a#cn_qs:link, a#cn_qs:active, a#cn_qs:visited  {
	background:url(icon.gif) no-repeat left center;
	margin-left:2px;
	padding-left:10px;
	width:90px !important;
	width:102px;
	height:14px;
	line-height:11px;
	display:block;
	float:left;
	font:bolder 11px Verdana, Arial, sans-serif;
	color:#4F85B0;
	text-decoration:none;
	position:absolute;
	top:0;
	left:0;
}

div.cn_topNav2 a#cn_qs:hover {
	background:url(icon_on.gif) left no-repeat;
	color:#929075;
}

div#cn_qsHolder {
	background:url(contact_back.jpg) repeat-y;
	width:170px;
	position:absolute;
	left:540px;
	top:30px;
	display:none;
	z-index:920;
}

div#cn_qsHolder div#cn_qsHeader {
	background:url(quicksearch_header.jpg) no-repeat;
	width:170px;
	height:29px;
}

div#cn_qsHolder div#cn_qsHeader a {
	display:block;
	width:169px;
	height:28px;
}

div#cn_qsHolder div#cn_qsBody {
	font:bolder 11px Arial, sans-serif;
	color:#4f85b0;
}

div#cn_qsHolder div#cn_qsBody div#cn_qsInfo {
	font:bolder 10px Arial, sans-serif;
	color:#5b5959;
	width:150px !important;
	width:165px;
	overflow:hidden;
	text-align:left;
	padding-left: 14px;
}

div#cn_qsHolder div#cn_qsBody div#cn_qsInfo div {
	padding-bottom:4px;
}

div#cn_qsHolder div#cn_qsBody div#cn_qsInfo span {
	display:block;
	padding-bottom:2px;
	text-align:left;
	width:120px;
}

div#cn_qsHolder div#cn_qsBody div#cn_qsInfo div.quickSearchSettings {
	padding-bottom:0 !important;
	padding-bottom:4px;
}

div#cn_qsHolder div#cn_qsfooter {
	background:url(contact_footer.jpg) no-repeat;
	width:170px;
	height:19px;
}

quickSearchFieldName{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#6c6b6b;;text-align:left;}
.quickSearchText {font-family: arial;font-size: 11px;width:140px;border: #999999 solid 1px;display: block;background-color:#FFFFFF;color:#000000;}
.quickSearchSelect {font-family: arial;font-size: 11px;width: 140px;border: #999999 solid 1px;display: block;background-color:#FFFFFF;}
.quickSearchButton{background-color:#426d91;border:#426d91 solid 1px;color:#FFFFFF;font:bold 7pt Verdana, Arial,Helvetica,sans-serif;height:18px;padding-bottom:2px;text-align:center;vertical-align:middle;width:40px;cursor:pointer;margin-top:5px;margin-bottom:5px}
.quickSearchOR{font-size:9px;color:#5b5959;font-family:Arial, Helvetica, sans-serif;text-align:center;}
.quickSearchTips{font-size:9px;color:#5b5959;font-family:Arial, Helvetica, sans-serif;width:110px;}
.quickSearchOR-one{font-size:9px;color:#5b5959;font-family:Arial, Helvetica, sans-serif;text-align:center;padding-left:60px;}
.quickSearchOR-two{font-size:9px;color:#5b5959;font-family:Arial, Helvetica, sans-serif;text-align:center;padding-left:60px;}
.quickSearchMLS{}
.quickSearchStreet{}
.quickSearchCity{}
.quickSearchState{}
.quickSearchZIP{}
.quickSearchProptype{}
.quickSearchBedrooms{}
.quickSearchBathrooms{}
.quickSearchMinPrice{}
.quickSearchMaxPrice{}
.quickSearchButtons{}

/* XXXXXXXXXXXXXXXXXXX End Quick Search XXXXXXXXXXXXXXXXXXX */

a, a:link, a:active, a:visited {
	color:#4f85b0;
	text-decoration:underline;
}

a:hover {
	color:#929075;
}


