@charset "utf-8";
a img { border: none; }
body, table, th, td, p, span, h1, h2, h3, h4, h5, input, textarea, li, label{
	font-family: Arial, Helvetica, sans-serif;
}
body { margin: 0; }
form { margin: 0; }
/************************* GLOBAL */
.print { display: block; }
table { text-align: left; }
#alt-content { text-align: left; }
#alt-content img { 
	width: 610px;
	height: 227px
}
#inner-bounds #content .content-callout {
	float: left;
	width:250px;
}
#inner-bounds #content .content-float {
	float:left;
	margin-right:20px;
	width:350px;
}
table.news { margin-top: 40px; }
#primary-nav,
#career-search,
#apartment-search,
#secondary-nav,
#flash-container,
a.read { display: none; }
.clear { clear: both; }
#footer { margin-top: 40px; }
#footer { font-size: 80%; }
#footer span { display: none; }
#inner-bounds #content small { font-size: 120%; }
#officer-list { display: none; }
#inner-bounds #content .officer-description {
	float: none;
	position:static;
	top:0;
	width:400px;
}
h2.print { margin-bottom: 0; }
#inner-bounds .callout-container {
	margin-left: 10px;
	width: 190px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

#inner-bounds .callout-awards {
	margin-left: 20px;
	width: 230px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}

#inner-bounds .callout-awards p,
#inner-bounds .callout-container p {
	color: #111;
	font-size: 80%;
}

#inner-bounds .callout-container a img {
	border: 1px solid #999;
	margin-bottom: 10px;
	clear: both;
	display: block;
}

#inner-bounds .callout-family {
	margin-top: 10px;
	float: left;
	width: 466px;
}

#inner-bounds .callout-awards h1,
#inner-bounds .callout-container h1,
#inner-bounds .callout-family h1 {
	text-align: center;
	font-size: 140%;
	padding-bottom: 10px;
	color: #003467;
	border-bottom: 3px solid #deebf7;
}

#inner-bounds .callout-container h1 strong,
#inner-bounds .callout-awards h1 strong,
#inner-bounds .callout-family h1 strong { color: #67cc00; }

#inner-bounds .callout-container ul li,
#inner-bounds .callout-awards ul li {
	font-size: 80%;
	color: #111;
}

#inner-bounds .callout-family .rollover-set .rollover-menu {
	display: none;
	width: 150px;
}

#inner-bounds .callout-family .rollover-set .rollover-messages {
	float: left;
	width: 400px;
	background-color: #deebf7;
}

#medical, #dental, #life, #disability, #adoption {
	width: 200px;
	display: inline;
}

#inner-bounds .callout-family .rollover-set .rollover-messages .read h2 {
	margin: 0;
	color: #003467;
	font-size: 110%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	text-transform: lowercase;
}

#inner-bounds .callout-family .rollover-set .rollover-messages .read p {
	margin: 0;
	font-size: 80%;
	color: #003467;
	padding: 5px 15px;
}

/************************* HOME */
#home-content {
	position: relative;
	height: 600px;
}
#logo { margin-bottom: 10px; }
#alt-content { display: block !important; }
#featured-property { 
	position: absolute;
	top: 0;
	left: 0;
	float: left; 
	width: 208px; 
}
#featured-property h1 { 
	background-color: #3E6083; 
	color: #FFF; 
	font-size: 100%; 
	padding: 10px 20px; 
	margin: 0; 
	margin-bottom: 1px; 
}
#featured-property-content-loader
{
	position:relative;
	height:150px;
	background-image: url(../image/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
#featured-property-content  
{
	display:none;
	height: 333px; 
	padding: 15px; 
	background-image: url(../image/featured-property-background.jpg); 
	background-repeat: repeat-x; 
	color: #111; 
	font-size: 70%; 
}

#featured-property-content .listing { 
	border: solid 2px #FFF; 
	background-color: #FFF; 
	font-weight: bold; 
}

#featured-property-content .listing p { 
	margin: 0; 
	padding: 5px; 
}

#callouts { 
	position: absolute;
	left: 180px;
	top: 0;
	width: 720px;
	float: right; 
	margin-left: 30px;
}

#callouts .callout { 
	float: left; 
	display: inline; 
	width: 130px; 
	margin-top: 10px; 
	font-size: 80%; 
	color: #111; 
}

#callouts .middle-callout { 
	margin-left: 15px; 
	margin-right: 15px; 
}

#callouts .callout h1 { 
	color: #013368; 
	margin: 15px 0; 
	padding-bottom: 15px; 
	border-bottom: solid 3px #DFEBF7; 
	font-size: 150%; 
	font-weight: normal; 
}

#callouts .callout ul { 
	margin: 0; 
	margin-left: 15px; 
	padding: 0; 
}

#callouts .callout .callout-image { 
	float: left; 
	margin-right: 10px; 
	margin-bottom: 5px; 
	display: inline; 
}

#callouts .callout .unplugged { 
	width: 158px; 
	margin: 0 auto; 
}

#callouts .callout .unplugged ul { 
	color: #8D7103; 
	margin-left: 20px; 
	margin-top: 10px;
}

#callouts .callout .unplugged ul li { 
	line-height: 150%; 
}

#callouts .callout .unplugged ul a { 
	color: #8D7103; 
	text-decoration: none; 
}

#inner-bounds #content {
	width:650px;
}
