﻿body
{
	padding:0px;
	margin:0px;
	font-family:Verdana,Arial;
	font-size:11px;
	color:#4d4d4d;
}

div, p, ul, li
{
	padding:0px;
	margin:0px;
}

.message
{
	color:#afbd21;
	font-weight:bold;
}



#OuterContent
{
	width:100%;
	padding-top:25px;
}
input, textarea, select
{
	font-family:Verdana,arial;
	font-size:11px;
	border:solid 1px #bebebe;
}
#OuterContent #MainAll
{
	background:#ffffff url(/images/bkg.jpg) repeat-x;	
	background-position:left bottom;
	
}
h1
{
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:0px;
	padding:15px 0px 10px 0px;
	color:#6d6e71;
}
h2
{
	font-size:1.6em;
	font-weight:normal;
	margin:0px;
	padding:15px 0px 10px 0px;
	color:#afbd21;
}
h3
{
	font-size:1.2em;
	text-transform:uppercase;
	margin:0px 0px 3px 0px;
	padding:20px 0px 0px 0px;
}
h3.res
{
	padding-top:0px !important;
}

h4
{
	font-size:1.2em;
	text-transform:uppercase;
	margin:0px;
	padding:5px 0px 4px 0px;
	color:#54301a;
	letter-spacing:0.05em;
	height:35px;
}

h5
{
	font-size:1em;
	text-transform:uppercase;
	margin:0px;
	padding:10px 0px 2px 0px;
	color:#54301a;
}
h5.search
{
	padding-top:0px !important;
	width:150px;
}
h5.search a
{
	color:#54301a !important;
}

h6
{
	font-size:1em;
	text-transform:uppercase;
	margin:0px;
	padding:15px 0px 0px 0px;
	color:#6d6e71;
}


div.innerReq
{
	padding:15px 15px 15px 15px;
	
}

div.innerReq2
{
	padding:15px 15px 15px 15px;
	
}
div.innerReq table 
{
	padding:5px 5px 0px 0px;
}
div.innerReq table td
{
	text-align:left;
	padding:1px 25px 1px 0px;
}
div.innerReq input
{
	margin-bottom:3px;
	width:134px;
	padding-left:3px;
}
div.innerReq select
{
	width:140px;
	margin-bottom:3px;
}
div.innerReq label
{
	padding:3px 0px 0px 5px;
	
}
div.innerReq #rblContextThr td
{
	padding-bottom:3px !important;
	margin:0px;
}

div.innerReq #rblContextThr img
{
	vertical-align:middle;
}

#OuterContent hr
{
	height:1px;
	color:#cccccc;
	float:left;
	border:solid 1px blue;
	font-size:0px;
	line-height:0px;
	display:block;
}

.clear
{
	float:none;
	clear:both;
}

#OuterContent .footerline
{
	width:100%;
	height:0px;
	background-color:#efefef;
	float:none;
	clear:both;
	border-top:solid 1px #efefef;
	display:block;
	font-size:0px;
	margin-top:0px;
}

/**** Header *******/
#OuterContent #header
{
	height:80px;
	color:#929295;
}

#OuterContent #header a, #OuterContent #footer a, #OuterContent #MainContent a, p.print a
{
	color:#6d6e71;
	text-decoration:none;
}


#OuterContent #header a:hover, #OuterContent #footer a:hover, #OuterContent #MainContent a:hover, p.print a:hover
{
	color:#afbd21;
}

	#OuterContent #header #top
	{
		height:38px;
		width:995px;
	}
	
	#OuterContent #header #top .rightNav
	{
		float:right;
		font-size:10px;
		
	}
	#OuterContent #header #top .rightNav a, #OuterContent #header a.selected
	{
		color:#afbd21;
	}

	#OuterContent #header .leftNav img.logo, #OuterContent #header #bottom img
	{
		float:left;
		margin-left:35px;
		margin-right:28px;
		vertical-align:bottom;		
	}
	
	#OuterContent #header .leftNav ul, #OuterContent #header #bottom ul, #OuterContent #footer ul
	{
		list-style-type:none;
		
	}
		#OuterContent #header .leftNav li, #OuterContent #header #bottom li
		{
			float:left;
			margin-right:15px;
			font-size:10px;
			line-height:20px;
			padding:0px 5px 0px 5px;
		} 
		#OuterContent #header .leftNav li  img
		{
			margin: 0px;
			padding: 0;
		}
		#OuterContent #header .leftNav li
		{
			padding-top:7px;
		}
		 #OuterContent #header #bottom li.selected, #OuterContent #header #bottom li.hover
		 {
			background-color:#afbd21;
		 }
		 #OuterContent #header #bottom li.selected a, #OuterContent #header #bottom li.hover a
		 {
			color:#ffffff;
		 }
