/*

Style Sheet For http://www.brianmark.com.au/
Created by AI
http://www.geemultimedia.com.au/

----------------------------------
Table Of Contents  
----------------------------------
1. imports
2. defaults
3. typography
4. structure (all DIV styling & Classes here)
	- Banner Animation
	- Sold Properties Slider
5. lists
6. links
7. footer
8. misc

Notes: There are external CSS files for:
		a) Reset
		b) Clearfix
		c) Spacefix
		d) Navigation

*/




/*----------------------------------
			imports 
-----------------------------------*/

@import url('css-reset.css');
@import url('clearfix.css');
@import url('spacefix.css');
@import url('navigation.css?v=22');


/*----------------------------------
			defaults 
-----------------------------------*/
body{
	background:url(../images/bg/bg-main.png) repeat-x top left #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#container{
	width:860px;
	margin:0px auto;
	position:relative;
}
#header{
	height:128px;
	width:860px;
	padding-left:6px;
	padding-right:1px;
}

/*----------------------------------
			typography 
-----------------------------------*/

.bold{
	font-weight:bold;
}
.italics{
	font-style:italic;
}
.grayColor{
	color:#333333;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#026339;
	font-weight:bolder;
	text-transform:capitalize;
}
h1.c{
	text-align:center;
}
h1.small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#026339;
	font-weight:bolder;
	font-style:italic;
	margin-bottom:20px;
	text-transform:capitalize;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#026339;
	line-height:130%;
	text-transform:capitalize;
}
h2.big{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#026339;
	margin-bottom:10px;
	text-transform:capitalize;
}
h2.small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#026339;
	margin-bottom:10px;
	text-transform:capitalize;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
p.para1{
	padding:10px 40px 0px 0px;
	line-height:150%;
	color:#333;
	text-align:left;
}
.leftColumn{
	width:270px;
	margin-top:25px;
	float:left;
	
}
.rightColumn{
	width:270px;
	margin-top:25px;
	float:right;
	padding-right:30px;

}

.leftColumn p,
.rightColumn p{
	padding:10px 0px 0px 0px;
	line-height:130%;
	color:#333;
	text-align:left;
}
.greenColor{
	color:#026339;
}
.paraShort{
	color:#333;
	width:340px;
	text-align:left;
	line-height:140%;
	padding-top:10px;
}



/*----------------------------------
			structure 
-----------------------------------*/
#header h1 a{
	background:url(../images/logo-brian-mark.png?v=1) no-repeat;
	display:block;
	width:250px;
	height:75px;
	text-indent:-9999em;
	position:absolute;
	top:27px;
	overflow:hidden;

}
#header .contactOffices{
	width:210px;
	position:absolute;
	top:27px;
	right:0px;
}
#header .contactOffices h2{
	color:#b4dd03;
	padding:0px 0px 5px 5px;
	font-size:15px;
}
#header .contactOffices div{
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:14px;
	padding:5px 0px 5px 5px;
}
#header .contactOffices span.head{
	display:block;
	width:100px;
	font-weight:bolder;
	float:left;
	font-style:italic;
}
#header .contactOffices span{
	font-weight:bolder;
}
#header .contactOffices div.first{
	border-bottom:1px #83a003 solid;
}

