/* Start of CMSMS style sheet 'index-styles' */
@charset "utf-8";
/* CSS Document */

html {height:100%;}

body {
	background-color:#E6E6D9;
	font-family:Arial, Helvetica, sans-serif;
}

address {
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#1C355A;
	text-align:center;
	letter-spacing:3px;
	vertical-align:baseline;
}

address a:hover {
	color:#000000;
	text-decoration:underline;
}

img {
	border:0;
	outline:0;
}

a img {
	border:0;
	outline:none;
}

a {
	color:#3069A5;
    text-decoration:none;
	outline:0;
}

.hr, hr {
	background:url(/uploads/images/general_images/hr-long.gif) repeat-x;
	width:491px;
    height:7px;
    border:none;
    padding:0;
	margin:auto;
	padding-bottom:20px;
}

.page-wrapper {
	width:866px;
	height:auto;
	padding:0;
	margin:auto;
}

.main-header {
	width:866px;
	height:40px;
	margin:auto;
	background:url(/uploads/images/wrapper_images/bkgrd-header.jpg) top no-repeat;
}

.main {
	width:866px;
	height:auto;
	margin:auto;
	background:url(/uploads/images/wrapper_images/bkgrd.jpg) top repeat-y;
	padding:0;
}

/*///////////////////////////////////////////////////////////////////////////////*/
/* Top Menu */

#main-menu { width: 810px;  height: 40px; background:url(/uploads/images/wrapper_images/menu-main.jpg) no-repeat; margin: auto; padding:0; position: relative; }
#main-menu li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }
#main-menu a { display: block; text-indent: -9999px; text-decoration: none; }

#home {left: 10px; top: 4px; width: 74px; height: 33px; }
#programs-services{ left: 97px; top: 4px; width: 181px; height: 33px; }
#news-events { left: 291px; top: 4px; width: 138px; height: 33px; }
#about { left: 442px; top: 4px; width: 97px; height: 33px; }
#contact { left: 552px; top: 4px; width: 110px; height: 33px; }
#involved { left: 675px; top: 4px; width: 124px; height: 33px; }

/* For IE */
#home a { height: 33px; }
#programs-services a { height: 33px; }
#news-events a { height: 33px; }
#about a { height: 33px; }
#contact a { height: 33px; }
#involved a { height: 33px; }

.home #home a,  #home a:hover { background:url(/uploads/images/wrapper_images/menu-main.jpg) -10px -44px no-repeat;} 
.programs-services #programs-services a, #programs-services a:hover { background:url(/uploads/images/wrapper_images/menu-main.jpg) -97px -44px no-repeat; }
.news-events #news-events a, #news-events a:hover { background:url(/uploads/images/wrapper_images/menu-main.jpg) -291px -44px no-repeat; }
.about #about a, #about a:hover { background:url(/uploads/images/wrapper_images/menu-main.jpg) -442px -44px no-repeat; }
.contact #contact a, #contact a:hover { background:url(/uploads/images/wrapper_images/menu-main.jpg) -552px -44px no-repeat; }
.involved #involved a, #involved a:hover { background:url(/uploads/images/wrapper_images/menu-main.jpg) -675px -44px no-repeat; }


/**/
/*//////////////////////////////////////////////////////////////////////////////*/

.content {
	width:810px;
	height:auto;
	padding:0;
	margin:auto;
	padding-bottom:10px;
}

.content-header {
	padding:0;
	padding-bottom:25px;
}

.content-header label, .content-header input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.content-header form {
	padding:0;
	margin:0;
}

.content-header label {
	font-weight:bold;color: #666666;
}

.content-header .emailLogin {
	padding:0px 0px 25px 0px;
	margin:15px 0px 0px 0px;
	font-size:10px;
	color:#00F;
}

.content-header .emailLogin a {
	text-decoration:none;
}

.content-header .emailLogin a:hover {
	color:#000;
}

.main-footer {
	width:866px;
	height:40px;
	margin:auto;
	background:url(/uploads/images/wrapper_images/bkgrd-footer.jpg) top no-repeat;
}

.media-section {
	width:808px;
	height:232px;
	border-left:1px #1c355a solid;
	border-right:1px #1c355a solid;
	border-bottom:1px #1c355a solid;
	border-top:1px #1c355a solid;
	padding:0;
	margin-top:15px;
}