/******* main content *****/
#OuterContent #MainContent
{
	width:995px;
	min-height:520px;
	
	
}
	#OuterContent #MainContent #home, #OuterContent #MainContent #innerContent
	{
		margin-left:35px;
		line-height:18px;
		display:table;
		height:100%;
		min-height:520px;
		text-align:justify;
	}
	
#OuterContent #MainContent #home
{
	margin-bottom:25px;
}
		#OuterContent #MainContent #home #lefthome
		{
			width:540px;
			float:left;
			min-height:500px;
		
		}
		
		#OuterContent #MainContent #home #righthome
		{
			padding-top:50px;
			width:380px;
			margin-left:565px;			
			
		}
			#informed 
			{
				
				margin: 0px 0 0 0px;
				padding:0px 24px 0px 0px;

			}
		#OuterContent #MainContent #home #righthome p
		{
			padding-bottom:25px;
			width:355px;
		}
		
		#OuterContent #MainContent #home #flashhome
		{
			width:540px;
			height:395px;
			margin-bottom:0px;
		}
		
		#OuterContent #MainContent #aptsearch
		{
			background-color:#d9e9f8;
			width:155px;
			float:left;
			
			min-height:110px;
			color:#333333;
		}
		
		#OuterContent #MainContent #aptsearch a.search
		{
			color:#58585a;
		}
		
		#OuterContent #MainContent #aptsearch .hrshome
		{			
			background-color:#ecf4fc;
			border-top:solid 1px #ecf4fc;
			height:0px;
			width:97%;
			margin:2px;
			padding:0px;
			font-size:0px;
		}
		
		#OuterContent #MainContent #aptsearch p, #OuterContent #MainContent #thismonth p.tm, #OuterContent #MainContent #thismonth div.tm
		{
			padding:0px 10px 0px 10px !important;
			line-height:14px;
			text-align: left;
		}
		#tmlink
		{
			position:absolute;
			right:5px;
			bottom:5px;
		}
		#searchgobutton
		{
			position:absolute;
			right:5px;
			bottom:5px;
		}
		
		#OuterContent #MainContent #thismonth
		{
			width:370px;
			margin-right:0px;
			color:White;
			min-height:110px;
			float:left;
			margin-left:15px;
		}
/****** Footer ******/
#OuterContent #FooterAll
{

	width:100%; background-color:#ffffff
}		

#OuterContent #footer
{
	clear:both;
	float:none;
	width:995px;
	background-color:#ffffff !important;
	font-size:10px;
	color:#6d6e71;
	margin-top:0px;
}
	#OuterContent #footer li
	{
		float:left;
		margin:0px 8px 0px 8px;
	}
	
	#OuterContent #footer #footerright
	{
		float:right;
		font-size:9px;
	}
	
	/******** Search *******/
	#OuterContent #MainContent #tblSearch
	{
		line-height:14px;
		text-align:left;
		min-height:520px;
	}
	#OuterContent #MainContent #tblSearch p
	{
		padding-top:10px;
		padding-bottom:3px;
	}
	#OuterContent #MainContent #tblSearch select
	{
		width:120px;
	}
	#OuterContent #MainContent #tblSearch .text
	{
		width:100px;
	}
	.checkbox img
	{
		margin-right:5px;
		height: 12px;
		float:left;
	}
	#OuterContent #MainContent #tblSearch td, #OuterContent #MainContent #tblSearch input
	{
		color:#666666;
		text-align:left;
	}
	#OuterContent #MainContent #tblSearch input
	{
		margin-bottom:5px;
	}
	
	#OuterContent #MainContent #tblSearch td.searchresults
	{
		background-color:#ffffff;
		padding:0px 30px 15px 35px;
		min-height:520px;
	}
	#OuterContent #MainContent #tblSearch td.filters
	{
		padding-right:15px;
		width:210px;
	}
		#OuterContent #MainContent #tblSearch td.filters p
		{
			font-weight:bold;
		}
	#OuterContent #MainContent #tblSearch td.notify
	{
		padding-left:10px;
	}
		#OuterContent #MainContent #tblSearch tr.searchrecord td
		{
			padding-bottom:25px;
			
		}
			#OuterContent #MainContent #tblSearch tr.searchrecord .cbcomp
			{
				width:40px;
			}
			#OuterContent #MainContent #tblSearch .line
			{
				border-top:solid 1px #e7e7e7;
				height:0px;
				line-height:0px;
				font-size:0px;
				padding-bottom:5px;
			}
			#OuterContent #MainContent #tblSearch td.building
			{
				width:200px;
				padding-left:15px;
				color:#4d4d4d !important;
			}
			
			#OuterContent #MainContent #tblSearch td.unitDet
			{
				padding-right:10px;
				width:130px;
			}
			#OuterContent #MainContent #tblSearch td.sclinks
			{
				width:100px;
				text-align:left;
			}
	#OuterContent #MainContent #tblSearch tr.paging td
	{
		padding-bottom:15px;
		text-align:right;
	}
	#OuterContent #MainContent #tblSearch .pager
	{
		width:180px;
		text-align:right;
		float:right;
	}
	
	#OuterContent #MainContent #tblSearch .prevArrow
	{
		width:17px;
		float:left;
	}
	#OuterContent #MainContent #tblSearch .innerpager
	{
		float:left;
		text-align:center;
		width:135px;
	}
	
