@charset "utf-8";
/* Customize Default Theme (NOT Main Colors!) */
/* Default Theme Colors*/

@font-face {
	font-family: 'MyriadProBold';
	src: url('http://assets.rmcloud.com/fonts/myriadpro-bold-webfont.eot');
	src: local('☺'), url('http://assets.rmcloud.com/fonts/myriadpro-bold-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/myriadpro-bold-webfont.svg#webfontVTe2Ortg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('http://assets.rmcloud.com/fonts/myriadpro-regular-webfont.eot');
	src: local('☺'), url('http://assets.rmcloud.com/fonts/myriadpro-regular-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/myriadpro-regular-webfont.svg#webfontva9Si98y') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProBoldCondensed';
	src: url('http://assets.rmcloud.com/fonts/myriadpro-boldcond-webfont.eot');
	src: local('☺'), url('http://assets.rmcloud.com/fonts/myriadpro-boldcond-webfont.woff') format('woff'), url('http://assets.rmcloud.com/fonts/myriadpro-boldcond-webfont.ttf') format('truetype'), url('http://assets.rmcloud.com/fonts/myriadpro-boldcond-webfont.svg#webfontzwiMHI75') format('svg');
	font-weight: normal;
	font-style: normal;
}

.wrapper {width: 100%;}
.container {width: 960px; margin: 0 auto;}

body {
	background: url(images/body_tile.gif) repeat-x #fff !important;	
}

#header {
	background: url(images/header.jpg) top center no-repeat;
	height:299px;
}

#header h1, #header h3 {
	margin:0 0 0 -10000px;
	height: 0px;
}

#header h2 {
	color:#FFFFFF;
	font-family:'MyriadProBoldCondensed';
	font-size:22px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	padding:8px 32px 0 0;
	-padding: 0 32px 0 0;
	-margin: -15px 0 0;
	text-align:right;
}

#menu {
	background: url(images/nav.jpg) top center no-repeat;	
	position: relative;
	z-index:50;
}

#nav {
	padding:0;
	list-style:none;
}

#nav li {
	float: left;
	position:relative;
}

#nav li a {
	display: block;
	font-family: 'MyriadProRegular';
	font-size:18px;
	padding: 5px 25px;
	text-decoration: none;
	text-shadow: -1px 1px 1px #494949;
	margin-top:1px;
	color: #fff;
}

#nav li#contact {
	margin:0 0 0 110px;	
}

#nav li.over a {
	background-color: #004d98;
	padding: 5px 25px 4px;
}

#nav li ul {
	display: none;	
}

#nav li.over ul {
	display: block;
	margin: 0;
	padding:0;
	list-style:none;
	background: url(images/dropdown.gif) bottom center no-repeat #004d98;
	position:absolute;
	width: 200px;
	border-bottom: 1px solid #fff;
	left: -1px;
}

#nav li.over ul li a {
	width: 180px;
	padding: 7px 10px;
	background: none;
	font-size:14px;
	border-left:  1px solid #fff;
	border-right:  1px solid #fff;
	margin:0;
}

#nav li.over ul li a:hover {
	background-color: #d4e7f6;
	color: #004d98;
	text-shadow:none;
	padding: 7px 6px 7px 13px;
	border-left:  1px solid #fff;
	border-right:  1px solid #fff;
}

#main_content {
	background: url(images/content.jpg) top center no-repeat;	
}

#main_container {
	background: url(images/sidebar.jpg) top right repeat-y;	
	margin-bottom: 10px;
}

#bottom_right_corner {
	background: url(images/right_col.jpg) bottom right no-repeat;	
}

#left_col {
	width: 620px;
	float:left;
	margin: 0 20px;
	-margin: 0 10px;
}

#left_col #index_content {
	border-bottom: 1px dashed #94b8d9;
	padding-bottoM:10px;
}

#left_col #index_content .content_block, #left_col #index_content .content_block p, #left_col #index_content .content_block td, #left_col #index_content .content_block li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00284f;
	line-height:15px;
}

