/* added by michael */

.clr {
	clear:both;
}

#header {
	width:963px;
	height:163px;
	background-image:url(/assets/images/structure/header-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

#logo
{
	float:left;
	margin:15px 0 0 15px;
}

#nav {
	clear:both;
	position:absolute;
	right:1px;
	margin:0;
	padding:0;
	top:123px;
}

#searchform {
	float:right;
	margin:80px 15px 0 0;
	width:240px;
	display:inline;
}

#breadcrumb {
	width:691px;
	padding:5px 10px 6px 10px;
	background-color:#5f5f5f;
	position:absolute;
	right:-1px;
	top:-27px;
	z-index:50;
}

/** individual property page **/

#inner-right {
	float:right;
	width:200px;
	background-color:#e6e6e6;
	border-left:1px dotted #ccc;
	padding:10px;
	margin:0 0 0 20px;
}

#inner-right h2 {
	background-image:url(/assets/images/bullets/green-down.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px 0 10px 10px;
	margin:0 0 0 0;
	color:#77a344;
	font-size:1em;
	float:left;
}

#tab-area {
	width:678px;
	overflow:visible;
	position:relative;
	border-left:1px solid #8cc73e;
	padding:15px 0 15px 15px;
	float:left;
	clear:both;
	margin:40px 0;
	_margin:80px 0 40px 0;
}

#tab-area #tabs {
	width:150px;
	position:absolute;
	top:15px;
	left:-152px;
}

#tab-area .info-tab {
	min-height:300px;
}

/*** red banner ***/

#red-banner {
	width:248px;
	float:right;
	display:inline;
	margin:15px -22px 0 0;
	position:relative;
	clear:right;
	background-image:url(/assets/images/red-banner/bottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#red-banner .banner-inner {
	width:203px;
	position:relative;
	background-image:url(/assets/images/red-banner/top-star.png);
	padding:25px 30px 15px 15px;
	margin:-20px 0 0 0;
	background-position:top left;
	background-repeat:no-repeat;
}

/*** site plan tab stuff ***/

#siteplan {
	float:left;
}

#fullbanner{
	width:262px; 
	height:56px; 
	margin:10px auto 0 auto; 
	.margin:10px auto 0 20px;
}

#flashMap {
	margin:0;
	padding:0;
}

/*** contact tab stuff ***/

.property-contact-form {
	float:left;
	width:450px;
}

form#contact-form {
	border:0;
	padding-top:6px;
	overflow:hidden;
}

/* end */

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-color:#c5f28b;
	background-position:top;
	padding:44px 0 0 0;
}

#mainContainer
{	 
	width:963px;
	overflow:hidden;
	height:auto;
	margin:0 auto 10px auto;		
}

#bodyContainer
{
	width:961px;
	height: auto;
	background-image:url(/assets/images/contentbg.jpg);
	background-repeat:no-repeat;
	background-color:#dededd;
	float:left;
	border:1px #FFFFFF solid;
	position:relative;
}

#bodyContent
{
	width:426px;
	height:360px;
	color:#040404;
	font-size:12px;
	float:left;
	position:relative;
}

#welcomeContainer
{
	width:426px;
	height:20px;
	float:left;
}

#welcomeContainer H1 
{
	font-size:23px;
	color:#5f5f62;
	border-bottom-style: solid;
	border-bottom-color: #8cc63e;
	border-bottom-width: 3px;
}

#newsletter_Body
{
	width:685px;
	height:auto;
	float:left;
	margin:15px 0 -1px 10px;
	clear:both;
	position:relative;
}


/* header layout Start*/

#headerContainer

{ 
	width:963px;
	height:164px;
	float:left;
	
}

#gallery
{
	width:960px;
	height:209px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #aaa;
	background-color:#ddd;
	float:left;
	overflow:hidden;
}