/******** Contact **********/	
	#OuterContent #MainContent .dvcontact
	{
		padding-left:0px;
	}
	
	#OuterContent #MainContent .dvcontact .contactImg
	{
		float:left;
		padding-right:15px;
	}
	#OuterContent #MainContent .dvcontact .contactlogo
	{
		padding:35px 0px 15px 0px;
		text-align:left;
	}
	#OuterContent #MainContent .dvcontact p.contact
	{
		background:url(/images/middle_contactBkg.jpg) no-repeat right top;
		width:310px;
		padding-top:10px;
		margin-left:110px;
		text-align:left;
	}
	#OuterContent #MainContent .dvcontact .tblcontact
	{
		margin-top:15px;
	}
	#OuterContent #MainContent .dvcontact .tblcontact td
	{
		padding:0px 5px 5px 0px;
	}
	
	#OuterContent #MainContent .dvcareer div.careerp, #OuterContent #MainContent .residents .resdv
	{
		background:url(/images/middle_contactBkg.jpg) no-repeat right top;
		clear:both;
		width:590px;
		padding-top:20px;
		padding-right:30px !important;
	}
	
	#OuterContent #MainContent .dvcontact input, #OuterContent #MainContent .dvcareer input
	{
		width:144px;
		padding-left:3px;
	}

	
	#OuterContent #MainContent .dvcontact select, #OuterContent #MainContent .dvcareer select
	{
		width:151px;
		margin-bottom:5px;
	}
	#OuterContent #MainContent .dvcontact textarea, #OuterContent #MainContent .dvcareer textarea
	{
		width:310px;
	}
	#compareTbl
	{
		display:table;
		margin-top:10px;
		margin-left:10px;
	}
	#compareTbl .comp_item,#compareTbl  .comp_header
	{
		width:150px;
		margin-right:5px;
		float:left;
	}
	#compareTbl .comp_item
	{
		background-color:#f2f2f3;
		
	}
	#compareTbl .comp_item p
	{
		padding:0px 5px 0px 5px;
	}
	#compareTbl .comp_bld
	{
		height:50px !important;
	}
	
	span.green
	{
		color:#afbd21;
		font-weight:bold;
	}
	.comp_bld
	{
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
		
	}
	.comp_item .comp_bld, .comp_item .comp_add, .comp_item .comp_phn, .comp_item .comp_photo
	, .comp_item .comp_rent, .comp_item .comp_room, .comp_item .comp_pet, .comp_item .comp_links
	{
		margin-left:8px;
		width:130px !important;	
		
	}
	.comp_item .comp_bld p
	{
		color:#666666;
		font-weight:bold;
		font-size:11px;
	}
	.comp_item p
	{
		padding-top:9px !important;
		font-size:10px;
	}
	
	.comp_add
	{
		height:80px;
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
	}
	.comp_phn, .comp_rent, .comp_room, .comp_pet
	{
		height:40px;
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
	}
	
	.comp_photo
	{
		height:110px;
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
	}
	.comp_item .comp_links a, a.green
	{
		color:#afbd22 !important;
		font-weight:bold;
	}
	
	a.right
	{
		margin-left:150px;
		font-weight:bold;
		padding-top:5px;
	}
	a.resright
	{
		font-weight:bold;
		padding-top:5px;
	
	}
	p.print
	{
		padding-right:10px;
		margin:0px;
	}
	
	div.innerReq textarea
	{
		margin-bottom:10px; 
		clear:both;
	}
	
	div.innerReq .floorPlan
	{
		color:#4d4d4d;
		padding:20px 20px 0px 0px;
		float:right;
		width:140px;
	}
	div.innerReq .floorPlan span.green
	{
		color:#b9c43d;
		font-weight:bold;
		margin-bottom:15px;
		text-transform:uppercase;
		font-size:13px;
	}
	div.innerReq .floorPlan  a
	{
		color:#4d4d4d;
		text-decoration:none;
	}
	div.innerReq .floorPlan  a:hover
	{
		color:#b9c43d;
	}
	div.unittype
	{
		float:left; width:360px; margin:30px 0px 5px 0px
	}
	div.unittype a, div.event a
	{
		color:#b9c43d !important;
	}
	
	div.unittype a:hover, div.event a:hover
	{
		color:#4d4d4d !important;
	}
	
	h5.eve
	{
		padding-top:0px !important;
		width:180px;
		float:left;
	}
	h5.eve a
	{
		color:#54301a !important;
	}

	div.event
	{
		margin-bottom:15px;
		float:none;
		clear:both;
	}
#OuterContent #MainContent a.walkscore 
{
	color:#afbd21;
	font-weight:bold;
}
	
