/*@charset "utf-8";*/
/* body - sets small font so text size can be enlarged using ems */
body {
    font-size: small;
}

/* default link colors */
a:link {
    color: #000942;
}

a:visited {
    color: #2b5d8f;
}

a:hover {
    color: #0a529a;
}

a:active {
    color: #000942;
}
a.darkenLink {
	color:#000942;
}
a.hideMe {
    position: absolute;
    top: -1000%;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

p, ul, ol {
    padding-bottom: 1em;
    line-height: normal;
}

ul ul, li {
    padding-bottom: 0.1em;
}

/* ------------------------------------------*** header ***------------------------------------------ */
/* #siteHeader - standard non-global city header graphic, does not affect global header */
#siteHeader {
    font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

/* #siteHeader p - small text above and below ribbon in city header ribbon graphic */
/* #siteHeader h1 - large text above, aligned with, or below ribbon in city header ribbon graphic */
#siteHeader h1 {
    font-size: 52px;
    font-weight: 700;
    color: #484646;
    letter-spacing: -1px;
    position: absolute;
    padding-bottom: 9px;
    top: 62px;
    left: 19px;
    line-height: 83%;
	width:80%;
}

div#siteHeader h1 span.above {
    position:absolute;
	font-size: 26px;
    font-weight: 700;
    color: #484646;
    letter-spacing: -1px;
    padding: 5px 0 5px 0;
    top: -40px;
    left: 3px;
}

div#siteHeader h1 span.below {
    position:absolute;
	font-size: 36px;
	font-weight: 700;
    color: #484646;
    letter-spacing: -1px;
    padding: 5px 0 5px 0;
	top:38px;
	left:3px;
}
div#siteHeader h1 span.bottom {
    position:absolute;
	font-size: 26px;
	font-weight: 700;
    color: #484646;
    letter-spacing: -1px;
    padding: 5px 0 5px 0;
	top:70px;
	left:3px;
}
div#siteHeader p.above{
    position:absolute;
	font-size: 26px;
    font-weight: 600;
    color: #484646;
    letter-spacing: -1px;
    padding: 5px 0 5px 0;
    top: 29px;
    left: 21px;
}

div#siteHeader p.below {
    position:absolute;
	font-size: 26px;
	font-weight: 600;
    color: #484646;
    letter-spacing: -1px;
    padding: 5px 0 5px 0;
	top:104px;
	left:21px;
}
div#siteHeader p.owningDept {
	font-size: 15px;
}
div#siteHeader p.owningDept a {
	color: #484646;
}
div#siteHeader p.owningDept a:hover {
	color: #767676;
}
/* ------------------------------------------*** contentWrapper ***------------------------------------------ */
/* #container - main content area */
#contentWrapper {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

/* h2 - DOCUMENT TITLE - FORCE UPPERCASE */
#contentWrapper h2 {
    font-size: 1.6em;
    /*font-variant:small-caps;*/
    font-weight: bold;
    padding-bottom: 0em;
}

/* h3 - MAJOR SECTION HEADING - FORCE UPPERCASE */
#contentWrapper h3 {
    font-size: 2em;
    /*font-variant:small-caps;*/
    font-weight: bold;
    padding-bottom: 0.5em;
}
#contentWrapper h3.smallTitle {
    font-size: 1.6em;
    padding-bottom: 0em;
}
div#mainContent h3.name {padding: 0 0 4px 0;}
div#mainContent p.jobTitle {font-weight: bold; font-size: 1.2em;}
/* h4 - SECTION HEADING - FORCE UPPERCASE */
#contentWrapper h4 {
    font-size: 1.4em;
    /*text-transform:capitalize;*/
    font-weight: bold;
    padding-top: 0.2em;
    padding-bottom: 0.3em;
}

/* h5 - normal bold */
#contentWrapper h5 {
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 0.5em;
}

/* h6 - small bold */
#contentWrapper h6 {
    font-size: 1.1em;
    font-weight: bold;
}

#contentWrapper #leftSidebar ul, #contentWrapper #rightSidebar ul {
    padding-left: 20px;
}
#contentWrapper #leftSidebar #modHotButtons, #contentWrapper #rightSidebar #modHotButtons, #contentWrapper #leftSidebar #modHotButtonsGold, #contentWrapper #rightSidebar #modHotButtonsGold {
    padding-bottom: 0.5em;
}
#contentWrapper #leftSidebar #modHotButtons ul, #contentWrapper #rightSidebar #modHotButtons ul, #contentWrapper #leftSidebar #modHotButtonsGold ul, #contentWrapper #rightSidebar #modHotButtonsGold ul {
    padding: 0;
}
#contentWrapper #leftSidebar ul.sideNavPopup, #contentWrapper #leftSidebar ul.sideNavPopup ul {
    padding-left: 0px;
    padding-bottom: 0px;
}

#contentWrapper #leftSidebar h2 {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0.5em;
}

#contentWrapper #mainContent ul, #contentWrapper #mainContent ol {
    padding-left: 30px;
}
div#modContact, div#modCarousel, div#modVideo, #stayConnectedBox {
	font-size:13px;font-size:medium;font-size:1em;
}
div#modContact h2 {padding-bottom: 1em;}
div#bottom h2 {padding-bottom: 0.5em;}
div#modContact p.logo {
    color: #000;
    font-size: 16px;font-size:medium;font-size:1.1em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}

div#modContact p.department, div#modContact h2.department {
    color: #000;
    font-size: 16px;font-size:medium;font-size:1.1em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 5px;
}

div#modContact p.phone {
    color: #000;
    font-size: 20px;
    padding-bottom: 5px;
}

div#modContact p.address {
    color: #000;
    font-size: 14px;font-size:1em;
}

div#modContact p.email a {
    font-size: 14px;
}
div#feature h2 {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 16px;font-size:medium;font-size:1.1em;
	color: #fff;
	text-transform: uppercase;
	padding-bottom:16px;
}
div#feature p {
	font-size: 13px;
}
#siteWrapper.news #modLinks h2 {
	font-size:14px;font-size:medium;font-size:1em;
	color:#114D8B;
	text-transform:uppercase;
	font-weight:bold;
}
#siteWrapper.news #modLinks a {
	font-size:12px;font-size:medium;font-size:1em;
	color:#114D8B;
}

a {
    text-decoration: underline;
}

div#newsBoxTopR p.viewMore a:link, div#newsBoxTopR p.viewMore a:visited, div#newsBoxTopR p.viewMore a:hover, div#newsBoxTopR p.viewMore a:active, div#videofooter span.viewMore a:link, div#videofooter span.viewMore a:visited, div#videofooter span.viewMore a:hover, div#videofooter span.viewMore a:active {
    color: #fff;
}

.caption {
    font-size: .8em;
}

p.index {font-size: 1.2em;}
p.jobtitle {font-size: 1.4em;}