#banner{
	width:860px;
	height:349px;
	position:relative;
}
#banner .bannerWhite{
	background:#FFFFFF;
	height:308px;
	width:600px;
	position:absolute;
	top:11px;
	padding:30px 20px 0px 20px;
}
#banner .bannerWhite img{
	position:absolute;
	bottom:0px;
}
#banner .bannerWhite img.imgRightAligned{
	right:30px;
	width:230px;
	height:218px;
	
}
#VipPropertyAlerts{
	background:#577a06;
	width:180px;
	height:293px;
	padding:25px 20px 20px 20px !important;
	position:absolute;
	top:11px;
	right:0px;
}
#VipPropertyAlerts h1.headVip{
	background:url(../images/heading-vip-property-alerts.png) no-repeat 0px 0px;
	width:179px;
	height:15px;
	margin-left:-1px;
	text-indent:-9999em;
}
#VipPropertyAlerts p{
	font-size:11px;
	margin:15px 0px !important;
	color:#dfdfdf;
	text-align:justify;
}
#VipPropertyAlerts label{
	/*position:absolute;
	margin:8px 0px 0px 5px !important;
	font-size:11px;
	color:#666;*/
	color:#dfdfdf;
	position:absolute;
	margin-top:30px !important;
	margin-left:1px;
	font-size:11px;
}
#VipPropertyAlerts label span{
	color:#990000;
}
.vpaField{
	background:url(../images/bg/bg-field-1.png) no-repeat;
	padding:5px;
	width:166px;
	border:0px;
	outline:0px;
	margin-bottom:22px !important;
	font-size:12px;
	color:#444;
}
.vpaFieldError{
	background:url(../images/bg/bg-field-1-error.png) no-repeat;
	padding:5px;
	width:166px;
	border:0px;
	outline:0px;
	margin-bottom:15px !important;
}
.vpaSubmit{
	position:absolute;
	margin:9px 0px 0px -29px;
	z-index:10;
}
p.smallTxt{
	font-size:10px;
	color:#dfdfdf;
	position:absolute;
	right:20px;
	top:299px;
}
#content{
	width:860px;
	padding-left:6px;
	padding-right:1px;
	/*padding-right:15px;*/
}
.contentArea{
	width:615px;
	float:left;
	margin:20px 0px;
}
.contentAreaWide{
	width:840px;
	margin:20px 0px;
	background:#FFF;
	padding:10px;
}
.facebookWidget{
	margin:30px 0px 20px 0px;
}
.rightMenu{
	width:220px;
	background:#f1f1f1;
	border-left:25px solid #FFF;
	float:right;
	margin:20px 0px;
}
.keepUpdated, .getInContact{
	margin:30px;
}
.keepUpdated h2{
	background:url(../images/head-keep-updated.jpg) no-repeat;
	height:30px;
	text-indent:-9999em;
}
.keepUpdated div{
	height:55px;
}
.keepUpdated img{
	float:left;
}
.keepUpdated p span {
	line-height:130%;
	font-weight:bold;
	color:#026339;
	
}
.keepUpdated p a {
	line-height:130%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	color:#333;
	padding:6px 0px 0px 65px;
}
.keepUpdated p a.last{
	padding-top:9px;
}
.keepUpdated p a:hover{
	color:#026339;
}
.getInContact h2{
	background:url(../images/head-get-in-contact.jpg) no-repeat;
	height:30px;
	text-indent:-9999em;
}
.getInContact h3{
	color:#026339;
	text-transform:uppercase;
	font-size:13px;
	margin-bottom:5px;
}
.getInContact div{
	margin-bottom:20px;
}
.getInContact div span{
	background:url(../images/icons/icon-phone.jpg) no-repeat;
	padding:0px 0px 0px 25px;
	font-weight:bold;
}
.getInContact div p, .getInContact div p a{
	padding-top:5px;
	line-height:130%;
	color:#333;
}
.getInContact div p a:hover{
	color:#026339;
}
.staticBanner{
	width: 640px;
	height: 329px;
	position: absolute;
	margin:20px 0px 0px 0px;
}
.contactMap{
	margin:25px 20px 0px 0px;
	float:left;
}
.contactDetails{
	margin-top:25px;
	float:left;
}
.formHolder{
	background:#ededed;
	padding:20px;
	margin:0px 0px 0px 20px;
	color:#333;
}
.formInvestor{
	background:#ededed;
	padding:20px;
	margin:0px;
	color:#333;
}
.formHolderQuirk{
	margin:20px 0px 0px 0px;
	
}
.formHolder .formSuccess{
	background:#e6e8db;
	border: #aab66a solid 1px;
	padding:20px;
	margin:0px 0px 20px 0px;
}
.formHolder .formSuccess h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#026339;
	font-weight:bolder;
	text-transform:capitalize;
}
.formHolder .formError{
	background:#e8dcdb;
	border: #b47c78 solid 1px;
	padding:20px;
	margin:0px 0px 20px 0px;
}
.formHolder span.red{
	color:#FF0000;
}
.required{
	font-size:10px;
	color:#666;
	font-style:italic;
	margin-top:30px;
}
.formHolder label{
	float:left;
	display:block;
	width:150px;
	line-height:35px;
	text-indent:30px;
}
.formHolderQuirk label{
	width:180px;
}
.formHolder label.labelBlock{
	float:left;
	display:block;
	width:100%;
	line-height:35px;
	text-indent:0px;
}
.formResponses label{
	float:left;
	width:100px;
	text-indent:0px;
	line-height:30px;
	padding-left:40px;
	margin-top:10px;
}
.formResponses label:first-child, .formResponses label.firstChild{ /* class ".firstChild" for IE 6*/
	float:left;
	width:250px;
	text-indent:0px;
	line-height:30px;
	padding-left:0px;
}
.formSubmit{
	margin:30px 0px 0px 389px !important;
	
}
.requestFormSubmit{
	margin:20px 0px 0px 435px !important;
	
}

.fieldSmall{
	background:url(../images/bg/bg-field-2.png) no-repeat;
	padding:10px;
	width:334px;
	height:15px;
	border:0px;
	outline:0px;
	margin-bottom:10px !important;
}
.fieldSmallError{
	background:url(../images/bg/bg-field-2-error.png) no-repeat;
	padding:10px;
	width:334px;
	height:15px;
	border:0px;
	outline:0px;
	margin-bottom:10px !important;
}
.fieldLarge{
	background:url(../images/bg/bg-field-3.png) repeat-y;
	padding:10px;
	width:484px;
	height:114px;
	border:0px;
	outline:0px;
	margin-bottom:10px !important;
	overflow-y:auto;
}
.fieldLargeError{
	background:url(../images/bg/bg-field-3-error.png) repeat-y;
	padding:10px;
	width:484px;
	height:114px;
	border:0px;
	outline:0px;
	margin-bottom:10px !important;
	overflow-y:auto;
}
.label_check,
.label_radio{
	padding-left: 15px;
	font-weight:bold;
	text-transform:uppercase;
}
.label_radio{
	background: url(../images/bg/bg-radio.png) no-repeat;
}
label.r_on{
	background: url(../images/bg/bg-radio-on.png) no-repeat;
}
.label_check{
	background: url(../images/bg/bg-radio.png) no-repeat;
}
label.c_on{
	background: url(../images/bg/bg-radio-on.png) no-repeat;
}
.label_check input,
.label_radio input{
	position: absolute; left: -9999em;
}
.bannerPropertySearch{
	background:url(../images/bg/bg-property-search-header.png) no-repeat;
	height:309px;
	width:660px;
	position:absolute;
	top:20px;
	left:-12px;
}
.bannerPropertySearch h1{
	background:url(../images/heading-find-a-property.gif) no-repeat;
	height:75px;
	width:620px;
	text-indent:-9999em;
	margin:30px 0px 0px 0px;
}
#filterControls{
	margin:0px 0px 0px 40px;
}
#propertyTypeControl,
#locationControl,
#priceRangeControl{
	float:left;
	width:190px;
}
#locationControl{
	width:225px !important;
}
#propertyTypeControl label,
#locationControl label,
#priceRangeControl label
{
	display:block;
	font-weight:bold;
	color:#031041;
	margin-bottom:15px;
}
#propertyTypeControl select{
	width:160px;
	overflow-y:auto;
	outline:none;
	border:solid 1px #999;
	background:#ffff;
	height:124px;
	
}
#locationControl input{
	margin-bottom:10px;
	padding:2px 5px;
	width:170px;
	outline:none;
	border:solid 1px #999;
	background:#ffff;
	height:20px;
	line-height:21px;
}
#locationControl select{
	width:188px;
	overflow-y:auto;
	outline:none;
	border:solid 1px #999;
	background:#ffff;
	height:124px;
}
#priceRangeControl select{
	margin-bottom:10px;
	width:150px;
	outline:none;
	border:solid 1px #999;
	background:#ffff;
	height:26px;
	padding:1px;
}
select.style1{
	margin:5px 0px 10px 0px;
	width:150px;
	outline:none;
	border:solid 1px #999;
	background:#ffff;
	height:25px;
	padding:1px;
}
#filterControls .submitBtn{
	margin-top:21px;
}








/*----------------------------------
		Sold Property Slider 
-----------------------------------*/

#propertySlider{
	position:relative;
	border:1px solid #3c6e00;
	width:600px;
	height:auto;
	margin-top:30px;
	overflow: hidden;
}
#propertySlider h2 a{
	display:block;
	background:url(../images/head-recently-sold.gif) no-repeat;
	height:46px;
	width:620px;
	position:absolute;
	left:-14px;
	top:-1px;
	text-indent:-9999em;
}
#slider{
	/*margin-top:45px;*/
}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
}
#slider2{
	margin-top:1em;
}
#slider li, #slider2 li{ 
	width:600px;
	overflow:hidden; 
}
#slider li img{
	height:447px;
	width:600px;
}
#slider li .propertyInfo{
	width:560px;
	padding:20px;
}
#slider li .text{
	width:380px;
	float:left;
	margin-right:30px;
	margin-top : -9px;
}
#slider li .text h3{
	color:#066324;
	font-size:13px;
	text-transform:capitalize;
	margin-bottom:5px;
}
#slider li .text p{ 
	color:#066324;
	font-size:13px;
	font-weight:bold;
}
#slider li .text p span.time,
#slider li .text p span.suburb,
#slider li .text p span.state { 
	color:#666;
	padding: 2px;
	font-weight:bold;
}
#slider li .text p.white{ 
	color:#666;
	font-size:12px;
	padding-top:4px;
	
}
#slider li .icons{
	width:140px;
	float:left;
	margin-top:7px;
}
.galleryPropertyInfo{
	width:551px;
	border:1px solid #99c46d;
	padding:20px;
	margin:20px 0 0 0;
	position:relative;
}
.galleryPropertyInfo h3{
	color:#026339;
	font-weight:bold;
	text-transform:uppercase;
}
.galleryPropertyInfo .icons{
	width:140px;
	position:absolute;
	right:16px;
	top:16px;
}
#slider li .icons .iconRooms,
.galleryPropertyInfo .icons .iconRooms{
	display:block;
	width:16px;
	height:22px;
	background:url(../images/icons/icon-rooms.gif) no-repeat;
	float:left;
	margin-right:5px;
	line-height:22px;
	padding-left:27px;
	font-weight:bold;
	color:#666;
}
#slider li .icons .iconBaths,
.galleryPropertyInfo .icons .iconBaths{
	display:block;
	width:16px;
	height:22px;
	background:url(../images/icons/icon-baths.gif) no-repeat;
	float:left;
	margin-right:5px;
	line-height:22px;
	padding-left:27px;
	font-weight:bold;
	color:#666;
}
#slider li .icons .iconParking,
.galleryPropertyInfo .icons .iconParking {
	display:block;
	width:16px;
	height:22px;
	background:url(../images/icons/icon-parking.gif) no-repeat;
	float:left;
	line-height:22px;
	padding-left:27px;
	font-weight:bold;
	color:#666;
}

#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:38px;
	height:48px;
	position:absolute;
	top:220px;
	z-index:1000;
	text-indent:-9999em;
}	
#nextBtn, #slider1next{ 
	left:562px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:38px;
	height:48px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}
