
@font-face {
    font-family: 'HelveticaNeueLTStd67MdCn';
    src: url('../font/helveticaneueltstd-mdcn-webfont.eot');
    src: url('../font/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
         url('../font/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
         url('../font/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueLTStd67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd47LtCn';
    src: url('../font/helveticaneueltstd-ltcn-webfont.eot');
    src: url('../font/helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/helveticaneueltstd-ltcn-webfont.woff') format('woff'),
         url('../font/helveticaneueltstd-ltcn-webfont.ttf') format('truetype'),
         url('../font/helveticaneueltstd-ltcn-webfont.svg#HelveticaNeueLTStd47LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

img, object, embed {max-width: 100%;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  


body {
	font-family: Tahoma, Geneva, sans-serif;
	background: #dbdbdb url(../img/body_bg.jpg) no-repeat center top;
	font-size:13px;
	color:#787878;
	cursor:default;
}

.clear {
	clear: both;
}


.wrapper 
{
	width:952px;
	margin:0px auto 20px auto;
	border:1px solid  #d2d2d2;
	background:#ffffff;
}

/* header start */

.header 
{
	background:url(../img/header_bg.jpg) repeat-x left top;
}

.header_top 
{
	height:99px;
	padding:0 0 0 35px;
	padding-left:35px;
}

.logo 
{
	width:330px;
	margin-top:23px;
	height:75px;
	/* mods */
	margin-right:0px;
	border: 0px solid #BBB;
}
	
#logo-agent {
	float:left;
	margin-top:0px;
	margin-right:5px;
	margin-left:0px;
	margin-bottom: 0px;
	border: 1px solid #BBB;
	padding:0px;
}
#logo{
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-left:5px;
	margin-bottom: 0px;
	border: 0px solid #BBB;
}	

.header_right 
{
	width:429px;
	height:67px;
	text-align:right;
	padding-top:32px;
	padding:32px 41px 0 0 ;
	font-family: 'HelveticaNeueLTStd67MdCn';
	background:url(../img/header_right_bg.png) no-repeat right top;
}

.header_right span 
{
	color: #a1a1a1;
	font-size:11px;
	font-weight:bold;
}

.header_right span strong 
{
	color: #005fa9;
	padding-left:5px;
	font-size:17px;
	font-family: 'HelveticaNeueLTStd67MdCn';
}
.nav_area
{
	background:url(../img/nav_bg.jpg) repeat-x left top;
	height:42px;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding-left:35px;
}
.social_top 
{
	width:190px;
	padding-top:8px;
}
.social_top img 
{
	margin-right:4px;
	margin-bottom:3px;
}
.nav 
{
	height:42px;
	width:726px;
}
.nav ul
{
	padding:0px;
	margin:0px;
	outline:0px;
	border:0px;
}
.nav ul li
{
	float:left;
	display: block;
	background: url(../img/sep1.jpg) no-repeat right top;
	margin-left:-2px;
}

.nav ul li.nobg
{

	background:none;

}
.nav ul li:hover,.nav ul li.active
{
	background: url(../img/li_hover.jpg) no-repeat left top;
	margin-left:-2px;
}
.nav ul li a
{
	color:#9a9a9a;
	text-decoration:none;
	font-size:14px;
	line-height:42px;
	padding:0 20px;
	text-transform:uppercase;
	font-family:'HelveticaNeueLTStd67MdCn';
	display:block;
}
.nav ul li a:hover, .nav ul li.active a
{
	color:#005fa9;
	background:url(../img/li_a_hover.jpg) no-repeat  right top; 
}

/* banner start */

.banner_area 
{
	padding:8px 8px 8px 8px;
	background:#FFFFFF;
	border-bottom:1px solid #f1f1f1;
}

.banner
{
	width:938px;
	height:271px;
}
.banner_img
{
	width:588px;
	height:271px;
	overflow:hidden;
}
.banner_img_slide
{
	width:588px;
	height:271px;
}
.banner_right
{ 
	width:288px;
	height:229px;
	position:relative;
	padding:42px 25px 0 25px; 
	background:url(../img/banner_right.jpg) no-repeat left top;
}

.next
{
	width:71px;
	height:39px;
	position:absolute;
	right:30px;
	bottom:16px;
	z-index:999;
}

.next a {
	width:71px;
	height:39px;
	display:block;
	overflow:hidden;
	background:url(../img/next.png) no-repeat left top;
	}
	
.next a:hover {
	background:url(../img/next.png) no-repeat left -39px;
	}	

.prev
{
	width:71px;
	height:39px;
	position:absolute;
	right:110px;
	bottom:16px;
	z-index:999;
}

.prev a {
	width:71px;
	height:39px;
	display:block;
	overflow:hidden;
	background:url(../img/prev.png) no-repeat left top;
	}
	
.prev a:hover {
	background:url(../img/prev.png) no-repeat left -39px;
	}	

.banner_right_blog
{ 
	width:288px;
	height:229px;
	position:relative;
	overflow:hidden;
}
.banner_right h2
{ 
	color:#005fa9;
	font-size:20px;
	background:url(../img/banner_h2.jpg) repeat-x left bottom;
	padding-bottom:7px;
	margin-bottom:10px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}
.banner_right h3
{
	color:#005fa9;
	font-size:26px;
	padding-bottom:10px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}

.banner_right_text_field
{
}

.banner_right_text_field span
{
	color:#94a9af;
	font-size:14px;
	display:block;
	font-weight:bold;
	margin-bottom:30px;
	font-family: 'HelveticaNeueLTStd47LtCn';

}


.banner_right_text_field p
{
	color:#3981b8;
	font-size:11px;
	line-height:16px;
	margin-bottom:25px;
	font-family:Tahoma, Geneva, sans-serif;
}

.banner_view
{
	width:111px;
	height:39px;
	padding-right:25px;
	
	position:absolute;
	right:140px;
	bottom:17px;

	
}
.banner_pdf
{
	width:40px;
	height:30px;
	position: absolute;
	bottom:20px;
	left:8px;
}

.banner_view a.view {
	background:url(../img/view.png) no-repeat left top;
	display:block;
	width:111px;
	height:39px;
	overflow:hidden;
	}
	
.banner_view a.view:hover {
	background:url(../img/view.png) no-repeat left -39px;
	}

/* content start */

.content_area 
{
	background:url(../img/content_bg.jpg) repeat-x left top;
	padding:27px 8px 0 35px;
	margin-bottom:25px;
}

.main_content 
{
	width:540px;
}
.main_content_home
{
	width:288px;
	margin-right:10px;
}
.main_content_home h2,h1,h3,h4,h5,h6
{
	color:#005FA9;
	font-size:20px;
	padding-bottom:20px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}
.main_content_home p
{
	color:#787878;
	font-size:12px;
	line-height:18px;
	padding-bottom:20px;
	font-weight:normal;
	text-align:justify;
}

.main_content h2,h1,h3,h4,h5,h6
{
	color:#005FA9;
	font-size:20px;
	padding-bottom:20px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}
.main_content p
{
	color:#787878;
	font-size:12px;
	line-height:18px;
	padding-bottom:20px;
	font-weight:normal;
	text-align:justify;
}

/* sidebar start */

.sidebar 
{
	width:300px;
	margin-left:5px;
}

.sidebar h2 
{
	height:35px;
	line-height:35px;
	color: #005fa9;
	font-size:17px;
	padding-left:15px;
	border:1px solid  #e6e6e6;
	border-bottom:1px solid #d3d3d3;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	background: url(../img/sidebar_h2.png) repeat-x left top;
	font-family: 'HelveticaNeueLTStd47LtCn';
}

.sidebar_blog
{
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #e6e6e6;
	padding:20px 15px 15px 10px;
	margin-bottom:15px;
	background:#f8f8f8 url(../img/blog_bg.jpg) repeat-x bottom left;
}

.sidebar_blog.social_field 
{
	padding:25px 0px 30px 0;
}

.social_field  img
{
	margin-left:20px;
}
.sidebar_blog h3
{
	color:#7ba1ab;
	font-size:14px;
	padding-bottom:5px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}
.sidebar_blog h3 a 
{
	color:#7ba1ab;
	text-decoration:none;
}
.sidebar_blog h3 a:hover
{
	color:#005fa9;
	text-decoration:none;
}

.sidebar_blog p 
{
	color:#787878;
	font-size:11px;
	line-height:16px;
	padding-bottom:20px;
	font-family:Tahoma, Geneva, sans-serif;
}

.sidebar_blog span 
{
	color:#7ba1ab;
	
}
.sidebar_blog span a 
{
	color:#7ba1ab;
	font-size:14px;
	font-family: 'HelveticaNeueLTStd47LtCn';
	text-decoration:none;
	font-weight:bold;
}
.sidebar_blog span a:hover
{
	color:#005fa9;

}

/* footer start */ 

.footer
 {
	
}

.footer_top
{
	border-bottom:1px solid #dddddd;
	border-top:1px solid #f1f1f1;
	height:44px;
	background:url(../img/footer_top.jpg) repeat-x left top;
}

.footer_nav
{
	width:585px;
}

.footer_nav ul
{
	padding:0px;
	margin:0px;
	outline:0px;
	border:0px;
}
.footer_nav ul li
{
	float:left;
	display: block;
	padding-right:20px;
	
}

.footer_nav ul li a
{
	color: #7c7c7c;
	line-height:44px;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStd67MdCn';
}

.footer_nav ul li a:hover,.footer_nav ul li.active a
{
	color: #005fa9;
	text-decoration:none;
}


.footer_content_field
{
	background:url(../img/footer_bottom.jpg) repeat-x left top;
}

.footer_content_bg
{
	background: url(../img/footer_bg.png) no-repeat right bottom;
	height:81px;
	padding:20px 0 0 65px;
}

.footer_content_field p 
{
	color:#828282;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
}

.footer_content_field p  a
{
	color:#828282;
	text-decoration:none;
}
.footer_content_field p a:hover
{
	color:#828282;
	text-decoration:underline;
}
.footer_blog
{
	width:250px;
	margin-right:20px;
}
.footer_blog h2  
{
	color:#005fa9;
	font-size:14px;
	padding-bottom:5px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}

.footer_blog2
{
	width:500px;
	padding-top:35px;
}


/* inner 1 start */ 

.inner1_content_area
{
	padding:35px 40px 0 55px;
	margin-bottom:25px;
	border:0px solid #000;

}

.inner1_sibedar
{
	width:200px;
}

.inner1_sibedar h2
{
	color:#005fa9;
	font-size:20px;
	border-bottom:1px solid #eaeaea;
	padding-bottom:13px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}
.inner1_sibedar_blog
{
	padding:5px 0 0 15px;
}

.inner1_sibedar_blog ul
{
}

.inner1_sibedar_blog ul
{
	padding:0px;
	margin:0px;
	outline:0px;
	border:0px;
}
.inner1_sibedar_blog ul li
{
	display: block;
}

.inner1_sibedar_blog ul li a
{
	color: #9a9a9a;
	line-height:30px;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStd67MdCn';
}

.inner1_sibedar_blog ul li a:hover
{
	color: #005fa9;
}

.inner1_cont
{
	width:100%;
}

.inner1_cont h2,h1,h3,h4,h5,h6
{
	color:#005fa9;
	font-size:20px;
	/*border-bottom:1px solid #eaeaea;*/
	padding-bottom:10px;
	margin-bottom:5px;
	font-family: 'HelveticaNeueLTStd47LtCn';
}


.inner1_cont p 
{
	color:#787878;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	padding-bottom:20px;
	font-family:Tahoma, Geneva, sans-serif;
}

.inner1_cont a {
	color:#005fa9;
}
.inner1_cont_blog 
{
	padding-left:30px;
}

/* rss feed */
.rssFeed
{
		font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
		font-size:12px;
		font-weight:normal;
		font-style:italic;		
		line-height:16px;
		margin-top:5px;
		border: 0px solid #000;

}
.rssFeed a
{
	color: #000;
	text-decoration: none;
}
.rssFeed a:hover
{
	color: #000;
	text-decoration: underline;
}

.rssHeader { padding: 0.2em 0; }

.rssBody { border: 0px solid #999; }
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
	margin-top: 1px;
	margin-bottom:1px;
	padding: 0px;
	margin-left:0px;
	margin-right:0px;
}

.rssRow { 
	padding: 2px; 

}
.rssRow h4 { 
font-size: 13px; 

}
.rssRow div
{
	border: 0px solid #000;

}
/* property wrappers */
/* property listing detail */
#propertywrapper {
float:left;
width:100%;
margin-bottom:10px;
margin-top:10px;
border-left:0px;
border-right:0px;
border-top:1px solid #BBB;
border-bottom:1px solid #BBB;
text-align: left;
}
#listingdetailwrapper {
float:left;
width:100%;
margin-bottom:5px;
margin-top:10px;
border:0px solid #BBB;
text-align: left;
}
