﻿body
{
    margin: 0;
    padding: 0;
    color: #0d0d0d; /*background-color:#e9eced;*/ /* New color 1/10/09background-color:#e7e4db;*/
    background: url(../Images/Bg.gif) top left repeat-x; /*background: #e9eced url(../Images/Bg_Master2.jpg) top left repeat ;*/
    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: Black;
   /* text-align: left;*/
}

a
{
    color: #3050a0;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    text-decoration: underline;
}

/* JMH Disable this style; use h2 from MasterOld.css 
h2
{
	font-size:18px;	
	color:#333399; /*Dark blue*/
/*	background: url(../Images/cityTitleBg.gif) top left repeat-x;
	padding:2px 5px 2px 5px;
	margin:0px 0px 2px 0px;
}*/

.ColumnHeader
{
    font-size: 14px;
    font-weight: bold; /*color:#333399;*/ /*Dark blue*/
    color: #3572a9;
    background: url(../Images/cityTitleBg.gif) top left repeat-x;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 2px 0px;
}

h3
{
    font-size: 16px;
    font-weight: normal;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 2px 0px;
    color: #3050a0;
}
h4
{
    font-size: 14px;
    font-weight: normal;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 2px 0px;
}
h5
{
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 0px;
    margin: 0px 0px 2px 0px;
}
h5 a
{
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 0px;
    margin: 0px 0px 2px 0px;
    color: #3050a0;
    text-decoration: none;
}
h5 a:hover
{
    text-decoration: underline;
}

h6
{
    font-size: 11px;
    font-style: italic;
    padding: 2px 5px 2px 5px;
    margin: 0px 0px 2px 0px;
}

#FullPage
{
    width: 984px;
    margin: 0 auto 0 auto;
    background-color: #e9eced; /*background: #e9eced url(../Images/Bg_Master2.gif) top left repeat-y;*/ /*border: solid 2px gray;*/
}
#LtBorder
{
    width: 20px;
    height: 920px;
    float: left;
    background: url(../Images/Bg.gif) top left repeat-x; /*background: #e9eced url(../Images/Bg_Left2.jpg) top left repeat-y;*/ /*background: #e7e4db url(../Images/Left.jpg) top right repeat-y;*/
}
#RtBorder
{
    width: 20px;
    height: 920px;
    float: right;
    background: url(../Images/Bg.gif) top left repeat-x; /*background: #e7e4db url(../Images/Right.jpg) top left repeat-y;*/
}

#HomeRight p
{
    margin: 0;
    padding: 0 0 5px 0;
}


/******************************/
/*  Header                    */
/******************************/
#MasterHeader
{
    float: left;
    width: 980px; /*height:150px;*/
    margin: 0 0 0 0px;
    padding: 0;
}
#HeaderCollection p, img
{
    margin: 0;
    padding: 0;
}

/*---------
  Logo
--------- */
#LogoDiv
{
    margin: 0;
    height: 250px;
    width: 400px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0px; /* JMH This is the trick from Danny to make the absolute left position float with window size.  			This stops working when you reduce the window to less than 1024px */
    left: 50%;
    margin-left: -470px;
    z-index: 400;
}

#Frame
{
    position: static;
    width: 940px;
    margin: 0 auto 0 auto;
    padding: 0;
    background: #e0eef8 url(/Images/shadowXXX.gif) top left repeat-y;
}

/******************************/
/*  Left Navigation           */
/******************************/
#LeftNav
{
    float: left;
    width: 200px;
    border: dotted 0px green;
}
/******************************/
/*  Master Content            */
/******************************/
#MasterContent
{
    float: left;
    width: 740px;
    border: dotted 0px black;
}

/******************************/
/*  Top Level Navi            */
/******************************/

#TopLevelNavi
{
    float: left;
    margin: 0;
    padding: 0;
    width: 940px; /*    height: 50px;*/
}

#TopLevelNavi div.firstL
{
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 235px;
}
#TopLevelNavi div.subL
{
    float:left;
    width: 235px;
    /*margin: 50px 0 0 -235px;*/
    z-index: 500;
    display:none;
    position:absolute;
}
#TopLevelNavi ul
{
    background: #fff url(/Images/subMenuBg.gif) left bottom repeat-x;
    float: left;
    padding:0;
    margin:0;
    width:233px;
    border-bottom: 1px solid #525239;
    border-left: 1px solid #525239;
    border-right: 1px solid #525239;
    z-index:500;
}

#TopLevelNavi li
{
    padding: 9px 8px 10px 22px;
    margin: 0 5px;
    list-style: none;
    border: none;
    color: black;
    width: 180px;
    float: left;
    background: url(/Images/icons/arrowBlue.gif) 10px 12px no-repeat;
    border-bottom: 1px dotted #525239;
    
}
#TopLevelNavi li a, #TopLevelNavi li a:visited
{
    color: black;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    text-decoration: none;
    padding: 5px 5px 5px 0;
}
#TopLevelNavi li a:hover
{
    color: #3472ac;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    text-decoration: underline;
       padding: 5px 5px 5px 0;
}
/*JMH Add img css to remove border set elsewhere(unknown)*/
#TopLevelNavi img
{
    border: 0;
}
/******************************/
/*  Footer                    */
/******************************/

#MasterFooter
{
    /*float: left;
    clear: both;*/
/*    background: #e9eced url(/Images/Bg_Footer2.gif) left top repeat-x;*/
    /*width: 100%;*/
    height: 104px;
/*    display: block;
    position: relative;*/
}

#MasterFooter, x:-moz-any-link
{
    /*margin-left: -2px;*/
}

