body { 	margin: 0; background-color: #FFFFFF; min-width: 880px; 
		color: #333333; padding: 0; font-family: Arial, sans-serif; font-size: 13px;
	}
#wrapper {  }
#header { 	background-color:; height: 183px;
			margin: 0 0 0 0; padding: 0 0 0 0; height:  position: relative; top: 0px; left: 0px;
	}
#content_area { background-color: #; overflow: hidden; }
#footer {
	position: relative;
	height: auto;
	clear: both;
	text-align: center;
	padding: 10px;
	background-color: #f9f9f9;
	border-top: 1px solid #ccc;
	width: 950px;
	margin: auto;
	height: 140px;
}
#banner { background-color:; width: 950px;  margin: auto; margin-bottom: 0px; }
#content_all { width: 950px; margin: auto; }
#content_left { background-color: white; width: 700px; float: left; padding-bottom: 1001em; margin-bottom: -1000em; }
#content_right { width: 228px; padding: 0 10px 0 10px; float: right; background-color: #f2f2f2; padding-bottom: 1001em; border-left: 1px solid #CCC; border-right: 1px solid #ccc; margin-bottom: -1000em;	}

#sidebar-right {
	width: 245px;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	background-color: #f2f2f2;
	float: right;
}


h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Times, serif;
	margin: 5px 0 5px 0;
	font-weight: normal;
	padding: 0 0 0 0;
	color: #2b5f94;
	text-align: left;
}
h1 {
	color: #369;
	font-size: 2em;
}
h2 { font-size:18px;}
h3 { font-size: 1.5em;}
p {
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
	text-indent: 0px;
}
a {
	margin: 0 0 0 0;
	padding: 0;
	text-decoration: none;
	color: #003366;
}
a:hover, a:active {
	text-decoration: underline;
	color: #003366;
}
blockquote { border-left: 4px solid #69c; padding: 0 0 0 0; margin: 0 0 0 0; color: #696969; text-align: left; font-size: 1em;}
legend {
	font-weight: bold;
}
#primary-links     
{ 
display: block; 
position: relative; 
width: 950px; 
height: 30px; 
background-image: url(images/nav_bk.jpg); 
background-repeat: repeat-x; 
border-bottom: solid 1px #120C77; 
padding: 10px 0 0 0; 
margin: 0 0 0 0;
}



#primary-links ul#navlist { display: block; margin: 0 0 0 0; padding: 0 0 0 0; height: 20px; width: 800px; position: relative; }
#primary-links ul#navlist li {
	display: block;
	margin: 0 0 0 0;
	padding: 4px 0;
	float: left;
	text-align: center;
	width: 113px;
}
#primary-links ul#navlist li a 
{ 
color: #FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
text-decoration: none; 
font-size: 13px;
font-weight: normal;
}


#wrapper #primary-links #navlist li+li {
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #120C77;
}




