/*
 * Global CSS for Daihatsu
 */


/*
 * html elements
 */
		/* reset margins and padding - cross browser compatibility */
		* {
			margin : 0px;
			padding : 0px;
 		}

		html {
			height : 100%; /* vert scroll in firefox */
		}

		/* positioning of main content in the body */
		body {
		    width:100%;
			background-color:#DEDAD7;
			/*font:62.5%/1.25 Verdana, Arial, Helvetica, sans-serif;*/ /* reset 1em to 10px */
			font:62.5%/1.25  Arial, Helvetica, sans-serif; /* reset 1em to 10px */
			text-align:center; /* IE 5.5 center */
			color:#898989;
		}
		body.homepage{
		background-color:#DEDAD7;
		}
		body.mainmenu{
		background-color:#B59984;
		}
		body.social{
		background-color:#A7EA4D;
		}
		body.residents{
		background-color:#FFD056;
		}
		body.property{
		background-color:#7B7B7B;
		}
		body.housing{
		background-color:#4DBFF1;
		}

		/*
		 * headings
		 */
				h1, h2, h3, h4, h5 {
					font-family:"Times New Roman", Times, serif;
				}
				
				/* the main site logo */
				h1 {
					font-size : 3em;
					color : #666;
				  }
				
				h2 {	
					font-size:2.0em;
					color:#8a8a8a;
					margin-bottom:5px;
					font-family:"Times New Roman", Times, serif;
				}
				
				h3 {
					font-size : 1.4em;
					margin-bottom : 14px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
				}
					
				h4 {
					font-size : 1.2em;
					margin-bottom : 14px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
				}
				
				h5 {
					font-size : 1.2em;
				}


		/*
		 * forms
		 */
				fieldset {
				 		  border : 0px;
				 		  margin : 0px;
				 		  padding : 0px;
				}
				legend { 
						display : none; 
						margin : 0px;
						padding : 0px;
				}

				form {
					  margin : 0px;
				}

				/* reset all standard form fonts */
				form * {
					font-family : Verdana, Arial, Helvetica, sans-serif;
				}
				
				/* strong denotes colour change inside a form */
				form strong {
					color : #ed1c24;
				}

				input {
				padding : 0px;
				margin : 0px;
					
				}
				
				textarea {
					margin : 0px 0.5em 0px 0px;
					border : 1px solid #ccc;
					padding : 3px 3px 3px 3px;
					font-size : 1.1em;
				}
				
				select {
					width : 165px;
					border : 1px solid #969691;
					font-size : 1.1em;
				}
				
				option {
					padding : 1px 3px;
				}

				label {
					font-size : 1.1em;
					font-weight : bold;
				}



		/*
		 * tables
		 */
				table {
					margin-bottom : 0px;
					width : 100%;
					border-collapse : collapse;
					font-size : 1.2em;
				}


				tbody th, td {
					padding : 2px 10px 2px 10px;
					text-align : left;
					font-weight : normal;
					vertical-align : top;
				}

				caption {
					margin-bottom : 0.2em;
				}


		/*
		 * lists
		 */
				ul, dl {
					list-style:disc;
					margin-left:20px;
					font-size : 1.2em;
					font-weight:100;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					padding-bottom:5px;
					}
				
				ol {
					font-size : 1.1em;
					}
				
				ol li {
					padding-left : 12px;
				}
				
				ul li {
					padding-left : 12px;
					margin-bottom : 4px;
				}
				
				dl dt {
					font-style : italic;
				}
				
				dl dd {
					margin-bottom : 1em;
				}


		/*
		 * text
		 */
				p {
					margin-bottom:18px;
					font-size : 1.2em;
					line-height:18px;
					/*text-align:justify;*/
					}
				
				address {
					padding : 0px;
					margin : 0px 0px 18px 0px;
					font-size : 1.1em;
					line-height : 1.35;
					font-style : normal;				
				}
				

		/*
		 * misc
		 */
				img {
					border : none;
				}


		/*
		 * links
		 */
		 		a {
					/*color :  #6CA910;	*/
					color :  #FFD056;			
					text-decoration : underline;
					outline : none;
				}

				a:hover {
					text-decoration : none;					
				}

				a:active {
					outline : none; /* remove dotted border around selected navigation in Firefox */
				}


		/*
		 * global classes
		 */
		 
		 
		 		/*
				 * clearfix - fixes float clearing issues
				 */
						/* Gecko-based browsers */
						 .clearfix:after {
							content : "."; 
							display : block; 
							height : 0px; 
							clear : both; 
							visibility : hidden;
						}
				
				
				/*
				 * ul --> change | into | horizontal | navigation | links
				 */
						ul.horiznavlist { }

						/* float selected element and all other links */
						ul.horiznavlist li {
							display : block;
							float : left;
							padding : 0px;
							background : none;
						}

						/* remove left padding from first item in a list */
						ul.horiznavlist li.first {
							
						}
						
						/* remove right padding from last item in a list */
						ul.horiznavlist li.last {
							
						}
						
				
				/*
				 * horizontal rule (hr) - allows universal control
				 */
						.hr {
							clear : both;
							height : 1px;
							color : #c4c4c4; /* needed for IE */
							background-color : #c4c4c4; /* needed for gecko and opera */
							border : 2px solid #c4c4c4; /* necessary to ensure hr is only 1px high in all browsers */
							padding : 0px;
							margin : 4px 0px 20px 0px;
						}

						hr {
							border : 1px solid #4DBFF1; 
						}
						.newsletterup {
							border : 1px solid #B59984; 
							}						
						.newsletterup_social {
							border : 1px solid #A7EA4D; 
							}						
						.newsletterup_residents {
							border : 1px solid #FFD056; 
							}						
						.newsletterup_property {
							border : 1px solid #7B7B7B; 
							}						
						.newsletterup_housing {
							border : 1px solid #4DBFF1; 
							}						
						
						.hrmainmenudefault {
							border : 2px solid #B59984; 
							clear:both;
							}						
						.hrmainmenuhousing {
							border:2px solid #4DBFF1; 
							clear:both;
							}						
						.hrmainmenuresidents {
							border:2px solid #FFD056; 
							clear:both;
							}						
						.hrmainmenuproperty {
							border:2px solid #7B7B7B; 
							clear:both;
							}						
						.hrmainmenusocial {
							border:2px solid #A7EA4D;
							clear:both; 
							}						
						
				/*
				 * Input box and buttons - extra classes
				 */
					    .text {
							color : #000;
							background-color : #fff; 
							border : 1px solid #c4c4c4; 
							height:16px;
							line-height:16px;
							font-size:12px; 
							font-weight:700;
							}
							
						.button {
							overflow:visible;
							width:auto;
							display:block; 
							color : #fff;
							padding:0px;
							margin:0px;
							background:url(../../../assets/static/btn_top_search.gif) no-repeat left top; 
							border : 0px solid #fff;
							font-size:12px; 
							font-weight:700;
							
							}	
							
				
				/*
				 * tables - extra classes
				 */
						.odd td, 
						.odd th {
							background-color : #cecece;
							border-right-color : #b4b4b4;
						}
						
						/* no right border for last columns */
						td.last,
						.odd td.last, 
						th.last, 
						.odd th.last {
							border-right : 0px;
						}

						/* no right border for last columns */
						table tr.bottom td, 
						table tr.bottom th {
							border-bottom : 0px solid #fff !important;
						}
						
						/* bullets - for tables */
						.bullet {
							background: transparent url("../../../assets/static/site_generic_bullet.gif") no-repeat 50% 50%;
							text-indent: -9999px;
						}
					
				