.propertyDisplayBox{
	background:#FFF;
	width:960px;
	height:190px;
	padding:5px;
	margin-bottom:10px;
}
.gray{
	background:#ededed;
}
.propertyDisplayBoxSpecial{
	width:960px;
	height:190px;
	padding:3px;
	border:2px #d40139 solid;
	margin-bottom:10px;
}
.propertyImage{
	width:202px;
	float:left;
	margin-right:18px;
}
.propertyImage ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.propertyImage li img{
	width:200px;
	height:150px;
	border:1px solid #006223;
}
.propertyImage li h3{
	color:#066324;
	font-size:16px;
	width:202px;
	text-align:center;
	text-transform:uppercase;
	margin-top:10px;
}
.propertyDescription{
	width:740px;
	height:190px;
	float:left;
	background:url(../images/logo-brian-mark-small.jpg) no-repeat top right;
	position:relative;
}
.propertyHeading h3.tagline{
	color:#066324;
	font-size:16px;
	text-transform:capitalize;
	margin-bottom:5px;
}
.propertyHeading h4.propertyPrice, .propertyHeading h4.PropertyType{
	color:#881bb3;
	font-size:14px;
	text-transform:none;
	font-weight:bold;
}
.propertyDescription p{
	margin:10px 0px 0px 0px;
	line-height:130%;
	color:#333;
}
.btnPropDetails{
	color:#066324;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	position:absolute;
	bottom:10px;
	right:10px;
	text-decoration:none;
}
.btnPropDetails:hover{
	text-decoration:underline;
}
.spHeader h1{
	color:#d40139;
	text-transform:capitalize;
	font-size:20px;
	font-weight:bolder;
}
.spHeader p{
	color:#777;
	font-weight:bold;
	font-size:14px;
}
.pagination{
	border-top:1px #ababab solid;
	border-bottom:1px #ababab solid;
	margin:15px 0px;
	position:relative;
	background:#FFF;
	height:40px;
}
.pagination a.nextBtn,
.pagination a.newSearchBtn,
.pagination a.prevBtn{
	background:#d40139;
	padding:0px 7px;
	border:1px solid #222;
	color:#FFF;
	text-transform:capitalize;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	height:24px;
	line-height:24px;
	top:7px;
}
.pagination a.nextBtn:hover,
.pagination a.newSearchBtn:hover,
.pagination a.prevBtn:hover{
	background:#222;

}
.pagination a.prevBtn{
	right:90px;
}
.pagination a.newSearchBtn{
	left:0;
}
.pagination a.nextBtn{
	right:0px;
}
.pagination ul{
	list-style:none;
	width:70%;
	position:absolute;
	top:12px;
	left:0;                 

}
.pagination ul li{
	display:inline;
}
.pagination ul li.head{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-right:10px;
}
.pagination ul li.seperator{
	color:#999;
	padding:0px 3px;
}
.pagination ul li a{
	text-decoration:none;
	color:#066324;
	font-weight:bold;
	font-size:14px;
}
.pagination ul li a:hover, .pagination ul li a.active {
	color:#d40139;
}








/*----------------------------------
         Banner Animation
-----------------------------------*/

#homeBanner {
	width: 640px;
	height: 329px;
	position: relative;
	overflow: hidden;
}
#homeGallery li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 640px;
	height: 309px;
	margin:20px 0px 0px 0px;
}
#homeBanner1{
	background:url(../images/hero-home-1.jpg) no-repeat;
}
#homeBanner2{
	background:url(../images/hero-home-2.jpg) no-repeat;
}
#homeBanner3{
	background:url(../images/hero-home-3.jpg) no-repeat;
}
#homeBanner4{
	background:url(../images/hero-home-4.jpg) no-repeat;
}
#homeBanner5{
	background:url(../images/hero-home-5.jpg) no-repeat;
}

