﻿body{
	background:#f2ecdb url(../images/body-bg.gif) repeat-x 0 0;
	margin:0;
	padding:0;
	font-family:Georgia,Arial,Helvetica,sans-serif;
}
body.new-bg{background:#f2ecdb;}
h1,h2,h3,h4,h4,h5,ul,li,p,a{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a{
	outline:0;
}
p{
	font-size:14px;
	color:#666665;
	line-height:18px;
}
input,select{
	outline:0;
	margin:0;
	padding:0;
	font:normal 11px/14px Georgia,Arial,Helvetica,sans-serif;
	color:#000;
	vertical-align:middle;
}
img{display:block;border:0;}
h1{
	color:#000;
	font-size:20px;
}
h2{
	color:#000;
	font-size:14px;
}
h3{
	color:#000;
	font-size:21px;
}
h4{
	color:#000;
	font-size:17px;
}
h5{
	color:#1274b7;
	font-size:14px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.left-bg{
	background:url(../images/body-left-bg.gif) no-repeat 0 376px;
	width:100%;
}
.right-bg{
	background:url(../images/body-right-bg.gif) no-repeat 100% 376px;
	width:100%;
}
#page{
	width:1005px;
	margin:0 auto;
	overflow:hidden;
	padding:0 17px 0 19px;
}
/*HEAD*/
#header{
	width:1005px;
	height:407px;
	position:relative;
}
#header div.left-shadow{
	background:url(../images/left-shadow.png) no-repeat 0 0;
	width:265px;
	height:207px;
	position:absolute;
	top:50px;
	left:-19px;
}
#header div.right-shadow{
	background:url(../images/right-shadow.png) no-repeat 0 0;
	width:265px;
	height:207px;
	position:absolute;
	top:50px;
	right:-17px;
}
#header div.main-header{
	width:1005px;
	height:338px;
	float:left;
	position:relative;
	z-index:100;
	margin:-6px 0 0;
	clear:both;
}
* html #header div.main-header{clear:none;}
*+ html #header div.main-header{clear:none;}
#header div.main-header div.bg{
	background:url(../images/header-bg.png) no-repeat 0 0;
	width:1005px;
	height:338px;
}
#header div.main-header ul .section{
	width:215px;
	float:left;
	overflow:hidden;
	padding:77px 0 0 30px;
	position:relative;
}
#header div.main-header ul .section li{
	width:215px;
	float:left;
}
X#header div.main-header ul .section li a{
	background:url(../images/header-main-menu-bg.gif) no-repeat 0 0;
	width:160px;
	height:49px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
X#header div.main-header ul .section li a:hover{background-position:0 -237px;}
#header div.main-header ul .section li a.home{
	background-position:0 -93px;
	width:159px;
	height:50px;
	margin:44px 0 0;
}
X#header div.main-header ul .section li a.home:hover{background-position:0 -330px;}
#header div.main-header ul .section li a.buy{
	background-position:0 -187px;
	width:200px;
	height:50px;
	margin:44px 0 0;
}
X#header div.main-header ul .section li a.buy:hover{background-position:0 -424px;}
#header a.logo2{
	background:url(../images/logo2.gif) no-repeat 0 0;
	width:235px;
	height:32px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 13px 0 200px;
}
#header span.logo3{
	background:url(../images/logo3.gif) no-repeat 0 0;
	width:144px;
	height:37px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	margin:3px 0px 0 0;
}
#header ul.menu{
	width:741px;
	height:42px;
	float:right;
	overflow:hidden;
	padding: 2px 9px 0 0;
	position:relative;
	z-index:100;
}
#header ul.menu li{
	float:right;
}
#header ul.menu li a{
	background:url(../images/menu-bg.gif) no-repeat 0 0;
	width:119px;
	height:42px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul.menu li a.search{background-position:0 0;width:153px;}
#header ul.menu li.active a.search,
#header ul.menu li a.search:hover{background-position:0 -42px;}

#header ul.menu li a.buyers{background-position:-153px 0;width:111px;}
#header ul.menu li.active a.buyers,
#header ul.menu li a.buyers:hover{background-position:-153px -42px;}

#header ul.menu li a.sellers{background-position:-264px 0;width:111px;}
#header ul.menu li.active a.sellers,
#header ul.menu li a.sellers:hover{background-position:-264px -42px;}

#header ul.menu li a.careers{background-position:-375px 0;width:111px;}
#header ul.menu li.active a.careers,
#header ul.menu li a.careers:hover{background-position:-375px -42px;}

