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

/* General Styles */

body{
	margin:0 !important; padding:0;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	background-color:#be9867 !important;
}

.customizableColorContent h1, .customizableColorContent h2, .customizableColorContent h3, .customizableColorContent h4, .customizableColorContent h5, .customizableColorContent h6{
  color:rgb(134, 201, 246);
}

.ScriptinaRegular {font-family: 'ScriptinaRegular', Arial, sans-serif;letter-spacing: 0;}

.wrapper{display:inline-block; width:100%;}
.container{width:990px; margin:0 auto;}
.column{float:left; display:block;}
.clear{clear:both; height:1%;}

#siteWrapper{
	background:#afafb2 url('images/bg-paisley.gif') repeat top left
}

/* Header Styles */
#headerWrap{
	background-color:transparent;
	background-image:url('images/bg-header.png');
	background-repeat:repeat-x;
	background-position:bottom center;
	padding-bottom:17px; /* account for transparent shadow */
	position:relative;
	z-index:10;
	
}
* html #headerWrap{
	background:none;
	background:#0d94ee;
	padding:0;
	border-bottom:1px solid #000;
}
#header{
	width:900px;
	text-align:right;
	padding:4px 0;
	color:#b2f63f;
	position:relative;
	z-index:1;
}
* html #header{width:990px;}
#header a{
color:#b2f63f; font-size:14px; text-decoration:none; padding:2px 5px 5px 5px;
}
#header a:hover{text-decoration:underline;}

h1.heading{
	background:url('images/bg-heading.jpg') no-repeat top left;
	font-family:arial, sans-serif;
	color:#86c9f6;
	font-size:60px;
	margin:0; padding:40px;
	font-weight:normal;
}
h1.heading span{
color:#c6c1b9;
font-size:30px; padding-top:20px;
*line-height:1.3;
}
#pageContentIndex h1.heading{font-size:28px; line-height:1; font-weight:normal;padding:30px 15px 70px 50px; margin-left:30px; width: 450px; *padding:40px 15px 50px 50px;}
* html #pageContentIndex h1.heading{}
#PageHeader{display:inline-block;}

#teamPic{
	position:absolute;
	display:block;
	background:url('images/img-corleyteam-photo.png') no-repeat;
	width:294px; height:294px;	
	top: 20px !important;
	left:-45px;
	*left:-65px;
	z-index:6;
}

* html #teamPic{
	position:absolute;
	
	display:inline;
	float:left;
	width:294px; height:294px;
	background:url('images/img-corleyteam-photo.png') no-repeat top left;
	left:-65px;
	z-index:6;
}

/* Content Styles */
#contentWrap{
	background-image:url('images/bg-main.png');
	background-repeat:repeat-y;
	background-position:center;
	margin-top:-17px;
	border-bottom:1px solid #fff;
	z-index:5;
}
* html #contentWrap{
	background:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:0;
}

#mainContent{ /* background - aka logo - for home page */	
	background-image:url('images/logo.jpg');
	background-repeat:no-repeat;
	background-position:center 120px;
	padding-bottom:10px;
	position:relative;
}

#mainContentIndex{ /* background - aka logo - for content pages */
	background-image:url('images/logo.jpg');
	background-repeat:no-repeat;
	background-position:center 120px;
	padding-bottom:200px;
}
#mainContentIndex, #mainContent{
	
}

* html #mainContent, * html #mainContentIndex{
	background-color:#fff;
}

#nav{
	padding-top:0px;
	width:200px;
	position:relative;
	/*min-height:600px;*/
	z-index:99;
}
* html #nav{
	padding-bottom:300px;
}

#pageContent{
	width:790px;
}
#pageContentIndex{
	
}

#listingContainer{
	width:725px;
	margin-left:10px;
	font-family:verdana, sans-serif;
}
#textContainer{
	width:600px;
	margin:0 65px; margin-right:100px;
	font-family:verdana, sans-serif;
}
#textContainer.listing{
	width:725px;
	margin-left:10px;
}

#slogan{
	font-size:18px; color:#0d94ee;
	text-align:right; line-height:1.5em;
	padding:10px; margin-right:90px;
}
#slogan em{
	font-style:normal;
	padding:0 5px;
	 line-height:1.5em;
	text-shadow: 0px 0px 3px #fff;
	}
#slogan em.large{font-size:30px;}
#slogan em.small{font-size:22px;}
#slogan span{padding:0 10px; color:#423218; display:block; margin-top: 20px;}