#homeGallery li p {
	color: #000;
}
#homeGallery li .homeBannerContent {
	position: absolute;
	background:url(../images/bg/bg-hero-text-area.png) no-repeat;
	height:36px;
	width:640px;
	position:absolute;
	top:272px;
	right:0px;
	z-index:1;
}
#homeGallery li .homeBannerContent p{
	text-indent:15px;
	line-height:36px;
	font-size:12px;
	color:#fff;
}
#bannerButtons {
	position: absolute;
	bottom: 6px;
	right: 20px;
	line-height: 100%;
	z-index:2;
}
#bannerButtons li {
	float: left;
	margin: 0 1px;
}
#bannerButtons a {
	display: block;
	background:transparent;
	border: 1px #fff solid;
	color: #fff;
	padding: 5px 10px;
	font-size: 11px;
	font-family: trebuchet ms, arial, sans-serif;
	text-decoration: none;
}
#bannerButtons a:hover,
#bannerButtons .activeBtn {
	text-decoration: none;
	background: #007833;
}
.anim #bannerButtons a {
	cursor: default;
	background:transparent;
}
.anim #bannerButtons .activeBtn {
	background: #007833;
}



/*----------------------------------
			lists 
-----------------------------------*/

.btnLarge{
	list-style:none;
	margin:10px 0px 0px -14px;
	padding:0px;
}
.btnLarge li{
	background:url(../images/buttons/btn-right-panel.png) no-repeat 0px 0px;
	height:54px;
	padding:3px 0px 0px 0px;
	margin:0px !important;
}
.btnLarge li.red{
	background:url(../images/buttons/btn-right-panel-red.png) no-repeat 0px 0px;
	height:54px;
	padding:3px 0px 0px 0px;
	margin:0px !important;
}
.btnLarge li:hover{
	background:url(../images/buttons/btn-right-panel-hover.png) no-repeat 0px 0px;
}
.btnLarge li.red:hover{
	background:url(../images/buttons/btn-right-panel-hover-red.png) no-repeat 0px 0px;
}
.btnLarge li a{
	text-decoration:none;
}
.btnLarge li.homeWorth a,
.btnLarge li.dreamHome a,
.btnLarge li.buyerMistakes a,
.btnLarge li.soldGallery a,
.btnLarge li.marketAppraisal a,
.btnLarge li.marketComparison a,
.btnLarge li.presentHome a,
.btnLarge li.sellingMistakes a,
.btnLarge li.withoutAgent a{
	text-indent:-9999em;
	display:block;
	height:52px;
	margin:-2px 0px 0px 47px;
	background-position:top left;
}
.btnLarge li.homeWorth a{
	background:url(../images/buttons/btn-whats-your-home-worth.png) no-repeat;
}
.btnLarge li.homeWorth a.red{
	background:url(../images/buttons/btn-whats-your-home-worth-red.png) no-repeat;
}

.btnLarge li.dreamHome a{
	background:url(../images/buttons/btn-find-your-dream-home.png) no-repeat;
}
.btnLarge li.buyerMistakes a{
	background:url(../images/buttons/btn-free-report-13-buyer-mistakes.png) no-repeat;
}
.btnLarge li.soldGallery a{
	background:url(../images/buttons/btn-recently-sold-gallery.png) no-repeat;
}
.btnLarge li.marketAppraisal a{
	background:url(../images/buttons/btn-request-market-appraisal.png) no-repeat;
}
.btnLarge li.marketComparison a{
	background:url(../images/buttons/btn-request-online-market-comparison.png) no-repeat;
}
.btnLarge li.presentHome a{
	background:url(../images/buttons/btn-free-report-how-to-present.png) no-repeat;
}
.btnLarge li.sellingMistakes a{
	background:url(../images/buttons/btn-free-report-18-worst.png) no-repeat;
}
.btnLarge li.withoutAgent a{
	background:url(../images/buttons/btn-free-report-how-to-sell-without.png) no-repeat;
}
.formHolder .formError ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.formHolder .formError ul li.head{
	font-weight:bold;
	margin-bottom:10px;
}
.formHolder .formError ul li a{
	color:#8e0900;
	text-decoration:none;
	line-height:20px;
}
.formHolder .formError ul li a:hover{
	text-decoration:underline;
}