/*
 * global ids / areas
 */
		/*
		 * wrapper
		 */
				#wrapperhomepage {
					width : 100%;
					text-align : left;
					border:0px solid red;
					background-color:#DEDAD7;
				}				
				#wrappermainmenu {
					width:100%;
					text-align : left;
					border:0px solid red;
					background-color:#B59984;
				}				
				#wrappersocial {
					width : 100%;
					text-align : left;
					border:0px solid red;
					background-color:#A7EA4D;
				}				
				#wrapperresidents {
					width : 100%;
					text-align : left;
					border:0px solid red;
					background-color:#FFD056;
				}				
				#wrapperproperty {
					width : 100%;
					text-align : left;
					border:0px solid red;
					background-color:#7B7B7B;
				}				
				#wrapperhousing {
					width : 100%;
					text-align : left;
					border:0px solid red;
					background-color:#4DBFF1;
				}
			 .submitbtn {				margin-top:10px;				background-color:#4DBFF1;				color:#FFFFFF;				border:0px;				text-transform:uppercase;				padding:5px;				cursor:pointer;				font-weight:800;				}			.submitbtnResident {				margin-top:10px;				background-color:#FFD056;				color:#FFFFFF;				border:0px;				text-transform:uppercase;				padding:5px;				cursor:pointer;				font-weight:800;				}						.submitbtnSocial {				margin-top:10px;				background-color:#A7EA4D;				color:#FFFFFF;				border:0px;				text-transform:uppercase;				padding:5px;				cursor:pointer;				font-weight:800;				}
			 .submitbtnproreq {
				margin-top:10px;
				background-color:#4DBFF1;
				color:#FFFFFF;
				border:0px;
				text-transform:uppercase;
				padding:5px;
				cursor:pointer;
				font-weight:800;
				}

				ul#sitemap
				{
					list-style: none;
					padding: 0;
					margin: 0;
					font-size: 0.8em;
					padding-left:20px;
				}
				
				ul#sitemap li
				{
					background-image: none;
					padding-left: 0px;
					padding-right: 0px;
					margin: 0;
					font-size: 11px;
					line-height: 21px;
					white-space: nowrap;
				}
				
				ul#sitemap li a
				{
					display:block;
					padding-left:15px;
					padding-right:15px;
					text-decoration:none;
					color:#999999;
					background: transparent;
					text-transform:uppercase;
				}
				
				ul#sitemap li a:hover
				{
					color:#000000;
				}

		/*
		 * header home page
		 */
				#header {
				    width:995px; 
					margin:auto;
					display:block; /* safari width fix */
					border:1px solid #E8E5E3;
					background-color:#F7F5F5;
					}
				#header .pathway {
					width:720px;
					float:left;
					border:0px solid red;
					padding-top:1px;
					padding-left:10px;
					font-size:12px;
					color:#a7a3a3;
					text-transform:capitalize;
					}
				#header .topmenu {
					width:265px;
					float:left;
					border:0px solid red;
					}
				ul#topnavlinks
				{
					list-style: none;
					padding: 0;
					margin: 0;
					font-size: 0.8em;
				}
				
				ul#topnavlinks li
				{
					background-image: none;
					padding-left: 0px;
					padding-right: 0px;
					float: left;
					margin: 0;
					font-size: 11px;
					line-height: 21px;
					white-space: nowrap;
					border-left: 1px solid #cccccc;
				}
				
				ul#topnavlinks li a
				{
					display:block;
					padding-left:15px;
					padding-right:15px;
					text-decoration:none;
					color:#999999;
					background: transparent;
					text-transform:uppercase;
				}
				
				ul#topnavlinks li a:hover
				{
					color:#000000;
				}
				/*-------------------------------Header for other pages------------------------*/
				#headermarzin_main {
				    width:1023px; 
					margin:auto;
					display:block; /* safari width fix */
					border-bottom:1px solid #B59984;
					background-color:#F7F5F5;
					}
				#headermarzin_main .pathway {
					width:748px;
					float:left;
					border:0px solid red;
					padding-top:1px;
					padding-left:10px;
					font-size:12px;
					color:#999999;
					text-transform:capitalize;
					}
				#headermarzin_main .topmenu {
					width:265px;
					float:left;
					border:0px solid red;
					}
					/*-----For Social menu*/
				#headermarzin_social {
				    width:1023px; 
					margin:auto;
					display:block; /* safari width fix */
					border-bottom:1px solid #A7EA4D;
					background-color:#F7F5F5;
					}
				#headermarzin_social .pathway {
					width:748px;
					float:left;
					border:0px solid red;
					padding-top:1px;
					padding-left:10px;
					font-size:12px;
					color:#999999;
					text-transform:capitalize;
					}
				#headermarzin_social .topmenu {
					width:265px;
					float:left;
					border:0px solid red;
					}
					/*-----For residents menu*/
				#headermarzin_residents {
				    width:1023px; 
					margin:auto;
					display:block; /* safari width fix */
					border-bottom:1px solid #FFD056;
					background-color:#F7F5F5;
					}
				#headermarzin_residents .pathway {
					width:748px;
					float:left;
					border:0px solid red;
					padding-top:1px;
					padding-left:10px;
					font-size:12px;
					color:#999999;
					text-transform:capitalize;
					}
				#headermarzin_residents .topmenu {
					width:265px;
					float:left;
					border:0px solid red;
					}
					/*-----For property menu*/
				#headermarzin_property {
				    width:1023px; 
					margin:auto;
					display:block; /* safari width fix */
					border-bottom:1px solid #7B7B7B;
					background-color:#F7F5F5;
					}
				#headermarzin_property .pathway {
					width:748px;
					float:left;
					border:0px solid red;
					padding-top:1px;
					padding-left:10px;
					font-size:12px;
					color:#999999;
					text-transform:capitalize;
					}
				#headermarzin_property .topmenu {
					width:265px;
					float:left;
					border:0px solid red;
					}
					
					/*-----For Housing menu*/
				#headermarzin_housing {
				    width:1023px; 
					margin:auto;
					display:block; /* safari width fix */
					border-bottom:1px solid #4DBFF1;
					background-color:#F7F5F5;
					}
				#headermarzin_housing .pathway {
					width:748px;
					float:left;
					border:0px solid red;
					padding-top:1px;
					padding-left:10px;
					font-size:12px;
					color:#999999;
					text-transform:capitalize;
					}
				#headermarzin_housing .topmenu {
					width:265px;
					float:left;
					border:0px solid red;
					}

				
				/*
				 * header : Top Menu
				 */
						#header #headertop {
						    margin : auto;
							height : 2.4em;
							width : 96em;
							border : 0px solid red;
							background-color:#221E1F;
					    }
						
						#header #headertop #headertopnav {
							float:left;
							display:inline;
							border:0px solid red;
						    padding-left : 50em;
							width:23em;
						    }
				
				
						#header #headertop #headertopnav ul#topnav,
						#header #headertop #headertopnav ul#topnav li {
							margin : 0px;
							border : 0px;
							padding : 0px;
							padding-right:12px;
							padding-top:2px;
						}
					
					   #header #headertop #headertopnav ul#topnav li a:link,
					   #header #headertop #headertopnav ul#topnav li a:visited{
							text-decoration : none;
							color : #FDFFFE;
						}
					
					   #header #headertop #headertopnav ul#topnav li a:hover{
							text-decoration : none;
							color : #ccc;
						}
					
					  /* Search section */
					  #header #headertop #headersearch{
					  		float : left;
							display:inline;
							width:23em;
					  		border : 0px solid red;
					  		padding-top : 3px;
					  }
					  
					  #header #headertop #headersearch .text{
					  		float : left;
							width:166px;
							margin-right:3px;
					  }
					  
					  #header #headertop #headersearch .button{
					  		width:55px;
					  		padding-left:0px;
							padding-bottom:6px;
					 		padding-right:0px;
							text-align: center;
					  }
					  
					  
				
				
				
				
				/*
				 * header : Logo and Main Menu
				 */
						#header #headerbottom {
							width:100%;
						    height : 9em;
							display:block;
							/*background : #E2E2E2 url('../../../assets/static/top_bar.gif') repeat-x left top;*/
							border:0px solid red;
							}
				        
								#header #headerbottom #headerbottomin {
								margin : auto;
								width:96em;
								}
								
								
					               
									 /*
									 * header : sites logo
									 */
									
									#header #headerbottom #headerbottomin #siteslogo{
										float:left;
										display:inline;
										width : 17em;
										border : 0px solid red;
									}
									
											#header #headerbottom #headerbottomin #siteslogo a{
											    display : block; /* safari width fix */
												width:15em;
												height : 88px;
												margin-left:2em;
												/*background : url('../../../assets/static/logo.gif') no-repeat;*/
												}
												
												#header #headerbottom #headerbottomin #siteslogo a:hover{
													/*background : url('../../../assets/static/logo_hov.gif') no-repeat;*/
												}
									
				
				
									/*
									 * header : Main navigation
									 */
									        /*Selected nav */
									 		#home #header #headerbottom #headerbottomin #mainnavigation ul#mainnav li#mainnavhome a,
											#about #header #headerbottom #headerbottomin #mainnavigation ul#mainnav li#mainnavaboutus a,
											#services #header #headerbottom #headerbottomin #mainnavigation ul#mainnav li#mainnavservices a,
											#contact #header #headerbottom #headerbottomin #mainnavigation ul#mainnav li#mainnavcontact a{
												color:#000000;
											}
											
											#header #headerbottom #headerbottomin #mainnavigation {
												border:0px solid red;
												float:left;
												display:inline;
												width:58em;
												margin:0px;
												padding-left:210px;
												padding-top:58px;
												}
											
											#header #headerbottom #headerbottomin #mainnavigation ul,
											#header #headerbottom #headerbottomin #mainnavigation ul li {
												margin : 0px;
												border : 0px;
												padding:0px;
												
											}
											
											#header #headerbottom #headerbottomin #mainnavigation ul#mainnav li{
												padding-left:10px;
												padding-right:10px;
												border-right:2px solid #fff;
												line-height:30px;
											}
											
											#header #headerbottom #headerbottomin #mainnavigation ul#mainnav li.last{
											border:0;
											padding-right:0px;
											}
											
											#header #headerbottom #headerbottomin #mainnavigation ul#mainnav li a{
												color:#006697;
												font-size:14px;
												font-weight:700;
												text-decoration:none;
											}
											
											#header #headerbottom #headerbottomin #mainnavigation ul#mainnav li a:hover{
												color:#000;
												
											}
											 
											
				
									/*
									 * Property : Property information
									 */
									.protitle {
										clear:both;
										background-color:#4DBFF1;
										color:#FFFFFF;
										font-size:1.6em;
										font-weight:800;
										padding-bottom:5px;
										padding-top:2px;
										padding-left:10px;
										}
									.proinfobg {
										background-color:#F6F3F5;
										padding:10px;
										height:128px;
										border-bottom:10px solid #FFFFFF;
										}
									.proimage {
										width:132px;
										float:left;
										padding-right:5px;
										border:0px solid red;
										}
									.prodetails {
										float:left;
										width:470px;
										border:0px solid red;
										}
									.paginetup {
										margin:auto; 
										text-align:center; 
										padding-bottom:10px;
										}
									a.pagelink:link, a.pagelink:visited{
										font-size:12px;
										font-weight:800;
										color:#4DBFF1;
										text-decoration:none;
										}
									a.pagelink:hover{
										color:#999999;
										}
									.inactive {
										font-size:12px;
										font-weight:800;
										color:#999999;
										}
									.current {
										font-size:12px;
										font-weight:800;
										color:#999999;
										}
									.inputboxbg {
										background-color:#FFFFFF;
										border:1px solid #B2B2B2;
										}
									.inboxsize {
										width:20px;
										}
									.radiobox{
										background-color:#FF0000;
										border:1px solid red;
										}
									.proreqtitle {
										font-weight:800;
										}

				
									/*
									 * Property : pathway color
									 */
									 .pathway_mainmenu {
									 	color:#926F59;
										}
									 .pathway_housing {
									 	color:#338BB9;
										}
									 .pathway_residens {
									 	color:#FAA531;
										}
									 .pathway_property {
									 	color:#7B7B7B;
										}
									 .pathway_social {
									 	color:#5AC324;
										}
										
											
		/*
		 * content
		 */
		 		#content {
				    margin :auto;
					padding : 0px;
					display : block; /* safari width fix */
					width:997px;
					background-color:#DEDAD7;
				}
		 		#contentother {
				    margin :auto;
					padding : 0px;
					display : block; /* safari width fix */
					width:1024px;
					background-color:#FBFBFB;
				}
				
		/*
		 * footer
		 */
				/* sticky footer */
				#footer {
				    width :997px;
					height:auto;
					margin :auto;
					border:0px solid red;
					padding-bottom:10px;
				}
				#footer .footerdive {
					font-size:10px;
					font-weight:normal;
					color:#2D2D2D;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
				}
				#footer .footerleft {
					font-size:10px;
					font-weight:normal;
					color:#B8B4B0;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
					float:left;
				}
				#footer a.footerimage:link, a.footerimage:visited{
					display:block;
					background:url(../img/siteimage/home/homepage_siteby.jpg) top right no-repeat;
					width:130px;
					height:17px;
					border:0px solid blue;
				}
				#footer a.footerimage:hover{
					background:url(../img/siteimage/home/homepage_siteby.jpg) top right no-repeat;
					display:block; 
					width:130px;
					height:17px;
				}
				#footer .footerdive .righthovdiv{
					float:left;
					margin-left:10px;
				}
				
				/* footer main menu */
				#footermm {
				    width :997px;
					height:auto;
					margin :auto;
					border:0px solid red;
					padding-bottom:10px;
				}
				#footermm .footerdive {
					font-size:10px;
					font-weight:normal;
					color:#2D2D2D;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
				}
				#footermm .footerleft {
					font-size:10px;
					font-weight:normal;
					color:#EFEFEF;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
					float:left;
				}
				#footermm a.footerimage:link, a.footerimage:visited{
					display:block;
					background:url(../img/siteimage/siteby.jpg) top right no-repeat;
					width:130px;
					height:17px;
					border:0px solid blue;
				}
				#footermm a.footerimage:hover{
					background:url(../img/siteimage/siteby.jpg) top right no-repeat;
					display:block; 
					width:130px;
					height:17px;
				}
				#footermm .footerdive .righthovdiv{
					float:left;
					margin-left:10px;
				}
				
				/* footer social menu */
				#footersocial {
				    width :997px;
					height:auto;
					margin :auto;
					border:0px solid red;
					padding-bottom:10px;
				}
				#footersocial .footerdive {
					font-size:10px;
					font-weight:normal;
					color:#2D2D2D;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
				}
				#footersocial .footerleft {
					font-size:10px;
					font-weight:normal;
					color:#EFEFEF;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
					float:left;
				}
				#footersocial a.footerimage:link, a.footerimage:visited{
					display:block;
					background:url(../img/siteimage/housing/socila_siteby.jpg) top right no-repeat;
					width:131px;
					height:16px;
					border:0px solid blue;
				}
				#footersocial a.footerimage:hover{
					background:url(../img/siteimage/housing/socila_siteby.jpg) top right no-repeat;
					display:block; 
				}
				#footersocial .footerdive .righthovdiv{
					float:left;
					margin-left:10px;
				}
				
				/* footer Residents menu */
				#footerresidents {
				    width :997px;
					height:auto;
					margin :auto;
					border:0px solid red;
					padding-bottom:10px;
				}
				#footerresidents .footerdive {
					font-size:10px;
					font-weight:normal;
					color:#2D2D2D;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
				}
				#footerresidents .footerleft {
					font-size:10px;
					font-weight:normal;
					color:#EFEFEF;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
					float:left;
				}
				#footerresidents a.footerimage:link, a.footerimage:visited{
					display:block;
					background:url(../img/siteimage/housing/residents_siteby.jpg) top right no-repeat;
					width:130px;
					height:17px;
					border:0px solid blue;
				}
				#footerresidents a.footerimage:hover{
					background:url(../img/siteimage/housing/residents_siteby.jpg) top right no-repeat;
					display:block; 
				}
				#footerresidents .footerdive .righthovdiv{
					float:left;
					margin-left:10px;
				}
				
				/* footer property menu */
				#footerproperty {
				    width :997px;
					height:auto;
					margin :auto;
					border:0px solid red;
					padding-bottom:10px;
				}
				#footerproperty .footerdive {
					font-size:10px;
					font-weight:normal;
					color:#2D2D2D;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
				}
				#footerproperty .footerleft {
					font-size:10px;
					font-weight:normal;
					color:#EFEFEF;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
					float:left;
				}
				#footerproperty a.footerimage:link, a.footerimage:visited{
					display:block;
					background:url(../img/siteimage/housing/property_siteby.jpg) top right no-repeat;
					width:130px;
					height:17px;
					border:0px solid blue;
				}
				#footerproperty a.footerimage:hover{
					background:url(../img/siteimage/housing/property_siteby.jpg) top right no-repeat;
					display:block; 
				}
				#footerproperty .footerdive .righthovdiv{
					float:left;
					margin-left:10px;
				}

				/* footer Housing menu */
				#footerhousing {
				    width :997px;
					height:auto;
					margin :auto;
					border:0px solid red;
					padding-bottom:10px;
				}
				#footerhousing .footerdive {
					font-size:10px;
					font-weight:normal;
					color:#2D2D2D;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
				}
				#footerhousing .footerleft {
					font-size:10px;
					font-weight:normal;
					color:#EFEFEF;
					text-transform:uppercase;
					border:0px solid red;
					float:right;
					padding-top:5px;
					float:left;
				}
				#footerhousing a.footerimage:link, a.footerimage:visited{
					display:block;
					background:url(../img/siteimage/housing/housing_siteby.jpg) top right no-repeat;
					width:129px;
					height:17px;
					border:0px solid blue;
				}
				#footerhousing a.footerimage:hover{
					background:url(../img/siteimage/housing/housing_siteby.jpg) top right no-repeat;
					display:block; 
				}
				#footerhousing .footerdive .righthovdiv{
					float:left;
					margin-left:10px;
				}
				
				