#left_col #index_content h1 {
	margin: 0;
	color:#004f9b;
	font-size: 24px;
	font-family: 'MyriadProBold';
	padding:20px 0;
	text-transform: uppercase;
}

#left_col #featured_listings {
	background: url(images/featured_listings.gif) top left no-repeat;
	margin-top:20px;
	border-bottom: 1px dashed #94b8d9;
}

#left_col #featured_listings h1 {
	margin: 0;
	padding: 30px 0 0 22px;
	color:#004f9b;
	font-size: 22px;
	font-family: 'MyriadProBold';
	text-transform:uppercase;
	font-weight:normal;
}

#featured_listings div.scrollable-widget {
	padding: 5px 0 0;	
	height:182px;
}

#featured_listings div.scrollable-widget div.scrollable {
	width: 574px;
	height:180px;
}

#featured_listings div.scrollable-widget div.scrollable div.items div.slide {
	margin: 0 14px;
	-margin: 0 7px;
	width:165px;
}

#featured_listings div.scrollable-widget div.scrollable div.items div.slide img {
	height:122px;
	width:162px;
}

#featured_listings div.scrollable-widget div.scrollable div.items div.slide .img-holder {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	height:auto;
	padding:5px 6px;
	background:url("images/listing.png") repeat scroll 0 0 transparent;
}


#featured_listings div.scrollable-widget div.scrollable div.items div.slideHolder div.slide div.details h1 {
	padding: 0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	text-transform:none !important;
}

#featured_listings div.scrollable-widget div.scrollable div.items div.slideHolder div.slide div.details h1 a {
	color:#004e9a !important;
	font-familY: arial;
	font-weight: bold;
}

#featured_listings div.scrollable-widget div.scrollable div.items div.slideHolder div.slide div.details h2 {
	padding: 0 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#004e9a !important;
	font-weight:normal !important;
	text-transform:none !important;	
}

#featured_listings div.scrollable-widget button.prevPage {
	border: none;
	font-size:0;
	background: url(images/prev.png);
	width: 19px;
	height:38px;
	top:50px;
	left:-13px;
}

#featured_listings div.scrollable-widget button.nextPage {
	border: none;
	font-size:0;
	background: url(images/next.png);
	width: 19px;
	height:38px;
	top:50px;
	right:20px;
}

#latest_tesimonial h1 {
	margin: 0;
	padding: 15px 0 0;
	color:#004f9b;
	font-size: 24px;
	font-family: 'MyriadProBold';
	text-transform:uppercase;
	font-weight:normal;	
}

#latest_tesimonial h1 strong {
	color: #ed1c24;
	font-weight:normal;
}

#latest_tesimonial #testimonials-widget ul {
	margin: 0;
	list-style:none;
	padding: 0;
	position:relative;
}

#latest_tesimonial #testimonials-widget ul li {
	display: none;
	position: absolute;
	top:10px;
	left:0;
	height:30px;
}

#latest_tesimonial #testimonials-widget ul li h2, #latest_tesimonial #testimonials-widget ul li .testimonial-date {
	display: none;	
}

#latest_tesimonial #testimonials-widget ul li .testimonial-name {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

#latest_tesimonial #testimonials-widget ul li p {
	color: #00284f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#latest_tesimonial a {
	margin:70px 0 0 0;
	display: block;
	text-align:right;
	background: url(images/testimonials_btn.gif) no-repeat center right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
	padding: 0 15px 0 0;
	font-weight:bold;
}

#latest_tesimonial a:hover {
	text-decoration: underline;
}

#right_col {
	width:300px;
	float: left;
}

#right_col a {
	display: block;
	width: 284px;
	height: 71px;
	text-align:center;
	font-family: 'MyriadProBold';
	color: #fff;
	text-decoration:none;
	font-size:22px;
	padding: 10px 0 0;
	text-shadow: -1px 1px 1px #333;
	margin: 15px 0 0 10px;
	-margin: 15px 0 0 20px;
	text-transform:uppercase;
}