#aggregator .feed-source { background-color: #eee; border: 1px solid #ccc; padding: 1em; margin: 1em 0 1em 0;}
#aggregator .news-item .source { color: #999; font-style: italic; font-size: 0.85em;}
#aggregator .title { font-size: 1em;}
#aggregator h3 { margin-top: 1em;}
#content {
	background-color: #fff;
	width: 780;
	padding: 10px 10px 0 10px;
	margin: 0 0 0 0;
	float: left;
	min-height: 540px;
}
#content h1.title a {
	color: #2D50B0;
	margin: 0 0 .5em 0;
	display: block;
	text-decoration: none;
	padding: 0 0 0 0px;
}
#content .profile {
	margin: 0px;
	padding: 0 0 0 10px;
}
#content .view view-Search .view-content view-content-Search table {
	display: table;
	width: 90%;
	margin: 0px;
	padding: 0px;
}
#content .node sticky .content p {
	text-indent: 0px;
}
#content .view-Properties {
	margin: 10px 0 0 0;
	padding: 0px;
}
#contentstart { background-color: #fff;}
#footer-message {
	font-size: 1em;
	width: 100%;
	background-color: #95B2DD;
	height: 72px;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	clear: both;
	background-color: #95B2DD;
	float: left;
}
#footer-message p { color: #2D50B0; text-align: center; vertical-align: middle; }
#footer-message p a { font-weight: bold; color: #2D50B0; text-decoration: none; font-family: Arial, sans-serif; }
#forum { width: 100%; border: 2px solid #69c; text-align: center; background: #69c; color: #fff; font-size: 0.75em; border-bottom: 1px solid #aaa;}
#forum { margin: 15px 0 15px 0; background-color: #fff;}
#forum { padding: 0.5em;}
#forum a { color: #fff; text-decoration: underline;}
#forum div.container { color: #000; background: #369 url(../fractionals/forum-container.jpg) right top no-repeat; border: 2px solid #69c;}
#forum div.container a { color: #e4e9eb; padding: 20px 0 20px 35px; background: transparent url(../fractionals/forum-link.png) left center no-repeat;}
#forum div.container a:visited { color: #e4e9eb;}
#forum div.even { background: #fff;}
#forum div.links { padding-top: 0.7em; font-size: 0.9em;}
#forum div.name { color: #96c;}
#forum div.odd { background: #e0edfb;}
#forum div.statistics, #forum div.settings, #forum div.pager { height: 1.5em; border: 1px solid #bbb;}
#forum img { margin: 0;}
#help { font-size: 0.9em; margin-bottom: 1em;}
#home { width: 176px; background-position: left top;}
#home a img { width: 170px; background-color: transparent; background-image: url(cblogo.jpg); background-repeat: repeat; float: left;}


#main { padding: 0 0 0 0; position: relative;  float: left; margin: 0 0 0 0; background-color: #FFFFFF;}
#menu { padding: 0.5em 0.5em 0 0.5em; text-align: right; vertical-align: middle;}
#mission { color: #FFFFFF; font-family: "Times New Roman", Times, serif; font-size: 1em; font-weight: bold; margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;}
#search .form-submit { height: 1.5em;}
#search .form-text { width: 9em;}
#search .form-text, #search .form-submit { border: 1px solid #369; font-size: 0.85em; margin: 0.2em;}
#secondary-menu .secondary-links { font-size: 0.85em; width: 900px;}
#secondary-menu { border-collapse: separate; background-color: #369; border-bottom: 3px solid #69c;} 
#sidebar-right {
	width: 245px;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	background-color: #D9EAFD;
float: right;
}
#sidebar-right .item-list ul li a { color: #2D50B0; text-decoration: none; font-weight: bold; font-size: 14px; font-family: "Times New Roman", Times, serif; }
#site-info { margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;}
#subnavlist li, ul.primary-links li, ul.secondary-links li {}
#tracker { text-align: center; background-color: #f5f5f5; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #fafafa;}
#tracker { vertical-align: top; padding: 1em 1em 1em 0; border-bottom: 1px solid #bbb;}
#tracker div.even, #tracker div.odd { background-color: #fff;}
#tracker img { float: right;}