/*
 * page specific styles
 */		
		/*
		 * home page
		 */
		 #homepage {
		 	width:576px;
			float:left;
			border:0px solid red;
			margin:0px;
			padding:0px;
			}
		 #homepage .housingdiv {
		 	background:#1A6B98 url(../img/siteimage/home/homepage_box_01.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			}
		/*#homepage a:link.housingdiv, a:visited.housingdiv { 
		 	background:#1A6B98 url(../img/siteimage/home/homepage_box_01.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			display:block;
			cursor:default;
			}
		#homepage a:hover.housingdiv { 
		 	background:#1A6B98 url(../img/siteimage/home/homepage_box_01_ov.jpg) no-repeat;
			}*/

		 #homepage .residentdiv {
		 	background:#F27C12 url(../img/siteimage/home/homepage_box_02.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			}
		/*#homepage a:link.residentdiv, a:visited.residentdiv { 
		 	background:#F27C12 url(../img/siteimage/home/homepage_box_02.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			display:block;
			cursor:default;
			}
		#homepage a:hover.residentdiv { 
		 	background:#F27C12 url(../img/siteimage/home/homepage_box_02_ov.jpg) no-repeat;
			}*/
			
		 #homepage .propertydiv {
		 	background:#353535 url(../img/siteimage/home/homepage_box_03.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			}
		/*#homepage a:link.propertydiv, a:visited.propertydiv { 
		 	background:#353535 url(../img/siteimage/home/homepage_box_03.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			display:block;
			cursor:default;
			}
		#homepage a:hover.propertydiv { 
		 	background:#353535 url(../img/siteimage/home/homepage_box_03_ov.jpg) no-repeat;
			}*/
			
		 #homepage .socialdiv {
		 	background:#47B617 url(../img/siteimage/home/homepage_box_04.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			}
		/*#homepage a:link.socialdiv, a:visited.socialdiv { 
		 	background:#47B617 url(../img/siteimage/home/homepage_box_04.jpg) no-repeat;
			width:288px;
			height:289px;
			float:left;
			display:block;
			cursor:default;
			}
		#homepage a:hover.socialdiv { 
		 	background:#47B617 url(../img/siteimage/home/homepage_box_04_ov.jpg) no-repeat;
			}*/

		.homeleftmenu {
		 	background:#D9D3D3 url(../img/siteimage/home/left_box_bg_homepage.jpg) no-repeat;
			width:421px;
			height:578px;
			float:left;
			}			 	
		.homelefttext {
			padding-top:225px;
			padding-left:50px;
			padding-right:50px;
			color:#5E412E;
			line-height:18px;
			border:0px solid red;
			}
		ul#mainlevel-nav
		{
			list-style:disc;
			padding: 0;
			margin: 0;
			font-size:1.2em;
			padding-left:65px;
		}
		
		ul#mainlevel-nav li
		{
			background-image: none;
			padding-left:0px;
			padding-right: 0px;
			margin: 0;
			font-size: 11px;
			line-height: 21px;
			white-space: nowrap;
		}
		
		ul#mainlevel-nav li a
		{
			display: block;
			padding-left:5px;
			text-decoration: none;
			color:#5E412E;
			background:transparent;
			font-size:1.2em;
			/*font-weight:800;*/
			text-transform:uppercase;
		}
	ul#mainlevel-nav li a:hover
		{
			color:#826F61;
		}
		/*----Housing menu-----*/
		ul#housing
		{
			/*list-style:disc;*/
			padding: 0;
			margin: 0;
			font-size:1.2em;
			padding-left:35px;
			padding-top:130px;
		}
		ul#housing li
		{
			background-image: none;
			padding-left:0px;
			padding-right: 0px;
			margin: 0;
			font-size: 11px;
			line-height: 21px;
			white-space: nowrap;
			color:#68C7F4;
		}
		ul#housing li a
		{
			display: block;
			padding-left:5px;
			text-decoration: none;
			color:#FFFFFF;
			background:transparent;
			font-size:1.2em;
			/*font-weight:800;*/
			text-transform:uppercase;
		}
	  ul#housing li a:hover
		{
			background-color:#267EAB;
		}
		/*----Residents menu-----*/
		ul#residents
		{
			list-style:disc;
			padding: 0;
			margin: 0;
			font-size:1.2em;
			padding-left:35px;
			padding-top:130px;
		}
		ul#residents li
		{
			background-image: none;
			padding-left:0px;
			padding-right: 0px;
			margin: 0;
			font-size: 11px;
			line-height: 21px;
			white-space: nowrap;
			color:#FFF192;
		}
		ul#residents li a
		{
			display: block;
			padding-left:5px;
			text-decoration: none;
			color:#FFFFFF;
			background:transparent;
			font-size:1.2em;
			/*font-weight:800;*/
			text-transform:uppercase;
		}
	  ul#residents li a:hover
		{
			background-color:#F9BC4E;
		}
		
		/*----Property menu-----*/
		ul#property
		{
			list-style:disc;
			padding: 0;
			margin: 0;
			font-size:1.2em;
			padding-left:35px;
			padding-top:130px;
		}
		ul#property li
		{
			background-image: none;
			padding-left:0px;
			padding-right: 0px;
			margin: 0;
			font-size: 11px;
			line-height: 21px;
			white-space: nowrap;
			color:#8C8C8C;
		}
		ul#property li a
		{
			display: block;
			padding-left:5px;
			text-decoration: none;
			color:#FFFFFF;
			background:transparent;
			font-size:1.2em;
			/*font-weight:800;*/
			text-transform:uppercase;
		}
	  ul#property li a:hover
		{
			background-color:#555455;
		}

		/*----Sicial menu-----*/
		ul#sicial
		{
			list-style:disc;
			padding: 0;
			margin: 0;
			font-size:1.2em;
			padding-left:35px;
			padding-top:130px;
		}
		ul#sicial li
		{
			background-image: none;
			padding-left:0px;
			padding-right: 0px;
			margin: 0;
			font-size: 11px;
			line-height: 21px;
			white-space: nowrap;
			color:#BAFF60;
		}
		ul#sicial li a
		{
			display: block;
			padding-left:5px;
			text-decoration: none;
			color:#FFFFFF;
			background:transparent;
			font-size:1.2em;
			/*font-weight:800;*/
			text-transform:uppercase;
		}
	  ul#sicial li a:hover
		{
			background-color:#66C23C;
		}
		
		/*
		 * Left menu other page layout
		 */
		#leftmenu {
			float:left;
			width:262px;
			height:auto;
			background-color:#fbfbfb;
			border:0px solid red;
			}
		#leftmenu .logo {
			background:#fbfbfb url(../img/siteimage/Left_logo.jpg) top left no-repeat;
			width:262px;
			height:228px;
			}
			/*----Left menu (Mainmenu)-----*/
			ul#leftMainmenu
			{
				list-style:none;
				padding: 0;
				margin: 0;
				font-size:1.2em;
				padding-left:55px;
			}
			ul#leftMainmenu li
			{
				background-image: none;
				padding-left:0px;
				padding-right: 0px;
				margin: 0;
				font-size: 11px;
				line-height: 21px;
				/*white-space: nowrap;*/
				color:#8C8C8C;
			}
			ul#leftMainmenu li a
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#999999;
				background:transparent;
				font-size:1.2em;
				/*font-weight:800;*/
				text-transform:uppercase;
			}
		  ul#leftMainmenu li a:hover
			{
				color:#B69A85;
			}
		  ul#leftMainmenu li a.selmenu
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#B69A85;
				background:transparent;
				font-size:1.2em;
				text-transform:uppercase;
			}
	
			/*----Left menu (Housing)-----*/
			ul#leftHousingmenu
			{
				list-style:none;
				padding: 0;
				margin: 0;
				font-size:1.2em;
				padding-left:55px;
			}
			ul#leftHousingmenu li
			{
				background-image: none;
				padding-left:0px;
				padding-right: 0px;
				margin: 0;
				font-size: 11px;
				line-height: 21px;
				/*white-space: nowrap;*/
				color:#8C8C8C;
			}
			ul#leftHousingmenu li a
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#999999;
				background:transparent;
				font-size:1.2em;
				/*font-weight:800;*/
				text-transform:uppercase;
			}
		  ul#leftHousingmenu li a:hover
			{
				color:#338BB9;
			}
		  ul#leftHousingmenu li a.selmenu
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#338BB9;
				background:transparent;
				font-size:1.2em;
				text-transform:uppercase;
			}
	
			/*----Left menu (Residents)-----*/
			ul#leftResidentsmenu
			{
				list-style:none;
				padding: 0;
				margin: 0;
				font-size:1.2em;
				padding-left:55px;
			}
			ul#leftResidentsmenu li
			{
				background-image: none;
				padding-left:0px;
				padding-right: 0px;
				margin: 0;
				font-size: 11px;
				line-height: 21px;
				/*white-space: nowrap;*/
				color:#8C8C8C;
			}
			ul#leftResidentsmenu li a
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#999999;
				background:transparent;
				font-size:1.2em;
				/*font-weight:800;*/
				text-transform:uppercase;
			}
		  ul#leftResidentsmenu li a:hover
			{
				color:#F1A42F;
			}
		  ul#leftResidentsmenu li a.selmenu
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#F1A42F;
				background:transparent;
				font-size:1.2em;
				text-transform:uppercase;
			}
	
			/*----Left menu (Property)-----*/
			ul#leftPropertymenu
			{
				list-style:none;
				padding: 0;
				margin: 0;
				font-size:1.2em;
				padding-left:55px;
			}
			ul#leftPropertymenu li
			{
				background-image: none;
				padding-left:0px;
				padding-right: 0px;
				margin: 0;
				font-size: 11px;
				line-height: 21px;
				/*white-space: nowrap;*/
				color:#8C8C8C;
			}
			ul#leftPropertymenu li a
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#999999;
				background:transparent;
				font-size:1.2em;
				/*font-weight:800;*/
				text-transform:uppercase;
			}
		  ul#leftPropertymenu li a:hover
			{
				color:#444444;
			}
		  ul#leftPropertymenu li a.selmenu
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#444444;
				background:transparent;
				font-size:1.2em;
				text-transform:uppercase;
			}
	
			/*----Left menu (Social)-----*/
			ul#leftSocialmenu
			{
				list-style:none;
				padding: 0;
				margin: 0;
				font-size:1.2em;
				padding-left:55px;
			}
			ul#leftSocialmenu li
			{
				background-image: none;
				padding-left:0px;
				padding-right: 0px;
				margin: 0;
				font-size: 11px;
				line-height: 21px;
				/*white-space: nowrap;*/
				color:#8C8C8C;
			}
			ul#leftSocialmenu li a
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#999999;
				background:transparent;
				font-size:1.2em;
				/*font-weight:800;*/
				text-transform:uppercase;
			}
		  ul#leftSocialmenu li a:hover
			{
				color:#5BC326;
			}
		  ul#leftSocialmenu li a.selmenu
			{
				display: block;
				padding-left:5px;
				text-decoration: none;
				color:#5BC326;
				background:transparent;
				font-size:1.2em;
				text-transform:uppercase;
			}

	 /*a.otherlmenuall:link, a.otherlmenuall:visited{
 	color:#999999;
	font-size:36px;
	}
	a.otherlmenuall:hover{
	}*/


		/*
		 * Housing page layout
		 */
		.bodycontent {
			float:left;
			border-left:2px solid #B59984;
			width:628px;
			padding:10px 66px 10px 66px;
			background-color:#fbfbfb;
			min-height:1070px;
			}
		.bodycontent_social {
			float:left;
			border-left:2px solid #A7EA4D;
			width:628px;
			padding:10px 66px 10px 66px;
			background-color:#fbfbfb;
			min-height:1070px;
			}
		.bodycontent_residents {
			float:left;
			border-left:2px solid #FFD056;
			width:628px;
			padding:10px 66px 10px 66px;
			background-color:#fbfbfb;
			min-height:1070px;
			}
		.bodycontent_property {
			float:left;
			border-left:2px solid #7B7B7B;
			width:628px;
			padding:10px 66px 10px 66px;
			background-color:#fbfbfb;
			min-height:1070px;
			}
		.bodycontent_housing {
			float:left;
			border-left:2px solid #4DBFF1;
			width:628px;
			padding:10px 66px 10px 66px;
			background-color:#fbfbfb;
			min-height:1070px;
			}

		 /*
		 *  Other pages Layout
		 */
		 #newsletter {
		 	margin:auto; 
			width:206px;
			padding-left:56px; 
			padding-top:15px;
			padding-bottom:10px;
		 	}
		 #newsletter .title {
		 	font-size:14px;
			text-transform:uppercase;
			color:#868686;
			padding-bottom:5px;
			font-weight:800;
		 	}
		 #newsletter .textbox {
		 	width:150px;
			border:1px solid #E1E0E0;
			background-color:#FBFBFB;
		 	}
		#newsletter .enterbtn {
			margin-top:10px;
			background-color:#606060;
			color:#FFFFFF;
			border:0px;
			text-transform:uppercase;
			padding:5px;
			cursor:pointer;
			}
		 input{
			 background-color:#FBFBFB;
			 }
		textarea{
			 background-color:#FBFBFB;
			 }
		 /*
		 *  Other pages Layout
		 */
				
			
					 
		/*
		 *  Other pages Layout
		 */			 