#header ul.menu li a.contact{background-position:-486px 0;width:111px;}
#header ul.menu li.active a.contact,
#header ul.menu li a.contact:hover{background-position:-486px -42px;}

#header ul.menu li a.blog{background-position:-596px 0;width:111px;}
#header ul.menu li.active a.blog,
#header ul.menu li a.blog:hover{background-position:-596px -42px;}

/*LOGO*/
#header h1 a{
	background:url(../images/logo.png) no-repeat 0 0;
	width:247px;
	height:128px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	position:absolute;
	top:0;
	left:6px;
	z-index:200;
	cursor:pointer;
}

.telephone {
	background: url(http://blog.greenstreetrealty.com/wp-content/themes/greenstreetrealty/images/telephone.png) top left no-repeat;
	width: 134px;
	height: 20px;
	float: left;
	margin: 6px 0 0 49px;
	position:absolute;
	top:0;
	left:250px;
	z-index:200;
}


/*Main Content*/
#content{
	width:1005px;
	min-height:628px;
	padding:11px 0 0;
}
* html #content{height:628px;overflow:visible;}
#content div.main{
	width:445px;
	float:left;
	padding:0 0 15px;
}
#content h2{
	background:url(../images/main-title1.gif) no-repeat 3px 0;
	width:100%;
	height:27px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:18px 0 0;
}
#content p{
	padding:8px 27px 10px 5px;
	float:left;
}
#content div.news{
	background-image: url(../images/news-bg.gif);
	width:260px;
	height:408px;
	float:right;
	padding:17px 0 15px;
	margin:18px 0 0;
	background-repeat: no-repeat;
}
/*right column*/
.iconlist
{
list-style: none;
margin: 15px 0 0 25px;
padding: 0;
color:#0000ff; 
text-decoration:none; 

}
a:visited {
color:#800800; font-weight:bold; text-decoration:underline
}

li.bullet
{
background-image: url(../images/bullet_star.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 10px 20px;
margin: .4em 0;
}
.style1 {
	color: #a48766;
	font-size: 11px;
}

/*footer*/
#footer{
	background:url(../images/footer-bg.gif) no-repeat 0 0;
	width:1005px;
	clear:both;
	height:44px;
	overflow:hidden;
	padding:10px 0 0;
}
#footer span{
	float:left;
	font-size:11px;
	color:#9e7c68;
	clear:both;
	padding:0 0 3px 24px;
}
#footer span a{color:#9e7c68;cursor:pointer;}
#footer span.rt{
	float:right;
	clear:none;
	padding:0 26px 3px 0;
}
/*disclaimer*/
#disclaimer{
	width:1005px;
	clear:both;
	height:66px;
	overflow:hidden;
	padding:10px 0 0;
}
#disclaimer p{
	float:left;
	font-size:11px;
	color:#9e7c68;
	clear:both;
	padding:0 24px 3px 24px;
}

