html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-family: Rokkitt, Georgia, Serif;
}

ol, ul {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
margin-bottom: 15px;	
	
}

#header {
background-image:url('images/headerbg_new.jpg');
background-repeat:repeat-x;
margin:0 auto;
text-align:center;
width:100%;
float:left;


}

#topBar nav, #topBar ul, #topBar li {
		display: inline;
	}
	
	#topBar {
		font-size: 18px;
		width: 100%;
		padding: 1px;
		position: fixed;
		height: 30px;
		background: #F8F8F9;
		line-height: 30px;
z-index: 1;
	}
	
	#topBar .container {
		width: 940px;
		margin: 0 auto;
	}

	#topBar nav a {
		color: #000000;
		border-left: 1px solid #ffffff;
		padding: 0 6px;		
		text-decoration: none;
	}
	
	#topBar nav a:hover {
		color: #000000;
		text-decoration: underline;
	}
	
	#topBar nav li:first-child a {
		border: 0;
		padding-left: 0;
	}
	
	#topBar nav {
		float: left;
        margin-left:50px;
	}
		#topBar .social {
		float: right;
	    padding-right:25px;
	}
	
	#topBar .social li {
		vertical-align: top;
		position: relative;
		top: 5px;
	}
	
	#topBar .fb-like {
		display: inline;
		position: relative;
		top: 0px;
	}
	
	#topBar .stumble {
		position: relative;
		top: -3px;
	}


#headercontent {
width:940px;
color: #ffffff;
margin:0 auto;
padding-top:40px;	

}

#headerleft {
float:left;
margin-top:3px;
}

#bottomtext {
float:left;
margin-top:50px;
margin-left: -38px;
}

#headerright {
float:left;
width:500px;
height:360px;
color: #000000;
font-size: 40px;
text-align: center;
font-weight: bold;
line-height:60px;
margin-left:30px;
}

#headertext {
color: #000000;
font-size: 40px;
text-align: center;
font-weight: bold;
}

#righttext {
margin-top:55px;
	
}

#search  {float:right;margin-right:-15px;margin-top:9px;  }
#property-search  { padding: 0px; }
#search .saletype  { float: left; padding: 1px 0 0 0; margin: 0 15px 15px 0; }
#search .location-type  { float: left; }
#search .price  { float: left; width: 700px; }
#search #advanced-search  { margin-top: 15px; }
#search .price input.txt  { width: 200px; }
#search .query  { padding-bottom: 10px;  }
#search .query .or  { font-size: 16px; font-weight: bold; font-style: italic; text-transform: uppercase; padding: 0 0 0 18px; line-height: 38px; }
#search .advanced-search-button { float: right; margin: 3px 0 0 0; padding: 5px 9px 4px; background-color: #666; font: bold 12px Helvetica, Arial, sans-serif; text-transform: uppercase; cursor: pointer; }
#search .filters  { padding-top: 0px; }
#search .filters label  { font: bold 11px Helvetica Arial, sans-serif; text-transform: uppercase; padding: 0 7px 0 0; }
#search .price label, #search .size label  { float:left; padding: 9px 7px 1px 0; }
#search select  { width: 170px; margin: 0 5px 0 0; font-size:13px; font: italic 14px Georgia, Times, Serif; }
#search select.last  { margin: 0; }
#search input.text  { float: left; height: 30px; padding: 5px 8px 0; margin-right: 17px; font: italic 22px Georgia, Times, Serif; border: 1px solid #dcdcdc; }
#search input.price  { width: 179px; margin: 0 27px 0 0; height: 20px; font-size:12px; }
#search .features-filters input.text  { width: 94px; margin: 0 15px 0 0; float: none; height: 20px; font-size: 12px;}
#search .features-filters input.text.last  { margin: 0; }
#search .features-filters select  { width: 65px; margin: 0 15px 0 0; }
#search input.main-query  { width: 300px; }
#search input.webref  { width: 194px; }
#property-webref-search  { float: right; margin: 21px 21px 0 0; }

#search input.submit  { float: left; margin: 1px 0 0 0; padding: 8px 20px; }

#search2  {margin-left:54px }
#property-search2  { padding: 0px; }
#search2 .saletype  { float: left; padding: 1px 0 0 0; margin: 0 15px 15px 0; }
#search2 .location-type  { float: left; }
#search2 .price  { float: left; width: 700px; }
#search2 #advanced-search2  { margin-top: 15px; }
#search2 .price input.txt  { width: 200px; }
#search2 .query  { padding-bottom: 10px;  }
#search2 .query .or  { font-size: 16px; font-weight: bold; font-style: italic; text-transform: uppercase; padding: 0 0 0 18px; line-height: 38px; }
#search2 .advanced-search2-button { float: right; margin: 3px 0 0 0; padding: 5px 9px 4px; background-color: #666; font: bold 12px Helvetica, Arial, sans-serif; text-transform: uppercase; cursor: pointer; }
#search2 .filters  { padding-top: 0px; }
#search2 .filters label  { font: bold 11px Helvetica Arial, sans-serif; text-transform: uppercase; padding: 0 7px 0 0; }
#search2 .price label, #search2 .size label  { float:left; padding: 9px 7px 1px 0; }
#search2 select  { width: 170px; margin: 0 5px 0 0; font-size:13px; font: italic 14px Georgia, Times, Serif; }
#search2 select.last  { margin: 0; }
#search2 input.text  { float: left; height: 30px; padding: 5px 8px 0; margin-right: 17px; font: italic 22px Georgia, Times, Serif; border: 1px solid #dcdcdc; }
#search2 input.price  { width: 179px; margin: 0 27px 0 0; height: 20px; font-size:12px; }
#search2 .features-filters input.text  { width: 94px; margin: 0 15px 0 0; float: none; height: 20px; font-size: 12px;}
#search2 .features-filters input.text.last  { margin: 0; }
#search2 .features-filters select  { width: 65px; margin: 0 15px 0 0; }
#search2 input.main-query  { width: 300px; }
#search2 input.webref  { width: 194px; }
#property-webref-search2  { float: right; margin: 21px 21px 0 0; }

#search2 input.submit  { float: left; margin: 1px 0 0 0; padding: 8px 20px; }

.button, .button:visited, .reply a{ font-family:Verdana, Geneva, sans-serif; background: url(images/alert-overlay.png); display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; position: relative; text-transform: uppercase; cursor: pointer; }
.button, .button:visited, .reply a{ background-color:#ec1b1b; }
.button:hover, .reply a:hover { color: #fff  !important; text-decoration:none; }
.button:active, .reply a:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 10px; padding: 0px 6px 1px; text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited { font-size: 13px; font-weight: bold; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }

#maincontent {
float:left;
text-align:justify;
margin:0 auto;
font-size: 20px;
color: #000000;
width:630px;
margin-left:154px;
}


#arrowbox {
text-align:left;
font-size:20px;
line-height:33px;
margin-top:15px;
margin-left:20px;
}

#arrowimg {
margin-left:70px;
margin-top:0px;
}


#bookdownload {
width:276px;
height:102px;
float:left;
margin-left:54px;
margin-top:-16px;

}