html, body{
	margin:0;
	padding:0;
}

body {
	background: #103771 url(/images/body.gif) repeat-x center top;
	font: 11px/1.5em Verdana, Geneva, sans-serif;
	color:#ffedb6;
}

.wrapper, .content, .content_top, .content_fill, .content_bottom{
	margin:0 auto;
}

.wrapper{
	width:1046px;
	background: url(/images/wrapper.png) repeat-y center top;
}

.wrapper .wrapper-inner{
	padding:0 24px;	
	position:relative;
}

/* default link styles*/		
a{
	color:#0c2851;
	text-decoration: none;
}

body.body-full a, .breadcrumbs a{ color:#fff;}
.breadcrumbs{margin-left:20px;}
body.body-full .breadcrumbs{margin-left:0;}


a:hover{text-decoration: underline;}
a.bullet{
	background: url(/images/bullet.png) no-repeat left top;
	padding:0 0 0 16px;
	display:block;
	
}

	/*pdf button*/
	a.pdf, a.pdf span{
		background: url(/images/button-pdf.png) no-repeat left top;	
		display:inline;
		display:inline-block;
		background-position:right top; 
		height:30px;
		line-height:28px;
		text-decoration:none;
		color:#fff;
		font-weight:bold;
	}
	
	a.pdf{margin-right:5px;}
	
	a.pdf span{
		background-position:left top; 
		padding:0 0 0 38px;
		margin-right:16px;
	}
		
		a:hover.pdf{ background-position:right bottom; }
		a:hover.pdf span{ background-position:left bottom; }

.content{padding-top:10px; position:relative; z-index:1;}
.content .inner{
	padding:0 24px;	
}

.col-1{
	float:left;
	width:600px;
}

.col-2{
	float:right;
	width:330px;
}

/*********************************************
	HEADER
*********************************************/
.header{
	height:223px;
	position:relative;
	background:#77ace2 url(/images/flashplaceholder.jpg) no-repeat center top;
	margin:0 0 40px 0;
}

.header .inner{
	padding:0;
	margin:0 auto;
	text-align:center;
}

.header .logo{
	position:absolute;
	left:-5px;
	top:5px;
	width:550px;
	height:140px;
	background: url(/images/DebbieReedTeam.png) no-repeat left top;
	color:#fff;
}

.header .logo span{
	padding:5px 0 0 90px;
}

.header .logo img{
	width:550px;
	height:80px;
}

.header .logo a{
	color:#b40000;
	font-weight:bold;
}


/*********************************************
	BOXES and BUTTONS
*********************************************/
.box-sm,
.box-sm-bottom,
.box-sidebar,
.box-sidebar-bottom,
.box-lg,
.box-lg-bottom,
a.button,
a.button span{
	background: url(/images/sprite.png) no-repeat left top;
	color:#000;
}

.box-sm .inner,
.box-sidebar .inner,
.box-lg .inner{
	padding:12px 32px 0;
	position:relative;
}

.box-lg .inner{padding:12px 26px 0;}

.box-sm{
	background-position:-1130px -81px;
	/*height:250px;*/
	min-height:250px;
}

.box-sm-bottom{
	background-position:-1130px bottom;
	height:33px;
}

.box-lg{
	background-position:left -81px;

	min-height:500px;
}

.box-lg-bottom{
	background-position:left bottom;
	height:33px;
}

.box-sidebar{
	background-position:-700px -81px;
	min-height:150px;
}

.box-sidebar-bottom{
	background-position:-700px bottom;
	height:33px;
}

.box-sidebar .inner{padding:12px 28px 0 18px;}

a.button, a.button span{
	display:inline;
	display:inline-block;
	background-position:right top; 
	height:25px;
	line-height:23px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

a.button{margin-right:10px;}
.center a.button{margin-right:0;}

a.button span{
	background-position:left top; 
	padding:0 0 0 20px;
	margin-right:20px;
}
	
	a:hover.button{ background-position:right -40px; }
	a:hover.button span{ background-position:left -40px; }
	

a.button-simple, .rss-feed p a{
	color:#fff;
	background: url(/images/button-simple.png) no-repeat left top;
	display:block;
	float:left;
	padding:3px;
	margin:0 5px 5px 0;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:.9em;
	width:114px;
	height:38px;
}

a:hover.button-simple, .rss-feed p a:hover{
	background-position: left -54px;
}

.rss-feed p a{ margin-top:-34px; padding:10px 6px 0; float:right;}
.rss-feed{border-bottom: 1px dotted #333;}
.rss-feed h4{font-size:1.2em;}

	/* Debbie's Pick */
	.dpick{
		background:#666; 
	
		margin:0 10px 0 0;
		padding:1px;
	}
	
	.community-photo-lg .dpick{width:auto;}
	
	.aborder{border:5px solid #fff; display:block; background:#fff;}
	.price-container{
		position:absolute;
		left:50px;
		top:66px;
	}
	
	.price-container-sm {
		position:absolute;
		right:-5px;
		top:-12px;
		height:40px;
		width:160px;
	}
	
	.details .half{
		border-bottom: 1px dotted #333;
		background:url(/images/white-gradient.png) repeat-x left top;

	}
	
	.details .half span{
		padding:4px;
		display:block;
	}

	/* Community Search */	
	.community a{
		display:block;
		width:98%;
		height:98%;
		font-weight:bold;
		font-size:.9em;
		line-height:1.1em;
		color:#20180c;
		vertical-align:middle;
		padding:2%;
		
	}
	
	.community .half{
		margin:0 0 5px 0;		
	}
	.community .half .inner{
		height:26px;
		padding:0;
		
	}
	.community a span{
		padding:5px;
		display:block;
	}
	
	.community a:hover{background:#c4ab5b;}



/*********************************************
	H1,H2,H3,H4
*********************************************/
h1, h2, h3, h4, h5{
	color:#0c2851;
	padding-bottom:18px;
	font: bold 24px/1.1em Georgia, "Times New Roman", Times, serif;
}

h4{
	font-size:1.5em;
	padding-bottom:.3em;
	color:#122a4f;
}

h1{
	font-size:0;
	padding:0;
	margin:0;
	text-indent:-9999px;
	height:0;
}

h1 span, h2 span{
	font-size:13px;
	display:block;
	color:#436a94;
	line-height:1.2em;
}

h3{
	font-size:18px;
	padding-bottom:12px;
	color:#4E769E;
}

.agent h3, h3.simple{padding:0;}

h3 a, h4 a{
	font: bold 1.1em/1em Tahoma, Geneva, sans-serif;
	color:#1c3b69;
}

h4 a{font-size:1em;}

.h1img, .h2img{
	text-indent:-9999px;
	background:url(/images/titles.png) no-repeat;
	display:block;
	margin:0 0 10px 0;
	padding:0;	
	height:50px;
}

.h2img{
	margin:0 0 10px 0;
	height:40px;
}


	.h-home{background-position:center -412px;}
	.h-pick{background-position:left -341px;}
	.h-freealerts{background-position:center -57px;}
	.h-blog{background-position:center -297px;}
	.h-calendar{background-position:center 0;}
	.h-quicksearch{background-position:center -117px;}
	.h-communitysearch{background-position:center -178px;}
	.h-worth{background-position:center -236px;}
	.h-team{background-position:left -710px;}
	.h-testimonials{background-position:left -533px;}
	.h-communities{background-position:left -772px;}
	.h-listings{background-position:left -833px;}
	.h-luxlistings{background-position:left -894px;}
	.h-featured{background-position:left -950px;}
	.h-mapsearch{background-position:left -1010px;}
	.h-search-lg{background-position:left -1073px;}
	.h-realtips{background-position:left -1133px;}
	.h-buyertips{background-position:left -1192px;}
	.h-sellertips{background-position:left -1251px;}
	.h-news{background-position:left -1312px;}
	.h-calculator{background-position:left -1373px;}
	.h-contact{background-position:left -1430px;}
	.h-resources{background-position:left -1488px;}
	.h-aresources{background-position:left -1544px;}
	.h-newsletter{background-position:left -1611px;}
	.h-achievement{background-position:left -1669px;}
	.h-anews{background-position:left -1729px;}
	.h-archive{background-position:left -1791px;}
	.h-worth-lg{background-position:left -1852px;}
	.h-login{background-position:left -1911px;}
	.h-favorites{background-position:left -1913px;}
	.h-compare{background-position:left -1967px;}
	.h-mywishlist{background-position:left -2027px;}



.subheader{
	font-size:12px;
	display:block;
	color:#436a94;
	line-height:1.2em;
	font-weight:bold;
	margin:-14px 0 18px 0;
}



/*********************************************
	property search widget
*********************************************/
.prop_search .half{
	width:48%;
	padding:0 1%;
}

.prop_search .half strong{
	padding-top:5px;
	display:block;
}

.prop_search  input.txt, .prop_search  select{
	width:125px;
	margin:3px 0 0;
}


/*********************************************
	Email alerts
*********************************************/
.email_alerts  input.txt{
	width:160px;
	margin:0 0 6px;
}


/*********************************************
	MISC
*********************************************/
.price{
	font-weight:bold;
	color:#900;
}

.formbttn{
	background-image: url(/images/sprite.gif);
	background-repeat:no-repeat;
	height:24px;
	text-indent:-9999px;
	width:91px;
	display:block;
}

input.signup{ background-position:right top;}
input.submit_now{ background-position:right -24px;}

.community{line-height:1em;}
.community-index a{ color:#fff;}
.community-blocks h3{ font-size:1.2em;}
.community-blocks .rounded{ position:relative; margin:0 0 10px 0;}
.community-photo-lg{float:left; margin:0 10px 10px 0;}
.community-photo-lg img{clear:both;}
.community-text{font-size:1.1em;}


.community-blocks .rounded img, .community-blocks .rounded a{
	position:relative;
	z-index:10;
}

.community-blocks .rounded a{
	display:block;
	margin:0 auto;
	width:230px;
	height:150px;
	background: url(/images/community-frame.png) no-repeat left top;
}

.community-blocks .rounded a:hover{background-position:left bottom;}


.community-blocks .rounded div{
	display:block;
	width:200px;
	height:150px;
	margin:0 auto;
	position:absolute;
	top:0;
	left:19px;
	z-index:5;
}

.community-index h3{
	margin:0;
	padding:7px;
	background:#4E769E;
	color:#fff;
	font-size:1.4em;
}

.community-index ul {
	list-style:none;
	margin:0;
	padding:0;
}

.community-index ul li{
	padding:5px 0;
	background: url(/images/community-index.png) repeat-x left top;
}

.community-index ul li:hover{
	background-position: left -80px;
}

.community-index ul li a{
	padding:0 0 0 6px;
	font-size:.9em;
	text-decoration:none;
	display:block;
}



img.border{ border:3px solid #4E769E;}
.agent{border-bottom:1px dotted #333;}


ul.display{margin:0 0 10px 0;}

ul.display li{
	float:left;
	width:25%;
	padding:0;
}

ul.display li .inner{
	margin:0;
	padding:5px;
	text-align:center;
}

#gMap{border:2px solid #877129;}
/*********************************************
	COLUMNS
*********************************************/

.col_1, .col_2, .col_3{
	float:left;	
}

.col_1{
	width:190px;
}

.col_2{
	width:490px;
	margin:0 15px;
	font-size:12px;

}

.col_3{
	width:250px;
}

/*********************************************
	FOOTER
*********************************************/
.footer{position:relative; padding-bottom:20px;}
.footer, .footer a{color:#fff; text-decoration:none;}
.footer h2, .footer h2 a{color:#c74040; }

.footer ul.nav{ text-align:center; }
.footer ul.nav li{
	display:inline;
	float:none;
	border-left:1px solid #ffedb6;
	font-size:.9em;
	padding:0 5px 0 8px;
}

.footer ul.nav a{
	color:#ffedb6;
	font-weight:bold;
}


.footer .remax,.footer .komen{position:absolute;}
.footer .remax{left:5px;}
.footer .komen{right:15px;}


/*********************************************
	FORM
*********************************************/
.form td{ vertical-align:top; padding-bottom:10px;}
.box-sm form label{
	display:block; 
	width:80px;
	float:left;
	text-align:right;
	margin:0 5px 0 0;
}

.box-sm form input.txt{
	float:left;
	width:148px;
}

.frm fieldset {
	border:none;
	margin:0;
}
.frm .frm-label {
	float:left;
	width: 150px;
	position:relative;
	vertical-align:top;
	font-weight:bold;
}
.frm .frm-label-long {
	float:left;
	width: 280px;
	position:relative;
	vertical-align:top;
}
.frm fieldset.stacked .frm-label {
	display:block;
	float:none;
	width:auto;
}
.frm .frm-label, .frm input {
	line-height:1.5em;
}
.frm .frm-row {
	padding:6px;
}
.frm input.frm-txt, .frm textarea.frm-txt {
	width:300px;
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
}
.frm input.frm-txt, .frm textarea.frm-txt {
	padding:4px;
	color:#666;
}
.frm input.frm-txt-city, .frm textarea.frm-txt-city {
	width:150px;
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
}
.frm input.frm-txt-city, .frm textarea.frm-txt-city {
	padding:4px;
	color:#666;
}
.frm input.frm-txt-state, .frm textarea.frm-txt-state {
	width:40px;
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
}
.frm input.frm-txt-state, .frm textarea.frm-txt-state {
	padding:4px;
	color:#666;
}
.frm input.frm-txt-zip, .frm textarea.frm-txt-zip {
	width:82px;
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
}
.frm input.frm-txt-zip, .frm textarea.frm-txt-zip {
	padding:4px;
	color:#666;
}
.frm .frm-error, .frm fieldset.signup input.frm-error {
	border-top: thin solid #D5948A;
	background-color:#F4EDD9;
}
.frm .frm-focused, .frm fieldset.signup input.frm-focused {
	border-top: thin solid #D5948A;
	background-color:#D0FFD0;
}
.frm .frm-required em {
	color:#990000;
	font-size:13px;
}
/*
.frm fieldset.inline .frm-label.frm-required em {
	display:block;
	float:right;
	padding:0;
	position:absolute;
	right:5px;
	top:0;
}
*/
.frm fieldset.stacked .frm-label.frm-required em {
	padding:0 0 0 5px;
}
.frm fieldset.signup span.frm-required em {
	left:-2px;
	padding:0;
	position:relative;
}
.frm-bttn {
	background: #E5E5E5;
	border: 1px solid #000;
	border-color: #CCC #7A7A7A #7A7A7A #CCC;
	font-size:12px;
	padding:2px 4px;
	margin-right:8px;
}
.frm .actions {
	padding-top: 30px;
}
.frm fieldset.inline .actions .frm-required {
	padding-left:200px;
}
.frm fieldset.signup input.frm-txt {
	width:150px;
}
.frm-success-messages {
	background-color:#C5FEC8;
	border: 1px solid #009900;
	padding:5px;
}
.frm-error-messages {
	background-color:#f7eded;
	border: 1px solid #D5948A;
	padding:5px;
}
.frm-error-messages strong {
	color: #D5948A;
}
a.frm_menu:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #02663D;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.frm_menu:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #02663D;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.frm_menu:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #e3000a;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
}



/*********************************************
	BLOGGER
*********************************************/
#navbar{display:none;}

#sidebar-wrapperL {
	float:left;
	padding:10px 5px;
	width:180px;
	margin-left:10px;
}

#sidebar-wrapperL a, 
#sidebar-wrapperL, 
#sidebar-wrapper, 
#sidebar-wrapper a  {
	color:#fff;
}


#sidebar-wrapper {
	float:right;
	padding:10px 5px;
	width:180px;
}

#main-wrapper {
	margin:0;
	width:590px;
	float:left;
}

.main-col-inner{padding:0 10px;}

#wrap2 h2, #wrap2 h3,
#wrap2 h2 a{
	color:#EED37E;
	font-size:1.5em;
	padding-bottom:10px;
	
}

#wrap2 h3 a{color:#4E769E;	}

#wrap2 .main-col-inner h2{
	color:#fff;
	font-size:1.8em;
}

#wrap2 ul{margin-top:0;}

#wrap2 #Followers1-wrapper{background:#EED37E;}

.post{margin-bottom:20px;}

.post a{color:#fff;}

#Followers1{margin-bottom:10px;}
