@charset "UTF-8";
/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin: 0;padding: 0;}
ul, li, h2, h1, p {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
body{background: #fff url(/inc/img/bg/20100316.body.jpg) repeat-x top left;font-size:75%;font-family:Arial, Helvetica, sans-serif;color:#000;}
a img{border:none;}
.clear {clear:both;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {	display: inline-block;} 
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.contain {width:990px;margin:0 auto;position: relative;}
#mastheadWrap {position:relative;height: 160px;}
a#creaLogo {display:block; width:257px; height:78px; position:absolute; top:20px;}
#brokerPage a#creaLogo{right:10px;}
#tagline {color:#fff; font-size:12px; position:absolute; right:0; top:4px;}
#brokerPage #tagline {/*display:none;*/ left:0;}
#tagline a:link, 
#tagline a:visited {color:#fff; text-decoration:none;}
#actionCall {position:absolute; color:#fff; top:60px; right:50px;}
#brokerPage #actionCall{/*display:none;*/ bottom:0; right:0; margin-top:-90px;}
#actionCall h2 {font-size:24px; font-weight:normal;}
#navMenuWrap {position:absolute;top:122px;}
.navMenu
	{
	font-size: 14px;
	float: right;
	width: 990px;
	margin-top: 10px;
	}
.navMenu ul {list-style:none;}
.navMenu li {width: auto;float: left;}
.navMenu ul li a:link, .navMenu ul li a:visited
	{
	color: #333;
	text-decoration: none;
	border-bottom: 0.2em solid #e4e4e4;
	letter-spacing:0.1em;
	padding:0px 27px 8px;
	}
#footerNavWrap .navMenu ul li a:link, #footerNavWrap .navMenu ul li a:visited
	{
	color: #333;
	text-decoration: none;
	border-bottom: none;
	letter-spacing:0.1em;
	padding:8px 27px 0px 27px;
	}	
#footerNavWrap .navMenu ul li a {
	border-bottom:none !important; 
	border-top: 0.2em solid #e4e4e4;
	}
.navMenu ul li a:hover,
.navMenu ul li.yourHere a
	{	
	/*color:#9E9E7B!important;*/ 
	border-color:#333 !important;
	}
.navMenu a.here{letter-spacing:1px;font-weight:bold;}
#mainContentWrap {position:relative;top:10px;}
#welcomeBox {
	width:510px;
	float:left;
	padding-top:20px;
	border-right:1px dotted #ccc;
	background:url(/inc/img/ico/20100317.homepage.welcome.jpg) no-repeat scroll 295px 30px;
}
#welcomeText {margin-right:240px;margin-left: 15px;}
#featuredPropBox {
	width:450px;
	float:right;
	padding-top:20px;
	padding-left: 10px;
}
#footerOutWrap {
	width:100%;
	min-height:560px;
	background:#FFF url(/inc/img/bg/20100322.footer.jpg) repeat-x scroll left bottom;
	position:relative;
	top: 15px;
	}
#supplementalContentWrap{
	margin-left:15px;
	}
#footerNavWrap {
	margin-top: 25px;
}
#secondaryContentRow {
	padding:28px 0;
	margin:10px auto;
	border-top:1px #ccc dotted;
	border-bottom:1px #ccc dotted;
}
#serviceButtonWrap {
	float:left;
	width:505px;
	height:195px;
	padding:0px 0px;
	margin:0 0 0 15px;
}
#logoRow {
	background:#ede9e0;
	padding:10px;
	text-align:center;
	margin: 10px;
	height:80px;
	}
/*#logoRow li {
	display:inline;
	}
#logoRow li img{
	margin-left:10px;
	margin-right:10px;
	}
	*/
#logoRow ul {margin-top:10px;}
ul#servicesList li{
	float:left;
	width:220px;
	border-right:1px #ccc dotted;
	padding-right:6px;
	}
ul#servicesList li h3 {
	margin:8px 0 14px;
	}
ul#servicesList li.commercial {
	float:right;
	margin-right:20px;
	}
#brokerSlideWrap {
	width:990px;
	/*border-top: 1px solid #ccc;*/
	/*height: 195px;*/
	/*border-bottom: 1px solid #ccc;*/
}
#preFooterWrap {
	height:165px;
	margin-top: 25px;
}
#bottomRow {font-size:12px; color:#CCC; position:absolute; bottom:-10px;}
#bottomRow a:link, #bottomRow a:visited {color:#CCC; text-decoration:none;}
#bottomRow a:hover {color:#fff; text-decoration:underline;}
#lowerFooterWrap {
	height:325px;
	position:relative;
	margin-top:20px;
}
#brokerListingWrap {position:absolute; left:0px; width:68%; top:20px;}
#footerInfoBox {position:absolute; right:5px; top:30px; width:28%; color:#FFF;}
#footerInfoBox a:link, #footerInfoBox a:visited {color:#fff; text-decoration:none;}
#footerInfoBox a:hover {color:#CCC; text-decoration:underline;}
#brokerListingWrap ul li a:link, #brokerListingWrap ul li a:visited{color:#c4c4c4; text-decoration:none; padding:4px;}
#brokerListingWrap ul li a:hover, #brokerListingWrap ul li:hover a{color:#222;}
#brokerListingWrap ul {width:auto; float:left; margin-left:8px;}
#brokerListingWrap ul li {
	width:180px;
	border-bottom: 1px dotted #ccc;
	padding-top:5px;
}
#brokerListingWrap li:hover{background:#fff;}
#contentPage #mainContentWrap,
#brokerPage #mainContentWrap,
#blogPage #mainContentWrap  {
	width:990px;
	margin:0px auto 0 auto;}
#blogPage #mainContentWrap {padding-bottom:4em;}	
#contentPage #primaryContent,
#brokerPage #primaryContent{
	float:right;
	width:720px;
	padding-bottom:7em;
	}
#contentPage #secondaryContent,
#brokerPage #secondaryContent{
	width:250px;
	float:left;
	padding-top:80px;
}
#blogPage #primaryContent {
	float:left; width:720px;
	margin-top:35px;
	}
#blogPage #secondaryContent {float:right; width:240px; margin-top:35px;}
/*
**********************
**********************
*******sitwide********
***type treatments****
**********************
**********************
*/
#welcomeBox h1 {
	margin-bottom: 8px;
	font-size:32px;
	font-weight:normal;
}
#welcomeBox h2,
#featuredPropBox h2,
#supplementalContentWrap h3{
	color: #9a3333;
	margin-bottom:4px;
	font-size:22px;
	font-weight:normal;
}
#brokerListingWrap h3 {
	font-size: 24px;
	color: #FFF;
	margin-bottom: 12px;
	font-weight:normal;
	margin-left:10px;
}
#supplementalContentWrap h3{
	font-size:18px;
	margin:0 1em;
	padding-top:.9em;
}
#primaryContent h1, #primaryContent h2, #primaryContent h3, #secondaryContent h3 {
	color: #9a3333;
	font-weight:normal;
	}
