body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	color: #333;
	background: #BDC1CC; 
}

#printlogo {z-index: 10; display: none;}	
	
/* ---[ common elements ] comment --------------------- */
p {
	margin: 1em 0 1em 0;
	padding: 0;
}
h1, h2, h3 {
	font-family: Verdana, sans-serif;
	font-weight: bold; font-size: 140%; margin: 0 0 8px 0;
	color: #1F4B7A;

}
h1 {
	margin: -10px 0 8px 0
}
	
h2 {font-size: 125%; color:#4286CE;}
h3 {font-size:100%;  color:#000;}

legend {
	color:#4286CE;
	font-weight:bold;
}

fieldset {
	margin:20px 0;
}
	
h1.tstitle {color: #CC4104; font-style: italic; font-weight: bold; font-size: 135%; margin: -10px 0 8px 0;}	

strike, del {text-decoration: line-through;}
address {margin: 0; padding: 5px 0 15px 10px; font-style: normal; font-size: 11px;}	

.req {font-size:10px; color:#cc0000; font-weight: bold;}

 .featlinks img{
 	border:0; margin: 2px 2px 0; padding:5px 2px 0 2px;
 
 }

.bread {
	font-size:10px; color:gray;
}

select.dept {font-size:9px;}

a:link {color: #40659B;}

a:visited {color: #40659B;}
a:hover {color: #036;}

a.console:link {color: #ffffff; text-decoration:none;}
a.console:visited {color: #ffffff; text-decoration:none;}
a.console:hover {color: #ffffff;}

.small {font-size:11px; line-height: 1.3em;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.nobold {font-weight: normal;}
.redbold {color:#cc0000; font-weight: bold;}
	
img.bdrspace, img.bdrspaceleft, img.bdrspaceright,img.news {border: 1px solid #26496F; padding: 1px; margin: 0 7px;}
img.bdrspaceleft, img.imgleft {float:left; margin:  5px  0 0 65px;}
img.bdrspaceright, img.imgright {float:right;margin: 5px 75px 0 0 ;}
img.imgftr {border: 1px solid #bbb; text-align:center; margin: 10px 0 0 0;}
img.news {margin:35px 0 0 0 ;}

img.localintpic {border: 0; text-align:center; margin: 10px 0 0 0;}

/* switcher */

#theme {z-index: 5; margin: 0; padding: 0;}
#theme a img {background: #204A78; margin: 7px 5px 0 0; border:0; z-index: 5;}
#theme a:hover img {background: #2B74C3;}
#theme a img#theme-fixed {background: #95A2B1; z-index: 5;}

#homelink {z-index: 5; position: absolute; top: 1px;right: 5px; margin: 0; padding: 0; font-size: 9px;}

#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-size: 95%;
	text-align: left;
  	width: 790px;
  	background: #fff;
	border: 1px solid black;
	}
	
#header{
	background: url(../images/bg_headtop.gif);
	background-repeat: repeat-x;
	z-index: -100;
	
}

#header img {
	display:block;
	border: 0;
	z-index:5;
}

#header img.headright, #header object {
	position: absolute;
	top: 0px;
	right: 0px;	
	margin:0;
	padding:0;
	border: 0;
	z-index: 3;
}

#searchbox {
	position: absolute;
	top: 30px;
	right: 10px;
	z-index: 9999;
}
.searchInput {
	top: 0px;
	height:15px;
	width:115px; 
	font-family:verdana, sans-serif; 
	/* border: solid 1px navy; */
}
.searchButton {
	top: 0px;
	height: 19px;
	color: navy;
	font-family:arial; 
	font-size:11px; 
	font-weight: bold;
	background-color:#fae172;
	border-style: solid;
	border-color:navy;
	border-bottom-width:1px;
	border-top-width:1px;
	border-right-width:1px;
	border-left-width:1px;
}

input.formtext {
	position:relative;
	top:1px;
	height:15px; 
	width:115px; 
	font-size:11px; 
	font-family:verdana, sans-serif; 
	border:1px solid navy;
}

.form311 {margin:5px 0;}

/* ---[ Main Content Areas ]--------------------- */

#content {position: relative; clear: both;}

/* lists */
#content ul {
	margin: 3px 0 12px 15px; padding:0;
}
	
/* -----------------------[ LEFT CONTENT COLUMN ]--------------------- */	

p.sechead, p.secheadwhite, p.secheadwhite_v2, p.listhead 
{
	font-family:verdana, arial, sans-serif; 
	font-size:9px; 
	color: #555; 
	font-weight: bold; 
	margin:0 0 0 -2px; 
	padding:0px 0 1px 8px; 
	border:0;/**/
}

p.listhead {font-size:8pt; margin:5px 2px; color:#555;}

p.secheadwhite {color: white;}

p.secheadwhite_v2 {color: white; }

p.sechead
{
	border-right: 0px;
	border-top: 0px;
	font-size: 11px;
	background: url(../images/main_blue_bar.gif) repeat-y left top;
	text-transform: capitalize;
	border-left: 0px;
	color: white;
	border-bottom: 0px;
	font-family: verdana, arial, sans-serif;
}

p.CouncilMemberDetail_MemberLinks_titleCssClass
{
	background: url(../images/main_blue_bar.gif) repeat-y left top;
	border:0;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	color: white;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	margin:0 0 0 -2px; 
	padding:0px 0 1px 12px; 
}

.clsCouncilMemberDetail_MemberLinks_containerCssclass
{
	border-top-style: none;
	border-left-style: none;
	width:180px;
}

p.secheadDept
{
	background: url(../images/dept_bar.gif)  repeat-y left top;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #cc5904;
	color:White;
	font-weight: bold;
	font-family:verdana, arial, sans-serif; 
	font-size:11px;  
	margin: 0 0 0 -2px; 
	padding:1px 0 1px 12px; 
	border:0;
	text-transform:capitalize;
}

/* Features user control settings */
p.featuresUserControl 
{
	font-family:verdana, arial, sans-serif; 
	font-size:9px; 
	color: #555; 
	font-weight: bold; 
	margin:0 0 0 -2px; 
	padding:1px 0 1px 8px; 
	border:0;
}

p.featuresUserControl 
{
	background: url(../images/main_blue_bar.gif)  repeat-y top;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: White;
	font-family: verdana, arial, sans-serif; 
	font-size: 11px;
	border: 0;
}





#home #maincol3 p.secheadwhite { background: #FFFFFF url(../images/bg_rnsienna.gif)  repeat-y top; }

p.secheadwhite_v2 { background: #FFFFFF url(../images/bg_drn.gif)  repeat-y top }

span.listhead {font-family:verdana, arial, sans-serif; font-size:9px; color: #555; 
font-weight: bold; margin:0 0 0 -2px;}

#maincol1 {
	margin:0; padding:0;
	width:182px;
	background: #FFFFFF;
}

#maincol1 a, #maincol1 a:visited  {font-size:11px;}

.lnwhite {
	margin:0; padding: 0 2px 2px 2px; border:0;
	background: #FFFFFF;
}

.lnwhiteblue {
	margin:0; padding: 0 2px 2px 2px;	
	background: #FFFFFF url(../images/main_blue_bar.gif)  no-repeat top;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-bottom: #0056ab 2px solid;
	border-right: #0056ab 2px solid;
	border-left: #0056ab 1px solid;
}

.lnwhite ul li, .lnwhiteblue ul li {
	margin-left: 20px;
	line-height: 1.4em;
}

.lngray {
	margin:0; padding: 0 2px 2px 2px; border:0;
	background: #f5f5f5;
}

.lngray ul li {
	margin-left: 20px;
	line-height: 1.2em;
}

.lngray table td {vertical-align: top;}
.lngray img {float: right;}

.lnblue{
	/*margin: -4;
	padding: -4 2px 2px 2px;*/
	background: #E8EFF6;
	border-top-style: none;
	border-left-style: none;
	width:180px;
}

.lnbluehm  /*ADDED FOR HOMEPAGE*/
{
	margin: 10;
	padding: 0 2px 2px 2px;
	background: #E8EFF6;
	border-top-style: none;
	border-left-style: none;
	width: 176px;
}

.featuresUserControl{
	background: #E8EFF6;
}

.lnblueright
{
	margin:0; 
	padding: 0 2px 2px 2px;
	background: none;
	border-top-style:none;
	border-left-style:none;
	width:177px;
	padding-left: 15px;
}

.lnblue ul li {
	line-height: 1.4em;
}

.lnblue_DepartmentList ul li {
	line-height: 1.4em;
	margin-left: 10px;
}

.lnblue_DepartmentList
{
	background: #E8EFF6;
	border-top-style: none;
	border-left-style: none;
	width:180px;
}

.lnblue_CalendarSummary ul li {
	line-height: 1.4em;
	margin-left: 10px;
}

.lnblue_CalendarSummary
{
	background: #E8EFF6;
	border-top-style: none;
	border-left-style: none;
	width:180px;
}

.lnblue_MailingList ul li {
	line-height: 1.4em;
	margin-left: 10px;
}

.lnblue_MailingList
{
	background: #E8EFF6;
	border-top-style: none;
	border-left-style: none;
	width:180px;
}

.calendarItemHeader 
{
	background-color: #E8EFF6;
	font-size: 11px; 
	line-height: 1.3em;
}

.eventtitle 
{
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #3e5f84; PADDING-TOP: 0px 
}

.eventdetail 
{
	BORDER-RIGHT: #d7e1ec 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #d7e1ec 1px solid; PADDING-LEFT: 5px; BACKGROUND: #e8eff6; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 3px; BORDER-LEFT: #d7e1ec 1px solid; LINE-HEIGHT: 1.4em; PADDING-TOP: 5px; BORDER-BOTTOM: #d7e1ec 1px solid 
}

#eventpix { MARGIN: 45px 0px 0px }

#eventpix P { FONT-SIZE: 11px; MARGIN-BOTTOM: 20px; COLOR: #666666 }
	
.deptnav{
	margin:10px; padding:2px; border:0;
	background: #E8EFF6;
}

.deptnav li{
	padding: 0 0 0 5px;
	line-height: 1.4em;
	}
	
.depthome { font-size:10px;}
.depthome a {font-size:10px;}
.deptstrong { font-size:10px; font-weight:bold;}

ul.breadul {list-style:none;}
li.breadli {margin: 0 0 0 -5px;}
.currpage {font-weight:bold;  color:#D06618; background:#FFFFFF; font-size:10px;}
.currul li 
{
	margin-left: 20px;
}

/* -----------------------[ MIDDLE CONTENT COLUMN ]--------------------- */	
	
#maincol2 
{
	margin: 0px; padding: 18px;	
	background: #FFFFFF;
	height: 100%; /* Added to deal with disappearing text issue during edit */
}
#maincol2 ul li {
	margin: 0px 0px 0px 20px;
	line-height: 1.4em;
}

#topstory {position: relative;}

.homecontent {
	position: relative;
	background: url(../images/bg_contenthead.gif) repeat-x;
	clear:both;
}
.homefeatures {border: 3px solid #BDC1CC; margin: 20px; padding: 3px 0 10px 0;}

.homecontent ul li{
	margin: 0px 0px 0px 20px;
	line-height: 1.4em;
}

.newshead a, .newshead a:visited, .calhead a, .calhead a:visited, .awardhead a, .awardhead a:visited, .tvhead a, .tvhead a:visited, .featurehead a, .featurehead a:visited, .toolshead a, .toolshead a:visited {color: #CC5904; font-weight: normal;}
.newshead a:hover, .calhead a:hover, .awardhead a:hover,.tvhead a:hover,.featurehead a:hover, .toolshead a:hover {color: #C6A891;}
	
.newshead, .calhead, .awardhead, .tvhead, .toolshead {
	background: url(../images/icon_news.gif) no-repeat top right;
	height: 22px;
	padding:10px 0 0 0;
	margin: 0 0 0 0;
	font-weight: bold;
	font-size: 11px;
}

.featurehead {
	background-color: #EEE;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 0 10px;
	margin:0;
	color:#0056AB;
	border-bottom: solid 1px #BDC1CC;
}

.calhead{background: url(../images/icon_calendar.gif) no-repeat top right;}
.awardhead{background: url(../images/icon_awards.gif) no-repeat top right;}
.tvhead{background: url(../images/icon_metrotv.gif) no-repeat top right;}
.toolshead{background: url(../images/icon_features2.gif) no-repeat top right;}

#calendar th {font-size:10px; font-weight:bold; color:navy;}
#calendar td {vertical-align:top;}
#calendar td.datetd {width:60px;}
.caldate {font-size:9px; font-weight:bold;}	

/* -----------------------[ RIGHT CONTENT COLUMN ]--------------------- */	

#maincol3 {
	margin:0; padding:0;
	padding-right: 0px;
	width:194px;
	
}
#maincol3 a, #maincol3 a:visited  {font-size:11px;}

/* commented out 5/13/2008
.rnwhite{
	margin:0; padding:0; border:0;
	background: #FFFFFF url(../images/bg_rnsienna.gif)  no-repeat top;
}
*/
.rnservices{
	margin:0; padding:0; border:0;
	background: #F4f4f4 url(../images/waterseal.gif)  no-repeat top;
}

.rnmayor ul li, .rnwhite ul li, .rnservices ul li {
	margin-left: 20px;
	line-height: 1.4em;
}

#newspix{
	width: 185px;	
	padding: 0 5px;
	margin:0;
}	

#newspix p.newscap {
	font-size: 11px;
	color:#555;
	margin: 3px 0 0 0;
}
	
#footer {
	margin: 10px 0; 
	background: #f9f9f9; 
	width:100%;
	height: 75px;
	text-align:center;
	border-top: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
}
#footertext {font-size: 11px; width:550px; margin:auto;}
#footertext p {margin: 15px 5px 5px 5px;}
#footertext a {margin: 0 4px;}

#footerFeature {
	margin: 10px 0; 
	width:100%;
	height: 50px;
	text-align: justify;
	border-top: solid 1px #40659b;
	border-bottom: solid 1px #40659b;
}

.datatable, .formtable {
	margin: 0;
	padding:0;
	border-collapse:	collapse;
	border-spacing: 0px;
	border: 1px solid #91AECE;
	width:100%;
}

.datatable td, .datatable tr, .datatable th {
	margin:3px 0;
	padding: 5px;
	border-bottom: 1px solid #91AECE;
	font-size: 9pt;
	vertical-align:top;
}

.datatable tr.throw {
	padding: 0;
	margin:5px;
	border:0;
	font-size: 9pt;
	background: #D7E4F1;
}

td.tdshade, tr.tdshade {
	background:#F8FBFD;
}

.formtable {
	border: none;
}

.formtable td, .formtable tr, .formtable th {
	margin:3px 0;
	padding: 5px;
	border-bottom: 1px solid #D7DBE9;
	font-size: 9pt;
	vertical-align:top;
}

.formtable td.nobotbdr, .formtable tr.nobotbdr, .formtable th.nobotbdr {
	margin:3px 0;
	padding: 5px 3px 5px 0;
	border-bottom: 0;
	font-size: 9pt;
	vertical-align:top;
}

fieldset{border: 1px solid #D7DBE9;	padding: 5px;}

legend {padding: 0;}

label {
	font-size: 11px;
	font-weight: bold;
	color: #727E8B;
}

.glossaryIndex{font-family: Arial,Helvetica,sans-serif;
	color: #003300;
}
.glossaryTerm {font-family: Arial,Helvetica,sans-serif;
	font-style: italic;
	color: #003300;
}
.glossaryDefinition {font-family: Arial,Helvetica,sans-serif;
	color: #003300;
}
.faqIndex{font-family: Arial,Helvetica,sans-serif;}
.faqQuestion {font-family: Arial,Helvetica,sans-serif; font-weight: bold;}
.faqAnswer {font-family: Arial,Helvetica,sans-serif;}

/* MAIN NAV */
#mainnav {
	position:relative;
	z-index: 5;
	background: url(../images/bg_topnav.gif) repeat-x;
	background-position: 0;
}

#mainnav table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	border-spacing: 0;	
}
	
#mainnav img 
{
	border: 0; 
	margin: 0; 
	padding: 0; 
	display: inline;
	height: 22px;	
}

#mainnav a {
	display: block;
	padding: 0;
	margin:0;
	border:0;
	text-decoration:none;
	color: #0056AB;
	font-size: 11px;
}

/* IE FIXES */
/*
Title:      Specific fixes for IE5 only 
Author:     dan@simplebits.com
Updated:    Jan 2 2005
*/

body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
}
	
html>body { /* be nice to Opera */
	font-size: small;
}

#wrap {
	width: 774px; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 774px;
}

html>body #wrap { /* be nice to Opera */
	width: 774px;
}

/* ADMIN.CSS contents */

.Admin-FormLabel
{
	font-size:11px;
	font-family:Arial, Verdana;
	font-weight:normal;
	color:Black;
	text-decoration:none;
	font-style:normal;
	text-align: left;
}

.Admin-FormDescription
{
	font-size:11px;
	font-family:Arial, Verdana;
	font-weight:normal;
}

.Admin-FormInput
{
	font-size:11px;
	font-family:Arial, Verdana;
	font-weight:normal;	
	border: solid 1px gray;
}

/********************************************************/
/*Header Configuration
/********************************************************

.headerconfig
{
	padding:10px;
	text-align:left;
	border:outset 2px #EDEDED;
	display:none;
}

#headerSelections 
{
	margin-bottom:10px;
}

#configfeedback
{
	margin:10px;
	display:none;
}

.config 
{
	 overflow:hidden;
	 display:block;
	 background-color:#FAE172;
	 border-top:solid .1em #0C5194;
	 border-bottom:solid .1em #0C5194;
	 color:#000080;
	 font-weight:bold;
	 width:100%;
	 padding-top:.5em;
	 padding-bottom:.5em;
	 margin-bottom:1em;
}

.btnconfig 
{
	background-color:#0156A9;
	color:#FFFFFF;
	cursor:hand;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
}

.btnhighlight 
{
	background-color:#FAE172;
}

/****************************************************************/

.transparent {
    filter:alpha(opacity=90);
    background-color:green;
    display:none;
    width:170;
    height:100;
    position:absolute;
    color: white;
    border: 1 green solid;
}

/* Metro COUNCIL */
#legGridSmall 
{
	font-family:Arial;
	font-size:8pt;
}

#legGridLarge 
{
	font-family:Arial;
	font-size:9pt;
}

/* newsItem and wideNewsItem specific START */
#newsItem_H3
{
	color:#4286CE;
}

#wideNewsItem_H3
{
	color:#4286CE;
}
/* newsItem and wideNewsItem specific END */


/*my louisville styles */
.mapit img
{
	vertical-align: middle;
	padding-bottom: 5px;
	border:0;
}
.map img
{
border:0;
vertical-align:bottom;
}

/*home page menu styles */
.mnuOrange
{
	background-color:#fae9db;
	color:#0056ab;
	z-index: -1; 
	font-family:verdana, arial, sans-serif; 
	font-size:11px;
	padding-left:2px;
	padding-right:1px;
	padding-top:4px;
	background-position: left;
	/*width:175px;*/
}
.mnuBlue
{
	
	font-size: 11px;
	width: 100%;
	color: #0056ab;
	padding-top: 4px;
	padding-left: 2px;
	padding-right:2px;
	font-family: verdana, arial, sans-serif;
	background-color: #e8eff5;
	background-position:left;
}

/*weather styles */
.weatherHeading
{
	background-color:#0056ab;
	color:White;
	text-align:center;	
}

.weathercell
{
	text-align:center;
	border-right:solid, 2px, #0056ab;
	border-left:solid, 2px, #0056ab;
}