#quote
{
	width:269px;
	height:142px;
	background-image:url(../images/quoteTxtbg.jpg);
	float: right;
	
}
#quoteTxt
{
	width:251px;
	height:100px;
	margin-top:50px;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:8px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	float:right;

}

#topmenuButton
{
	width:602px;
	height:40px;
	float:left;
}

#searchContainer
{
	height:auto;
	float:right;
	margin-top:50px;
	margin-right:1px;
}

#search_box
 {
    width: 201px;
    height: 31px;
	
    }
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go 
{
    
	float: right;
    	
}

#inputArea, #inputArea textarea
{
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #85b1de;
    width: 300px;
    background-color: #EDF2F7;
	border:1px #666666 solid;
} 
/* header layout End*/

/* Right layout Start*/
#rightContainer
{
	width:266px;
	height:410px;
	float:right;
	margin-top:-66px;
	z-index:9999;
	position: relative;
		
}
.propertySection
{
	width:254px;
	height:179px;
	float:left;
	background-color:#636366;
	
}

#greenSmall_bar
{
	width:215px;
	height:1px;
	float:left;
	background-color:#8cc63e;
	margin-bottom:5px;
	margin-top:5px;

}

.property_TxtContainer
{
	width:244px;
	height:169px;
	float:left;
	background-color:#e1e1e1;	
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	

}

.propertyDetail
{
	width:235px;
	height:55px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	text-align:left;
}
.viewfurtherDetail_bg
{
	width:236px;
	height:17px;
	float:left;
	background-color:#8cc63e;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:10px;
	
}

#viewAll_PropertyContainer
{
	width:254px;
	height:21px;
	float:left;
	background-image:url(../images/View_full_Property.png);
	background-repeat:no-repeat;
	padding-top:3px;
	
}
#whiteArrow
{
	width:10px;
	height:5px;
	background-image:url(../images/white_arrow1.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
	margin-top:5px;
	float:left;

}


/* Rightlayout End*/

/* Left News layout Start*/
#leftcol
{
	width:216px;
	margin:0 20px 30px 11px;
	float:left;
}

#news-list

{

	width:213px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:auto;	
	float:left;
	margin-top:0px;
	color:#666666;
}


#news-list a
{
	/*font-size:11px;*/
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#news-list a:hover
{
	font-size:11px;
	font-weight:bold;
	color: #99CC00;
	text-decoration:none;
}
	
#news-list p
{
text-align:left;
margin:0px 0px 5px 0px;
		
}

#viewall_bg
{
	width:215px;
	height:17px;
	float:left;
	background-color:#8cc63e;
	margin-top:30px;
	margin-bottom:10px;	
}

#newLetterContainer {
	width:210px;
	float:left;
	background-image:url(/assets/images/structure/signup-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:15px 0 0 7px;
}

#leftNews_Container 
{
	width:215px;
	height:339px;
	
}

#leftNews_Container p a{}
#leftNews_Container p a:hover{}
#leftNews_Container p strong
{
	font-size:11px;
	font-weight:bold;


}

/* Left News layout End*/

/* fotter layout Start*/

#fotterContainer
{
	width:963px;
	height:110px;
	float:left;
	padding:0 0 50px 0;
}


#fotterbg
{
 	width:935px;
	height:80px;
	float:left;
	background-image:url(../images/fotterbg.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	color:#000000;
	padding:30px 23px 0 5px;
}


/* fotter layout End*/

/* news page layout*/

#bodyContent.fullwidth
{
	width:695px;
	height: auto;
	color:#040404;
	font-size:12px;
	float:left;
}

.bold {
	font-weight:bold;
}

.allow-overflow
{
	overflow:visible;
}

.overflow {
	overflow:hidden;
	width:695px;
	float:left;
}

#bodyContent.fullwidth .floated-image {
	padding:1px;
	border:1px solid #828383;
	float:right;
}

#newsletter_printContainer
{
	width:931px;
	height:68px;
	float:left;
	margin-left:10px;
	
}

#newsp_PagingContainer

{
	width:685px;
	height:22px;
	float:left;
	background-color:#a1a2a1;
	padding-left:5px;
	padding-right:5px;
	
	
}

#news_ColTop
{
width:166px;
height:225px;
float:left;
padding-left:2px;
padding-right:2px;


}

#vseprator_green
{
	width:1px;
	height:225px;
	float:left;
	background-color:#b7d092;
	margin-left:1px;
	margin-right:1px;
	
}

.vseprator_green
{
	width:1px;
	height:225px;
	float:left;
	background-color:#b7d092;
	margin-left:1px;
	margin-right:1px;
	
}

#newsPageHr
{
	width:695px;
	height:3px;
	background-image:url(../images/greenBar01.jpg);
	background-repeat: repeat-x;
}



#border-NewsPage
{
 border:1px #99CC00 solid;
 border-bottom:1px;
 border-top:1px;
 border-left:0px;
 border-right:0px;
 width:695px;
 height:89px;
 float:left;
}

.borderNews{ 

	border-top-style: solid;
	border-top-color: #99CC00;
	border-top-width: 1px;
	width:695px;
	height:89px;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	padding-top:10px;
	
}

#dateContainer
{
	width:70px;
	height:87px;
	float:left;
	color:#999999;
	font-size:12px;
	/*border:1px #990000 solid;*/
	
}

.dateContainer
{
	width:70px;
	height:87px;
	float:left;
	color:#999999;
	font-size:12px;
	/*border:1px #990000 solid;*/
	
}
.dateDetail_subpage
{
	width:620px;
	height:87px;
	float:left;
	/*border:1px #990000 solid;*/
	
}


#newImages
{
width:78px;
height:57px;
float:right;
background-image:url(../images/newsImage.jpg);
background-repeat:no-repeat;
margin-top:10px;

}

#headerLink-Container
{
	width:714px;
	height:25px;
	float:right;
	background-color:#5f5f62;
	margin-top:8px;
	margin-right:0px;
	vertical-align:middle;
	padding-left:3px;
	padding-top:5px;
	
}

#headerLink-Container li
{
display: inline;

}

#headerLink-Container a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
float:left;
height:30px;
text-align:left;
text-decoration:none;

}

#headerLink-Container a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
float:left;
height:30px;
text-align:left;
text-decoration:underline;

}

