/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a, .msg_more, .msg_less {
    color:#0893ef;
    text-decoration:none;
	cursor: pointer
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#fff;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#6d7072;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:952px;
}

/* logo */
div.logo {
    padding:15px 0 0 14px;
    border:0;
}

div.neighborhood_content
{	
	text-align:left;
	width:750px;
    font-family:Arial, Helvetica, sans-serif !important;
    color:#6d7072 !important;
    font-size:12px !important;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0px 3px;
    clear:both;
}

div#content {
    width:auto;
    margin:0px 12px;
    clear:both;
}

/* footer */
div#footer {
    width:auto;
    padding:10px 0px 20px 0px;
    clear:both;
    background:url(/images/footer_divider.jpg) 0 0 repeat-x;
    overflow:hidden;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* alignments */
img.alignleft {
    float:left;
    margin:5px 20px 20px 5px;
}

/* alignments */
img.buttonalignleft {
    float:left;
    margin:3px 10px 0px 0px;
}
img.buttonalignleft2 {
    float:left;
    margin:8px 10px 0px 0px;
}

/* alignments */
img.buttonalignright {
    position:absolute;
    top:70px;
    right:30px;
    overflow:hidden;
}

img.alignright {
    float:right;
    margin:5px 0 0 0px;
}

/* topmenu */
div#topmenu {
    margin:0 0 20px 0;
}

div#topmenu ul {
    list-style:none;
    overflow:hidden;
    background:url(/images/bg_nav) 0 0 no-repeat;
}

div#topmenu ul li {
    float:left;
    font-size:16px;
}

div#topmenu ul li a {
    display:block;
    height:51px;
    text-indent:-9999px;
}

div#topmenu ul li a.home {
    background:url(/images/navigation.png) 0 0 no-repeat;
    width:110px;
}

div#topmenu ul li a.home:hover, div#topmenu ul li.active a.home {
    background:url(/images/navigation.png) 0 -51px no-repeat;
}

div#topmenu ul li a.buy {
    background:url(/images/navigation.png) -110px 0 no-repeat;
    width:117px;
}

div#topmenu ul li a.buy:hover, div#topmenu ul li.active a.buy {
    background:url(/images/navigation.png) -110px -51px no-repeat;
}

div#topmenu ul li a.sell {
    background:url(/images/navigation.png) -228px 0 no-repeat;
    width:118px;
}

div#topmenu ul li a.sell:hover, div#topmenu ul li.active a.sell {
    background:url(/images/navigation.png) -228px -51px no-repeat;
}

div#topmenu ul li a.neighborhoods {
    background:url(/images/navigation.png) -346px 0 no-repeat;
    width:176px;
}

div#topmenu ul li a.neighborhoods:hover, div#topmenu ul li.active a.neighborhoods {
    background:url(/images/navigation.png) -347px -51px no-repeat;
}

div#topmenu ul li a.blog {
    background:url(/images/navigation.png) -522px 0 no-repeat;
    width:122px;
}

div#topmenu ul li a.blog:hover, div#topmenu ul li.active a.blog {
    background:url(/images/navigation.png) -522px -51px no-repeat;
}

div#topmenu ul li a.about {
    background:url(/images/navigation.png) -645px 0 no-repeat;
    width:134px;
}

div#topmenu ul li a.about:hover, div#topmenu ul li.active a.about {
    background:url(/images/navigation.png) -645px -51px no-repeat;
}

div#topmenu ul li a.contact {
    background:url(/images/navigation.png) -778px 0 no-repeat;
    width:141px;
}

div#topmenu ul li a.contact:hover, div#topmenu ul li.active a.contact {
    background:url(/images/navigation.png) -778px -51px no-repeat;
}

#topmenu div
{	
	position: absolute;
	visibility: hidden;
	margin-top: -6px;
	padding: 0;
	background: #EAEBD8;
	border-top:0px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	width: 200px;
}

#topmenu div a.submenu
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	height: 18px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	text-indent:0px;
	background: #8f949a;
	color: #000000;
	font-size:12px;
	font-weight:bold;
}

#topmenu div a.submenu:hover
{	
	background: #66686a;
	color: #FFFFFF
}


/* main container */
div.main_container {
    background:url(/images/bg.png) 0 0 no-repeat;
    margin:5px 0 0 0;
    padding:17px 15px 0 15px;
    position:relative;
}
div.main_container {
    background:url(/images/bg.png) 0 0 no-repeat;
    margin:5px 0 0 0;
    padding:17px 0px 0 15px;
    position:relative;
}

/* bhg logo */
div.bhg_logo {
    position:absolute;
    top:-85px;
    right:8px;
    overflow:hidden;
}

/* big search button */
div.bigSearchButton {
    background:url(/images/search_button_big.png) 0 100% no-repeat;
    width:745px;
    height:50px;
}

/* big search button */
div.bigSearchButton a:hover {
    text-decoration:none;
}

div.bigSearchButton h3, div.bigSearchButton h1  {
    text-align:left;
    margin:0 0 0 0;
    padding-left:50px;
    padding-top:10px;
    font-size:24px;
    color:#393737;
}

/* content box */
div.content_box {
    background:url(/images/content_bg.png) 0 100% no-repeat;
    padding:0 0 2px 0;
    width:899px;
    margin:0 0 25px 0;
    line-height:130%;
}

div.content_box div.content_bg {
    background:url(/images/content_top.png) 0 0 no-repeat;
    padding:10px 15px 0 20px;
    overflow:hidden;
}

div.content_box h2 {
    margin:0 0 20px 0;
    font-size:14px;
    color:#3e3e3e;
    text-shadow:#FFF -1px 1px 0;
}

div.content_box ul {
    list-style:none;
    margin:10px 0;
    overflow:hidden;
    padding:0 0 0 30px;
}

div.content_box ul li {
    font-size:12px;
    background:url(/images/arrow.png) 0 0 no-repeat;
    padding:3px 0 10px 30px;
}

div.content_box ul li a {
    color:#6d7072;
}

div.neighborhoods ul {
    list-style:none;
    margin-left:30px;
    overflow:hidden;
    padding:5px 0 0 30px;
    font-weight:bold;
    font-size:12px;
}

div.neighborhoods ul li {
    font-size:12px;
    padding:5px 0 0px 5px;
    background:none;
}

div.neighborhoods ul li a {
    color:#1953be;
}



/* contact form */
div.contact_form {
    width:545px;
    overflow:hidden;
    margin:5px 0 10px 0;
    float:left;
    font-size:12px;
    color:#6d7072;
}

div.form_left {
    width:230px;
    float:left;
    margin:10px 0 0 20px;
}

div.form_right {
    float:right;
    width:264px;
    margin:10px 0 0 0;
}

div.contact_form p label {
    width:150px;
    display:block;
    font-size:12px;
    color:#6d7072;
}

div.contact_form p input.input_field {
    border:solid 1px #a3a3a3;
    width:227px;
    background:url(/images/input_bg.jpg) 0 0 repeat-x;
    font-size:12px;
    color:#6d7072;
    padding:3px 1px;
}

div.contact_form textarea.textarea {
    background:#fff url(/images/textarea_bg.jpg) 0 0 repeat-x;
    border:solid 1px #a3a3a3;
    width:259px;
    height:86px;
    padding:3px 1px;
    font-size:12px;
    color:#6d7072;
}

div.contact_form input.submit_form {
    background:url(/images/submit_bg.jpg) 0 0 no-repeat;
    border:none;
    width:113px;
    font-weight:bold;
    height:32px;
    cursor:pointer;
    float:right;
}

/* copyright */
div.copyright {
    margin:0 0 0 25px;
    float:left;
}

/* footermenu */
div.footermenu {
    float:right;
    margin:0 25px 0 0;
}

div.footermenu ul {
    list-style:none;
    overflow:hidden;
    margin:2px 0 0 0;
}

