﻿/* ---------------------------------------------------------------

	 Content

		1.1 Homepage

		1.2 View Documents

		1.3 Department

		1.4 Search Results

		1.5 Calendar 

		1.6 SiteMap 
	---------------------------------------------------------------*/
/* Default font styles and colors */
body 
{
	margin:0;
	padding:0;
	color:#0d0d0d;
	font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
}
p, td
{
	font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	color:#0d0d0d;
/*	text-align:left; */
}
	
a
{
	color:#3050a0;
	font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	text-decoration:underline;
}
	

.heading2
{
	font-size:18px;	
	background: url(../Images/cityTitleBg.gif) top left repeat-x;
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}
.heading3
{
	font-size:16px;
	font-weight:normal;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
	color:#3050a0;
}
#heading4
{
	font-size:14px;
	font-weight:normal;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}
#heading5
{
	font-size:12px;
	font-weight:bold;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}
#heading5 a
{
	font-size:12px;
	font-weight:bold;	
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
	color:#3050a0;
	text-decoration:none;
}
#heading5 a:hover
{
	text-decoration:underline;
}

#heading6
{
	font-size:11px;
	font-style:italic;
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}

/*-----------------------------------------------------------------*/
*:first-child+html body #ContentBox {
		/*width:774px;*/
			float:left;
			background:#fff url(/Images/rtBg.gif) top right repeat-y;
			margin: 0 0 0 2px;
			display:inline;
			padding:0;}

#ContentBox	{
			/*width:774px;*/
			float:left;
			background:#fff url(/Images/rtBg.gif) top right repeat-y;
			margin: 0 0 0 2px;
			display:inline;
			padding:0;
			} 
			
#ContentBox, x:-moz-any-link{
			/*width:774px;*/
			float:left;
			background:#fff url(/Images/rtBg.gif) top right repeat-y;
			margin: 0px 0 0 2px;  /* was -16px 0 0 2px*/
			display:inline;
			padding:0;
			clear:both;} 				
			
#MainContent{
			/*width:535px;*/
			/*width:100%;*/
			margin:0;
			float:none;
			padding:20px 20px 10px 20px;
			}	
/*			
#MainContent p{
				margin:0;
				border:1px solid red;
				font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}							
	*/	
.ContentLf {
			float:left;
			width:240px;
			display:inline;	
			margin:0 25px 0 0;
			padding:0;}
			
.ContentLf p{
			padding:0;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			line-height:18px;}			
			
.ContentRt {
			float:right;
			width:240px;
			display:inline;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			margin:0;
			padding:0;}			
	

			
/******************************/
/*  Home Page                 */
/******************************/	

/* Header Bg */								
.sectionTitle{
		float:left;
        margin:10px 0 15px 0; /*JMH changed from :0 0 15px 0 */
        width:100%;
        padding:5px;
        font: normal 13px  Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
		border-bottom:1px solid #52bae6;
		background:url(../Images/h3Bg.gif) top left repeat-y;}
		
*:first-child+html body #HomeBanner{
		float:left; 
		margin-top:0px;
		display:inline;
		z-index:-300;
		margin-left:0px;}
	
#HomeBanner{
		float:left; 
		z-index:-300;
		margin-top:0px;
		margin-left:0px;}	
		
#HomeBanner, x:-moz-any-link {
		float:left; 
		margin-top:0px; /*was -13px*/
		margin-left:0px;}					
			
/*----------------
  Press Releases
-----------------*/	
.News{
		margin:0 0 0 0;
		padding:0 0 5px 0;
		font-size:11px;
		float:left;}
	
.News td {
		padding:5px 0 5px 0;
		margin:0;
		color:#16396d; 
		text-decoration:underline; 
		list-style-type:none}
		
/* Links */		
.News a {color:#0d0d0d; text-decoration:underline; }		
.News a:hover {color:#0d0d0d; text-decoration:none; }				

          
 /*----------------
  Mail Alert
-----------------*/	         
 /*JMH narrowed width and created new narrower image for new home page */
 #Alert
 {
	width:164px;
		float:left;
		margin:10px 0 0 2px; 
		padding:30px 15px 10px 15px;
		line-height:16px;
		background:url(/Images/alertBg3.gif) left top no-repeat;}	
		
.alertButton{
 		margin:5px 0 0 0;}	
	
.alertTexBox {
		width:130px;
		margin-top:5px;
        font-size:10px;
        color:#535353;}			
	         

/*------------------
  Featured Events
-------------------*/	
#Events{
		margin:0;
		padding:0;
		width:100%;
		float:left;}
		
#Events a {
		color:#3472ac; 
		text-decoration:underline; }	
		
#Events td{
		padding:0 0 20px 0;}			
		
#Events li {
		padding:0;
		margin:15px 0;
		height:48px;
		list-style-type:none;}	