#flowers{
	position:absolute;
	left:0; top:-202px;
	width:185px; height:200px;
	background:url('images/bg-daisy.jpg') bottom right no-repeat;
	/*they don't like the daisies*/
	display:none;
	}

.home-search-btn{
width:570px;
height:82px;
display:block;
text-transform:uppercase;
text-decoration:none;
font-size:24px;
text-align:right;
}

.home-search-btn span{
margin:50px 25px 0 0; display:inline-block;
color:#423218;
}

.home-search-btn span em{
font-style:normal;
color:#0d94ee;
}

.homesearch{
	background:url('images/img-btn-homesearch.gif') top left no-repeat;
}

.membersearch{
	background:url('images/img-btn-membersearch.gif') top left no-repeat;
}

.ourlistings{
	background:url('images/img-btn-ourlistings.gif') top left no-repeat;
}

/* Footer Styles */

#bottomWrap{
	background:url('images/bg-footer.gif');
	border-top:1px solid #000;
	/*border-bottom:41px solid #be9867;*/

}


#mybottom{
	width:900px;
	position:relative;
	text-align:right;
	color:#fff;
	padding:5px 0;
}
* html #mybottom{width:990px;}
#mybottom a{color:#fff;}
#mybottom strong{color:#118de0;}
#disclaimer{background:url('images/bg-footer.gif'); width:100% !important;}

.realestatepro{width:161px; height:53px;}

/* Scroller Styles */

#sliderContainer{
	/*background-image:url('images/bg-slider.png');
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:29px;*/
	position:relative;
		z-index:20;
}

#slider{
	background:transparent;
	display:block;
	height:255px;

	}
#slider .browse{float:right;width:60px; height:150px; display:block; -display:inline-block; text-align:center; cursor:pointer;}
#slider .browse img{margin-top:55px;}
#slider > .prev{background:url('images/img-left.png') center center no-repeat;}
#slider > .prev.disabled{background:url('images/img-left-disabled.png') center center no-repeat;}
#slider > .next{background:url('images/img-right.png') center center no-repeat;}
#slider > .next.disabled{background:url('images/img-right-disabled.png') center center no-repeat;}
* html #slider > .prev, * html #slider > .next{background:none;}
/*#slider .disabled{background:none;cursor:default;}*/

.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 615px;
	-width:620px;
	height:100%;
	float:right;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .holder {
	/* this cannot be too large */
	width:10000px;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.holder div.item {
	float:left;
	width:190px; padding:5px;
	margin-right:5px;
	text-align:right;
	font-size:14px;
	color:#423218;
}
.holder div.feature{

	text-align:left;
}

.holder div.item a{color:#0d94ee; font-size:14px; text-decoration:none;}

.holder div.item h1{
	margin:0; padding:0; margin-bottom:-3px;
	font-family:arial, sans-serif;
	font-size:20px;
	line-height:1;
	font-weight:normal;
	color:#423218;
	text-align:right;
	position:relative;
	z-index:5;
}
.holder div.item h1 em{color:#0d94ee; font-style:normal;}

.holder div.item img{
	width:180px;
	height:117px;
	border:4px solid #423218;
	margin:0 auto;
	margin-bottom:5px;
	position:relative;
	z-index:1;
}


/* Menu Styles */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
display:block;
width:auto;
margin-left:60px;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
-overflow: auto; /*force hasLayout in IE7 */
font-family:arial;
font-size:16px;
text-decoration: none;
text-transform:lowercase;
padding: 5px !important;
border-top: 1px solid #e3e3e3;
color:#000;
background-color:rgba(255,255,255,0.5);
}
.sidebarmenu ul li a.first{
	border-color:#fff;
}

.sidebarmenu ul li a em{
	font-style:normal;
	color:#0d94ee;
}


.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
}

.sidebarmenu ul li a:visited{

}

.sidebarmenu ul li a:hover{
background:#fff;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
margin:0;
position: absolute;
width: 140px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
background:#abdcfc;

/* css3 styles */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0px 0px 3px #ddd;
-webkit-box-shadow: 0px 0px 3px #ddd;
box-shadow: 0px 0px 3px #ddd;
}

.sidebarmenu ul li ul li a{
	border-color:#fff;
	font-size:12px;
	padding:5px;
	color:#423218;
}
.sidebarmenu ul li ul li a:hover{
background:#eeeeee;
}

.sidebarmenu a.subfolderstyle{
}
 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */