@import url("reset.css");
body {font: 12px/18px Lucida Sans Unicode,Lucida Grande,sans-serif;color:#3e3d3d;}
body{background:#ecebeb url('images/bg_header.jpg') repeat-x;}
body#inside{background:#1b303a url('images/bg_inside.jpg') repeat-x;}

div#site_wrapper	{width:990px;margin: 0 auto;}
.clear {clear:both;}

div#bryant-realty-atlantic{float:left;margin-left:10px;}

/***** SCROLL BANNER STYLES *****/
#home_banner			{float:left;margin:0 0 10px 10px;width: 534px;}
#scrollBanner 		{width: 534px;padding:0 0 0 0;position: relative;}
#scrollBanner a 	{cursor:pointer;}
#scrollBannerNavBG{z-index:2;position:absolute;bottom:8px;left:8px;background:#fff;opacity:0.4;filter:alpha(opacity=40);width: 518px;height:40px;}
#scrollBannerNav	{z-index:2;position:absolute;bottom:8px;right:16px;padding-top:9px;height:31px;}
#scrollBannerNav .active 		{margin-right:5px;text-align: center;color:#06357a;background:url('images/banner-menu-active.png') no-repeat;width:25px;height:20px;font: bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif;padding:5px 0 0 0;float:left;text-decoration:none;}
#scrollBannerNav .inactive	{margin-right:5px;text-align: center;color:#ffffff;background:url('images/banner-menu-inactive.png') bottom no-repeat;padding:5px 0 0 0;font: bold 11px Lucida Sans Unicode, Lucida Grande, sans-serif;width:25px;height:20px;float:left;text-decoration:none;}
#scroller 				{width: 518px;height: 385px;margin: 0 auto;margin-top:15px;background:#666666;overflow: hidden;border: 8px solid #d1cfcf;}
#scroller #content{width: 5250px;padding:0;}
#content .section {width: 518px;float: left;}

/* BANNERS */
#inside_banner	{float:left;width: 708px;height:240px;}

/***** GLOBALHEADER *****/
div#globalnav		{float:left;background:url(images/globalnav.gif) no-repeat;width:952px;margin:0 0 0 10px;padding:0;}
#globalnav li 	{display:inline;}
#globalnav li a {float:left; height:0px; overflow:hidden;text-align:center;padding-top:59px;}
#globalnav li a {background:url(images/globalnav.gif) no-repeat;}

/* BUTTONS */
#globalnav li#find-your-home 					a	{background-position: 0px 0;		width:153px;margin-right:2px;padding-left:2px;}
#globalnav li#find-your-agent 				a	{background-position: -157px 0;	width:158px;margin-right:2px;}
#globalnav li#view-from-my-front-door a {background-position: -317px 0;	width:233px;margin-right:2px;}
#globalnav li#the-key 								a	{background-position: -552px 0;	width:100px;margin-right:2px;}
#globalnav li#contact 								a	{background-position: -654px 0;	width:104px;margin-right:2px;}
#globalnav li#buyers-need-to-know 		a	{background-position: -760px 0;	width:190px;margin-right:2px;}

/* OVER STATES */
#globalnav li#find-your-home 					a:hover	{background-position: 0px -59px;padding-left:2px;}
#globalnav li#find-your-agent 				a:hover	{background-position: -157px -59px;}
#globalnav li#view-from-my-front-door a:hover {background-position: -317px -59px;}
#globalnav li#the-key 								a:hover	{background-position: -552px -59px;}
#globalnav li#contact 								a:hover	{background-position: -654px -59px;}
#globalnav li#buyers-need-to-know 		a:hover	{background-position: -760px -59px;}

/* ON STATES */
#globalnav li#find-your-home 					a.active	{background-position: 0px -59px !important; cursor:default;padding-left:2px;}
#globalnav li#find-your-agent 				a.active	{background-position: -157px -59px !important; cursor:default;}
#globalnav li#view-from-my-front-door a.active {background-position: -317px -59px !important; cursor:default;}
#globalnav li#the-key 								a.active	{background-position: -552px -59px !important; cursor:default;}
#globalnav li#contact 								a.active	{background-position: -654px -59px !important; cursor:default;}
#globalnav li#buyers-need-to-know 		a.active	{background-position: -760px -59px !important; cursor:default;}

/* SUB MENU */
div#globalsubnav		{float:left;width:952px;margin:0 0 0 10px;padding:0;position:relative;z-index:10;}
div.submenu					{position:absolute;top:0px;background:#3E3E3F;padding:0px 10px 0 15px;}
div.subparent				{position:relative;}
div.subsubmenu			{position:absolute;top:0px;background:#3E3E3F;padding:0 10px 0 15px;z-index:5;z-index:10;}
div.submenu	a				{font-size:12px;line-height:25px;color:#fff;text-decoration:none;}
div.submenu	a:hover	{color:#3e9e46;}
.link0	{margin-top:10px;}
#submenu_find-your-home						{left:2px;width:128px;}
.subsubmenu												{left:135px;width:125px;}
#submenu_find-your-agent					{left:157px;width:133px;}
#submenu_view-from-my-front-door	{left:317px;width:209px;}
#submenu_the-key									{left:552px;width:76px;}
#submenu_contact									{left:654px;width:80px;}
#submenu_buyers-need-to-know			{left:760px;width:161px;}
div#menu-item-17 {width:161px; background-color:#3E3D3D;margin-top:0; padding-top:5px; padding-bottom:5px;}

/***** BOXHEADER *****/
div#boxnav		{float:left;background:url(images/boxnav.jpg) no-repeat;width:990px;margin:0;padding:0 10px;}
#boxnav li 	{display:inline;}
#boxnav li a {float:left; height:0px; overflow:hidden;text-align:center;padding-top:159px;}
#boxnav li a {background:url(images/boxnav.jpg) no-repeat;}

/* BUTTONS */
#boxnav li#waterfront 	a	{background-position: -10px 0;	width:194px;}
#boxnav li#city-living	a	{background-position: -204px 0;	width:194px;}
#boxnav li#condo 				a {background-position: -398px 0;	width:194px;}
#boxnav li#rural-living a	{background-position: -592px 0;	width:194px;}
#boxnav li#all-listings	a	{background-position: -786px 0;	width:194px;}

/* OVER STATES */
#boxnav li#waterfront 	a:hover	{background-position:	-10px -159px;}
#boxnav li#city-living	a:hover	{background-position: -204px -159px;}
#boxnav li#condo 				a:hover {background-position:	-398px -159px;}
#boxnav li#rural-living	a:hover	{background-position: -592px -159px;}
#boxnav li#all-listings a:hover	{background-position: -786px -159px;}

/* ON STATES */
#boxnav li#waterfront 	a#active{background-position:	-10px -159px !important; cursor:default;}
#boxnav li#city-living	a#active{background-position: -204px -159px !important; cursor:default;}
#boxnav li#condo 				a#active{background-position:	-398px -159px !important; cursor:default;}
#boxnav li#rural-living	a#active{background-position: -592px -159px !important; cursor:default;}
#boxnav li#all-listings a#active{background-position: -786px -159px !important; cursor:default;}

/* HOME CONTENT */
div#home_content {float:left;margin-top:24px;padding:26px 20px 0 14px;background:url(images/home_content.jpg) no-repeat;width:400px;height:235px; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;}
#home_content .content-box	{display:none; position: relative; height: 261px;}
#home_content .content-box .details { position: absolute; bottom: 50px; left: 0px; }
#home_content #box-new-pane {display:block;}
h1#home_title{font-size:24px;letter-spacing:-1px;}
h2#home_sub_title{font-size:24px;line-height:30px;letter-spacing:-2px;}
div#home_text{margin-top:18px;}

div#content_wrapper	{float:left;padding:16px 20px 0 14px;width:400px;}
h1#title{font-size:24px;letter-spacing:-1px;}
div#text{margin-top:15px;}
div#content_wrapper	a{color:#3E3D3D;text-decoration:none;}

/* INSIDE CONTENT */
div#inside_wrapper 	{float:left;margin:22px 0 45px;width:970px;}
div#inside_frame	 	{float:left;margin:8px 0 0 0;width:705px;position:relative;}
div#bread_crumbs		{font-size:10px;line-height:12px;margin-bottom:5px;color:#a6a6a6;}
div#bread_crumbs a	{color:#a6a6a6;text-decoration:none;}
h1#inside_title			{font-size:28px;line-height:30px;color:#494949;margin-bottom:10px;width:700px;}
div#inside_content	{font-size:14px;line-height:21px;color:#494949;width:707px;position:relative;}
div#inside_blog			{float:left;width:380px;margin-right:30px;}
div#blog_date				{font-size:12px;line-height:21px;color:#494949;}
div#blog_title			{font-size:16px;line-height:16px;color:#494949;}
div#blog_content		{margin-top:15px;}
div#twitter_box			{float:right;width:287px;height:204px;background:#cac9c9;margin-top:10px;}
div#twitter					{padding:11px 0 22px 18px;}
div#facebook_tagline{float:right;width:287px;height:20px;margin-top:15px;font-size:16px;line-height:18px;color:#a8a5a5;}
div#listings				{float:left;margin-top:23px;position:relative;z-index:1;}

div.listing_box			{float:left;width:230px;min-height:320px;margin:0 5px 20px 0; _margin:0 1px 20px 0; background: url(images/listing.png) top left no-repeat;}


div#listing_photo		{float:left;margin:25px 0 25px 0;border: 8px solid #d1cfcf; width:518px;height:345px;/*width:517px;height:385px;*/overflow: hidden; text-align: center;}
div.listing_photo		{margin:9px 0 0 10px; width: 211px; height: 157px; overflow: hidden; text-align: center;position:relative;}
div.listing_label		{position:absolute;right:0px;bottom:0px;width:115px;height:34px;opacity:0.8;filter:alpha(opacity=80)}
div.label_text			{position:absolute;right:0px;bottom:5px;color:#fff;font-size:16;letter-spacing:-0.5px;text-align:center;width:115px;}
div#listing_list		{float:left;margin:0 0 20px 12px;width:132px; height:320px; overflow: auto;}
div.listing_list_img{margin-bottom:4px;width:98px;height:51px;border: 3px solid #d1cfcf;}
div.listing_list_img img {width:98px;height:51px;}
div#listing_info		{padding:15px 0 0 13px;font-size:11px;line-height:25px;color:#fff;}
div.listing_info		{padding:15px 0 0 10px;font-size:11px;line-height:25px;color:#fff;height: 100px;overflow:hidden;}
div#detail_title		{padding:0px;font-size:18px;line-height:18px;color:#000;}
div#detail_content	{padding:0px;font-size:12px;line-height:18px;color:#000;}
#map 								{display: none; height: 385px; width: 520px;}
#map-thumbnail { float: left; margin: 29px 0 0 12px; }
/*#agent-button 			{position:absolute;right:170px;top:0px;}*/
#agent-contact-info	{position:absolute;right:0px;top:0px;}

/* BUTTON */
#options{float:left;margin-top:10px;}
.button	{float:left;font-size:16px;line-height:28px;text-decoration:none;color:#fff;background:#3d3d3d;padding:5px 15px;margin-right:10px;border: 0;}
.agent-only-button { padding: 1px 15px; text-align: center; }
.button:hover{background:#3e9e46;}
input.button { padding: 8px 15px; }
#location{float:left;position:relative;z-index:2;}
#location .button {width:130px;}
#location-list{position:absolute;top:38px;left:0px;border-top:1px solid #a6a5a5;width:160px;}
#prices-list{float:left;position:relative;z-index:2;}
#prices-list .button {width:120px;}
#price-list{position:absolute;top:38px;left:0px;border-top:1px solid #a6a5a5;width:150px; font-size:13px!important;}

.listing_options{margin-left:6px;}
.listing_button{float:left;font-size:12px;height:19px;overflow:hidden;text-decoration:none;color:#fff;background:url(images/listing-button.gif) top left repeat-x;padding:4px 27px 6px 27px;margin-right:5px; margin-bottom: 5px; }
.details_button{padding:4px 20px 6px 20px;}
.listing_button:hover{background-position: 0px -29px !important; cursor:default;}
.listing_button a {color:#fff;text-decoration:none;}
/* SIDE BAR */
div#side_bar {float:right;width:233px;}
div.side_box {width:233px;padding-bottom:22px;margin-bottom:20px;background: #dcdcdc url(images/side_box_bottom.png) bottom left no-repeat;}

div#box_text { margin: 0 17px; }

/* FOOTER */
div#footer_wrapper{border-top: 9px solid #9eadc4;background: url(images/bg_footer.jpg) repeat-x;}
div#footer				{width:990px;padding-top:12px;height:169px;margin: 0 auto;color:#fff;font: 12px/18px Arial;}
div#footer a 			{color:#fff;font-weight:bold;text-decoration:none;}
div#quick_links 	{float:left;font-weight:bold;}
div#branding		 	{float:right;}

/* TWITTER */
div.twitter-message {margin: 0 17px; font-size: 85%;}
div.twitter_status { margin-bottom: 10px; font-weight: bold; line-height: 120%; }

/* POLL */
div#poll_question { font-weight: bold; margin: 0 15px 5px 15px; }
div.poll_answer { margin: 0 15px;}
div.poll_answer input { position: relative; top: 2px; margin-right: 5px; }
div#poll_vote { margin: 10px 15px 0 15px; }
div.poll_result { margin: 0 15px; }
#result_total { margin: 10px 17px 0 17px; font-weight: bold; }
input#vote { width: 90px; font: 17px arial; }
a#results { width: 63px; padding-left: 9px; padding-right: 18px; padding-top: 9px; padding-bottom: 9px; font: 17px arial; }

/* TESTIMONIALS */
td.testimonial-image { padding-bottom: 20px; padding-right: 10px; }
td.testimonial-image img  { max-width: 123px; max-height: 169px; border: 8px solid #D3D1D2; }
td.testimonial-content { vertical-align: top; }
div.testimonial-quote { font-style: italic; }
div.testimonial-name { margin-bottom: 20px; margin-top: 5px; }

/* JSCROLL */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	top: 25px;
	height:300px!important;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(images/bg_scroll.png) repeat-y;
	background-position: -2px 0;
}
.jScrollPaneDrag {
	position: absolute;
	background: url(images/scroll_middle.png) repeat-y;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	overflow: hidden;
	background: url(images/scroll_top.png) no-repeat;
	height: 7px;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	overflow: hidden;
	height: 7px;
	background: url(images/scroll_bottom.png) no-repeat;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
p#cntct-agent-btn {margin-top:15px;}
p#cntct-agent-btn a, p#cntct-agent-btn a:visited {font-family:arial; font-size:17px;padding:8px 15px;background:#3D3D3D none repeat scroll 0 0; color:#FFFFFF; text-decoration:none;}
p#cntct-agent-btn a:hover {font-family:arial; font-size:17px;padding:8px 15px;background:#3E9E46 none repeat scroll 0 0; color:#FFFFFF; text-decoration:none;}
a.agents-list {_margin:0!important; _padding:0!important; _display:block!important; _position: relative!important; _visibility:visible!important}