#Events img, .imageLf{
		float:left;
		padding:1px;
		margin:0 10px 0 0;
		border:1px solid #626161; }	
             
/*------------------------
  Special Announcement
-------------------------*/
			
#Announcement li {		
			background:url(/Images/icons/arrowBlue.gif) left center no-repeat;
			float:left;
			list-style-type:none;
			margin:0;
			padding:3px 0 10px 15px;}			
			
#Announcement a:link, News a{color:#16396d; text-decoration:underline; font-size:11px; font-weight:normal; }
#Announcement a:hover {color:#16396d; text-decoration:none; font-size:11px;}
#Announcement a:visited {text-decoration:underline;color: #16396d; font-size:11px;}				
 	
/******************************/
/*         Department         */
/******************************/
.DptInfo{
			float:left;
			width:100%;
			display:inline;
			line-height:200%;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			padding:0;}	
			
.DptInfo p{
			padding:0;
			font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
			margin:0 0 10px 0;
			}	
			
/* Header Bg */						
.DepTitle {
			background-color:#d9dee7;
			float:left;
			margin:0  0 20px 0;
			width:255px;
			border-left:5px solid #677c98;}			

/* Highlight the text Blue */	
.highlightText{ color:#3472ac;}

/*------------------------
  2nd Level Menu
-------------------------*/	
.DepMenu ul{
			margin:0 0 20px 0;
			padding:10px 0;
			width:100%;
			border-bottom:1px dotted #777;
			border-top:1px dotted #777;
			float:left;}

.DepMenu li {
			padding:0 10px 5px 10px;
			margin:0 0 5px 0;
			float:left;
			font-size:11px;
			border-right:1px solid #ccc;
			list-style-type:none;}
		
.DepMenu  a:link,.DepMenu  a:active,.DepMenu  a:visited {color:#3472ac; text-decoration:underline;  font-size:11px;}
.DepMenu  a:hover {color:#3472ac; text-decoration:none; font-size:11px;}	
		
.AspNet-Menu-Selected{
	background-color:#d6e6f2;
	font-weight:bold;
	font-size:11px;
	color:#3472ac;}

/*------------------------
  Welcome
-------------------------*/		
.welcome{
		margin:3px 0 5px 0;
		padding:0 0 5px 0;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		line-height:20px;
		float:left;
		background-color:Transparent;}
		
		
/* Link */		
.welcome a:link, welcome a:active, .cityContent a:link, cityContent a:active, .DptInfo p a:link, .DptInfo a:link
{ text-decoration:underline; font-size:11px; color:#3472ac;}	
.welcome a:hover, .cityContent a:hover, .DptInfo p a:hover, .DptInfo a:hover {text-decoration:none; font-size:11px;color: #3472ac;}		
.welcome a:visited, .cityContent a:visited, .DptInfo p a:visited, .DptInfo a:visited{  font-size:11px; color:#3472ac;}	

p .cityContent a { text-decoration:underline; font-size:11px; color:#3472ac;}

/*------------------------
  Events
-------------------------*/		
#Events a:link{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}
#Events  a:hover{color:#3472ac; text-decoration:none; font-size:11px;}
#Events a:visited{color:#3472ac; font-weight:normal; font-size:11px;}		

/*------------------------
  General Infomation
-------------------------*/	
.DepTable{
	margin:10px 0;
	}

.DepTable th{
		
		padding:5px 15px 5px 5px;
 		text-align:left;
 		border-bottom:5px solid white;
		background-color:#e7f2fb; 
 		vertical-align:top;
 		white-space: nowrap;
		font: bold 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}

.DepTable td{
		
		padding:5px 0 5px 15px;
 		text-align:left;
 		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}	
		
		
/* Links */		
.DepTable  a:link,.Deptsearch a, #CallAction p a, .ConTable a:link
	{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}

.DepTable  a:hover,.Deptsearch a:hover, #CallAction p a:hover, .ConTable  a:hover
	{color:#3472ac; text-decoration:none; font-size:11px;}
	
.DepTable a:active, .ConTable a:active
	{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}
			
ConTable a:visited
	{color:#3472ac;font-weight:normal; font-size:11px;}		

/*------------------------
 New Styles for Ektron
-------------------------*/	

.ConTable{
		width:100%;
		margin:10px 0 10px 0px;
		padding:0px;}
	
.ConTable th{
		padding:5px 15px 5px 0;
		width: 250px;
		border-bottom:5px solid white;
		background-color:#e7f2fb;
 		text-align:right; 
 		vertical-align:top;
		font: bold 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
.ConTable td{
		padding:5px 0 5px 15px;
 		text-align:left; 
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
		
.ConTable p{
 		line-height:50px;
		padding:5px 0 5px 0;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}	
		
/*.ConTable img{
		padding:2px;
		margin:0;
		border-bottom: solid thin #135fa5;
		border-right: solid thin #135fa5;
		border-top: solid thin #52bae6;
		border-left: solid thin #52bae6;
		position: relative;
		float:right;
		display: inline;} */
		
/*------------------------
	City Directory
-------------------------*/			
.EktTable{
		width:100%;
		margin:0 0 20px 0px;
		padding:0px;}
				
/*---------------
	Lists
---------------*/			
/* BlurBullet List */			
.BulletList {
		margin:0;
		padding:0;
		width:100%;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		float:left;}
			
.BulletList li {
		margin:0px;
		padding:5px 10px 5px 10px;
		list-style-type: none;
		background:url(/uploadedImages/square.gif) left top no-repeat;}
		
.BulletList a{color:#3472ac; text-decoration:underline;  font-weight:normal; font-size:11px;}	
.BulletList a:hover{ text-decoration:none; font-weight:normal; font-size:11px;color:#3472ac;}	
.BulletList a:visited{ font-size:11px; font-weight:normal; color: #3472ac;}	

/* PDF List */			
.PDFList {
		margin:0;
		padding:0;
		width:100%;
		float:left;}
			
.PDFList li {
		margin:0px;
		padding: 0px 0px 10px 20px;
		list-style-type: none;
		background:url(/uploadedImages/adobe-pdf.gif) left top no-repeat;}
		
.PDFList a:link, .PDFList a:active{ text-decoration:underline; font-size:11px; color: #0d0d0d;}	
.PDFList a:hover{ text-decoration:none; font-size:11px;color: #0d0d0d;}		
.PDFList a:visited{  font-size:11px; color: #0d0d0d;}

/* Search */		
.Deptsearch {
		padding:0;
		margin:0;}

.Deptsearch li{
		margin:0;
		padding:3px 25px 8px 25px;
		float:left;
		list-style-type:none;
		background:url(/Images/icons/deptSearch.jpg) left top no-repeat;}	
		
/* Indent List 	
.IndentList {
		margin:0;
		padding:0;
		width:100%;
		float:left;}
	
		
.IndentList li {
		padding:0;
		margin:0px 10px 10px 20px;
		list-style-type:none;}
		
					
.NoIndentList {
		margin:0;
		padding:0;
		width:100%;
		float:left;}
	
		
.NoIndentList li {
		padding:0;
		margin:10px 0;
		list-style-type:none;}

			
.NumList {
		margin:0;
		padding:0;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		float:left;}
		
.NumList li {
		padding:0px;
		margin:0px 10px 10px 50px;
		line-height:18px;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
		list-style-type: decimal;}
		
.NumList a:link, NumList a:active{ text-decoration:underline; font-size:11px; color:#3472ac;}	
.NumList a:hover{ text-decoration:none; font-size:11px;color: #3472ac;}		
.NumList a:visited{  font-size:11px; color:#3472ac;}		
			
.AlphaList {
		margin:0;
		padding:0;
		float:left;}
			
.AlphaList li {
		padding:0px;
		margin:0px 10px 10px 50px;
		list-style-type: lower-alpha;}*/
		
/*------------------------
  i Frame Style
-------------------------*/	
.FrameStyle {
		 border-right: medium none; 
		 border-top: medium none; 
		 overflow: hidden; 
		 border-left: medium none; 
		 border-bottom: medium none; } 

/******************************/
/*    Search Results        */
/******************************/

.SearchTable table tr th{
	font: bold 14px Tahoma, Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}	
		
.SearchTable table tr td{
	font: normal 11px Tahoma,Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
a.SearchTitle{
	font: bold 14px Tahoma, Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
	
/*******************/
/*    Calendar     */
/*******************/    
			
.calendarTitle {
        float:left;
        margin:25px 0 5px 0;
        width:98%;
        padding:5px;
        border-bottom:1px solid #52bae6;
        background:#fff url(/Images/h3Bg.gif) top left repeat-y;}

            
.CalendarTable th{
        padding:3px 15px 5px 0;
        text-align:left; 
        vertical-align:top;
        white-space: nowrap;
        background:url(/Images/icons/dotted.gif) bottom left repeat-x;
        font: bold 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
        
.CalendarTable img{vertical-align:middle;}
	
.CalendarTable td{
		vertical-align:middle;
		padding:3px 0 5px 0;
		text-align:left; 
		width:100%;
		background:url(/Images/icons/dotted.gif) bottom left repeat-x;
		font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;}
                
.CalendarTable a:link  {color:#3472ac; text-decoration:underline;  font-weight:bold; font-size:12px;}
.CalendarTable a:hover  {color:#3472ac; text-decoration:none;  font-weight:bold; font-size:12px;}
.CalendarTable a:visited  {color:#3472ac; text-decoration:underline;  font-weight:bold; font-size:12px;}

/*----------------
  Email Form
-----------------*/	
.formTitle{font-weight: bold;}	
.formNote{font-size:smaller;}

#Frame , x:-moz-any-link
{
/*	border-bottom:solid 2px gray;*/
}
