body, html	{ height: 100%; 
			color: #002135; 
            margin: 0px; 
			padding: 0px; 
			text-align: center; /*** Centers the design in old IE versions ***/
			min-width: 850px;
			font-size:90%;
			}
			
body 	{ 	background: #fff url('../images/bg.gif') repeat-x top left; 
			}
			
			
p, table, div{ text-align: left; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		line-height: 1.5em;
		padding: 3px 0 5px 0; margin: 0;
		/*border: 1px solid #CCC;*/ }
			
#content { 
		margin-left: auto; 
		margin-right: auto;
		width: 850px; height:91px;
		padding: 0px; 
		text-align: center;
		}	
		

#headWrapper       { height: 91px;
			margin: 0 auto; 
			padding: 0px;
			width: 850px;
			  }			
#logo       { position:relative;
			float: left;
			margin: 0 auto;
			padding: 0px; 
			width: 280px;
			padding-left: 20px;
			display: inline;
}	

#logo-print { display: none}				  

#phoneNo       { position:relative;
			float: right;
			width: 150px;
			margin: 0 auto;
			padding: 0px;
			top: 32px;}



#flash    { height: 184px;
			margin: 0 auto;
			padding: 0px;
			z-index:10;
			background: url('../images/flash.jpg') no-repeat top center; 
			text-align: center;
			  }		


/*** ----------top menu navigation - see csshorizontalmenu.css for styles--------- ***/		
#menuWrapper { margin-left: auto; 
		margin-right: auto;
		width: 100%;
		text-align: center;
		height: 25px;
		padding: 0px;
		margin: 0;
		background-color: #009DDB;}	
			  		
#menu { 
		width: 850px;
		padding: 0;
		margin: 0 auto;
		height: 25px;}	

/*** ----------these coluumns used on property page--------- ***/					    	
			
#column    { position: relative; 
			float: left; 
			width: 550px; 
			text-align: left; 
			margin: 0px; 
            padding: 10px;
			min-height: 300px;}

#coldot {
		padding: 0px 0px 10px 10px;
		border-left:1px dotted #ccc;
		min-height: 250px;}
		
#sidenav   {  position: relative; 
			float: left; 
			background-color: #fff;
			width: 250px; 
			text-align: left; 
			margin: 0px; 
            padding: 5px 5px 0px 0px;	
			font-size: 12px; 
			font-weight: normal;	
			color: #333;
			min-height: 250px;
			
}		
		
/*** -----------------new columns -------------------- ***/	
			  
#bodyWrapper { margin-left: auto; 
			margin-right: auto;
			min-height: 300px;
			width: 850px; 
			padding:  0px 0 20px 0px;
			text-align: center;
			  }

#breadcrumbs      { font-family: Arial, Helvetica, sans-serif;
				width: 100%;
				margin: 0px 0 10px 0; 
				padding: 10px 0 5px 0;
				border-bottom: #e8e8e8 1px dotted;
				font-size: 13px;
				font-weight: normal;
				color: #002135;
			  }	
			  
#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited     { color: #002135; text-decoration:none; }
#breadcrumbs a:hover     { color: #009DDB; text-decoration:none;}		 			   

#rightPanel   {  position: relative; 
			float: left; 
			width: 195px; 
			text-align: left; 
			margin: 0px 0 20px 0; 
            padding: 0px 0px 0px 5px;	
			
}

#leftPanel   {  position: relative; 
			float: left; 
			width: 640px; 
			text-align: left; 
			margin: 0px 0 20px 0; 
            padding: 0px 10px 0px 0px;	
			
}

#menuPanel   {  position: relative; 
			float: left; 
			width: 220px; 
			text-align: left; 
			margin: 0; 
           padding:10px 0 0 0;	
}
		
	
ul { list-style: disc ; margin: 0 0 10px 20px; padding: 0px; }
li {  margin-left: 0 0 5px 0px;  line-height: 1.5em;  padding: 0 0 0 0px; }


ol { margin-left: 40px; margin-right: 10px; padding: 0px; }
ol li { margin-left: -18px; line-height: 18px;  }

.arrow ul {list-style:none; list-style-image:none; margin:0; padding: 0;}
.arrow li { list-style:none; list-style-image:none; background: url('../images/bullet_p.gif') no-repeat left center;  line-height: 1.7em; margin-bottom: 3px; padding: 0 0 0 20px; margin: 0px; }