.media-section td#info {
	padding:0;
	margin-left:5px;
	vertical-align:top;
	padding-left:10px;
	padding-top:10px;
}

.media-section td#info h2 {
	padding:0;
	margin-top:0;
	margin-bottom:10px;
	font-size:18px;
	color:#1c355a;
}

.media-section td#info ul {
	list-style:none;
	padding:0;
	padding-left:0;
	margin-left:0;
	line-height:1.2em;
}

.media-section td#info li {
	background-image:url(/uploads/images/hm_page_images/line_image.gif);
	background-repeat:no-repeat;
	background-position: 0 .2em;
	padding-left:15px;
	padding-right:8px;
	font-size:11px;
	font-weight:bold;
}

.media-section td#info li a:hover {
	color:#000000;
	text-decoration:underline;
}

.media-section td#info li a {
	color:#E59D2B;
	text-decoration:none;
}

.media-section td#info p {
	font-size:14px;
	font-weight:bold;
	color:#73221a;
	line-height:1;
	display:block;
}

.content-body {
	width:808px;
	display:block;
}

.content-body table#index {
	width:808px;
	height:auto;
	padding:0;
	border:0;
}

.content-body table td#main-section {
	width:auto;
	height:auto;
	padding:0;
	vertical-align:top;
}

.content-body table td#shadow {
	width:200px;
	height:auto;
	background:url(/uploads/images/hm_page_images/edge-shadow.gif) bottom left repeat-y;
	padding:0;
	padding-left:20px;
	vertical-align:top;
	padding-right:0;
}

.content-body table td#main-section h2 {
	padding:0;
	margin-top:0;
	margin-bottom:5px;
	font-size:18px;
	color:#1c355a;
}

.content-body table td#main-section p {
	padding:0;
	margin-top:0;
	margin-bottom:25px;
}

.content-body table td#shadow h2 {
	padding:0;
	margin-top:0;
	margin-bottom:5px;
	font-size:16px;
}

.content-body table td#shadow h4 a {
	padding:0;
	margin-left:10px;
	margin-top:0;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0000FF;
	text-decoration:none;
}

.content-body table td#shadow h4 a:hover {
	padding:0;
	margin-left:10px;
	margin-top:0;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#0000FF;
	text-decoration:underline;
}

.content-body table td#shadow p {
	padding:0;
	margin-top:0;
	margin-bottom:3px;
}

.content-body label, .content-body input {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.content-body form {
	padding:0;
	margin:0;
}

.content-body label {
	font-weight:bold;color: #666666;
}

#program-menu { width: 240px;  height: 313px; background:url(/uploads/images/general_images/programs-menu.jpg) no-repeat; margin: auto; padding:0; position: relative; }
#program-menu li { margin: 0; padding: 0; list-style: none; display: block; position: absolute; }
#program-menu a { display: block; text-indent: -9999px; text-decoration: none; outline: none; }

#crisis { left: 0px; top: 43px; width: 240px; height: 54px; }
#stable-housing{ left: 0px; top: 97px; width: 240px; height: 54px; }
#permanent-housing { left: 0px; top: 151px; width: 240px; height: 54px; }
#comprehensive{ left: 0px; top: 205px; width: 240px; height: 54px; }
#core { left: 0px; top: 259px; width: 240px; height: 54px; }

/* For IE */
#crisis a { height: 54px; }
#stable-housing a { height: 54px; }
#permanent-housing a { height: 54px; }
#comprehensive a { height: 54px; }
#core a { height: 54px; }

.crisis #crisis a,  #crisis a:hover { background:url(/uploads/images/general_images/programs-menu.jpg) -240px -43px no-repeat;} 
.stable-housing #stable-housing a, #stable-housing a:hover { background:url(/uploads/images/general_images/programs-menu.jpg) -240px -97px no-repeat; }
.permanent-housing #permanent-housing a, #permanent-housing a:hover { background:url(/uploads/images/general_images/programs-menu.jpg) -240px -151px no-repeat; }
.comprehensive #comprehensive a, #comprehensive a:hover { background:url(/uploads/images/general_images/programs-menu.jpg) -240px -205px no-repeat; }
.core #core a, #core a:hover { background:url(/uploads/images/general_images/programs-menu.jpg) -240px -259px no-repeat; }

#swf-section {
	width:auto;
	height:auto;
	border:solid #1C355A;
	padding:0;
}
/* End of 'index-styles' */

