/* CSS Document */

*					{ margin: 0; padding: 0; }
html, body 			{ height: 100%; }

a:link 				{ text-decoration: none; color: #000000; }
a:visited 			{ text-decoration: none; color: #000000; }
a:hover 			{ text-decoration: underline; color: #ffffff; }
a:active			{ text-decoration: none; color: #ffffff; }

a.body-link			{ color: #0000FF; }
a.body-link a:hover	{ text-decoration: underline; color: #000000; }

#container			{ margin: 0 auto; width: 1045px; background: url(images/container_bg.jpg) repeat-y; }
#page-wrap			{ margin: 0 auto; width: 1025px; background: #f0f0c0; }


#content-area		{ width: 800px; float: right; background-image: url(images/home-background.gif); background-repeat: repeat-x; }
#header				{ height: 104px; }
#pic-area			{ height: 250px;/*background-image: url(images/home.gif); background-position: left top; background-repeat: no-repeat;*/ }
#main-content		{ background-color: #bb4e44; }
#main-sub1			{ float: left; width: 50%; background-color: #bb4e44; border-right: solid 2px #ebcac7; }
#main-sub2			{ float: left; width: 48%; }


#nav-area			{ width: 225px; float: right; }


#head-nav			{ list-style: none; width: 800px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
#head-nav li		{ display: inline; display: block; float: right; }

/* ---------------sub level page layout ------------- */
body.sub			{ background-color: #ffffff; }
.sub-container		{ margin: 0 auto; width: 1045px; background: url(images/container_bg.jpg) repeat-y; }
.sub-page-wrap		{ margin: 0 auto; width: 1025px; min-height: 90%; background-color: #f6f7e9; }
.sub-content-area	{ width: 800px; float: right; background-image: url(images/sub-bg.gif); background-repeat: repeat-x; }
.sub-header			{ height: 104px; }
.sub-pic-area		{ height: 142px; }
.sub-main-content	{ margin-top: 10px; }
.sub-main-sub1		{ float: left; width: 65%; }
.sub-main-sub2		{ float: left; width: 25%; }
.sub-nav-area		{ width: 225px; float: right; height: 800px; }
/* ---------------------------------------------- */
.sub-main-res-dir		{ float: left; width: 90%; }

/* ---------------mid level page layout ------------- */
body.mid			{ background-color: #ffffff; }
.mid-container		{ margin: 0 auto; width: 1045px; background: url(images/container_bg.jpg) repeat-y; }
.mid-page-wrap		{ margin: 0 auto; width: 1025px; min-height: 90%; background-color: #f6f7e9; }
.mid-content-area	{ width: 800px; float: right; background-image: url(images/mid-bg.gif); background-repeat: repeat-x; }
.mid-header			{ height: 104px; }
.mid-pic-area		{ height: 247px; background-image: url(images/resources-main-1copy.gif); background-position: left; background-repeat: no-repeat; }
.mid-main-content	{ margin-top: 0px; }
.mid-main-sub1		{ float: left; width: 65%; }
.mid-main-sub2		{ float: left; width: 25%; }
.sub-nav-area		{ width: 225px; float: right; height: 800px; }
/* ---------------------------------------------- */

.mid-main-contact	{ float: left; width: 70%; }
.mid-main-contact1	{ float: left; width: 25%; }
#col-1				{ float: left; }
#col-2				{ float: right; }

/* ---------------Main Navigation ------------- */
ul#menu 				{ width: 225px; list-style-type: none; margin: 75px 0 0 10px; padding: 0; }
ul#menu ul 				{ /* display: none; */ list-style-type: none; margin: 0; padding: 5px; }
ul#menu li, ul#menu a 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #785a3c; }
ul#menu li 				{ line-height: 25px; }
ul#menu ul li 			{ border-bottom: none; line-height: 15px; }
/* ul#menu ol li:before 	{ content: "- "; } */
ul#menu a 				{ text-decoration: none; outline: none; }
ul#menu a:hover 		{ color: #000000; }
ul#menu a.active 		{ color: #000000; }
/* ---------------------------------------------- */

/* ---------------Sub Page Navigation ------------- */
ul#sub-menu-area 					{ width: 225px; list-style-type: none; margin: 0 0 0 0; padding: 0; background-color: #e2e2cf; }
ul#sub-menu-area ul 				{ /* display: none; */ list-style-type: none; margin: 0; padding: 5px; }
ul#sub-menu-area li, ul#sub-menu-area a 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #785a3c; margin: 0 0 0 5px; }
ul#sub-menu-area li 				{ line-height: 25px; }
ul#sub-menu-area ul li 				{ border-bottom: none; line-height: 15px; }
/* ul#menu ol li:before 			{ content: "- "; } */
ul#sub-menu-area a 					{ text-decoration: none; outline: none; }
ul#sub-menu-area a:hover 			{ color: #000000; }
ul#sub-menu-area a.active 			{ color: #000000; }
/* ---------------------------------------------- */

/* ------------ Active Selector ----------------- */
body#staging #sub-menu-area li a.staging,
body#benefits #sub-menu-area ul li a.benefits,
body#howto #sub-menu-area li a.howto,
body#tips #sub-menu-area li ul li a.tips,
body#faqs #sub-menu-area li a.faqs,
body#resources #sub-menu-area li a.resources,
body#services #sub-menu-area li a.services,
body#associations #sub-menu-area li a.associations,
body#locations #sub-menu-area li a.locations,
body#articles #sub-menu-area li a.articles,
body#about #sub-menu-area li a.about,
body#staginginfo #sub-menu-area li a.staginginfo,
body#partners #sub-menu-area li a.partners,
body#realtors #sub-menu-area li a.realtors,
body#sellers #sub-menu-area li a.sellers,
body#submitart #sub-menu-area li a.submitart,
body#feedback #sub-menu-area li a.feedback,
body#testimonials #sub-menu-area li a.testimonials, 
body#contact #sub-menu-area li a.contact  					{ color: #bb4e44; }
/* ---------------------------------------------- */

#footer				{ margin: 0 auto; background-image: url(images/footer_bg.jpg); background-repeat: repeat-y; width: 1045px; height: 100px; }
.foot-nav										{ list-style-type: none; display: block; margin: 0 0 0 300px; padding: 20px 0 0 0; }
.foot-nav li, .foot-nav a						{ display: inline; padding: 0 15px; font-size: 10px; color: #FAEABA; font-family: Verdana, Arial, Helvetica, sans-serif; }

.clear				{ clear: both; }
p					{ padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
h1					{ margin: 0; padding: 0; height: 84px; background-color: #bb4e44; background-image: url(images/home-header-homestagingonline.gif); background-position: bottom left; 
					  background-repeat: no-repeat; text-indent: -9999px; }
h3					{ padding: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
h4					{ padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; }
.testimonial		{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 25px; font-weight: bold; font-size: 12px;}
.citing				{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 12px; }
.citing a:hover		{ color: #000000; }
.home-def			{ list-style: inside; margin: 10px; }
.home-def li		{ padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 13px; }

.home				{ text-align: right; font-size: 14px; padding: 0 10px 0 0; }
.contact			{ text-align: right; font-size: 14px; padding: 0 10px 0 0; }
.about				{ text-align: right; font-size: 14px; padding: 0 10px 0 0; }
.index-pic			{ float: left; }
.mid-pic			{ margin: 0 0 0 150px; float: left; }
.sub-menu-top		{ margin-bottom: -5px; }
.sub-menu-bottom	{ margin-top: -5px; }
.bfr-logo			{ margin: 110px 0 0 0; float: left; }
.index-logo			{ margin: 85px 0 0 5px; float: left; }


.sub-pic			{ margin: 0 0 0 0; float: left; }
.sub-bfr-logo		{ margin: 75px 0 0 30px; float: left; }
ul.list				{ list-style-type: none; }
ul.list li			{ margin: 10px 10px 10px 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
ul.cklist			{ list-style-type: circle; }
ul.cklist li		{ margin: 10px 10px 10px 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }

#copy		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #faeaba; margin: 0 0 0 330px; }
a.copylink		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #faeaba; } 
.copylink a.visited	{ color: #faeaba; }
.copylink a:hover	{ text-decoration: underline; color: #faeaba; }


.starter			{ margin: 0 0 0 5px; }
.name				{ padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
.btn				{ margin: 10px 0; }
.location			{ padding: 5px 10px 5px 10px; }
.home-bfr-logo		{ margin: 235px 0 0 0; }
label 				{ float: left; text-align: right; margin-right: 15px; width: 155px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
.logo-left			{ float: left; padding: 10px; }
.iaohsp				{ padding: 10px 0 10px 60px; }
.bold				{ font-weight: bold; }
.address			{ font-size: 12px; }
a.address-link			{ font-size: 12px; color: #0000FF; }
a.address-link a:hover	{ text-decoration: underline; color: #000000; }