.arrow-back ul {list-style:none; list-style-image:none; margin:0; padding: 0;}
.arrow-back li { list-style:none; list-style-image:none; background: url('../images/bullet_pb.gif') no-repeat left center;  line-height: 1.7em; margin-bottom: 3px; padding: 0 0 0 20px; margin: 0px; }
			
#pageCol div {
float: left;
width: 185px;
padding: 5px;
margin: 0px 10px 0 0;
}			

/*** -----------------side panel -------------------- ***/	


#rightPanel li { list-style-image:none; list-style:none; line-height: 18px;  margin-top: 10px;  padding-bottom: 6px; border-bottom: 1px dotted #ccc; }

#rightPanel ul{ list-style-image:none;   padding:0; margin: 0 0 0 20px;  }

#rightPanel a { 	color: #002135; text-decoration: none;  }

#rightPanel a:hover { color: #009DDB; text-decoration: none; }


/*** -----------------footer -------------------- ***/	
#foot {
	clear: both;
	width: 100%;
	padding: 0px;
	margin-left: auto; margin-right: auto; margin: 0 auto;
	background-color: #F2F2F2;}
	
#footWrapper {width: 850px; margin: 0 auto;text-align: center; }	
#footContent {  float: left; padding-top: 10px; color: #666; margin: 0;  padding: 0px; width: 650px; text-align: left; }
#foot a, #foot a:active, #foot a:visited{ color: #666; text-decoration: none;}
#foot a:hover{ color: #002135; text-decoration: none;}
#foot h6 { font-family:  Arial, Helvetica sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	line-height: 110%;
	color: #888;
	margin: 0;
}

#links, #links ul{list-style:none; list-style-image:none; margin:0;padding:0; margin-left: 5px;}
#links li{ list-style-image:none; display:inline;float:left;margin-bottom:0;padding:10px 10px 10px 0;width:150px;  }
#links li li{display:block;float:none;margin: 0 0 5px -5px;padding:0; background: url(../images/bullet-footer.gif) no-repeat 0px 2px; padding: 0 10px 0 15px;}
.vbox ul{display:inline-block; min-height: 120px;}
.vbox{margin:0 auto;text-align:left; font-size: 10px; }
.vbox:after {clear:both;content:".";display:block;height:0;visibility:hidden}

#footLinks { clear:both; width: 850px; padding: 0px;  text-align: center;  margin-left: auto; margin-right: auto; color: #009DDB; min-height: 100px;} 
#footLinks a, #footLinks a:active, #footLinks a:visited{font-size: 10px; text-align: left;  margin: 0; padding: 0; color: #009DDB; text-decoration: none;}
#footLinks a:hover{color: #002135; text-decoration: none;} 

#social {float: left; width: 200px; margin:0;padding:0;}


/*** -----------------text formatting -------------------- ***/	
a, a:active, a:visited {
	color: #666;
	text-decoration: none;}
a:hover{
	color: #002135;
	text-decoration: none;}

a.more, a:active .more, a:visited .more {
	color: #009DDB;
	text-decoration: none;}
a:hover .more{
	color: #002135;
	text-decoration: none;}

h1 { font-family:  Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 0 7px 0;
	line-height: 120%;
	color: #009DDB;
	margin: 0;
}
h2 { font-family:  Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 5px 0 7px 0;
	line-height: 120%;
	color: #002135;
	margin: 0;
}

h3 { font-family: Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 15px;
	font-weight: normal;
	padding: 4px 0 5px 0;
	line-height: 120%;
	color: #009DDB;
	margin: 0;
}
h4 { font-family:  Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 0px 0;
	line-height: 110%;
	color: #002135;
 margin: 0;
}
h5 { font-family:  Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 15px 0 5px 0;
	line-height: 110%;
	color: #002135;
	 margin: 0;
}


.prop { font-family:  Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 5px 0 10px 0;
	line-height: 120%;
	color: #ffffff;
	margin: 0;
	width:200px;
}

.subhead { font-family:  Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 0 6px 0;
	line-height: 110%;
	color: #002135;
 margin: 0;
}
.sml {font-size: 0.9em; }
.acn {font-size: 0.7em; }