#welcomeBox #welcomeText p, 
#primaryContent p,
#secondaryContent p  {
	font-size: 13px;
	line-height: 1.5;
	color: #666;
}
#primaryContent,
#secondaryContent {font-size:1.1em;}
#primaryContent p {font-size:1.2em;}
#primaryContent h1{font-size:2.6em !important; padding:25px 0 15px 0;}
#secondaryContent h3, #blogSidebarSnippet h3{font-size:1.7em !important;  margin-bottom:.1em;}
#secondaryContent h4, .fauxHeading{color:#9a3333; font-size:1.2em;}
#sidebarTestimonialWrap p {font-size:.9em; line-height:1.2; padding-top:.5em; font-style:italic;}
#brokerPage #primaryContent h2 {font-size:1.4em; color:#666; font-weight:normal; font-style:italic;}
#blogSidebarSnippet h3, #blogPage #secondaryContent h3{color:#9a3333; margin:1em 0em .7em 0em; /*font-size:1.3em;*/ font-size:20px; text-transform:uppercase;}
#blogPage #primaryContent .postWrap p {font:1em/1.3 arial; color:#666;}
#blogPage #primaryContent h1 {	text-transform:uppercase; /*font-size:2em !important;*/ /*font-size:38px;*/ color:#9a3333;}
#blogPage #blogSidebarSnippet p{font-size:.8em; line-height:1.3;}
h1,h2,h3,h4,h5,h6 {text-transform:uppercase;}
#contentPage #secondaryContent #sidebarMenu h3 {font-size:2em !important; margin-bottom:.5em !important;}
#contentPage #primaryContent h1{font-size:3em !important;}
/*
**********************
**********************
*******sitwide********
***type treatments****
**********************
**********************
*/
#sidebarTestimonialWrap {margin:3em 0 0; padding-right:15px;}
#sidebarMenu li {font-size:.95em; padding:.2em 0; border-bottom:1px dotted #ccc;}
#sidebarMenu li:hover {border-bottom-color:#9a3333 !important;}
#sidebarMenu li.yourHere { border-color:#9a3333;}
#sidebarMenu ul li a:link, #sidebarMenu ul li a:visited {color:#333; text-decoration:none; display:block; padding:.8em 0;}
#sidebarMenu ul li a:hover,
#sidebarMenu ul li.yourHere a {color:#9a3333; font-weight:bold; letter-spacing:.08em; background:#eee url('/inc/img/ico/20100412.sidebar.yourhere.bg.png') no-repeat left center; padding-left:28px;}
#sidebarTestimonialWrap p.testimonialCopy strong{display:block; padding-top:2px;padding-bottom:8px; font-style:normal; color:#ccc; font-weight:bold; text-align:right;}
#blogPage div.postWrap {margin-bottom:1em; padding:1em 1.5em; border-top:1px dotted #ccc;}
div.blogEntryToolkit {margin:1em 0; padding:.5em 0; font-size:.95em;}
a.commentLink {float:left; display:block; color:#ccc; text-decoration:none;}
ul.shareTools {float:right;}
ul.shareTools li {display:inline; border-right:1px solid #ccc;} 
ul.shareTools li.lastItem {border-right:0px solid #fff;}
ul.shareTools li a:link, ul.shareTools li a:visited {color:#ccc; padding:.2em .6em; text-decoration:none;}
ul.shareTools li a:hover,
a.commentLink:hover {color:#9a3333;  text-decoration:underline;}
ul#blogRoll {margin-top:.3em; padding-top:.3em;}
ul#blogRoll li {/*margin:.4em 0;*/ padding:.4em 0;}
ul#blogRoll li a:link, ul.blogRoll li a:visited {color:#666; text-decoration:none; font-size:.9em;}
ul#blogRoll li a:hover{color:#9a3333; text-decoration:underline;}
#blogPage #blogSidebarSnippet{padding-bottom:2em;}
#blogPage #blogSidebarSnippet, #blogSidebarNavigation {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding-left:1em; padding-right:1em;}
#blogSidebarNavigation {margin-top:2.5em; padding:1em .9em;}
#contentPage #secondaryContent #sidebarMenu ul{padding-left:.2em; padding-right:.2em;}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0;overflow: hidden;position: relative;}
.jcarousel-list { z-index: 1;overflow: hidden; position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none;/* We set the width/height explicitly. No width/height causes infinite loops. */ width: 175px;height: 175px;}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev { z-index: 3;   display: none;}
.jcarousel-skin-multimanage .jcarousel-container {}
.jcarousel-skin-multimanage .jcarousel-container-horizontal { width: 975px;padding: 20px 56px;}
.jcarousel-skin-multimanage .jcarousel-container-vertical { width: 75px;height: 245px;padding: 40px 20px;}
.jcarousel-skin-multimanage .jcarousel-clip-horizontal {width:  975px;  height: 200px;}
.jcarousel-skin-multimanage .jcarousel-clip-vertical {width:  75px;height: 245px;}
.jcarousel-skin-multimanage .jcarousel-item { width: 175px;   height: 200px;}
.jcarousel-skin-multimanage .jcarousel-item-horizontal {}
.jcarousel-skin-multimanage .jcarousel-item-vertical { margin-bottom: 10px;}
.jcarousel-skin-multimanage .jcarousel-item-placeholder { background: #fff;color: #000;}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-multimanage .jcarousel-next-horizontal {position: absolute;top: 65px;right: 15px; width: 30px; height: 48px; cursor: pointer;background: transparent url(/inc/img/ico/jcarousel-arrow-right.png) no-repeat 0 0;}
.jcarousel-skin-multimanage .jcarousel-next-horizontal:hover { background-position: -30px 0;}
.jcarousel-skin-multimanage .jcarousel-next-horizontal:active {background-position: -60px 0;}
.jcarousel-skin-multimanage .jcarousel-next-disabled-horizontal,
.jcarousel-skin-multimanage .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-multimanage .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -90px 0;}
.jcarousel-skin-multimanage .jcarousel-prev-horizontal {position: absolute;top: 65px;left: 15px; width: 30px;height: 48px; cursor: pointer; background: transparent url(/inc/img/ico/jcarousel-arrow-left.png) no-repeat 0 0;}
.jcarousel-skin-multimanage .jcarousel-prev-horizontal:hover { background-position: -30px 0;}
.jcarousel-skin-multimanage .jcarousel-prev-horizontal:active { background-position: -60px 0;}
.jcarousel-skin-multimanage .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-multimanage .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-multimanage .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -90px 0;}
.jcarousel-skin-multimanage .jcarousel-next-vertical {position: absolute;bottom: 5px;left: 43px;width: 32px;height: 32px;cursor: pointer;background: transparent url(next-vertical.png) no-repeat 0 0;}
.jcarousel-skin-multimanage .jcarousel-next-vertical:hover {   background-position: 0 -32px;}
.jcarousel-skin-multimanage .jcarousel-next-vertical:active { background-position: 0 -64px;}
.jcarousel-skin-multimanage .jcarousel-next-disabled-vertical,
.jcarousel-skin-multimanage .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-multimanage .jcarousel-next-disabled-vertical:active {cursor: default;background-position: 0 -96px;}
.jcarousel-skin-multimanage .jcarousel-prev-vertical {position: absolute;top: 5px; left: 43px;width: 32px;height: 32px;cursor: pointer;background: transparent url(prev-vertical.png) no-repeat 0 0;}
.jcarousel-skin-multimanage .jcarousel-prev-vertical:hover {background-position: 0 -32px;}
.jcarousel-skin-multimanage .jcarousel-prev-vertical:active {background-position: 0 -64px;}
.jcarousel-skin-multimanage .jcarousel-prev-disabled-vertical,
.jcarousel-skin-multimanage .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-multimanage .jcarousel-prev-disabled-vertical:active {cursor: default;background-position: 0 -96px;}
a.brokerSliderLink, a.brokerSliderLink:visited  {display:block; color:#666; text-decoration:none;}
/*
******************************
******************************
******************************
******************************
******* Bubble pop-up ********
******************************
******************************
******************************
******************************
*/
#logoRow table, #logoRow caption, #logoRow tbody, #logoRow tfoot, #logoRow thead, #logoRow tr, #logoRow th, #logoRow td
{border: 0pt none;font-style: inherit;font-weight: inherit;margin: 0pt;padding: 0pt;}
.coda_bubble {position: relative;top: 0px;left: 0px;width:100px;text-align:left;float:left;padding-left:37px;cursor:pointer;}
.popup {position: absolute;display: none;z-index: 495;border-collapse: collapse;}
.popup td.corner {height: 15px;width: 19px;}
.popup td.topleft { background-image: url(/inc/img/bg/bubble-1.png); }
.popup td.top { background-image: url(/inc/img/bg/bubble-2.png); }
.popup td.topright { background-image: url(/inc/img/bg/bubble-3.png); }
.popup td.left { background-image: url(/inc/img/bg/bubble-4.png); }
.popup td.right { background-image: url(/inc/img/bg/bubble-5.png); }
.popup td.bottomleft { background-image: url(/inc/img/bg/bubble-6.png); }
.popup td.bottom { background-image: url(/inc/img/bg/bubble-7.png); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto; }
.popup td.bottomright { background-image: url(/inc/img/bg/bubble-8.png); }
.popup table.popup-contents {font-size: 12px;line-height: 1.2em;background-color: #fff;color: #666;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;}
table.popup-contents th {text-align: right;text-transform: lowercase;}
table.popup-contents td {text-align: left;}
.popup td.bubble_content {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;background:white;font-size:11px;padding:10px;}
/*
******************************
******************************
******************************
******************************
******* Bubble pop-up ********
******************************
******************************
******************************
******************************
*/