/* End */

/*Individual Property page*/

#galleryPaging
{
	width:auto;
	margin:0 1px -27px 0;
	background-color:#5f5f5f;
	display:inline;
	padding:5px;
	position:relative;
	text-align:right;
	float:right;
	z-index:50;	
}

#galleryPaging p {
	float:left;
	color:#fff;
	padding:1px 3px 2px 3px;
	font-weight:bold;
	font-size:1.1em;
}

#galleryPaging a 
{
	color:#fff;
	font-weight:bold;
	padding:1px 3px 2px 3px;
	height:13px;
	display:block;
	float:left;
	font-size:1.1em;
	margin:0 0 0 5px;
	font-weight:normal;
	outline:none;
}

#galleryPaging a.activeSlide
{
	background-color:#999;
}



#Property-FeatureContainer
{
	width:710px;
	height:auto;
	float:left;
	margin-left:-110px;
	margin-right:1px;
}

#PropertyFeature
{
	width:610px;
	height:auto;
	float:left;
	margin-left:-110px;
	margin-right:1px;
}

#PropertyFeature
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#PropertyFeature li
{
padding-left: 10px;
background-image: url(../images/gray_arrow.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
}

/*#PropertyFeature ul li
{
	background-image:url(../images/gray_arrow.jpg);
	background-repeat:no-repeat;
	padding-left:5px;

}
*/

#locationMap-Property
{
	width:251px;
	height:auto;
	float:right;
	margin-right:10px;

}

#map
{
	width:427px;
	height:427px;
	float:left;
	margin-left:14px;
}