.white { color: #fff;}

	
hr {color: #fff; background-color: #fff; border: 1px dotted #e8e8e8; border-style: none none dotted; margin:5px 0 5px 0; padding: 0; }	

.clear { clear: both;
         display: block;     
         height: 0;          
         visibility: hidden; }

select, input, menu, list, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0; padding: 0;
	color: #555555;
}
#searchBox { float:right; position: relative; width: 220px; margin:0; padding: 0; top: -1px; text-align: right; } /*width: 205*/

form { margin:0; padding: 0; }

/*** -----------------home page formatting -------------------- ***/	

.homeProp { font-family:  Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	line-height: 110%;
	color: #666666;
	margin: 0;
}
.homeProp img {padding-right: 10px;}

.homeCol {border-right: #e8e8e8 1px dotted ; 
	padding: 0 7px 0 5px;
	margin: 0px;
	height: 280px;}

.box {border: #e8e8e8 1px solid ; 
	padding: 5px;
	margin: 0px;
	height: 225px;}
#box2 {border: #e8e8e8 1px solid ; 
	padding: 5px;
	margin: 5px; }
	
.home-buttons { margin: 0; padding: 0 6px 0 0px;}

#homeSearch { display: block;
	padding: 0px 5px 2px 5px;
	margin: 15px 0 0 0;
	border: #e8e8e8 1px solid}
	
#homenews { border-top: 1px dotted #ccc; height: 2px; }

#home-bg {background:  url('../images/bg-logo.gif') no-repeat 28px -10px;}

/*** -----------------search panel formatting -------------------- ***/	

#search-wide { display: block;
	padding: 15px 30px 5px 30px;
	margin: 0 auto;
	margin-top: 15px; margin-bottom: 10px;
	width: 785px; height: 110px;
	text-align: center;
	background: #009DDB url('../images/search-panel.jpg') no-repeat right top; 
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
	
#search-wide h1 {font-family:  Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 27px;
	font-weight: normal;
	padding: 5px 0 10px 0;
	line-height: 120%;
	color: #002135;
	margin: 0;
	text-align: left;
	border-bottom: 1px #ffffff solid;
	letter-spacing: -1px;
}

#search-fields {margin: 0; padding: 20px 0 0 0;}
	
/*** -----------------property list formatting -------------------- ***/	

#propSearch { display: block;
	padding: 5px 10px 0 10px;
	margin: 0px;
	background-color: #009DDB;
	color: #fff;}
	
	
.prop { line-height: 150%;}

#propBlock {width:100%; height: auto; padding: 0; margin: 10px 0 10px 0px; border: #c8c8c8 1px solid;  overflow: hidden;}
#propThumb {height: 90px; float: left;  min-height:90px;  padding:0px; margin:0px;}
#propDesc {width: 380px; float: left;  padding:0px; margin:10px 0 0 10px;}
#propDesc h3 a {color: #009DDB; text-decoration:none;}
#propDesc h3 a:hover {color: #002135; text-decoration:none;}
#propButtons {width: 100px; float: right;  padding:16px 0 0 10px; margin:0px;  min-height:74px;  border-left: #c8c8c8 1px solid;}

.pane-list {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image:none;
	height: 90px;
}
.pane-list li {
	background-color: #fff;
	height:90px;
	padding:0px; margin:0px;
}
.pane-list li:hover {
	background: #CEECF8;
}

#propMoreInfo {
	width: 100%; height: 24px; margin: 0px; padding: 0px; border-top: #c8c8c8 1px solid;  overflow: hidden;
}

#propMoreInfo .leftRibbon {
	width: 525px; height: 22px; background-color:#009DDB; float: left;margin: 0px; padding: 3px 0px 0px 5px;
}

#propMoreInfo .rightRibbon {
	width: 105px; height: 22px; background-color:#002135; float: left;margin: 0px; padding: 3px 0px 0px 5px;
}
#propMoreInfo .rightRibbon a,#propMoreInfo .rightRibbon a:visited,#propMoreInfo .rightRibbon a:active,#propMoreInfo .leftRibbon a,#propMoreInfo .leftRibbon a:visited,#propMoreInfo .leftRibbon a:active {
	color: #FFF;text-decoration: none;font-size: 0.9em; font-weight: bold;
}
#propMoreInfo .rightRibbon a:hover, #propMoreInfo .leftRibbon a:hover{
	text-decoration:underline;
}
/*** -----------------end property list formatting -------------------- ***/	