div.footermenu ul li {
    float:left;
    border-left:solid 1px #6d7072;
    height:15px;
    line-height:13px;
    padding:0 0 0 10px;
    margin:0 0 0 10px;
}

div.footermenu ul li:first-child {
    border:none;
}

div.footermenu ul li a {
    color:#0893ef;
}

/* flash animation box */
div.flash_anim, div.features {
    margin:0 0 10px 0;
    overflow:hidden;
}

/* features boxes */
div.search, div.buy, div.sell {
    width:257px;
    height:275px;
    float:left;
    background:url(/images/features_bg.png) 0 0 no-repeat;
    margin:0 0 10px 25px;
    padding:5px 15px;
}

div.search {
    margin:0 0 10px 2px;
}

div.features h3 {
    margin:0;
    font-size:25px;
    font-family:"Myriad Pro", Helvetica, Arial, sans-serif;
    height:80px;
    text-align:right;
    padding:25px 0 0 0;
}

div.features h3 span {
    font-weight:normal;
}

div.search h3 {
    background:url(/images/icon_search.png) 5px 0 no-repeat;
}

div.buy h3 {
    background:url(/images/icon_buy.png) -2px 0 no-repeat;
}

div.sell h3 {
    background:url(/images/icon_sell.png) -5px 0 no-repeat;
}

div.features ul {
    list-style:none;
    line-height:130%;
    margin:0 0 5px 10px;
}

div.features ul li {
    font-size:12px;
    background:url(/images/arrow.png) 0 0 no-repeat;
    padding:2px 10px 13px 30px;
}

div.search a.search {
    width:113px;
    height:32px;
    background:url(/images/buttons.png) 0 0 no-repeat;
    text-indent:-9999px;
    display:block;
    float:right;
}

div.buy a.buy {
    width:113px;
    height:32px;
    background:url(/images/buttons.png) -157px 0 no-repeat;
    text-indent:-9999px;
    display:block;
    float:right;
}

div.sell a.sell {
    width:113px;
    height:32px;
    background:url(/images/buttons.png) -315px 0 no-repeat;
    text-indent:-9999px;
    display:block;
    float:right;
}


/* new topmenu */
div#nav { margin:0 0 20px 0; }

div#nav ul { list-style:none; overflow:hidden; }

div#nav ul li { float:left; font-size:16px;}

div#nav ul li > a {
    display:block;
    height:44px;
		line-height:44px;
		text-align:center;
		font-size:15px;
		color:#111;
		text-shadow:0 1px 1px #ddd;
		border-right:1px solid #4b4f52;
		border-left:1px solid #90969e;
		background:url(/images/bg_nav.png) center top no-repeat;
}

div#nav ul li > a:hover,
div#nav ul li.active > a { color:#fff;text-shadow:0 1px 1px #111;background-position:center bottom;text-decoration:none; }

div#nav ul li > a.home { background-position:0 0;width:105px;border-left:0; }

div#nav ul li a.home:hover, 
div#nav ul li.active a.home { background-position:0 100%; }

div#nav ul li a.buy { width:107px; }

div#nav ul li a.sell { width:107px; }

div#nav ul li a.videos { width:123px; }

div#nav ul li a.neighborhoods { width:171px; }

div#nav ul li a.blog { width:162px; }


div#nav ul li a.about { background-position:100% 0;width:132px; border-right:0;}
div#nav ul li a.about:hover { background-position:100% 100%; }
div#nav ul li.about a.about { background-position:100% 100%; }
div#nav ul li.active > a.about { color:#fff;text-shadow:0 1px 1px #111;background-position:100% 100%;text-decoration:none; }


#nav div
{	
	position: absolute;
	visibility: hidden;
	padding: 0;
	background: #EAEBD8;
	border-top:0px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	width: 200px;
}

#nav div a.submenu
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	height: 18px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	text-indent:0px;
	background: #8f949a;
	color: #000000;
	font-size:12px;
	font-weight:bold;
}