/*----------------------------------
			links 
-----------------------------------*/

.viewMapBtn{
	position:absolute;
	margin:20px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/icons/icon-new-window.png) no-repeat top right;
	padding-right:15px;
}
.viewMapBtn:hover{
	text-decoration:underline;
}




/*----------------------------------
			footer 
-----------------------------------*/
#footer{
	background:url(../images/bg/bg-footer.jpg) no-repeat top center;
}
#footerContainer{
	width:860px;
	margin:0px auto;
	position:relative;
	padding-left:6px;
	padding-right:1px;
}
#footerContainer ul.footerMenu{
	list-style:none;
	padding:17px 0px 0px 0px;
	margin:0px;
	height:47px;
}
#footerContainer ul.footerMenu li{
	display:inline;
	height:47px;
	line-height:47px;
}
#footerContainer ul.footerMenu li a{
	text-decoration:none;
	color:#d4f35b;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:20px;
}
#footerContainer ul.footerMenu li a:hover{
	color:#FFFFFF;
}
#footerContainer h3{
	padding:18px 0px 0px 0px;
}
#footerContainer p{
	font-size:11px;
	width:780px;
	padding:10px 0px 10px 0px;
}
#footerContainer p.copyright{
	font-size:11px;
	color:#888;
	padding:24px 0px 24px 0px;
}
#footerContainer .jenmanLogo{
	position:absolute;
	right:0px;
	top:90px;
}
#footerLists{
	height:200px;
}
#footerLists ul{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	margin-right:75px;
}
#footerLists ul.last{
	margin-right:0px;
}
#footerLists ul li{
	padding-top:7px;
}
#footerLists ul li.heading{
	font-size:12px;
	font-weight:bolder;
	color:#d4f35b;
	text-transform:uppercase;
	padding-bottom:5px;
}
#footerLists ul li a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
#footerLists ul li a:hover{
	text-decoration:underline;
	color:#d0ef57;
}

/*----------------------------------
			misc 
-----------------------------------*/

.tileCareers{
	background:url(../images/tile-real-estate-careers.gif) no-repeat;
	height:74px;
	width:659px;
	margin:20px 0px 10px -13px;
	text-indent:-9999em;
}

.underOffer {
	padding-left : 505px;
	font-weight:bold;
	text-transform:uppercase;
	color:#990000;
	font-size:12px;
	position:absolute;
	margin-top:-18px;

}
/*----------------------------------
		Investment styles
-----------------------------------*/
#investPropertyAlerts{
	background:#577a06;
	width:180px;
	height:293px;
	padding:25px 20px 20px 20px !important;
	position:absolute;
	top:11px;
	right:0px;
}
#investPropertyAlerts h1.headInvest{
	width:179px;
	height:15px;
	margin-left:-1px;
	text-indent:-9999em;
}
#investPropertyAlerts p{
	font-size:11px;
	margin:15px 0px !important;
	color:#dfdfdf;
	text-align:justify;
}
#investPropertyAlerts label{
	/*position:absolute;
	margin:8px 0px 0px 5px !important;
	font-size:11px;
	color:#666;*/
	color:#dfdfdf;
	position:absolute;
	margin-top:30px !important;
	margin-left:1px;
	font-size:11px;
}
#investPropertyAlerts label span{
	color:#990000;
}
.investField{
	background:url(../images/bg/bg-field-1.png) no-repeat;
	padding:5px;
	width:166px;
	border:0px;
	outline:0px;
	margin-bottom:22px !important;
	font-size:12px;
	color:#444;
}
.investFieldError{
	background:url(../images/bg/bg-field-1-error.png) no-repeat;
	padding:5px;
	width:166px;
	border:0px;
	outline:0px;
	margin-bottom:15px !important;
}
.investSubmit{
/*	position:absolute;*/
	margin:9px 0px 0px -29px;
	z-index:10;
}
p.investSmallTxt{
	font-size:10px;
	color:#000;
}