.border {border: #e8e8e8 1px solid ; 
	padding: 5px;
	margin: 5px;
	background-color:#fff;}

#news {clear: both; }	

.contact, .contact a, .contact a:active, .contact a:visited{ font-family:  Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #002135;
	text-decoration:none;
	padding:8px 0 8px 0; margin: 0;
}
.contact a:hover{ 
	color: #009DDB;
	text-decoration:none;
}

 h6.contact{ font-family:  Helvetica, Arial, 'Helvetica Neue', sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #009DDB;
	padding:8px 0 8px 0; margin: 0;
}

#cssmenu1 a:hover, 
  #homeMenu #cssmenu1 .homeMenu a,
  #superMenu #cssmenu1 .superMenu a,
  #managementMenu #cssmenu1 .managementMenu a,
  #financeMenu #cssmenu1 .financeMenu a,
  #contactMenu #cssmenu1 .contactMenu a,
  #propertyMenu #cssmenu1 .propertyMenu a,
  #nrasMenu #cssmenu1 .nrasMenu a,
  #newsMenu #cssmenu1 .newsMenu a,
  #choiceMenu #cssmenu1 .choiceMenu a {
color: #002135;
}
#managementMenu #cssmenu1 .managementMenu ul li a,
#choiceMenu #cssmenu1 .choiceMenu ul li a,
#financeMenu #cssmenu1 .financeMenu ul li a,
#propertyMenu #cssmenu1 .propertyMenu ul li a {color: #fff;}

#pagination {clear:both; margin:0; padding: 3px; height: 40px; display: inline; text-align: center;}
.pageBox {border: 1px #ccc solid; padding: 6px; margin: 2px; width: 15px; text-align: center;}

table.fine {border-width: 1px;
	border-style: solid;
	border-color: #D5DDE0;
	border-collapse: collapse;}

table.fine td {
	border-width: 1px;
	border-style: solid;
	border-color: #D5DDE0;
	padding: 5px;}
	
.tblehdrtxt { font-family:  Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0 5px 0;
	line-height: 110%;
	color: #ffffff;
	 margin: 0;
}

#twitter, #twitter_update_list li, #twitter li, #twitter_update_list {padding: 0; margin: 0; background-image: none; list-style:none; list-style-image:none; text-indent: 0px; }
#twitter_update_list li, #twitter li {border-bottom: 1px dotted #e8e8e8; margin: 0; padding: 10px 0 10px 0; background-image: none; list-style:none; list-style-image:none; text-indent: 0px; }
#twitter_update_list_main, #twitter_update_list_main ul, #twitter_update_list_foot, #twitter_update_list_foot ul {padding: 0; margin: 0; background-image: none; list-style:none; list-style-image:none; text-indent: 0px;}
#twitter_update_list_main li, #twitter_update_list_footli {border-bottom: 1px dotted #e8e8e8; margin: 0; padding: 10px 0 10px 0; background-image: none; list-style:none; list-style-image:none; text-indent: 0px;}

.blueBtn {margin: 0; padding: 5px 0 0 0; width: 195px; overflow: hidden;}

#panelSearchTop { height: 66px; padding: 0; margin: 0; background: url('../images/btn-property-search-top.jpg') no-repeat top left;}
#panelSMSFTop { height: 77px; padding: 0; margin: 0; background: url('../images/btn-smsf-top.jpg') no-repeat top left;}
#panelSeminarTop { height: 77px; padding: 0; margin: 0; background: url('../images/btn-presentation-top.jpg') no-repeat top left;}
#panelSearch { 
	padding: 10px 5px 2px 5px;
	margin: 0;
	background: url('../images/btn-property-search-bg.gif') repeat-y top left;}
#panelSearchBot{ height: 7px; padding: 0; margin: 0; background: url('../images/btn-property-search-bg.gif') no-repeat top left;}
#panelPropContact { 
	padding: 10px 30px 8px 8px;
	margin: 0;
	background: url('../images/panel-contact-bg.gif') repeat-y top left;}
#panelPropContact #formInput{ width: 178px; }#panelPropContact #invitations { width: 15px; padding: 0px 2px 0px 0px;}#panelPropContact #txtCaptcha { width: 78px;}
#panelPropContact a:hover { color: #FFF;}
#panelPropContactTop { height: 77px; padding: 0; margin: 0; background: url('../images/btn-contact-top.gif') no-repeat top left;}
#panelPropContactBot{ height: 7px; padding: 0; margin: 0; background: url('../images/panel-contact-bg.gif') no-repeat top left;}

/************* Listing icons on Property Details page ***********************/
#icon_listing ul {width: 100%; float: left;	margin: 4px;padding: 0px;}
#icon_listing ul li {list-style: none; width: auto; float: left; margin: 0px 30px 0px 0px;}
#icon_listing ul li a, #icon_listing ul li a:active, #icon_listing ul li a:visited { color: #666666;text-decoration: none; font-size: 0.8em;}
#icon_listing ul li a:hover { color: #002135; text-decoration:none;}