.block { margin: 0 0 24px 0; padding: 0px; }
.block .content { padding: 0 0 0 0;}
.block .title h3 { color: #120C77; font-size: 1.3em; font-weight: bold; padding: 0 0 0 0; margin: 6px 0; }
.block-forum h3 { margin-bottom: .5em;}
.box .title { font-size: 1.1em;}
.box { padding: 0 0 1.5em 0;}
.box { padding: 0; margin: 0;}
.box h2 { font-size: 9px;}
.breadcrumb { margin-bottom: .5em;}
.comment .content { text-align: left; font-size: 0.85em; line-height: 1.3;}
.comment .new { font-weight: bold; font-size: 1em; margin-left: 2px; color: red;}
.comment .picture { border: 1px solid #fff; float: right; margin: 10px;}
.comment .title { font-size: 1em; padding: 10px 0 12px 19px; background: transparent url(../fractionals/icon-comment.png) left center no-repeat;}
.comment { border: 1px solid #abc; padding: .5em; margin-bottom: 1em;}
.comment_add {
	display: none;
}
.content .active { color: #369;}
.content h1 { color: #2b5f94; font-size: 1.9em;}
.content h2 { color: #2b5f94; font-size: 1.7em;}
.content h3 {
	color: #2b5f94;
	font-size: 1em;
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.content h4 { color: #8be; font-size: 1.3em;}
.content h5 { color: #96c6f6; font-size: 1.15em;}
.error { border-color: red;}
.form-item {
	margin-top: 0em;
	font-size: 0.8em;
}
.form-item label { color: #369;}
.hide { display: none}
.item-list .title { color: #369; font-size: 0.85em;}
.links a {
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.25em;
}
.messages { background-color: #eee; border: 1px solid #ccc; padding: 0.3em; margin-bottom: 1em;}
.nav .links .next a:hover { padding: 17px 17px 17px 0; background: transparent url(../fractionals/arrow-next-hover.png) right center no-repeat;}
.nav .links .next a:link { padding: 17px 17px 17px 0; background: transparent url(../fractionals/arrow-next.png) right center no-repeat;}
.nav .links .next a:visited { padding: 17px 17px 17px 0; background: transparent url(../fractionals/arrow-next-visited.png) right center no-repeat;}
.nav .links .prev a:hover { padding: 17px 0 17px 17px; background: transparent url(../fractionals/arrow-prev-hover.png) left center no-repeat;}
.nav .links .prev a:link { padding: 17px 0 17px 17px; background: transparent url(../fractionals/arrow-prev.png) left center no-repeat;}
.nav .links .prev a:visited { padding: 17px 0 17px 17px; background: transparent url(../fractionals/arrow-prev-visited.png) left center no-repeat;}
.nav .links .up a:hover { padding: 11px 0 17px 0; background: transparent url(../fractionals/arrow-up-hover.png) center top no-repeat;}
.nav .links .up a:link { padding: 11px 0 17px 0; background: transparent url(../fractionals/arrow-up.png) center top no-repeat;}
.nav .links .up a:visited { padding: 11px 0 17px 0; background: transparent url(../fractionals/arrow-up-visited.png) center top no-repeat;}
.nav { padding: 0; margin: 0;}
.node {
	padding: 0 0 0 10px;
	width: 520px;
	margin: 0 0 10px 0;
}
.node .content { text-align: left; font-size: 1em; line-height: 1.3;}
.node .content, .comment .content {}
.node .picture { border: 1px solid #fff; float: right; margin: 0.5em;}
.node .taxonomy { color: #999; font-size: 0.83em; padding: 1.5em;}
.sticky .submitted {
	display: none;
}
.node_read_more {
	font-size: .75em;
	font-weight: bold;
	color: #2D50B0;
	text-decoration: none;
}
.comment_forbidden {
	display: none;
}
.secondary-links a:hover { color: #fff; text-decoration: underline;}
.secondary-links, .secondary-links a:link, .secondary-links a:visited { color: #e4e9eb;}
.site-name { font-size: 2.5em; font-family: "Times New Roman", Times, serif; color: #FFFFFF;}
.site-name a { color: #FFFFFF; text-decoration: none;}
.site-slogan { font-size: 1em; font-weight: bold; color: #FFFFFF; font-family: "Times New Roman", Times, serif; margin: 6px 0; padding: 0px;}
.submitted { display: block; margin: 6px 0; padding: 0 0 0 0; text-align: right; font-size: 9px; }
.tabs { margin: 15px 0;}
.tabs ul.primary { border-collapse: collapse; padding: 0 0 3px 10px; white-space: nowrap; list-style: none; margin: 0; height: auto; line-height: normal; border-bottom: 2px solid #369;}
.tabs ul.primary li { display: inline;}
.tabs ul.primary li a { padding: 3px 10px; background: #fff url(../fractionals/tabs-off.png) left top no-repeat; border-color: #69C; border-width: 2px; border-style: none solid none none; height: auto; margin-right: 10px; text-decoration: none; text-transform: lowercase;}
.tabs ul.primary li a:hover { background-color: #fffaf0; color: #ff4500;}
.tabs ul.primary li.active a { background: #369 url(../fractionals/tabs-on.png) left top no-repeat; border-right: 2px solid #369; color: #fff;}
.tabs ul.secondary { border-collapse: collapse; padding: 10px 0; margin: 0; white-space: nowrap; width: 100%; list-style: none; height: auto; line-height: normal; border-bottom: none;}
.tabs ul.secondary li { display: inline; height: auto; padding: 0 0 0 10px; text-decoration: none; border-right: none;}
.tabs ul.secondary li a { background: #fff url(../fractionals/tabs-option-off.png) left center no-repeat; padding: 10px 0 10px 25px; margin: 0;}
.tabs ul.secondary li a:hover { background: #fff url(../fractionals/tabs-option-hover.png) left center no-repeat; color: #FF4500}
.tabs ul.secondary li a.active { background: #fff url(../fractionals/tabs-option-on.png) left center no-repeat; color: #369; border-bottom: none;}
.titles .prev, .titles .next { font-size: 0.85em; font-weight: bold; color: #444;}
.view-data-node-data-field-teaser-field-teaser-value { margin: 6px 0;}
.view-label-node-link { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px;}

div.links .prev, div.links .next, div.links .up { font-size: 1.15em;}
div.links { color: #2D50B0; font-size: 1em; padding: 0 0 0 0; margin: 0 0 10px 0; }
div.odd , div.even { padding: 0.3em;}
tr.even {
	background-color: #FFFFFF;
}
#wrapper #sidebar-right #block-user-1 {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}
#content .view-label{
	display: block;
	margin: 0 0 0 1%;
	padding: 0px;
	float: left;
	width: 24%;
	font-weight: bold;
	clear: left;
}
#content .view-field {
	display: block;
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	float: left;
	width: 530px;
}
#content .view-data-node-data-field-teaser-field-teaser-value {
	margin: 5px 0 10px 0;
	padding: 0 0 10px 1%;
	clear: left;
	float: left;
	width: 99%;
	display: block;
	border-bottom: solid 1px #000;
}
#wrapper #content .sticky {
	background-color: #f5f5f5;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	width: 664px;
	border-bottom-color: #FFFFFF;
	border: 1px solid #CCC;
}
#wrapper #content .sticky .content {
//	font-weight: bold;
	color: #333;
}
#wrapper #content .sticky .links {
	display: none;
}
#blog_title a, #blog_title a:visited, #blog_title
{
	color: #2b5f94;
	margin: 3px 0 3px 0;
	display: block;
	text-decoration: none;
	padding: 0 0 0 0;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}

#blog_block
{
padding: 10px;
}

#blog_entry
{
padding-bottom: 10px;
}

#propsearch {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#propsearch h3 {
	font-size: 2ems;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
}
#propsearch .form-item {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 25px;
}
#propsearch .form-item label {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	color: #2D50B0;
	font-family: "Times New Roman", Times, serif;
}
#wrapper #content #views-filters {
	display: none;
}
#propsearch .form-item input {
	float: right;
	margin: 0 6px 0 0;
	padding: 0 0 0 0;
}
.view-data-node-title {
	font-size: 2em;
	font-weight: bold;
}
.view-field view-data-node-link {
	font-size: 13px;
}
.view-field view-data-node-title a {
	color: #003366 !important;
	text-decoration: none !important;
}
#contact-mail-page {
	margin: 10px 0 0 10px;
	padding: 0px;
}
.view-data-node-view a {
	font-weight: bold;
}
#sidebar-right #block-views-ProjectBlock {
	margin: 0px;
	padding: 0px;
	height: 472px;
}


/* Open Realty CSS */

.right_search
{
float: left;
width: 100%;
margin-top: 15px;
margin-bottom: 25px;
}

.right_search select
{
width: 100%;
margin: 5px 0px 5px 0px;

}

.right_search input
{
width: 100%;
color: white;
font-weight: normal;
background-color: #003366;
border: 0px;
}



.featured
{
width: 100%;
float: left;
}


.result_row_0
{
background-color:  #f8f8f8;
border-top: 1px dotted #CCC;
border-bottom: 1px dotted #CCC;
padding: 9px;
}

.result_row_0 td
{
padding: 9px;
}


#blog_entry
{
margin-bottom: 10px;
margin-top: 10px;
border-bottom: 1px solid #cccccc;
}

#blog_byline
{
color: #8d8c8c;
font-size: 10px;
}

#blog_link
{
float: left;
}

#blog_rss_link
{
float: right;
}

#blog_pagination
{
padding-top: 12px;
padding-bottom: 12px;
}
