﻿*	{ margin:0; padding:0; }
a	{ color:#6F7E16; text-decoration:none; border:none; }
a:hover	{ color:#000; text-decoration:none; }
form input, form select	{ margin:4px; }
label	{ vertical-align:middle; }
p	{ text-align:left; }
hr	{ margin-top:0.5em; margin-bottom:0.5em; }

.nodisplay	{ display:none; }
.red	{ color:red; }

html	{ background:#FBF8F1 url('http://static.baltimorehousing.org/img/site/10/bg_body_home.png') repeat-x 0 0; }
body	{ width:916px; height:100%; margin-left:auto; margin-right:auto; font-family:sans-serif; font-size:12px; background-color:transparent; color:#252D2F; }

.left	{ float:left; }
.right	{ float:right; }
.interior	{ padding:0px; padding-top:0; }
.equalizer	{ width:100%; clear:both; height:0; }
ul.horizontal li	{ display:inline; }

.borderedcontainer	{ z-index: 0; width:916px; position:relative; background:transparent url('http://static.baltimorehousing.org/img/site/10/bodycontainer_bg.png') repeat-y 0 0; }
.borderedcontent	{ width:900px; position:relative; left:8px; display:inline-block; background-color:#FFFFFF; }

#header	{ z-index: 20000; width:100%; height:290px; background:transparent url('http://static.baltimorehousing.org/img/site/10/bodycontainer_bg.png') }
#header form h4	{ position:relative; display:inline; font-size:14px; margin-right:.5em; }
#header form h4 .spacer	{ margin-left:1em; }
#header form	{ position:absolute; right:10px; top:18px; }
#header form input	{ vertical-align:middle; display:inline; border:none; }
#header form input[type="text"]	{ background-color:#FFF; font-size:13px; height:20px; padding:4px; border:1px solid #77A6D0; color:#888;}
#header a.skipnav	{ position:relative; z-index:30000; }
#header .language	{ font-size:10px; float:right; display:inline; margin-right:12px;margin-top: 5px; z-index:30000;}

#logo.home	{ z-index: 20000; position: absolute; margin-top: -20px; margin-left:0px; height:243px; }
#logo.home img	{ border:none; }

#green.home	{ z-index: 20000; }
#green.home img	{ border:none; }


#slideshow	{ z-index: 0; position: absolute; width: 900px; height: 290px; top: 0px; margin-right:0px; }
#slideshow p	{ z-index: 10000; position: absolute; width: 900px; height: 209px; top: 0px; margin-right:0px; }


#menu			{ background-color:#00709F; width:900px; height:26px; z-index:10000; }
#menu ul		{ height:26px; }
#menu ul li		{ position:relative; }
#menu ul li a	{ color:white; margin-right:-3px; }

#menu ul.left li		{ top:6px; padding: 0px; }
#menu ul.left li	a	{ border-right:1px solid #CBDDE7; display: inline;padding: 6px 15px 5px 15px;color: #fff;height: 1%;height:25px; }
#menu ul.left li.last a	{ margin-right: 10px; }

#menu ul.left li a:hover	{ background-color:#000; }

#menu ul.right > li	{ overflow:hidden; }
#menu ul.right > li:hover	{ height:350px; overflow-y:scroll; border:1px solid black; }
#menu ul.right		{position:relative; background-color:#000; width:212px; display: inline; }

#menu ul.right li a { color:#C0BEBE; display: block; font-weight: bold; padding-left: 10px; padding-top:6px; padding-bottom:5px; }
#menu ul.right li a img{ display: inline; float:right; position:absolute; margin-left:25px; margin-top:-2px; }

#menu ul.right li a:hover{ color:#E5E5E5; }
#menu ul.right li { float: left; position: relative; width: 209px; text-align: left; margin-right:0px; padding-right:3px; }

#menu ul.right li ul { display: none; left: 0; font-weight: normal; background:#E5E5E5; }
#menu ul.right li ul.sub li{ background:#E5E5E5; }
#menu ul.right li ul.sub li a{ font-size: 11px; font-weight: normal; color:#000; padding-top:2px; }
#menu ul.right li ul.sub li a:hover{ background:#C0BEBE; color:#000; }
li>ul { top: auto; left: auto; }
#menu ul.right li:hover ul, li.over ul { display: block; }


#content	{ background:#FFFFFF url('http://static.baltimorehousing.org/img/site/10/content_shadow_top.png') repeat-x 0 0; min-height:60px; }

#content ul, #content ul li	{ list-style-position:inside; }
#content ul.normal li	{ margin-bottom:1em; list-style-position:outside; margin-left:1em;  }

#content .banner	{ width:100%; font-weight:bold; }

.leftcolumn, .centercolumn, .rightcolumn	{ float:left; margin-top:1em; text-align:center; }
.centercolumn	{ margin-bottom:0; }
.leftcolumn		{ width:213px; }
.centercolumn	{ width:474px; border:1px solid #E5E5E5; border-bottom:none; border-top:none; }
.rightcolumn	{ width:211px; }


ul.pagelinks	{ list-style:none; }
ul.pagelinks li	{ margin-bottom:1em; }

.centercolumn h2	{ font-size:14px; }

#breadcrumbs ul li	{ display:inline; margin-right:0.5em; margin-left:0.5em; }
#breadcrumbs ul li a	{ margin-right:0.5em; margin-left:0.5em; }
#breadcrumbs ul li:after	{ content:" / "; }
#breadcrumbs ul li.last:after	{ content:""; }

h2	{ text-align:left; margin:auto; margin-bottom:1em; display:block; }

#wgo_list_brief	{ width:446px; padding-left:14px; padding-right:14px; }
.wgofeature, .wgobrief, .centercolumn .top a.section, .wgofeature img	{ width:446px; }
.wgofeature, .wgobrief, .centercolumn .top a.section	{ text-align:left; margin:auto; margin-bottom:1em; display:block; }
.wgofeature img	{ background-color:#E5E5E5; border:none; margin:auto; text-align:center; display:block; }
.wgofeature p	{ margin-top:1em; }
.wgobrief p		{ margin-bottom:1em; }
.wgofeature a, .wgobrief a		{ display:block; padding-top:5px; }
.wgofeature h1		{ font-size:15px; padding-bottom:15px; padding-top:10px; }

.wgofeature p a, .wgobrief p a	{ display:inline; }

#menu_services		{ width:185px; margin:auto; }
#menu_services .header, #menu_quicklinks .header	{ background-color:#6C7E14; width:175px; height:29px; font-size:14px; font-weight:bold; text-align:left; color:#FFFFFF; line-height:29px; padding-left:10px; }
#menu_services h2	{ color:#000; width:100%; text-align:left; font-size:15px; border-bottom:1px solid #D6D4D4; margin-bottom: 5px; margin-top:0px; }
#menu_services ul	{text-align:left; background-color:#E5E5E5; padding-top:10px; padding-bottom:10px; padding-left:10px;padding-right:10px; }
#menu_services li	{ margin-bottom:1em; list-style:none; }

#menu_services ul li a	{ display:inline; }
#menu_services p{ padding-top:-10px; }
#menu_services .footer	{ background-color:#fff; }


#menu_quicklinks { width:185px; margin:auto; margin-bottom:1em; }
#menu_quicklinks .header	{ background-color:#00496A; }
#menu_quicklinks ul	{ text-align:left; background-color:#E5E5E5; padding:0.5em; }
#menu_quicklinks li	{ margin-bottom:1em; }
#menu_quicklinks ul li a	{ display:inline; color:#00719C; margin-left:5px; }
#menu_quicklinks .footer	{ background-color:#fff; }


#content .rightcolumn .applicationmenu			{ width:185px; margin:auto; }
#content .rightcolumn .applicationmenu h2		{ width:175px; margin:0; padding:0; padding-left:10px; background-color:#00496A; height:2em; font-size:14px; font-weight:bold; 
												text-align:left; color:#FFFFFF; line-height:2em; }
#content .rightcolumn .applicationmenu ul		{ margin:0; width:100%; list-style:none; list-style-position:outside; text-align:left; background-color:#E5E5E5; }
#content .rightcolumn .applicationmenu ul li	{ list-style:none; list-style-position:outside; width:100%; margin:0; padding:0; min-height:1.5em; }
#content .rightcolumn .applicationmenu ul li a	{ margin:0; padding:0; padding-left:10px; color:#00719C; line-height:2em; display:block; border:1px solid #dcdcdc; border-top:1px solid #fff; }
#content .rightcolumn .applicationmenu > ul > li:first-child a	{ border-top:none; }
#content .rightcolumn .applicationmenu ul li hr	{ display:none; width:100%; margin:0; padding:0; vertical-align:middle; }
#content .rightcolumn .applicationmenu ul li > ul	{ width:100%; margin-bottom:0; padding:0; padding-bottom:0; }
#content .rightcolumn .applicationmenu ul li > ul li a	{ padding-left:3em; }
#content .rightcolumn .applicationmenu ul li a:hover	{ color:#000; }




/* #SLIDEMENU QUICKLINKS */
#slidecontainer{margin:0 auto; background-color:#E5E5E5; width:165px; padding:10px; overflow:hidden; }
#slidemenu {text-align:left; }

/*Toggle Area*/
#slidemenu .toggle {float:right;width:9px; padding:5px; cursor:pointer; border-top:1px solid #D6D4D4; color:#00719C; }
#slidemenu ul.navslidemenu li:first-child .toggle{border-width:0 0 0 1px; }

/*slidemenu Setup*/
#slidemenu ul{padding:0; margin:0; width:160px; }
#slidemenu ul ul{background-color:#; }
#slidemenu ul.navslidemenu li {margin:0; list-style:none; }
/*Links*/
#slidemenu ul.navslidemenu a, #slidemenu ul.navslidemenu a:visited {text-decoration:none; padding:5px; display:block; color:#00496A; }
#slidemenu ul.navslidemenu ul.subslidemenu a{padding-left:12px; color:#00719C; }

#slidemenu ul.navslidemenu ul.subslidemenu a:hover{background:#D4D2D2; color:#000; }
/*Heading Outer div*/
#slidemenu ul.navslidemenu .slidemenutop{ background:url('http://static.baltimorehousing.org/img/site/10/arrow_right_white_ltgray.png') no-repeat; overflow:hidden; width:160px; background-color:#E5E5E5; }
/*Header Links*/
#slidemenu ul.navslidemenu .slidemenutop a{background:url('http://static.baltimorehousing.org/img/site/10/arrow_right_white_ltgray.png') no-repeat; width:118px;float:left;padding-left: 17px; margin:0 0 1px 0; border-top:1px solid #D6D4D4; }
/*Header Link Hover*/
#slidemenu ul.navslidemenu .slidemenutop a:hover{background:url('http://static.baltimorehousing.org/img/site/10/arrow_right_white_dkgray.png') no-repeat; color:#000; }
/*Removes white border for the first header*/
#slidemenu ul.navslidemenu li:first-child .slidemenutop a {border-width:0px; }

/*Single slidemenu Width Fix*/
#slidemenu ul.navslidemenu .slidemenusingle a{width:150px; }

/*Border Radius and Special Border Width*/
#slidemenu ul.navslidemenu li:first-child .slidemenutop{border-width:1px 1px 0 1px; }
#slidemenu ul.navslidemenu li:last-child .slidemenutop{border-width:0px 1px 1px 1px; }
#slidemenu ul.navslidemenu li:last-child ul.subslidemenu{-moz-border-radius:0 0 5px 5px; }
#slidemenu ul.navslidemenu li:last-child .slidemenutop-open{border-width:0 1px; }
/* #SLIDEMENU QUICKLINKS */




#bottom	{ width:916px; clear:both; }
#bottom, #bottom > div	{ z-index:0; }
/*
#bottom	{ min-height:75px; margin-bottom:1em; }
#bottom .borderedcontainer	{ background:none; background:transparent url('http://static.baltimorehousing.org/img/site/10/home_content_bottom_bgfade.png') no-repeat 0 100%; }
#bottom	.borderedcontent	{ background:url('http://static.baltimorehousing.org/img/site/10/home_content_bottom_bgfade_middle.png') no-repeat 0 100%; }
*/
#bottom .leftcolumn, #bottom .centercolumn , #bottom .rightcolumn	{ margin-top:0; text-align:left; }
#bottom .centercolumn	{ border-top:1px solid #E5E5E5; }
#bottom ul	{ list-style:none; list-style-position:inside; }
#bottom ul li	{ margin-bottom:0.5em; }

#agenda			{ text-align:left; }
#agenda ul	{ list-style:none; list-style-position:inside; margin-bottom:2em; }
#agenda ul li	{ text-align:left; margin-bottom:0.5em; }
#agenda span.date	{ margin-right:0.5em; }
#agenda.brief	{ width:219px; float:left; padding:9px; border-top:1px solid #E5E5E5; }	/*	height:100%; border-right:1px solid #E5E5E5; } */


#pressroom		{ text-align:left; }
#pressroom ul	{ list-style:none; list-style-position:inside; margin-bottom:2em; }
#pressroom span.source	{ margin-right:0.5em; }
#pressroom ul li	{ text-align:left; margin-bottom:0.5em; }
#pressroom ul li.clip	{ list-style-image:url('http://static.baltimorehousing.org/img/site/10/pressroom_clip.gif'); }
#pressroom ul li.document	{ list-style-image:url('http://static.baltimorehousing.org/img/site/10/pressroom_document.gif'); }
#pressroom ul li.video	{ list-style-image:url('http://static.baltimorehousing.org/img/site/10/pressroom_video.gif'); }
#pressroom ul li.source	{ margin-right:0.5em; }
#pressroom.brief	{ width:218px; float:left; padding:9px; border-left:1px solid #E5E5E5; border-top:1px solid #E5E5E5; }



#footer	{ z-index:0; clear:both; position:relative; height:220px; width:916px; background:transparent url('http://static.baltimorehousing.org/img/site/10/footer_bg_fade.png') no-repeat 100% 0; margin-bottom:2em; }

#footer ul, #footer span.mayor	{ position:absolute; left:0; }
#footer ul.top li	{ border-right:1px solid #CCC9C1; }
#footer ul.top li a, #footer ul.middle li a, #footer ul.bottom li a	{ color:#5D5951; font-size:10px; margin-right:8px; margin-left:8px; }
#footer ul.top li a:hover	{ color:#000; font-size:10px; margin-right:8px; margin-left:8px; }

#footer ul.top li.last	{ border:none; }

#footer ul.middle li:after		{ content:" • "; }
#footer ul.middle li.last:after	{ content:""; }
#footer ul.middle li a			{ font-weight:bold; }
#footer ul.middle li a:hover	{ color:#000; }

#footer span.mayor	{ font-style:italic; font-size:10px; color:#5D5951; }

#footer ul.bottom		{ bottom:27px; }
#footer ul.bottom	li.last	{ padding-left:675px; font-weight:bold;}

#footer ul.middle		{ bottom:45px; width:814px; height:1.5em; background-color:#FFFFFF; border-top:1px solid #CCC9C1; border-bottom:1px solid #CCC9C1; }
#footer ul.middle li	{ position:relative; top:2px; }

#footer ul.top		{ bottom:70px; }
#footer span.mayor	{ bottom:49px; left:650px; }
#googletranslate	{ position:relative; top:220px; }



.dyslib_notifications { color:red; } /* old dyslib notification style */


/* dyslib notification styles as of March 2010 */
/* this has been depricated as of Dec 2010. Use the styles below. */
#dyslibnotification { border:1px solid #e2c822; color:#000000; background-color:#fff9d7; width:95%; padding:1em; text-align:left; margin-top:0.5em; margin-bottom:0.5em; margin-right:auto; margin-left:auto; }
#dyslibnotification.error { border:1px solid #DD3C10; background-color:#FFEBE8; }
#dyslibnotification.success { border:1px solid #10dd1e; background-color:#e8ffea; }


/* added: dec 2010 */
.notification_success, .notification_warn, .notification_error	{ padding:2.5%; width:90%; text-align:left; margin-top:0.5em; margin-bottom:0.5em; margin-right:auto; margin-left:auto; border-radius:3px; 
	-moz-box-shadow: 0 0 5px #bcbcbc;
-webkit-box-shadow: 0 0 5px#bcbcbc;
box-shadow: 0 0 5px #bcbcbc; }
#content.twocolumn .notification_success h3, #content.twocolumn .notification_warn h3, #content.twocolumn .notification_error h3	{ margin:0; padding:0; }
.notification_success	{ border:1px solid #10dd1e; background-color:#e8ffea; }
.notification_warn		{ border:1px solid #e2c822; color:#000000; background-color:#fff9d7; }
.notification_error		{ border:1px solid #DD3C10; background-color:#FFEBE8; }

form .notification_error	{ border:none; color:red; background-color:transparent; }