/*-------------------------Tree left slide menu start------------------*/
.imagepos {
	float:left;
	}
.glossymenu{
	margin:1px 0;
	padding: 0;
	width:auto;
	clear:both;
	}

.glossymenu a.menuitem{
	font-size:0px;
	font-weight:normal;
	color:#FFF;
	display:block;
	position:relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width:auto;
	padding:4px 0;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
	letter-spacing:0.07px;
	text-transform:uppercase;
	float:left;
	}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	top:5px;
	right:5px;
	border:none;
	text-decoration:none;
	}
.stonelodgemtitle {
	text-align:left;
	text-transform:uppercase;
	font-size:12px;
	color:#B69A85;
	float:left;
	margin-top:2px;
	padding-left:5px;
	text-decoration:none;
	}
.housingmtitle {
	text-align:left;
	text-transform:uppercase;
	margin-left:5px;
	font-size:12px;
	color:#338BB9;
	text-decoration:none;
	}
.residensemtitle {
	text-align:left;
	text-transform:uppercase;
	margin-left:5px;
	font-size:12px;
	color:#F1A42F;
	text-decoration:none;
	}
.propertymtitle {
	text-align:left;
	text-transform:uppercase;
	margin-left:5px;
	font-size:12px;
	color:#444444;
	text-decoration:none;
	}
.socialmtitle {
	text-align:left;
	text-transform:uppercase;
	margin-left:5px;
	font-size:12px;
	color:#5BC326;
	text-decoration:none;
	}
a.stonegroup:link, a.stonegroup:visited{
 	color:#B59984;
	}
a.stonegroup:hover{
	color:#B59984;
	}
a.stonehousing:link, a.stonehousing:visited{
 	color:#4DBFF1;
	}
a.stonehousing:hover{
	color:#4DBFF1;
	}
a.stoneresidence:link, a.stoneresidence:visited{
 	color:#FFD056;
	}
a.stoneresidence:hover{
	color:#FFD056;
	}
a.stoneproservice:link, a.stoneproservice:visited{
 	color:#444444;
	}
a.stoneproservice:hover{
	color:#444444;
	}

a.stonesocial:link, a.stonesocial:visited{
 	color:#A7EA4D;
	}
a.stonesocial:hover{
	color:#A7EA4D;
	}