﻿@charset "utf-8";
/* CSS Document */

/*******************************************************
		GLOBAL PREHEADER
********************************************************/

.preheader { height:26px; background:#373737; border-bottom:1px solid #e3e3e3;}
.preheader .contentCentered { width:945px; margin:0 auto; padding:0px; height:25px; overflow:hidden;}
.preheader .contentCentered ul { padding:0px; margin:0px; height:25px; width:600px !important; float:right; display:block;}
.preheader .contentCentered ul li { padding:0px; margin:2px 0px 0px 0px; font-size:12px; 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:11px !important;
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;}

/********************************************** 
				HEADER
**********************************************/
#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;
}
.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;
}
.header .logo img {
	border: none;
}
.header .logo img.cityLogo {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}
.header .globalNavigation {
	padding: 0px;
	margin: 22px 0px 0px 15px;
	font-size: 13px;
	line-height: normal;
}
.header .globalNavigation ul {
	padding: 0px;
	margin: 0px;
}
.header .globalNavigation ul li {
	padding: 4px;
	margin: 0px 4px;
	display: inline;
	font-family: Rockwell, Times New Roman, serif;
	color: #f9f6b9;
	background: #1f4272;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.header .globalNavigation ul li.first {
	margin-left: 5px;
}
.header .globalNavigation ul li a {
	font-family: Rockwell, Times New Roman, serif;
}
.header .globalNavigation ul li a:hover {
}

/********************************************** 
			TOP LEVEL NAV 
**********************************************/
.header .globalNavigation ul li:hover {
	background: none;
	color: #ffffff;
}
.header .globalNavigation ul li:hover a {
	color: #ffffff;
}
.header .globalNavigation ul li a.topLevelNav {
	display: inline-block;
	padding: 3px 0 0 3px;
	font-size: 12px;
	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 4px 0px 4px;
	margin-top: -2px;
	background: #1f4272;
	float: left;
}
/********************************************** 
			USER FORM / LOGIN / SEARCH 
		**********************************************/
.header .globalSearch {
	margin: 0 0 0 0;
}
.header .search {
	padding: 0px;
	margin: 20px 0 0 0;
	background: #FFFFFF;
}
/* header .userForms .loginArea { padding:0px; margin:0px 0px 10px 0px; } - NO LOGIN */
.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 {
}