#right_col a strong {
	display: block;
	font-size:17px;
	font-weight:normal;
}

#right_col a#builder { background: url(images/trade_programs.jpg); }
#right_col a#home_evaluation { background: url(images/home_evaluation.jpg); padding: 20px 0 0; height: 59px; }
#right_col a#market_report { background: url(images/community_report.jpg); }

#right_col a:hover {
	color: #bbb;	
}

#right_col form#frmMlsSearch {
	background: url(images/search.jpg) top left no-repeat;	
	padding:10px 10px 25px 10px;
	-margin: 0 0 0 10px;
}

#right_col form#frmMlsSearch label {
	color: #214f80;
	font-size: 14px;
	display: block;
	font-family: 'MyriadProRegular';
	margin: 0 0 0 10px;
}

#right_col form#frmMlsSearch label#s_subarea1_label {
	text-align: center;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family: 'MyriadProBold';
	font-size:18px;
	color: #214f80;
}

#right_col form#frmMlsSearch input, #right_col form#frmMlsSearch select{
	border:medium none;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

#right_col form#frmMlsSearch input.input_long {
	background:url("images/input_long.jpg") no-repeat scroll center top transparent;
	margin:2px 7px;
	padding:5px 5px;
	width:254px;
}

#right_col form#frmMlsSearch select.input_long {
	background:url("images/input_long.jpg") no-repeat scroll center top transparent;
	margin:2px 7px;
	padding:4px 5px;
	width:265px;	
}

#right_col form#frmMlsSearch div.small select {
	background:url("images/small_select.gif") no-repeat scroll center top transparent;
	margin:2px 7px;
	padding:4px 5px;
	width:119px;	
}

#right_col form#frmMlsSearch div.small select.high-field {
	margin: 2px 0 0 15px;	
}

#right_col form#frmMlsSearch a {
	background:url("images/search_now.gif") no-repeat scroll 0 0 transparent;
	font-size:0;
	height:30px;
	margin:14px 0 0 6px;
	padding:0 0 0;
	width:266px;
}

#bottom_info {
	background: url(images/footer_gradient.gif) repeat-x top left #5a5a5a;	
}

#bottomInfo {
	background: url(images/footer.gif) no-repeat top left #5a5a5a;		
}

#bottomInfo #left_info {
	float: left;
	width: 620px;
	padding: 30px 0 30px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height: 18px;
}

#bottomInfo #left_info a {
	color: #000 !important;	
}

#bottomInfo #left_info span.fn {
	text-transform: uppercase;
	font-size: 14px;
	display:block;
	margin-bottom:10px;
	color: #fff;
}

#bottomInfo #left_info span.name-comma {
	display: none;	
}

#bottomInfo #left_info span.org {
	font-size:11px;
	text-transform:uppercase;
	color: #FFF;
}

#bottomInfo #left_info div.contact-info {
	margin: 0 0 10px;
	color: #FFF;
}

#bottomInfo #left_info div.adr {
	color: #fff;
}	

#bottomInfo #left_info span.email a {
	color: #fff;
}

#bottomInfo #right_info {
	float: right;
	width: 300px;
	background: url(images/footer_right.gif) repeat-x;
}

#bottomInfo #right_info a {
	background:url("images/footer_contact.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-family:'MyriadProBold';
	font-size:24px;
	margin:32px auto;
	padding:28px 0;
	text-align:center;
	text-decoration:none;
	text-shadow:-1px 1px 1px #333333;
	text-transform:uppercase;
	width:275px;
}

#bottomInfo #right_info a:hover {
	color: #000;
	text-shadow: none;
	background:url("images/footer_contact_over.gif") no-repeat scroll 0 0 transparent;
}

#int_container {
	color: #000 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 920px;
}

#int_container p, #int_container li, #int_container td {
	color: #000;	
}

div.errorMessage { text-align: center; }