.flash-box{
	width:1000px;
	height:334px;
	float:right;
	overflow:hidden;
	margin:2px 3px 0 0;
	display:inline;
	position:relative;
}
.flash-box div{padding:175px 0 0 370px;}
.tab-content{
	width:1005px;
	padding:152px 0 29px;
	position:relative;
	float:left;
}
* html .tab-content{height:1px;}
.tab-content a.house,
.tab-content a.modification,
.tab-content a.home{
	background:url(../images/learn-more-bg.jpg) no-repeat 0 0;
	width:329px;
	height:152px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	cursor:pointer;
}
.tab-content a.house{background-position:-337px 0;left:337px;}
.tab-content a.modification{background-position:-676px 0;left:676px;}
.accordion_content{
	width:1000px;
	float:left;
	overflow:hidden;
	position:relative;
	padding:0 0 0 5px;
}
#content .accordion_content h2{
	background:none;
	height:auto;
	font-size:14px;
	color:#8e522e;
	float:none;
	overflow:visible;
	text-indent:0;
	margin:0;
	font-weight:bold;
	padding:15px 0 0;
}
.accordion_content a.close{
	font-size:14px;
	color:#8e522e;
	font-weight:bold;
	position: absolute;
	top:15px;
	right:6px;
	cursor:pointer;
}
.accordion_content span.close{position:absolute;top:0;left:0;width:0;height:0;}
#content .accordion_content p{
	float:none;
	padding:0 0 18px;
}
.form{
	width:790px;
	overflow:hidden;
}
.form li{
	width:391px;
	float:left;
	padding:0 0 8px;
}
.form li label{
	width:112px;
	float:left;
	font-size:14px;
	line-height:25px;
	color:#666665;
}
.form li input{
	width:222px;
	height:19px;
	line-height:17px;
	float:left;
	font-size:14px;
	color:#666665;
	border:solid 1px #bebcb4;
	padding:4px 5px 2px;
}
.form li input.btn{
	background:url(../images/btn-bg.gif) no-repeat 0 0;
	width:72px;
	height:27px;
	float:left;
	border:0;
	padding:0 0 2px;
	cursor:pointer;
}
.form li input.btn.reset{margin:0 18px 0 112px;}
.left-sidebar{
	background-image: url(../images/left-sidebar-bg.gif);
	width:260px;
	height:498px;
	float:left;
	padding:17px 0 15px;
	margin:15px 23px 0 0;
	background-repeat: no-repeat;
}
#header div.main-header .left-sidebar{
	background:none;
	margin:0;
	padding:9px 0 0;
}
#header div.main-header .left-sidebar .iconlist,
.left-sidebar .iconlist{
	width:230px;
	margin:23px 0 0 9px;
	float:left;
	display:inline;
}
#header div.main-header .left-sidebar .iconlist{
	background:url(../images/menu-bg2.gif) no-repeat 0 0;
	padding:54px 0 0 11px;
	margin:0px 0 0 17px;
}
#header div.main-header .left-sidebar .iconlist.news{
	background:url(../images/menu-bg3.gif) no-repeat 0 0;
	padding:37px 0 0 7px;
	margin:0 0 0 17px;
}
#header div.main-header .left-sidebar .iconlist li,
.left-sidebar .iconlist li{
	background:url(../images/bullet-bottom-bg.gif) no-repeat 45% 73%;
	width:100%;
	float:left;
	padding:0 0 20px;
	margin:0;
	line-height:20px;
}
#header div.main-header .left-sidebar .iconlist li{
	background:url(../images/side_link.gif) no-repeat;
}

#header div.main-header .left-sidebar .iconlist li:hover{
	background:url(../images/side_link2.gif) no-repeat;
}

#header div.main-header .left-sidebar .iconlist li a:hover,
.left-sidebar .iconlist li a:hover{ text-decoration:underline;}

#header div.main-header .left-sidebar .iconlist li a,
.left-sidebar .iconlist li a{
	float:left;
	font-size:13px;
	color:#FFF;
	padding:7px 0 0 40px; 
	text-decoration:none;
	font-weight:normal;
	letter-spacing: 1px;
}

.left-sidebar #helpful_links.iconlist li a{
	background:url(../images/bullet_star2.gif) no-repeat 0 50%;
	padding:3px 0 0 15px; 
	text-decoration:none;
	font-weight:normal;
	color: #a48766;
	font-size: 11px;
}

.left-sidebar #helpful_links.iconlist li a:hover{
	text-decoration: underline;
}

