#allcontent a.glossary {
	border-bottom: 1px dotted #00538E; 
	color: #00538E;
}

div.marketdetails p {margin-right: 6px;}

.page_notes_container
{
	float: right;
	width: 200px;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	z-index: 100;
}

.page_notes_container_home {
	float: left;
	width: 180px;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.note_border
{
	font-size: 90%;
	width: 200px;
	margin: 0 0 10px 0;
	position: relative;
	border: 1px solid #aaa;
	padding-bottom: 10px;
	background: #eee;
	}

.page_notes_container_home .note_border {
	width: 170px;
	background: #FFDF88;
}

.note_container
{
	font-size: 90%;
	float: left;
	width: 200px;
	
}

.page_notes_container_home .note_container {
	width: 175px;
}

div#maincontent .note_border h4
{
	background: #009D57;
	display: block;
	color: white;
	margin-top: 0;
	font-weight: bold;
	padding: 3px 8px;
	font-size: 100%;
}

.page_notes_container_home .note_border h4 {
	background: #00538E;
	color: white;
	margin-top: 0;
	font-weight: bold;
	padding: 3px 8px;
	font-size: 100%;

}

div#maincontent .note_border h5 {
	padding: 3px 4px;
	margin: 4px 2px;
	font-size: 100%;
	
}
.note_border p
{
	padding: 0px 8px 5px 8px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.page_notes_container_home .note_border p {
	color: #333;
}

.page_notes_container_home .note_border h5 {
	padding: 3px 4px;
	margin: 4px 2px;
	font-size: 100%;

}

#maincontent-design {
	color: black;
	width: 580px;
}

#maincontent-design-wide  {
	color: black;
}

div.imageright {
	border: 0px;
}
#subfooter {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	clear: both;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
#subfooter #address {
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow";
}
#subfooter #disclaimer {
	margin-bottom: 4px;
}
#subfooter #address {
	margin-bottom: 10px;
}
.utilityitem p
{
    color: #af4550;
    text-decoration: none;
	text-align: center;
	padding-right: 15px;
}
.utilityitem {
	display: inline;
	padding-right: 5px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	font-size: 85%;
}
#utilities {
	text-align: center;
	padding-left: 15px;
}
#copyright {
	text-align: center;
	color: #feda68;
	text-decoration: none;	font-size: 85%;
	margin-bottom: 30px;	margin-top: 10px;}#copyright a {
	color: #f7b924;	text-decoration: none;}
#utilities .utilityitem a {
	color: #ffffff;	text-decoration: none;	font-size: 95%;}
#utilities .utilityitem a:hover {
	color: #f7b924;
}
#calendar_main {
	float: right;
	position: relative;
}

div.content-view-line {
	margin-left: 20px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
	z-index:-10;
}
div.content-view-line h2 {
	margin-top: 0px;
}

.utilityitem img {	margin-bottom: -4px;	margin-left: 10px;}div.content-navigator {	font-size: 80%;	clear: none;}table.calendar {	font-size: 70%;	border-right: 1px solid #ccc;	border-bottom: solid #ccc 5px;	margin-left: 10px;	color: #383837;}table.calendar th {	text-transform: uppercase;	font-size: 80%;	padding: 1px;	text-align: center;	border-left: 1px solid #ccc;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;}table.calendar td {	text-align: center;	padding: 1px;	border-left: 1px solid #ccc;	border-bottom: 1px solid #ddd;}.event_line_element_block {	text-transform: uppercase;	color: #777;	font-size: 70%;}table#sitemap {	 margin: 0;
    padding: 0;	width: 350px;	font: normal 90% Verdana, Arial, Helvetica, sans-serif;	color: #383837;}table#sitemap a  {	font-size: 95%;	color: #bb1726;}table#sitemap a:hover  {	font-size: 95%;	color: #ed863d;}#sitemap h3 a {	color: #383837;}.callout {	width: 30%;	float: left;	margin: 8px;	padding: 8px;	font-size: 115%;	font-style: italic;	text-align: center;	color: #c9ced3;	border-top: 1px solid #c9ced3;	border-bottom: 1px solid #c9ced3;	line-height: 35px;}



/** topnav css dropdown  **/
div#topmenu {

	padding: 0;
	margin: 0;
float: left;
}

#nav { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1em;
z-index: 100;
}
#nav ul {
padding: 0;
margin: 0;
list-style: none;
line-height: 1em;
z-index: 100;
}

#nav li { /* all list items */
position: relative;
float: left;
z-index: 100;
}

#nav li li {
position: relative;
width: 140px;
background: #333;
border-bottom: 1px solid #555;
}

#nav li ul { /* second-level lists */
position: absolute;
left: -5000px;
top: 29px;
}

#container div#topmenu #nav li a {
display: block;

padding: 5px;
text-transform: uppercase;
text-decoration: underline;
font-weight: bold;
text-align: left;
color: #111;
border-bottom: 1px #999 solid;
border-right: 1px solid #aaa;
font-family: 'arial narrow', arial, 'sans serif';
}

#container div#topmenu #nav li a:hover {

border-bottom: 1px #999 solid;
border-right: 1px solid #aaa;

}

#maincontent-design p, #maincontent-design-home p, #maincontent-design-wide p {
	line-height: 1.4em;
}

#allcontent a {
	border-bottom: 1px solid #ff6531;
}
#allcontent img a, #allcontent h2 a {
	border: 0px;
}
div#topmenu li {
	border-right: 0px;
}

div#topmenu li a {
	text-align: left;
	border-bottom: none;
}

#container div#topmenu #nav li li a {
	background-color: #5A8646;
	background-image: none;
	font-size: 80%;
	border-bottom: 1px #999 solid;
      float: none;
	text-align: left;
}

#nav li a:hover, #nav li li a:hover {
	color: #ddd;
	background-image: none;
}


#nav li:hover ul, #nav li li:hover ul, #nav li.iehover ul, #nav li li.iehover ul {
left: 0px;
}

/** Support for the "iehover-fix.js" **/
#nav iframe {
position: absolute;
left: 0;
top: 0;
z-index: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/
#housing_directory_div {width: 100%;}
table#housing_directory {width: 90%; margin-top: 10px;}

#housing_directory tr td {
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

#allcontent div.note_border a {
	text-decoration: underline;
	border: none;
}

.pointer {
	cursor: pointer;
}

.fauxlink {
	display: inline;
	color: #b10022;
	cursor: pointer;	
	text-decoration: underline;
}

.nav_spacer {
	display: inline;
	width: 10px;
	height: 1em;
}

.bold {
	font-weight: bold;
}
td.55name {font-weight: bold;}

#accessibility {
height:1px;
left:0px;
overflow:hidden;
position:absolute;
top:-500px;
width:1px;}

.search #topmenu {
	background: #000;
	margin-left: 200px;
}

#columns {
	overflow: hidden;
}

#rightmenu {
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}