#nav div a.submenu:hover { background: #66686a; color: #fff; }

/* Videos gallery */
div.Videos_gallery {
    overflow:hidden;
}

div.Videos_gallery ul {
    margin:0;
    list-style:none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    background-image: none !important;
}

div.Videos_gallery ul li {
    float:left;
    padding:12px 15px 20px 20px;
    font-size:14px;
    width:240px;
    height:210px;
    background-image: none !important;
    list-style:none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

div.Videos_gallery ul li h4 {
    margin:0 0 6px 3px;
}

div.Videos_gallery ul li h4 a {
    color:#6d7072;
}

div.Videos_gallery ul li div.watch_img {
    position:relative;
    margin:0 0 4px 0;
}

div.Videos_gallery ul li div.watch_img img {
    display:block;
    border:#8d8d8d 1px solid;
    padding:3px;
    width:226px;
    height:135px;
}

div.Videos_gallery ul li a.watch {
    position:absolute;
    right:18px;
    top:112px;
    font-size:17px;
    font-weight:bold;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
    color:#FFF;
    background:url(../images/white_arrow.png) 0 10px no-repeat;
    padding:0 0 0 17px;
}


/* Videos gallery 2 */
div.Videos_gallery2 {
    overflow:hidden;
}

div.Videos_gallery2 ul {
    margin:0;
    list-style:none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    background-image: none !important;
}

div.Videos_gallery2 ul li {
    float:left;
    padding:12px 15px 20px 20px;
    font-size:14px;
    width:240px;
    height:210px;
    background-image: none !important;
    list-style:none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

div.Videos_gallery2 ul li h4 {
    margin:0 0 6px 3px;
}

div.Videos_gallery2 ul li h4 a {
    color:#6d7072;
}

div.Videos_gallery2 ul li div.watch_img {
    position:relative;
    margin:0 0 4px 0;
}

div.Videos_gallery2 ul li div.watch_img img {
    display:block;
    border:#8d8d8d 1px solid;
    padding:3px;
    width:226px;
    height:135px;
}

div.Videos_gallery2 ul li a.watch {
    position:absolute;
    right:18px;
    top:112px;
    font-size:17px;
    font-weight:bold;
    font-family:"PT Sans", Arial, Helvetica, sans-serif;
    color:#FFF;
    background:url(../images/white_arrow.png) 0 10px no-repeat;
    padding:0 0 0 17px;
}




/* paging */ 
.paginator
{
    float: right;
    margin-top: -5px;
    margin-bottom:25px;
    margin-right:25px;
}
		
.paginator .active
{
	color:#000000;
	text-decoration:none;
	border: solid 1px #8d8d8d;
	background-color:#fff;
	margin:5px;
	width:25px;
	height:25px;
	float:left;
	text-align:center;
}
		
.paginator .inactive
{
	color:#777;
	cursor:default;
	text-decoration:none;
	border: solid 1px #8d8d8d;
	background-color:#fff;
	margin:5px;
	width:25px;
	height:25px;
	float:left;
	text-align:center;
}

.paginator .selected
{
	border: solid 1px #8d8d8d;
	background-color:#8d8d8d;
    color:#fff;
}


/* paging 2 */ 
.paginator2
{
    float: right;
    margin-top: -5px;
    margin-bottom:25px;
    margin-right:25px;
}
		
.paginator2 .active
{
	color:#000000;
	text-decoration:none;
	border: solid 1px #8d8d8d;
	background-color:#fff;
	margin:5px;
	width:25px;
	height:25px;
	float:left;
	text-align:center;
}
		
.paginator2 .inactive
{
	color:#777;
	cursor:default;
	text-decoration:none;
	border: solid 1px #8d8d8d;
	background-color:#fff;
	margin:5px;
	width:25px;
	height:25px;
	float:left;
	text-align:center;
}

.paginator2 .selected
{
	border: solid 1px #8d8d8d;
	background-color:#8d8d8d;
    color:#fff;
}