#Footer
{
 /*   margin: 0 0 0  -2px;*/
    float: left;
    width: 938px;  
    
 /*   border-left: solid 2px gray;*/
   /* 
    border-right: solid 2px gray;border-bottom: solid 2px gray;
    */height: 94px;
    font-size: 10px;
    padding: 10px 0 0 0; /*background:url(../Images/footerBg.gif) left top repeat-x;*/
    background: #e9eced url(/Images/Bg_Footer2.gif) left top repeat-x;
}
#FooterMenu
{
    margin: 0 0 0 0px;
    padding: 0;
    display: inline;
    float: left;
}

#FooterMenu li
{
    padding: 0 20px;
    margin: 0;
    float: left;
    border-right: 1px solid #b3b3b3;
    list-style-type: none;
}
#FooterMenu a
{
    color: #333333;
    text-decoration: none;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
    margin-bottom: 0;
}

#FooterMenu a:hover
{
    text-decoration: underline;
}
.copyright
{
    padding: 20px 0px 20px 0px;
    color: #333333;
    margin: 0 0 0 260px;
    display: inline;
    background: transparent url(/Images/seal2.gif) left center no-repeat;
    float: left;
}

.copyright div.welcome
{
    padding: 0 0 0 80px;
    margin: 0;
    color: #333333;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, verdana, arial, helvetica;
    text-align: center;
    background-color: Transparent;
    margin-top: 0px;
}


/*---------------------------------*/
/* Department Dropdown 
/*---------------------------------*/
.Dept_treemenuex_images .ekmenu_menu_level_0
{
    font-size: 14px;
}
.Dept_treemenuex_images .ekmenu_menu_level_1
{
    font-size: 11px;
}
#DeptDropdown
{
    /* JMH MV remove border: outset 2px silver; */
    margin: 2px 5px 2px 5px;
    padding: 0px 5px 0px 5px;
    background-color: #f7f4ec;
}
/*---------------------------------*/
/* Action Center 
/*---------------------------------*/
#ActionCenter
{
    /*background: #e0eef8 url(../Images/Bg_Blue_Grad.gif) top left repeat-x;  JMH Removed per David 01-14*/
    background-color: #e0eef8; /*position:relative;  	z-index:400; */
    padding: 0 0px 0 0px;
    display: block;
}
#ActionCenter .table .table
{
    margin: 0px;
    padding: 0px;
}

#ActionCenter .tdPic
{
    width: 55px; /* JMH MV remove border:solid 1px white;*/
    padding: 0px 0px 0px 7px;
    margin-left: 0px;
    margin-top: 5px;
}
#ActionCenter .tdPic, x:-moz-any-link
{
    padding: 5px 0px 0px 7px;
}
*:first-child + html body #ActionCenter .tdPic, x:-moz-any-link
{
    padding: 0px 0px 0px 7px;
}

#ActionCenter .tdLink
{
    text-align: left;
    background-color: Transparent;
    padding: 0px 0px 0px 5px;
    margin-top: 5px;
}

#ActionCenter a
{
    /* JMH 1/28 replace per MV    	font-family:Tahoma;*/
    color: #3050a0;
    font: normal 11px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}

#ActionCenter a:hover
{
    color: #3050a0;
    text-decoration: underline;
}

/******************************/
/* City Hightlight          */
/******************************/
#HightLight
{
    margin: 0;
    padding: 0;
    display: block;
}
.cityTitle
{
    background: url(/Images/cityTitleBg.gif) left top repeat-x;
    margin: 10px 0 5px 2px;
    padding: 0 0 0 10px;
}

.CityHighlight
{
    margin: 0;
    padding: 0; /*width:230px;*/
    float: left;
}

.CityHighlight li
{
    float: left;
    padding: 0 0 20px 5px;
    list-style: none;
    line-height: 16px;
    width: 230px;
}

.CityHighlight a, .CityHighlight h4
{
    color: #3472ac;
    text-decoration: none;
    font: bold 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
    margin: 5px 0 5px 0;
    padding-left: 0px;
}

.CityHighlight a:hover
{
    color: #3472ac;
    text-decoration: underline;
    font: bold 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
}

/*------------------------------------------------------------*/
/*Home page center div. Contains News, Events, and Highlights */
/*------------------------------------------------------------*/
#HomeCenter
{
    float: left;
    width: 540px; /* JMH MV remove border: solid 1px white;*/
}
#HomeNews
{
    float: left;
    width: 536px;
    height: 200px; /* JMH MV remove border: outset 2px silver;*/
    background-color: White;
    margin: 5px 0px 7px 0px;
    padding: 0;
}
#HomeEvents
{
    float: left;
    width: 268px;
    height: 414px; /* JMH MV remove border: solid 1px white;*/
    overflow: hidden;
}

#HomeEventsList
{
    height: 396px;
    overflow: hidden;
}

*:first-child + html body #HomeEventsList
{
    height: 386px;
}

#HomeEventsList, x:-moz-any-link
{
    height: 386px;
    overflow: hidden;
}

#ReadMore
{
    text-align: right;
    padding-top: 0;
    margin-top: 0;
}
#HomeHighlights
{
    float: left;
    width: 268px;
    height: 400px; /* JMH MV remove border: solid 1px white;*/
    overflow: hidden; /*background: #e0eef8 url(../Images/Bg_Blue_Grad.gif) top left repeat-x;  JMH Removed per David 01-14 */
    background-color: #e0eef8;
}

/*------------------------------------------------------------*/
/*Home page right column. Contains Announcements              */
/*------------------------------------------------------------*/
#HomeRight
{
    float: left;
    width: 196px;
    height: 618px; /* JMH MV remove border: solid 1px white;*/
    overflow: hidden;
}