#header div.main-header .left-sidebar .iconlist li a{
	/*background:url(../images/bullet_star3.gif) no-repeat 0 50%;*/
	width:auto;
	height:auto;
	overflow:visible;
	text-indent:0;
}
.new-page #header{
	height:auto;
}
.new-page #header div.main-header{
	height:auto;
	padding-bottom:16px;
}
.new-page #header div.main-header div.bg{
	background:url(../images/new-page-top-bg.png) no-repeat 0 0;
	width:1004px;
	height:62px;
	float:left;
}
.new-page #header div.main-header .bottom{
	background:url(../images/new-page-bottom-bg.png) no-repeat 0 0;
	width:1004px;
	height:73px;
	float:left;
}
* html .new-page #header div.main-header .bottom{float:none;}
.new-page #content{
	background:url(../images/new-page-bg.png) repeat-y 0 0;
	float:left;
	width:1004px;
	min-height:453px;
}
* html .new-page #content{height:453px;}
.main-content{
	width:695px;
	float:left;
	overflow:hidden;
	margin:-53px 0 0 21px;
}
.new-page #content h2{
	background:none;
	width:auto;
	height:auto;
	float:none;
	text-indent:0;
	font-size:24px;
	color:#666665;
	overflow:visible;
	margin:0;
	letter-spacing:2px;
	padding:0 0 12px;
	position:relative;
	z-index:2000;
}
.new-page #content p{
	padding:0 0 18px;
	float:none;
}
.new-page #content ol{
	margin:0 0 0 14px;
	padding-bottom:6px;
}
* html .new-page #content ol{margin:0 0 0 60px;}
*+ html .new-page #content ol{margin:0 0 0 60px;}
.new-page #content ol li{
	list-style:decimal;
	color:#666665;
	font-size:14px;
	line-height:18px;
	padding:0 0 12px;
}
#myController span{
	color:#5f4b30;
	background:#cebfa8;
	margin-left:4px;
	font-size:18px;
	line-height:19px;
	cursor:pointer;
	padding:0 8px 3px 7px;
	border:solid 1px #857f71;
	float:left;
}
#myController{
	float:left;
	padding:2px 0 0 95px;
}
.gallery .main-bg{
	background:url(../images/slider-main-bg.gif) no-repeat 0 0;
	width:500px;
	height:300px;
	padding:11px 12px 19px;	
	margin:59px 0 0 88px;
}
#myController span.jFlowSelected{
	background:#a28a66;
	color:#fff;
}
.jFlowPrev, .jFlowNext{
	background:url(../images/slider-btn-next.gif) no-repeat 0 0;
	width:61px;
	height:61px;
	cursor:pointer;
	float:right;
	position:absolute;
	top:233px;
	right:25px;
	overflow:hidden;
	text-indent:-9999px;
}
.jFlowPrev{
	background:url(../images/slider-btn-prw.gif) no-repeat 0 0;
	right:auto;
	left:27px;
}
#myController2 span{
	color:#FFF;
	background:#000;
	margin-right:10px;
	cursor:pointer;
}
#jFlowSlide2{
	border:10px solid #0F0;
}
#myController2 span.jFlowSelected2{
	background:#0F0;
}
.jFlowPrev2, .jFlowNext2{
	cursor:pointer;
}
#myController3 span{
	color:#FFF;
	background:#000;
	margin-right:10px;
	cursor:pointer;
}
#jFlowSlide3{
	border:10px solid #00F;
}

#myController3 span.jFlowSelected3{
	background:#00F;
}

.jFlowPrev3, .jFlowNext3{
	cursor:pointer;
}
.jFlowSlideContainer div{
	width:500px;
	height:300px;
	overflow:hidden;
}
.gallery{
	width:700px;
	height:500px;
	overflow:hidden;
	position:relative;
}
.gallery a{
	float:left;
	margin:0 10px 10px 0;
}
.gallery .info-box{
	width:500px;
	height:auto;
	position:absolute;
	left:0;
	bottom:0;
	top:auto;
	overflow:hidden;
	float:left;
}
.gallery .info-box .bg{
	background:url(../images/slider-info-box-bg.png) repeat-y 0 0;
	width:482px;
	height:auto;
	float:left;
	overflow:hidden;
	padding:4px 9px 5px;
}
.gallery .info-box h2{
	font-size:16px;
	color:#fefefe;
	padding:0 0 2px;
}
.gallery .info-box p{
	font-size:12px;
	line-height:18px;
	color:#fefefe;
}
img.alignleft {
	float: left;
	padding: 4px;
	margin: 0px 10px 10px 0px;
	display: inline;
	border: 1px solid #C0C0C0;
	}

img.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 4px;
	display: inline;
	border: 1px solid #C0C0C0;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
#sb-info{
	width:100%;
	position:absolute!important;
	top:5px!important;
	left:0!important;
}

/* -------------- popup menu stuff ------------------ */
#menu_mlsSearch {
	left: 292px;
	top: 70px;
}

#menu_buyers {
 left: 444px;
 top: 70px;
}

#menu_sellers {
	left: 555px;
	top: 70px;
}

#menu_company {
	left: 777px;
	top: 70px;
	min-width:101px;
}

.pop_menu_container {
	background: url(/images/bg_green_90.png);
}
.pop_menu_inner {
	margin: 0;
	padding: 0;
}

.pop_menu_container a {
	color: #857a6c;
	text-decoration: none;
}

.pop_menu_container a:hover{
	color: #8b4b24;
	/*background: url(../images/bg_green_91.png); silly boy, you have to effect the entire li not just the a. */
}

.pop_menu_container li {
	padding: 4px !important;
}

.pop_menu_inner li:hover {
	background: url(/images/bg_green_91.png);
}


#objFlash {
	display: block;
	margin: 0 auto 0 auto;
	text-align: center;

		display: block;
	min-width: 1041px;
	min-height: 517px;
	height: expression((document.body.clientHeight < 517) ? "517px" : "100%");
}

	

