﻿@charset "utf-8";


/* Navigation File
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		Global PreHeader
		Global Header
			Branding, Logo
			Global Nav
			Search Area
		AgencyTopNav
		Breadcrumbs
		AgencySideNav
		Footer
		Copyright Area
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/




 
/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		GLOBAL PREHEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.preheader { height:26px; background:#373737; border-bottom:1px solid #e3e3e3;}
.preheader .contentCentered { width:960px; margin:0 auto; padding:0px; height:25px; overflow:hidden;}
.preheader .contentCentered ul { padding:0px; width:630px; float:right; margin:0 auto; height:25px; display:block;}
.preheader .contentCentered ul li { padding:0px; margin:2px 0px 0px 0px; height:24px; display:inline; float:left; clear:none !important;}
.preheader .contentCentered ul li.separator { width:1px; height:14px; padding:0px; margin:6px 0px; border-left:1px solid #8a8a8a;}
.preheader .contentCentered ul li a { 
padding:3px 15px; 
margin:2px; 
font-size:10px; 
line-height:11px; 
height:15px; 
color:#cfcece; 
text-align:center; 
text-decoration:none; 
display:block;
}
.preheader .contentCentered ul li a:hover,
.preheader .contentCentered ul li a.active {background: #272a2a; color:#EEE;}





/*	Global Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Branding - Bell / Agency Name / City Tagline
		Global Navigation	
		Search
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
#ctl00_explitLogout_ExplicitLogin { display: none !important; }

.header { padding:0px; margin:0px; height:91px; color:#ffffff;	
background:url(/Style%20Library/Images/bodyBG.jpg) repeat-x top #3864a5; min-height:91px; background-position: 0px 26px;
}
.header .branding {	padding:0px; margin:3px 0px 0px 0px; height:auto; float:left;}
.header .branding h1 {	padding:0px; margin:0px;}
.header .branding .tagline { display:block;	padding:0 0 0 12px;	margin:10px 0 0 0; color:#FFFFFF; font-size:12px; line-height:16px;}
.header .logo {	width: 62px; float:left;}
.header .logo img {	border: none;}
.header .logo img.cityLogo { padding:0px; margin:0px 0px 0px 0px; border:none;}
.header .globalNavigation { font-family:Rockwell, Times New Roman, serif; padding:0px; margin:22px 0px 0px 0px; font-size:13px; line-height: normal; float:left;}
.header .globalNavigation ul { padding:0px; margin:0px;}
.header .globalNavigation ul li { margin:0px 5px; display:inline; color:#f9f6b9; }
.header .globalNavigation ul li.first {	margin-left:0px;}
.header .globalNavigation ul li a {	 background:#1f4272; padding:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}




/*	Top Level Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Home, Topics, People We Serve, Contact
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.header .globalNavigation ul li:hover a { }
.header .globalNavigation ul li a.topLevelNav {	display:inline-block; padding:4px; font-size:14px; color:#ffffff; background:#1f4272; text-decoration:none;}
.header .globalNavigation ul li a.topLevelNav:hover { color:#ffffff; background:none; text-decoration:none;}
.header .globalNavigation ul li ul { display:none;}
.header .globalNavigation ul li ul li {	padding:0px; margin:0px; display:block;}
.header .globalNavigation ul li ul li.first {}
.header .globalNavigation ul li ul li.last {}
.header .globalNavigation ul li ul li a {}
.header .globalNavigation li.home {	padding:4px 10px 4px 0px; float:left;}
.header .globalNavigation li.home a { background:none;}
.header .globalNavigation li.home a img { }






/*	User Forms
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Login (not yet)
		Search
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.header .globalSearch {	margin: 0 0 0 0;	float:right; right:15px;}
.header .search {	padding: 0px;	margin: 20px 0 0 0;	background: #FFFFFF;}
.header .globalSearch .search {	height:17px; background:#e2e2e2; border:none; width:190px; padding:3px; margin:22px 2px 0px 0px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
.header .globalSearch .searchField {
background: url(/Style%20Library/Images/icon_search.gif) no-repeat left #e2e2e2;
float:left; padding:0px 0px 0px 20px; height:17px; width:140px; font-size:14px; color:#333333; border:none;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
.header .globalSearch .searchField .header .userForms .search .searchField:focus {}






/*	Agency Top Nav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		<ul> <li> <a>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.agencyTopNav {	width: 100%; margin: 0px; padding: 0px;	font-family: "Rockwell", "Times New Roman", Times, serif; float:left;}
/* FIREFOX SPECIFIC FIX */
@-moz-document url-prefix() {
    .agencyTopNav {
    height:36px;}
} 
.agencyTopNav ul { margin:0px; padding:0px; min-height:36px; height:100%; display:table; width:960px; /* border-bottom:1px dotted #3661a2; */
_background: #cecece;
background: -moz-linear-gradient(top, #cecece 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #cecece 0%,#ffffff 100%);
background: -o-linear-gradient(top, #cecece 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #cecece 0%,#ffffff 100%);
background: linear-gradient(to bottom, #cecece 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff');
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff',GradientType=0 );
}

.agencyTopNav ul li { margin:0px; padding:0px; list-style:none; display:table-cell; height:100%; vertical-align:middle;
border-left: 1px solid #cccccc;	border-right: 1px solid #ffffff; text-align: center; border-bottom: 1px solid #cecece;
background-color:transparent/9;
*min-height:36px; _min-height:36px; min-height:36px/9;
*border-bottom:none; _border-bottom:none;
*float:left; _float:left;
}

.agencyTopNav ul li.first {	border-left: none; display:table-cell; }
.agencyTopNav ul li.last {	border-right: none; display:table-cell; }
.agencyTopNav ul li a {	padding:5px 0px 4px 0px; margin:0px; width:100%; display:inline-block; vertical-align:middle; font-size:14px; line-height:16px; text-decoration:none;
	color:#3661a2; text-align:center !important; letter-spacing:1px;
	*padding:8px 0px 6px 0px; 
	_padding:8px 0px 6px 0px; 
	}
.agencyTopNav ul li:hover, .agencyTopNav ul li a:hover { background:#ffffff; text-decoration:none; }
	

/* NEW CURENT ON <li> */
.agencyTopNav ul li.current,
.agencyTopNav ul li.current a:hover  { background:#ffffff; text-decoration:none; }

.agencyTopNav ul li.current { text-decoration:none; background:#ffffff; margin-bottom:-1px; border-bottom:4px solid #FFA705;}
.agencyTopNav ul li.current a { background:#ffffff; text-decoration:none;
*padding:7px 0px !important;
_padding:7px 0px !important;
padding-top:0px/9;
*text-decoration:none;
_text-decoration:none;
}


		
		/*	Custom Count - agency nav items
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
					3, 4, 5 Agency Nav Items
					Makes calculated width for <li>	 
		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		*/
		.agencyTopNav ul.count_3 li { width:318px; *width:318px !important; }
		.agencyTopNav ul.count_4 li { width:238px; *width:238px !important; }
		.agencyTopNav ul.count_5 li { width:190px; *width:190px !important; }
		.agencyTopNav ul.count_6 li { width:170px; *width:170px !important; }





/*	Breadcrumbs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		<ul> <li> <a>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.breadcrumb, 
.widget.breadcrumb { font-size:11px; display:block; width:100%; float:left; padding:0px; margin:10px 0px 0px 0px; min-height:20px; height:auto; color:#333333; text-align: left; }
.ph-widget.breadcrumb .separator:after, 
.widget.breadcrumb .separator:after { display:inline; float:left; width:10px; content:">"; padding:0px; margin:0px 0px 0px 4px; text-decoration: none; color: #3661a2; }
.ph-widget.breadcrumb ul, 
.widget.breadcrumb ul { display: block; width:100%; min-height:22px; height:auto;} 
.ph-widget.breadcrumb ul li, 
.widget.breadcrumb ul li { display:inline; float:left; }
.ph-widget.breadcrumb a, 
.widget.breadcrumb a { font-size:11px; padding:3px 6px; margin:0px; color:#3661a2; text-decoration:underline;	
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; }
.ph-widget.breadcrumb a:hover, 
.widget.breadcrumb a:hover { background:#3661a2; color:#f9f9f9; text-decoration:none; }
.ph-widget.breadcrumb .current, 
.widget.breadcrumb .current { font-weight:bold !important; color: #333333; margin:0px 0px 0px 5px; }






/*	Agency Side Nav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.page .widget.agencySideNav { height:auto; margin-bottom:10px;
border-top: 1px solid #cecece;
border-left: 1px solid #cecece;
border-right: 1px solid #cecece; }
.page .widget.agencySideNav .label { display:block;	height:23px; 
font-family: Rockwell, Times New Roman, serif; font-size:13px; border-bottom:1px solid #cecece;

background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 1%, #f2f2f2 49%, #e8e8e8 50%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(49%,#f2f2f2), color-stop(50%,#e8e8e8), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%);
background: -o-linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%);
background: -ms-linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8');
background: linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%);
}
.page .widget.agencySideNav a .label {	display:block;	padding-top:9px; font-weight:bold; padding-left:5px; color:#244b7f; text-decoration: none;}
.page .widget.agencySideNav a .label.indent { padding-left:17px; width:168px; font-weight:normal; }
.page .widget.agencySideNav a .label img { display:block; padding-left:12px; }
.page .widget.agencySideNav a:hover .label { cursor:pointer; display:block; color:#244b7f; text-decoration:underline; background:#FFFFFF; }
.page .widget.agencySideNav .labelOn { display:block; width: 209px; height:24px; padding-top:10px; font-family:Rockwell, Times New Roman, serif;
 font-size:13px; border-bottom:1px solid #cecece; color:#244b7f; background:#FFFFFF; }
.page .widget.agencySideNav .labelOnArrow {	width:17px; height:25px; background:#FFFFFF; border-bottom:1px solid #cecece; padding-top:9px; }





/*	AGENCY SIDE NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Better HTML Construct <ul> <li> <a>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/


/* 2nd LEVEL SIDE BAR NAV */
.sectionSubNav * { padding:0px; margin:0px; }
.sectionSubNav { margin-bottom:25px; border:1px solid #eeeeee;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px; }

.sectionSubNav ul { border:1px solid #cccccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px; }

.sectionSubNav ul li { list-style:none; padding:0px; display:block; border-top:1px solid #cccccc; border-bottom:1px solid #e8e8e8;
background:#f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 1%, #f2f2f2 49%, #e8e8e8 50%, #e8e8e8 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(49%,#f2f2f2), color-stop(50%,#e8e8e8), color-stop(100%,#e8e8e8)); 
background: -webkit-linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%); 
background: -o-linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%); 
background: -ms-linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%); 
background: linear-gradient(top, #f2f2f2 1%,#f2f2f2 49%,#e8e8e8 50%,#e8e8e8 100%);
}


.sectionSubNav ul li.parent a { padding-left:10px; font-size:15px; font-weight:bold; border-top:none;
*background: #cecece;
_background: #cecece;
background: -moz-linear-gradient(top, #cecece 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#ffffff ));
background: -webkit-linear-gradient(top, #cecece 0%,#ffffff 100%);
background: -o-linear-gradient(top, #cecece 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #cecece 0%,#ffffff 100%);
background: linear-gradient(to bottom, #cecece 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff ');
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff ',GradientType=0 );
}

.sectionSubNav ul li.parent a:hover { background:url(nav-arrow-up.png) right no-repeat #ffffff; }
.sectionSubNav ul li.first { border-top:none; background:transparent; }

.sectionSubNav ul li.first a {
-webkit-border-radius:5px 5px 0px 0px;
-moz-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px; }

.sectionSubNav ul li.last,
.sectionSubNav ul li.thirdLevel.last { border-bottom:none !important; overflow:hidden;
-webkit-border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
border-radius:0px 0px 5px 5px; }

.sectionSubNav ul li.last a:hover { overflow:hidden;
-webkit-border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
border-radius:0px 0px 5px 5px; }





/*	3rd LEVEL SIDE BAR NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Better HTML Construct
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.sectionSubNav ul li.thirdLevel { background-image:none; background:#cecece; border-top:1px solid #b2b2b2; border-bottom:1px solid #f9f9f9; }
.sectionSubNav ul li.thirdLevel a { color:#333333; text-decoration:none; padding:7px 0px 7px 20px; display:block; background-image:none; }
.sectionSubNav ul li.thirdLevel a:hover { text-decoration:underline; background-image:none; background:#eeeeee; color:#333333; border-bottom:none; }
.sectionSubNav ul li.thirdLevel a.active:before { content:'» '; font-size:16px; margin-left:-20px; padding-right:8px; }
.sectionSubNav ul li.thirdLevel a.active { background:#eeeeee; color:#333333; text-decoration:none; padding:7px 0px 7px 35px; display:block; background-image:none; }
.sectionSubNav ul li a { padding:8px 25px; margin:0px; display:block;
font-family: "Rockwell", "Times New Roman", Times, serif; font-size:13px; color:#244B7F; text-decoration:none; }
.sectionSubNav ul li:hover a {}
.sectionSubNav ul li a:hover {background:url(nav-arrow-right.png) right no-repeat #ffffff;  text-decoration:none; }
.sectionSubNav ul li a.active { background:url(nav-arrow-right.png) left no-repeat #ffffff; }
.sectionSubNav ul li a.active:hover {}






/*	FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Footer Section
		Section Site Map
		Domain Site Map
		CopyRight Area
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.footer { background: url(/PublishingImages/footerBGgradient.jpg) repeat-x top #4069ab; 
min-height:315px; margin:20px 0px 0px 0px; display:block;}
.footer .page {	width: 960px; padding:0px; margin: 0 auto;	margin-top: 0px; display:block; }
.footer ul li {	 list-style:none; }


/* SITEMAP AREA */
.footer .page .siteMapArea { padding:15px 0px 20px 0px;	margin:0px; height:auto; float:left; }
.footer .page .siteMapArea ul { list-style-position:outside; }
.footer .page .siteMapArea ul li { color: #a4a4a4; padding:2px 0px; margin:2px 0px; }
.footer .page .siteMapArea ul li.sectionTitle {	font-family: Rockwell, Times New Roman, serif; font-size:16px; font-weight:normal; color: #ffffff; }
.footer .page .siteMapArea ul li.sectionTitle a { font-size:16px; }
.footer .page .siteMapArea ul li.first {}
.footer .page .siteMapArea ul li a { font-size:12px; color:#ffffff; text-decoration:none; }
.footer .page .siteMapArea ul li a:hover { text-decoration:underline !important; }
.footer .page .siteMapArea .localMap {}
.footer .page .siteMapArea .domainMap {}
.footer .page .siteMapArea .domainMap .grid_4 { }


/* COPYRIGHT AREA */
.copyright { font-size:12px; padding:0px; margin:0px; background:#373737; color:#ffffff; border-top:3px solid #282a2a; height:35px; }
.copyright .page {	width:960px; padding:10px 0px 5px 0px; margin:0 auto; }
.copyright .page a { font-size:12px; color:#ffffff; text-decoration:underline; }
.copyright .page a:hover { text-decoration:none; }



