*{
				padding: 0px;
				margin: 0px;
			}
			
			body{background: url(/img/boston.jpg) no-repeat top right; background-attachment:fixed; text-align:center;}
			h1{color: #E37818; font-size: 26px; font-family: georgia, serif; font-weight: normal; margin-bottom: 15px;}
			
			#container{ width: 900px; margin: 0 auto 0 auto; text-align: left;}
				
				#mainNav{list-style: none; text-align: center; background: url(/img/mainNavBg.png) repeat-x; clear: both; overflow: hidden; padding: 5px 0 5px 48px;}
					#mainNav li{ display: inline;}
					#mainNav li a{text-transform: uppercase; padding: 7px 10px 10px 12px; display: block; float: left; color: #ffffff; font-weight: bold; font-size: 12px; font-family: arial, verdana; text-decoration: none; margin: 0 7px 0 7px; }
					#mainNav li a.mainSelected{ background: url(/img/selectedNavBg.png) repeat; color: #ffffff !important;}
					#mainNav li a:hover{color: #e88924;}
					
					/*utility - to right - links*/
					#utilityNav{list-style:none; font-size: 11px; color: #e7e7e7; font-family: arial, helvetica, sans-serif; float: right; position: relative; top: 15px; right: 20px;}
						#utilityNav li {display:inline; margin-right: 15px;}
							#utilityNav li a{color: #ffffff; text-decoration: none; padding-left: 19px; padding-top: 2px;}
							#uFAQ{background: url(/img/faq_icon.png) no-repeat top left;}
							#uHelpful{background: url(/img/helpful_links_icon.png) no-repeat top left;}
							#uAsk{background: url(/img/ask_agent_icon.png) no-repeat top left;}
							#uContact{background: url(/img/contact_icon.png) no-repeat top left;}
					
					#contentTwo{background-color: #EFEFFF; text-align: center; clear: both; overflow: hidden; padding-bottom: 15px;}
					#contentOne{background-color: #EFEFFF;   text-align: left; clear: both; overflow: hidden; padding: 20px 100px 20px 100px;}
				
				#logo{margin: 15px 0 15px 40px; text-align: left;}
				
				#contentLeft{width: 210px; float: left; margin: 20px 0 0 40px;  text-align: left;}
					#contentLeft #leftSub{background: url(/img/subNavBg.png) repeat-x #495EAD; padding: 5px 0 5px 0;}
					#contentLeft #leftSub h2{font-family: arial, verdana, sans-serif; color: #F09543; font-size: 18px; font-weight: normal;margin: 10px 0 15px 10px;}
					#contentLeft #leftSub ul{font-family: arial, verdana, sans-serif; margin: 5px 0 5px 15px; list-style: none; font-weight: normal; font-size: 14px;}
						#contentLeft #leftSub ul li{margin-bottom: 5px}
						#contentLeft #leftSub ul li a{color: #ffffff; text-decoration:none;}
						
						#contentLeft #leftSub ul#ulSimilar li a{color: #ffffff; text-decoration:underline;}
						#contentLeft #leftSub ul#ulSimilar li a:hover{text-decoration:none; color: yellow;}
						
					#contentLeft #leftSub fieldset{border: 0px; margin-left: 15px; margin-bottom: 15px;}
					#contentLeft li a.subNavSelected{color: #97C8FF !important;}
					#contentLeft #leftSub label{color: #ffffff; font-size: 10px; font-family: arial, sans-serif; margin: 3px;}
					#contentLeft #leftSub h3{color:#A4B5FF; margin: 5px 0 5px 12px; font-size: 14px; font-family: arial; font-weight: normal;}
					#contentLeft #leftSub select{margin: 0 0 8px 15px; width: 160px; font-size: 10px; color: #333333;}
					#contentLeft #leftSub h3 label{color:#A4B5FF; margin: 5px 0 5px 0px; font-size: 14px; font-family: arial; font-weight: normal;}
					#contentLeft #leftSub a.similar {color: #ffffff; font-size: 10px;}
					#contentLeft #leftSub a#new {color: #e88924; font-size: 10px; }
					#contentLeft #leftSub p{font-family: arial, verdana, sans-serif; margin: 15px;}
					
					#contentLeft #apartmentRequestForm{float: left; width: 200px; padding: 5px; font-size: 11px; font-family: arial, verdana;clear: left; text-align: left; margin: 15px 0 0 0px; border: 1px solid #DEDEEE}
				 	#contentLeft #apartmentRequestForm h2{margin-bottom: 5px; font-size: 13px; color: #032962;}
				 	#contentLeft #apartmentRequestForm input, #contentLeft #apartmentRequestForm textarea{font-size: 11px; color: #666666; margin-bottom: 5px; width: 190px;}
				
				#contentRight{width: 590px; float: right; margin: 20px 40px 0 20px; text-align: left;}
					#contentRight p, #contentRight td,  #contentRight th, #contentRight ul, #contentRight ol, ol, #contentOne p, #contentOne ul{font-family: arial, sans-serif; color: #666666; font-size: 12px; margin-bottom: 10px; line-height: 1.3em;} 
					#contentRight p{line-height: 1.3em;}
					#contentOne h2, #contentRight h2{color: #192240; font-size: 15px; margin-bottom: 5px; font-family: arial, sans-serif;}
					#contentRight ul, #contentOne ul{padding-left: 20px;}
					#contentOne h3, #contentRight h3{font-family:arial, sans-serif; font-size:12px;}
				
					#contentRight p, #contentRight ul, #contentOne p, #contentOne ul,  #contentRight ol, ol #contentOne h2, #contentRight h2, #contentOne h3, #contentRight h3{ margin-left: 5px;}
					
					#contentRight table{width: 90%; background-color: #a1a1a1;}
						#contentRight td, #contentRight th{padding: 4px; }
						#contentRight td{background-color: #EFEFff}
						#contentRight th{background-color: #a9a9a9; color: #FFFFFF;}
						#contentRight tr:hover{background-color: #FFFFFF;}
						
					#contentRight a { color: #0000aa; text-decoration: none;}
					#contentRight a:hover{ text-decoration: underline;}
					
					
				#footer{clear:both; list-style: none; margin: 15px auto 0 auto; text-align: center; font-size: 11px; font-family: arial, verdana, sans-serif;}
					#footer li{display: inline; margin-left: 10px;}
						#footer li a{color: #FFFFFF; text-decoration: none;}
						
				
				/* Homepage Stuff */
				#homeModuleNav{list-style: none;}
					#homeModuleNav li{display:inline;}
						#homeModuleNav li a { float: left; display:block; padding: 8px 0px 8px 0px; text-align: center;background: url(/img/homeUnBg.png) repeat-x #383838; color: #ffffff; width: 170px; font-size: 13px; font-weight: bold; margin-right: 1px; text-decoration:none; position: relative; top: 4px;}
						#homeModuleNav li a.homeModSelected { float: left; display:block; padding: 10px 0px 10px 0px; background: url(/img/homeSelBg.png) repeat-x bottom left #181818; color:#E37818; font-weight: bold; margin-right: 1px; text-decoration:none; position: relative; top: 0px; }
					#divHomeModuleFeatured, #divHomeModuleApt{clear:both; overflow:hidden; background-color: #242424; margin-bottom: 25px; padding: 20px 15px 25px 15px}
					#divHomeModuleFeatured{display:none;}
					#divHomeModuleApt form{margin-left: 10px;}
					#divHomeModuleApt h2{color:#ffffff;}
					#divHomeModuleApt fieldset{border: 0px;font-family: arial, Helvetica, sans-serif; color: #ffffff; margin-bottom: 10px; padding-top: 10px;}
						#divHomeModuleApt legend, #divHomeModuleFeatured h2{color:#efefff; font-weight: bold; font-size: 13px; margin-bottom: 10px; padding-bottom: 2px; width: 100%; border-bottom: 1px solid #666666; display: block;}
						#apartmentHoodsHome span{display: block; float:left; width: 110px;}
						#apartmentHoodsHome input{float: left; }
						#apartmentHoodsHome label{position: relative;  color: #ffffff; font-size: 9px; top: -3px;}
						#apartmentSearchHome{position: relative; top: 5px; float: right; margin-right: 20px;}
						#apartmentHomeBedPrice select{width: 175px;}
						#apartmentHomeBedPrice label {font-size: 11px;}	
					
					#divHomeModuleFeatured img{padding: 5px; border: 1px solid #666666; float: left;}
					#divHomeModuleFeatured div{width: 385px; float: right; margin-right: 15px;}		
					#divHomeModuleFeatured a {color: #efefff}	
			
			
				/*Apartment Specific Stuff */
				.apartmentRow{clear:both; overflow:hidden; margin-bottom: 20px;}
				#apartmentMap{  width: 265px; margin-left: 5px; margin-right: 20px; height: 200px;float: left;}
				#apartmentPhotos{float: left; width: 270px;}
				#apartmentDetailsLeft, #apartmentDetailsRight{float:left; width: 270px;}
				#apartmentDetailsLeft ul{list-style: none;}
				#apartmentDetailsLeft{margin-right: 20px;}
				#apartmentDetailsLeft h2, #apartmentDetailsRight h2, #apartmentDescription h2, #apartmentPhotos h2{background: url(/img/h2BG.png) repeat-x #38509a; color:#efefff; padding: 2px 2px 2px 1px; }
				#ulSimilar li{margin-bottom: 3px;}
				.simAddress{color:#95b5ff; font-size: 9px;}
				#apartmentDescription{clear:both; width: 570px;}
				#apartmentSearch{margin: 8px 0 15px 85px;}
				
				#apartmentHoods label, #apartmentHoods input{float: left; display: block;}
				.aptHoodSpan{width: 85px; float:left; display:block;}
				#apartmentHoods input{width: 10px; margin-right: 3px;}
				#apartmentHoods label{width: 60px; position: relative; top: -3px;}
				
				#btnRequestSend{ font-weight: bold; width: 120px !important; margin-top: 10px;}
				
				.aptThumb{padding: 2px; border: 1px solid #e7e7e7; background-color: #FFFFFF; width: 70px; margin: 5px;}
				
				/* admin stuff */
				#assetTable {font-family: arial; font-size: 10px; width: 100%;}
					#photoForm p{clear:both; display: block; width: 100%; color: #000000; float: none;}
				
				/*Featured Stuff */
				#featuredPhotos{padding: 10px; background-color: #efefef; border: 1px solid #cfcfcf; overflow: hidden; clear: both;}
				#featuredImage{float: left; border: 2px solid #636363; width: 250px; margin-right: 40px;}
					#featuredPropertyDetails{float: right; width: 300px; margin-left: 10px;}
					#featuredPropertyDescription{clear: both; padding-top: 15px;}
					p#featuredAddress{font-size: 14px !important; color: #666666 !important; margin-bottom: 20px;}
					#featuredPhotoList p {font-size: 11px !important; color: #a3a3a3 !important; margin-bottom: 5px !important; margin-left: 5px; }
					#featuredPhotoList {float: right; width: 380px;}
					#featuredPhotoList  img{vertical-align: top;}
				.divFeaturedListing{padding: 10px;; border-bottom: 1px dotted #c7c7c7; margin-bottom: 5px; overflow: hidden; clear: both; background-color: #FFFFFF;}
					
					.divFeaturedListing h2 a{font-size: 14px; color: #2B3f7A; text-decoration: none;}
					.divFeaturedListing p{float: right; width: 570px; }
					.divFeaturedListing img{float: left; width: 90px; border: 3px solid #e7e7e7;}
				
				/* buying stuff */
				#dreamForm fieldset{border: 0px;}
					#dreamForm fieldset legend{font-family: arial; font-weight: bold; color: #192240; font-size: 13px; margin-bottom: 10px; }
					#dreamForm fieldset input, #dreamForm fieldset textarea{width: 250px;}
				 	#dreamForm fieldset select{width: 120px;}
				 	
				 #mlsFrame{border: 1px solid #e7e7e7;}
				 	
				/*contact stuff*/
				#contactForm{width: 85%; margin: 20px auto 0px auto; padding-top: 8px;  border-top: 1px solid #e7e7e7;}
					#contactForm fieldset{border: 0px; text-align: left;}
					#contactForm fieldset input, #contactForm fieldset textarea{width: 80%;}
				
				/*generics */
				.shaded, .shaded td{background-color: #e7e7ee !important;}
				
				/*callouts */
				
				
				
				.apartmentCallout, .buyerCallout, .contactCallout{display: block; padding-left: 63px;  padding-top: 15px; padding-right: 10px; font-weight: bold; margin-top: 30px;  border-top: 1px solid #6781CF; height: 45px;}
				
				.apartmentCallout{background: url(/img/apartment_callout_bg.png) no-repeat;  background-color: #CFDBFF; background-position: 5px 5px;}
				.buyerCallout{background: url(/img/buying_callout_bg.png) no-repeat;  background-color: #CFDBFF; background-position: 5px 5px;}
				.contactCallout{background: url(/img/agent_callout_bg.png) no-repeat;  background-color: #CFDBFF; background-position: 5px 5px;}
				.smallPrint{font-size: 9px;}
				
						