﻿/* DOECSS Framework Version: 2.00
	File Name: base.css
	Website: KYINBridges.com
===============================================================*/


/* DOECSS Framework Imports
--------------------------------------------------------------- */
@import "/css/V2.00.BrowserReset.css";
@import "/css/V2.00.PageStructure.css";
@import "/css/V2.00.Type.css";
@import "/css/V2.00.Forms.css";
@import "/css/V2.00.PageElements.css";


/* Color Definitions
--------------------------------------------------------------- */
.blue {
	color: #3960A5;
}

.red {
	color: #B71F36;
}


/* Custom and Redefined Classes
===============================================================*/

#doc2 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#doc3 {
	margin: auto 0;
}


/* Page Structure
--------------------------------------------------------------- */

html {
	background: #b1a89f;
	color: #000;
	height: 100%;
}

body {
	background: #FFF url("/images/body_bg01.jpg") repeat-x left top;
	color: #000;
}

#hd {
	z-index: 9000;
}

#bd {
	z-index: 2000;
}

p strong {
	font-weight: bold;
}


/* Header
--------------------------------------------------------------- */

#Header {
	background: url("/images/header_bg01.jpg") no-repeat 10px top;
	color: #FFF;
	padding: 0 10px;
	height: 124px;
}

#Header h1 {
	float: left;
	background: url("/images/logo01.jpg") no-repeat left top;
	margin: 17px 0 0 0;
	padding: 0;
	height: 107px;
	width: 240px;
	cursor: pointer;
}

#Header h1 span {
	display: none;
}


/* Navigation
--------------------------------------------------------------- */

#NavTopEdge {
	float: right;
	margin: 5px 15px 0 0;
	padding: 0;
	height: 16px;
	width: 60%;
	text-align: right;
}

#NavTopEdge ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 16px;
}

#NavTopEdge ul li {
	float: right;
	margin: 0 50px 0 0;
	padding: 0;
	height: 16px;
	font-size: 70%;
}

#NavTopEdge ul li.last {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: solid 1px #fff;
}

#NavTopEdge ul li a:link,
#NavTopEdge ul li a:visited,
#NavTopEdge ul li a:active {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
}

#NavTopEdge ul li a:hover {
	text-decoration: underline;
}

#NavTopEdge ul li.search {
	margin-right: 0;
}

#NavTopEdge ul li.search label {
	float: none;
	margin: auto;
}

#NavTopEdge ul li.search input {
	float: none;
	width: 8em;
	height: 1.2em;
	margin: -3px 0 0 0;
	font-size: 100%;
}

#NavTopEdge ul li.search input.submit {
	width: auto;
	height: auto;
}




#NavPrimary {
	float: left;
	clear: right;
	margin: 19px 0 0 40px;
	padding: 0;
	height: 33px;
	min-width: 500px;
	z-index: 6000;
}

#NavPrimary ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 33px;
}

#NavPrimary ul li {
	float: left;
	background: url("/images/primary_nav_bg01.gif") no-repeat left top;
	margin: 0 9px 0 0;
	padding: 0 0 0 15px;
	height: 33px;
}

#NavPrimary ul li.last {
	margin: 0 15px 0 0 ;
}

#NavPrimary ul li a:link,
#NavPrimary ul li a:visited,
#NavPrimary ul li a:active {
	display: block;
	background: url("/images/primary_nav_bg01.gif") no-repeat right top;
	margin: 0;
	padding: 10px 15px 0 0;
	height: 23px;
	color: #FFF;
	text-decoration: none;
	font-size: 80%;
	text-align: center;
	z-index: 6500;
}

#NavPrimary ul li:hover {
	background-position: left -33px;
}

#NavPrimary ul li:hover a,
#NavPrimary ul li a:hover {
	background-position: right -33px;
}

#NavPrimary ul li.selected,
#NavPrimary ul li.selected,
#NavPrimary ul li.selected {
	background-position: left -66px;
}

#NavPrimary ul li.selected a:link,
#NavPrimary ul li.selected a:active,
#NavPrimary ul li.selected a:visited {
	background-position: right -66px;
}




#NavSecondary {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	text-align: center;
	min-width: 500px;
	z-index: 5000;
}

#NavSecondary ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#NavSecondary ul li {
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	text-align: center;
}

#NavSecondary ul li a:link,
#NavSecondary ul li a:active,
#NavSecondary ul li a:visited {
	display: block;
	float: left;
	background: url("/images/secondary_nav_bg01.gif") no-repeat right top;
	margin: 0;
	padding: 20px 0 0 8px;
	height: 31px;
	width: 120px;
	color: #fff;
	font-size: 70%;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	z-index: 5500;
}

#NavSecondary ul li a:hover {
	background-position: right -51px;
}

#NavSecondary ul li a.large {
	padding: 12px 8px 0 0;
	height: 39px;
}

/* #NavSecondary ul li a.last {
	background: none;
} */

#NavSecondary ul li a.selected:link,
#NavSecondary ul li a.selected:active,
#NavSecondary ul li a.selected:visited {
	background-position: right -102px;
}

#NavSecondary ul li a.selected_large:link,
#NavSecondary ul li a.selected_large:active,
#NavSecondary ul li a.selected_large:visited {
	background-position: right -102px;
	padding: 12px 8px 0 0;
	height: 39px;
}

div.sub970 ul li a:link,
div.sub970 ul li a:active,
div.sub970 ul li a:visited {
	padding: 20px 8px 0 0;
	width: 64px;
	font-size: 65%;
	color: #000;
}

#NavPrimary ul li ul {
	display: none;
	position: absolute;
	margin: 0 0 0 -15px;
	padding: 0;
	background: #fff url("/images/dropdown_bg02.gif") repeat-x left bottom;
	width: 171px;
	height: auto;
	border-top: solid 1px #333;
	border-right: solid 1px #666;
	border-bottom: solid 1px #333;
	border-left: solid 1px #666;
	z-index: 9200;
}

#NavPrimary ul li ul li {
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	height: auto;
	text-align: center;
}

#NavPrimary ul li ul li a:link,
#NavPrimary ul li ul li a:active,
#NavPrimary ul li ul li a:visited {
	display: block;
	float: left;
	margin: 0;
	padding: 20px 0 0 8px;
	height: 31px;
	width: 120px;
	color: #fff;
	font-size: 70%;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

#NavSecondary ul li ul {
	display: none;
	position: absolute;
	margin: 50px 0 0 -9px;
	padding: 0;
	background: #fff url("/images/dropdown_bg02.gif") repeat-x left bottom;
	width: 171px;
	border-top: solid 1px #333;
	border-right: solid 1px #666;
	border-bottom: solid 1px #333;
	border-left: solid 1px #666;
	z-index: 9100;
}

#NavPrimary ul li ul li,
#NavSecondary ul li ul li {
	margin: 0 0 5px 0;
	padding: 0;
	background: transparent;
	height: auto;
	width: 171px;
	z-index: 9700;
}

#NavSecondary ul li ul li {
	z-index: 9600;
}

#NavPrimary ul li ul li a:link,
#NavPrimary ul li ul li a:active,
#NavPrimary ul li ul li a:visited,
#NavSecondary ul li ul li a:link,
#NavSecondary ul li ul li a:active,
#NavSecondary ul li ul li a:visited {
	margin: 0;
	padding: 5px 10px;
	background: transparent;
	color: #000;
	height: auto;
	width: 151px;
	text-align: left;
	border: 0;
}

#NavPrimary ul li ul li a:hover,
#NavSecondary ul li ul li a:hover {
	background: #E3E3E3;
	color: #004c9c;
	text-decoration: none;
}


#Content #NavTertiary {
	background: #FFF url("/images/heading2_bg01.gif") repeat-x left bottom;
	color: #315BA1;
	font-weight: bold;
	padding: 0;
	margin: 0 -20px 20px -10px;
	height: 58px;
}

#Content #NavTertiary h2 {
	float: left;
	background: none;
	margin: 0 20px 0 0;
	padding: 10px 0 0 20px;
}

#Content #NavTertiary ul {
	float: left;
	margin: -5px 0 0 20px;
	padding: 0;
	list-style: none;
}

#Content #NavTertiary ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#Content #NavTertiary ul li a:link,
#Content #NavTertiary ul li a:active,
#Content #NavTertiary ul li a:visited {
	display: block;
	background: url("/images/tertiary_nav_bg01.gif") no-repeat right top;
	width: 105px;
	height: 38px;
	margin: 0 5px 0 0;
	padding: 20px 5px 0 0;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

#Content #NavTertiary ul li a:hover {
	text-decoration: underline;
}

#Content #NavTertiary ul li a.last {
	background: none;
}

#Content #NavTertiary ul li a span {
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 43px;
	text-align: center;
}

#Content #NavTertiary ul li a span.s1 {
	background: url("/images/SelectionStep01.gif") no-repeat right bottom;
}

#Content #NavTertiary ul li a span.s2 {
	background: url("/images/SelectionStep02.gif") no-repeat right bottom;
}

#Content #NavTertiary ul li a span.s3 {
	background: url("/images/SelectionStep03.gif") no-repeat right bottom;
}

#Content #NavTertiary ul li a span.s4 {
	background: url("/images/SelectionStep04.gif") no-repeat right bottom;
}




/* Body
--------------------------------------------------------------- */

#Content {
	margin: 0;
	padding: 10px 20px 0 10px;
	z-index: 2000;
	min-height: 500px;
}

#Sidebar {
	margin: 0;
	padding: 10px 10px 20px 10px;
	background: #EBE8E6 url("/images/sidebar_bg01.gif") repeat-y right top;
}

#Content h2 {
	background: #FFF url("/images/heading2_bg01.gif") repeat-x left bottom;
	color: #315BA1;
	font-weight: bold;
	padding: 12px 10px 0 10px;
	min-height: 38px;
}

#Content h2.WithDesc {
	background: #FFF url("/images/heading2_bg01.gif") repeat-x left bottom;
	color: #315BA1;
	font-weight: bold;
	padding: 0 10px 6px 10px;
}

#Content h2.WithDesc span {
	color: #315BA1;
	font-weight: normal;
	font-size: 90%;
}

#Content h2.NoBG {
	background: none;
}

#Content p,
#Content ul,
#Content ol,
div.AddMargin {
	line-height: 1.4em;
	padding: 6px 30px;
}

div.AddMargin {
	text-align: center;
}

img.fleft {
	margin: 0 auto;
}

#Content ul li,
#Content ol li {
	padding: 3px 6px;
	line-height: 1.31em;
}

#Content p.AlignH2 {
	padding: 6px 10px;
}

#Content h3 {
	line-height: 1.41em;
	padding: 6px 20px;
	color: #315BA1;
	font-weight: bold;
}

#Content h4 {
	padding: 6px 30px;
	color: #333;
}

#Content ul li,
#Sidebar ul li {
	list-style-type: disc;
	margin-left: 1.41em;
}

#Content ul li ul li,
#Sidebar ul li ul li {
	list-style-type: circle;
}

#Content ol li,
#Sidebar ol li {
	list-style-type:decimal-leading-zero;
	margin-left: 1.41em;
}

#Content ol li ol li,
#Sidebar ol li ol li {
	list-style-type: upper-alpha;
}

#Sidebar h2 {
	color: #315BA1;
}

#Sidebar h3 {
	color: #315ba1;
	line-height: 1.41em;
	margin-bottom: 10px;
}

#Sidebar h4,
#Sidebar p,
#Sidebar li {
	line-height: 1.41em;
	margin-bottom: 10px;
}

#Sidebar img {
	float: left;
	margin: 0 5px 5px 0;
	border: 0;
}

#Sidebar div.topStory,
#Sidebar div.portal {
	margin: 0 0 30px 0;
}

#Sidebar div.topStory img {
	width: 98px;
	border: solid 1px #887;
}

#Sidebar div.portal a {
	float: right;
}


a#NewsletterThumb:link,
a#NewsletterThumb:active,
a#NewsletterThumb:visited,
a#NewsletterThumb:hover {
	display: block;
	background: url("/images/newsletter_thumb.jpg") no-repeat left top;
	width: 100px;
	height: 120px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

a#NewsletterThumb2:link,
a#NewsletterThumb2:active,
a#NewsletterThumb2:visited,
a#NewsletterThumb2:hover,
a.NewsletterThumb2:link,
a.NewsletterThumb2:active,
a.NewsletterThumb2:visited,
a.NewsletterThumb2:hover {
	display: block;
	background: url("/images/newsletter_thumb.jpg") no-repeat left -120px;
	width: 100px;
	height: 120px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

a#NewsletterThumb span,
a#NewsletterThumb2 span,
a.NewsletterThumb2 span {
	display: none;
}

a.NewsletterThumb2 {
	float: left;
}


#Content strong {
	font-weight: bold;
}


/* Footer
--------------------------------------------------------------- */

#SubFooter {
	background: #B1A89F url("/images/footer_bg01.gif") repeat-x left top;
	min-height: 150px;
	color: #000;
	margin: 0;
	padding: 10px 20px;
	text-align: center;
}

#SubFooter h2,
#SubFooter p,
#SubFooter li {
	line-height: 1.61em;
	text-align: center;
}

#SubFooter #footerLogos {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 220px;
	height: 60px;
}

#SubFooter #footerLogo01,
#SubFooter #footerLogo02,
#SubFooter #footerLogo03 {
	margin: 0;
	padding: 0;
}

#SubFooter #footerLogo01 a:link,
#SubFooter #footerLogo01 a:active,
#SubFooter #footerLogo01 a:visited {
	display: block;
	float: left;
	background: url("/images/logo_fhwa.gif") no-repeat left top;
	margin: 0 20px 0 0;
	padding: 0;
	height: 53px;
	width: 54px;
}

#SubFooter #footerLogo01 a:hover {
	background-position: left -53px;
}

#SubFooter #footerLogo02 a:link,
#SubFooter #footerLogo02 a:active,
#SubFooter #footerLogo02 a:visited {
	display: block;
	float: left;
	background: url("/images/logo_indot.gif") no-repeat left top;
	margin: 0 20px 0 0;
	padding: 0;
	height: 55px;
	width: 56px;
}

#SubFooter #footerLogo02 a:hover {
	background-position: left -55px;
}

#SubFooter #footerLogo03 a:link,
#SubFooter #footerLogo03 a:active,
#SubFooter #footerLogo03 a:visited {
	display: block;
	float: left;
	background: url("/images/logo_kytc.gif") no-repeat left top;
	margin: 0;
	padding: 0;
	height: 64px;
	width: 60px;
}

#SubFooter #footerLogo03 a:hover {
	background-position: left -64px;
}

#SubFooter #footerLogo04 a:link,
#SubFooter #footerLogo04 a:active,
#SubFooter #footerLogo04 a:visited {
	display: block;
	position: absolute;
	right: 0;
	background: url("/images/logo_trimarc.gif") no-repeat left top;
	margin: -50px 20px 0 0;
	padding: 0;
	height: 37px;
	width: 100px;
}

#SubFooter #footerLogo04 a:hover {
	background-position: left -37px;
}

#SubFooter #footerLogo01 a span,
#SubFooter #footerLogo02 a span,
#SubFooter #footerLogo03 a span,
#SubFooter #footerLogo04 a span {
	display: none;
}

#SubFooter #footerNav {
	clear: left;
	text-align: center;
	margin: 40px 0 0 0;
	padding: 0;
}

#SubFooter #footerNav a:link,
#SubFooter #footerNav a:active,
#SubFooter #footerNav a:visited {
	color: #000;
	text-decoration: none;
}

#SubFooter #footerNav a:hover {
	color: #000;
	text-decoration: underline;
}



/* General HTML
--------------------------------------------------------------- */

ul {
	margin-bottom: .8em;
}

a:link, a:active, a:visited {
    color: #315BA1;
}

a:hover{
    color: #bb3242;
}

br.clear {
	clear: both;
}

.right {
	float: right;
	margin: 10px;
}

.more {
	margin: 0 200px 10px 10px;
}

.left {
	float: left;
	margin: 10px;
}

a.NoDec {
	text-decoration: none;
}

.displayBox img { 
	background: #ddd; 
	padding: 13px; 
	border: 2px solid #888;
}

img.Inline {
	float: right;
	margin: 10px 0 20px 20px;
	padding: 0;
	border: solid 1px #333;
}

#Content div.ImageWithCaption {
	float: right;
	margin: 10px 0 20px 20px;
	padding: 0;
	width: 250px;
	z-index: 3000;
}

#Content div.ImageWithCaption img {
	float: left;
	border: solid 1px #333;
	width: auto !important;
	width: 250px;
	max-width: 250px;
	margin: 0;
	padding: 0;
}

#Content div.ImageWithCaption p {
	float: left;
	display: block;
	width: auto !important;
	width: 250px;
	max-width: 250px;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 80%;
}


div.BioDesc {
	margin: 0 0 20px 30px;
	clear: right;
	line-height: 1.3em;
	font-size: 90%;
	width: 60%;
}

div.BioDesc img {
	float: right;
	margin: 0 0 30px 20px;
	padding: 0;
	border: solid 1px #333;
	width: 100px;
}

#faqs ol li {
	font-weight: bold;
}

#faqs ol li li,
#faqs ol li p {
	font-weight: normal;
}

#meetingSummaries p {
	margin: -15px 0 20px 0;
}

h2 a.mapit:link,
h2 a.mapit:active,
h2 a.mapit:visited {
	display: block;
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100px;
	font-size: 90%;
	text-decoration: none;
	color: #777;
	text-align: right;
}


h2 a.mapit:hover {
	text-decoration: underline;
	color: #333;
}


/* Bridge type selection - step 2 - classes
--------------------------------------------------------------- */

#DesignBoxGirder {
	margin: 0;
	padding: 0;
}


/* Column list classes
--------------------------------------------------------------- */

#Content div.ListCols {
	position: relative;
	height: 4em;
	margin-bottom: 1em;
	padding: 0;	
}

#Content div.ListCols ul {
	margin: 0 0 0 30px;
	padding: 0;
}

#Content div.ListCols ul li, #Content div.ListCols ol li {
	position: absolute;
	margin: 0;
	padding: 0;
}

#Content div.ListCols ul.Romans li {
	list-style-type: upper-roman;
}

#Content div.ListCols ol.mapIcons li 
{
	list-style: none;
}

#Content div.ListCols ol.mapIcons li.row1 {
	top: .2em;
}

#Content div.ListCols ol.mapIcons li.row2 {
	top: 2.7em;
}

#Content div.ListCols ol.mapIcons li.col1 {
	left: 4px;
}

#Content div.ListCols ol.mapIcons li.col2 {
	left: 17em;
}

#Content div.ListCols ol.mapIcons li.col3 {
	left: 39em;
}

#Content div.ListCols ul li.col1 {
	margin-left: 0;
}

#Content div.ListCols ul li.col2 {
	margin-left: 14em;
}

#Content div.ListCols ul.mapIcons li.col2 {
	margin-left: 20em;
}

#Content div.ListCols ul.Summaries li.col2 {
	margin-left: 20em;
}

#Content div.ListCols ul li.col3 {
	margin-left: 28em;
}

#Content div.ListCols ul.mapIcons li.col3 {
	margin-left: 40em;
}

#Content div.ListCols ul li.row1 {
	top: 0;
}

#Content div.ListCols ul li.row2 {
	top: 1.41em;
}

#Content div.ListCols ul li.row3 {
	top: 2.82em;
}

#Content div.ListCols ul li.row4 {
	top: 4.23em;
}

#Content div.ListCols ul li.row5 {
	top: 5.64em;
}

#Content div.ListCols ul li.row6 {
	top: 7.05em;
}

#Content div.ListCols ul.mapIcons li.row2 {
	top: 30px;
}

#Content div.ListCols ul.mapIcons li.row3 {
	top: 60px;
}

#Content div.ListCols ul.mapIcons li.row4 {
	top: 90px;
}


/* CallOut classes
--------------------------------------------------------------- */

#Content div.CallOut {
	float: right;
	width: 215px;
	margin: 0 0 10px 20px;
	padding: 10px 20px 30px 20px;
	background: url("/images/callout_bg01.gif") no-repeat left bottom;
	font-size: 90%;
	z-index: 3000;
}

#Content div.CallOut h3,
#Content div.CallOut p,
#Content div.CallOut ul,
#Content div.CallOut ol {
	margin: 0;
	padding: 2px 4px;
}

#Content div.CallOut ul li,
#Content div.CallOut ol li {
	margin: 0 0 0 30px;
	padding: 0 0 4px 0;
}

#Content div.CallOut ol li {
	list-style-type: upper-alpha;
}


/* sidevid classes
--------------------------------------------------------------- */

#Content div.sidevid {
	float: right;
	width: 320px;
	margin: 0 0 10px 20px;
	padding: 0;
	font-size: 90%;
	text-align: center;
}

#Content div.sidevid h3,
#Content div.sidevid p,
#Content div.sidevid ul,
#Content div.sidevid ol {
	margin: 0;
	padding: 0;
	text-align: center;
}

#Content div.sidevid ul li,
#Content div.sidevid ol li {
	margin: 0 0 0 30px;
	padding: 0 0 4px 0;
}

#Content div.sidevid ol li {
	list-style-type: upper-alpha;
}

a.media   { 
	display: block;
	margin: 0;
	padding: 0;
	z-index: 7050;
}

div.media { 
	margin: 0; 
	padding: 0;
	text-align: center;
	z-index: 7000;
}

div.media embed { 
	margin: 0; 
	padding: 0;
}

div.media div, 
div.iframe_caption { 
	font-style: italic; 
	color: #888; 
	text-align: center;
	margin: 0; 
	padding: 0;
	z-index: 7100;
}

div.mediabox {  
    border: 4px solid #BBB;  
    margin: auto;  
    background: #FFF;  
    text-align: center;  
    font-size: 130%;
    padding: 10px;
    z-index: 9100;
} 

div.mediabox div {  
    z-index: 9200;
} 

div.mediabox embed {  
    z-index: 9300;
} 

div.mediabox span.closeWindow {
	display: block;
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#Content div.sidevid a#VidDowntown {
	display: block;
	background: url("/images/video_downtown2.jpg") no-repeat center top;
	margin: 0 0 10px 0;
	padding: 0;
	width: 320px;
	height: 180px;
	text-decoration: none;
}

#Content div.sidevid a#VidDowntown span {
	display: none;
	font-size: 90%;
}

#Content div.sidevid a#VidEastEnd {
	display: block;
	background: url("/images/video_eastend.jpg") no-repeat center top;
	margin: 0 0 10px 0;
	padding: 0;
	width: 320px;
	height: 240px;
	text-decoration: none;
}

#Content div.sidevid a#VidEastEnd span,
#Content a#v1 span,
#Content a#v2 span,
#Content a#v3 span,
#Content a#v4 span,
#Content a#v5 span,
#Content a#v6 span,
#Content a#v7 span,
#Content a#v8 span,
#Content a#v9 span,
#Content a#v10 span,
#Content a#v11 span,
#Content a#v12 span {
	display: none;
}


div.VidsAtRight {
	margin: 0 464px 0 -20px;
}

div.VidsAtRight h2 {
	margin-left: 10px;
}


/* Map Icon classes
--------------------------------------------------------------- */

#Content ul.mapIcons,
#Content ul.mapIcons li,
#Sidebar ul.mapIcons,
#Sidebar ul.mapIcons li {
	list-style: none;
}

#Content ul.mapIcons li,
#Sidebar ul.mapIcons li {
	clear: left;
}


#Content ul.mapIcons li a span {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
	height: 30px;
	width: 31px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#Content ul.mapIcons li a:link,
#Content ul.mapIcons li a:active,
#Content ul.mapIcons li a:visited {
	text-decoration: none;
}

#Sidebar ul.mapIcons li a:link,
#Sidebar ul.mapIcons li a:active,
#Sidebar ul.mapIcons li a:visited {
	font-size: 90%;
	text-decoration: none;
	color: #000;
}

#Sidebar ul.mapIcons li a.mapLink:link,
#Sidebar ul.mapIcons li a.mapLink:active,
#Sidebar ul.mapIcons li a.mapLink:visited {
	text-decoration: underline;
	color: #315BA1;
}

#Sidebar ul.mapIcons li a.mapLink:hover {
	text-decoration: none;
}


#Sidebar ul.mapIcons li a span {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 8px 4px 0 0;
	height: 26px;
	width: 30px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}


#Content ol.mapIcons li a {
	color: #144895;
	text-decoration: underline;
	padding: .3em 0 .7em 2.2em;
	font-size: 80%;
}

#Content ol.mapIcons li a:hover, #Content ol.mapIcons li a.selected {
	text-decoration: none;
}

#Content ol.mapIcons li a.m1 {
	background: url("/images/icon_m01.jpg") no-repeat left top;
}

#Content ol.mapIcons li a.m2 {
	background: url("/images/icon_m02.jpg") no-repeat left top;
}

#Content ol.mapIcons li a.m3 {
	background: url("/images/icon_m03.jpg") no-repeat left top;
}

#Content ol.mapIcons li a.m4 {
	background: url("/images/icon_m04.jpg") no-repeat left top;
}

#Content ol.mapIcons li a.m5 {
	background: url("/images/icon_m05.jpg") no-repeat left top;
}

#Content ol.mapIcons li a.m6 {
	background: url("/images/icon_m06.jpg") no-repeat left top;
}

#Sidebar ul.mapIcons li a.m1 span {
	background: url("/images/icon2_m01.jpg") no-repeat 4px top;
	text-indent: -10000px;
}

#Sidebar ul.mapIcons li a.m2 span {
	background: url("/images/icon2_m02.jpg") no-repeat 4px top;
	text-indent: -10000px;
}

#Sidebar ul.mapIcons li a.m3 span {
	background: url("/images/icon2_m03.jpg") no-repeat 4px top;
	text-indent: -10000px;
}

#Sidebar ul.mapIcons li a.m4 span {
	background: url("/images/icon2_m04.jpg") no-repeat 4px top;
	text-indent: -10000px;
}

#Sidebar ul.mapIcons li a.m5 span {
	background: url("/images/icon2_m05.jpg") no-repeat 4px top;
	text-indent: -10000px;
}

#Sidebar ul.mapIcons li a.m6 span {
	background: url("/images/icon2_m06.jpg") no-repeat 4px top;
	text-indent: -10000px;
}


/* Map menu dropdown classes
--------------------------------------------------------------- */

#Sidebar ul.mapLegend {
	list-style: none;
}

#Sidebar ul.mapLegend li {
	float: left;
	clear: left;
	margin: 0;
	list-style: none;
}

#Sidebar ul.mapLegend li span {
	display: block;
	float: left;
	margin: 0;
	padding: 4px 0 0 85px;
	height: 17px;
	width: 125px;
	font-weight: normal;
	color: #000;
	text-align: left;
	line-height: 1.25em;
	font-size: 90%;
	text-decoration: none;
}

#Sidebar ul.mapLegend li span.i64 {
	background: url("/images/map_legend_bg01.gif") no-repeat left top;
	height: 20px;
}

#Sidebar ul.mapLegend li span.i65 {
	background: url("/images/map_legend_bg01.gif") no-repeat left -24px;
}

#Sidebar ul.mapLegend li span.i71 {
	background: url("/images/map_legend_bg01.gif") no-repeat left -45px;
}

#Sidebar ul.mapLegend li span.i265 {
	background: url("/images/map_legend_bg01.gif") no-repeat left -67px;
}

#Sidebar ul.mapLegend li span.i64i65ramps {
	background: url("/images/map_legend_bg01.gif") no-repeat left -88px;
}


#Sidebar ul.mapLegend li span.i65i71ramps {
	background: url("/images/map_legend_bg01.gif") no-repeat left -109px;
}

#Sidebar ul.mapLegend li span.i64i71ramps {
	background: url("/images/map_legend_bg01.gif") no-repeat left -131px;
}

#Sidebar ul.mapLegend li span.i265ramps {
	background: url("/images/map_legend_bg01.gif") no-repeat left -174px;
}

#Sidebar ul.mapLegend li span.city {
	background: url("/images/map_legend_bg01.gif") no-repeat left -195px;
}

#Sidebar ul.mapLegend li span.shoulder {
	background: url("/images/map_legend_bg01.gif") no-repeat left -217px;
}

#Sidebar ul.mapLegend li span.row {
	background: url("/images/map_legend_bg01.gif") no-repeat left -238px;
}

#Sidebar ul.mapLegend li span.easement {
	background: url("/images/map_legend_bg01.gif") no-repeat left -260px;
}

#Sidebar ul.mapLegend li span.edge {
	background: url("/images/map_legend_bg01.gif") no-repeat left -282px;
}


#Sidebar #MapMenu ul {
	margin: -10px -10px 0 -10px;
	padding: 0;
	list-style: none;
	z-index: 9500;
}

#Sidebar #MapMenu ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

#Sidebar #MapMenu ul li a:link,
#Sidebar #MapMenu ul li a:active,
#Sidebar #MapMenu ul li a:visited {
	display: block;
	margin: 0;
	padding: 8px 5px 0 0;
	background: #315aa1 url("/images/map_menu_bg01.gif") repeat-x left top;
	color: #fff;
	height: 23px;
	width: 105px;
	text-align: right;
	border: 0;
	text-decoration: none;
}

#Sidebar #MapMenu ul li a:hover {
	color: #ddd;
}

#Sidebar #MapMenu ul li a span {
	display: block;
	margin: 0;
	padding: 0 20px 0 0;
	height: 30px;
	background: url("/images/map_menu_arrow.gif") no-repeat right 6px;
	text-align: right;
}

#Sidebar #MapMenu ul li ul {
	display: none;
	position: absolute;
	margin: -1px 0 0 8px;
	padding: 0;
	background: #fff url("/images/dropdown_bg02.gif") repeat-x left bottom;
	width: 100px;
	border-top: solid 1px #333;
	border-right: solid 1px #666;
	border-bottom: solid 1px #333;
	border-left: solid 1px #666;
	z-index: 9900;
}

#Sidebar #MapMenu ul li ul li {
	margin: 0 0 5px 0;
	padding: 0;
	background: transparent;
	height: auto;
	width: 100px;
	z-index: 9700;
}

#Sidebar #MapMenu ul li ul li a:link,
#Sidebar #MapMenu ul li ul li a:active,
#Sidebar #MapMenu ul li ul li a:visited {
	margin: 0;
	padding: 5px 10px;
	background: transparent;
	color: #000;
	height: auto;
	width: 80px;
	text-align: left;
	border: 0;
}

#Sidebar #MapMenu ul li ul li a:hover {
	background: #E3E3E3;
	color: #004c9c;
	text-decoration: none;
}

/* Quatiary bottom nav
--------------------------------------------------------------- */

#NavQuatiary {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	border-top: solid 6px #333;
}

#NavQuatiary div {
	float: left;
	width: 150px;
}

#NavQuatiary ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#NavQuatiary ul li {
	float: left;
	margin: 0;
	padding: 0 0 0 8px;
	border-right: solid 2px #ddd9d4;
	list-style-type: none;
}

#NavQuatiary ul li.last {
	margin: 0;
	border: 0;
}

#NavQuatiary ul li h4 {
	margin: 0;
	padding: 0;
}

#NavQuatiary ul li h4 a:link,
#NavQuatiary ul li h4 a:visited,
#NavQuatiary ul li h4 a:active {
	display: block;
	margin: 0;
	padding: 0;
	width: 170px;
	height: 93px;
	color: #144895;
	text-decoration: none;
}

#NavQuatiary ul li h4 a:hover {
	text-decoration: underline;
}

#NavQuatiary ul li h4 a.cost {
	background: url("/images/ContentNav_CostSchedule2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.over {
	background: url("/images/ContentNav_Oversight2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.hist {
	background: url("/images/ContentNav_History2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.brid {
	background: url("/images/ContentNav_BridgeType2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.faqs {
	background: url("/images/ContentNav_FAQ2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.moa {
	background: url("/images/ContentNav_moa2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.hpat {
	background: url("/images/ContentNav_hpat2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.bshct {
	background: url("/images/ContentNav_bshct2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.mitigation {
	background: url("/images/ContentNav_mitigation2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a.pm25 {
	background: url("/images/ContentNav_pm252.gif") no-repeat left top;
}



#NavQuatiary ul li h4 a.smart {
	background: url("/images/ContentNav_smart2.gif") no-repeat left top;
}

#NavQuatiary ul li h4 a span {
	float: left;
	display: block;
	margin: 0;
	padding: 10px 0 0 60px;
}

#NavQuatiary div.TextDesc {
	float: left;
	margin: 0;
	padding: 0 8px;
	border-right: solid 2px #ddd9d4;
	width: 160px;
	min-height: 150px;
	font-size: 90%;
}

#NavQuatiary div.Public,
#NavQuatiary div.dbe {
	width: 210px;
}

#NavQuatiary div.Public2 {
	width: 210px;
	border-right: solid 2px #ddd9d4;
}

#NavQuatiary div.last {
	border: 0;
}

#NavQuatiary div h4 {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}

#NavQuatiary div h4 a:link,
#NavQuatiary div h4 a:visited,
#NavQuatiary div h4 a:active {
	display: block;
	margin: 0;
	padding: 0;
	width: 65px;
	height: 59px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#NavQuatiary div.Public h4 a:link,
#NavQuatiary div.Public h4 a:visited,
#NavQuatiary div.Public h4 a:active,
#NavQuatiary div.Public2 h4 a:link,
#NavQuatiary div.Public2 h4 a:visited,
#NavQuatiary div.Public2 h4 a:active,
#NavQuatiary div.Historic2 h4 a:link,
#NavQuatiary div.Historic2 h4 a:visited,
#NavQuatiary div.Historic2 h4 a:active,
#NavQuatiary div.dbe h4 a:link,
#NavQuatiary div.dbe h4 a:visited,
#NavQuatiary div.dbe h4 a:active {
	display: block;
	margin: 0;
	padding: 0;
	width: 68px;
	height: 66px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#NavQuatiary div h4 a:hover {
	text-decoration: underline;
}

#NavQuatiary div h4 a.cost2 {
	background: url("/images/ContentNav_CostSchedule2.gif") no-repeat left top;
}

#NavQuatiary div h4 a.over2 {
	background: url("/images/ContentNav_Oversight2.gif") no-repeat left top;
}

#NavQuatiary div h4 a.hist2 {
	background: url("/images/ContentNav_History2.gif") no-repeat left top;
}

#NavQuatiary div h4 a.brid2 {
	background: url("/images/ContentNav_BridgeType2.gif") no-repeat left top;
}

#NavQuatiary div h4 a.faqs2 {
	background: url("/images/ContentNav_FAQ2.gif") no-repeat left top;
}

#NavQuatiary div.Public h4 a.groups,
#NavQuatiary div.Public2 h4 a.groups {
	background: url("/images/ContentNav_Groups.gif") no-repeat left top;
}

#NavQuatiary div.Public h4 a.events,
#NavQuatiary div.Public2 h4 a.events {
	background: url("/images/ContentNav_Events.gif") no-repeat left top;
}

#NavQuatiary div.Public h4 a.meeting,
#NavQuatiary div.Public2 h4 a.meeting {
	background: url("/images/ContentNav_Summaries.gif") no-repeat left top;
}

#NavQuatiary div.Historic h4 a.moa {
	background: url("/images/ContentNav_moa2.gif") no-repeat left top;
}

#NavQuatiary div.Historic h4 a.hpat {
	background: url("/images/ContentNav_hpat2.gif") no-repeat left top;
}

#NavQuatiary div.Historic h4 a.bshct {
	background: url("/images/ContentNav_bshct2.gif") no-repeat left top;
}

#NavQuatiary div.Historic h4 a.mitigation {
	background: url("/images/ContentNav_mitigation2.gif") no-repeat left top;
}

#NavQuatiary div.Historic h4 a.pm25 {
	background: url("/images/ContentNav_pm25-2.gif") no-repeat left top;
}

#NavQuatiary div.Historic h4 a.smart {
	background: url("/images/ContentNav_smart2.gif") no-repeat left top;
}

#NavQuatiary div.dbe h4 a.manager,
#Sidebar div.portal a.manager {
	background: url("/images/ContentNav_DBEmanager.gif") no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	width: 96px;
	height: 93px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#Sidebar div.portal a.manager {
	background: url("/images/ContentNav_DBEmanager2.gif") no-repeat left top;
}

#NavQuatiary div.dbe h4 a.managercoordinator,
#Sidebar div.portal a.managercoordinator {
	background: url("/images/ContentNav_DBEmancoord.gif") no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	width: 96px;
	height: 93px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#Sidebar div.portal a.managercoordinator {
	background: url("/images/ContentNav_DBEmancoord2.gif") no-repeat left top;
}

#NavQuatiary div.dbe h4 a.newsletter,
#Sidebar div.portal a.newsletter {
	background: url("/images/ContentNav_DBEnewsletter.gif") no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	width: 96px;
	height: 93px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#Sidebar div.portal a.newsletter {
	background: url("/images/ContentNav_DBEnewsletter2.gif") no-repeat left top;
}

#NavQuatiary div.dbe h4 a.prequal,
#Sidebar div.portal a.prequal {
	background: url("/images/ContentNav_DBEprequal.gif") no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	width: 96px;
	height: 93px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#Sidebar div.portal a.prequal {
	background: url("/images/ContentNav_DBEprequal2.gif") no-repeat left top;
}

#NavQuatiary div.dbe h4 a.opportunities,
#Sidebar div.portal a.opportunities {
	background: url("/images/ContentNav_DBEopportunities.gif") no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	width: 96px;
	height: 93px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#Sidebar div.portal a.opportunities {
	background: url("/images/ContentNav_DBEopportunitie2.gif") no-repeat left top;
}

#NavQuatiary div.dbe h4 a.engine,
#Sidebar div.portal a.engine {
	background: url("/images/ContentNav_DBEengine.gif") no-repeat left top;
	display: block;
	margin: 0;
	padding: 0;
	width: 96px;
	height: 93px;
	color: #144895;
	text-decoration: none;
	text-align: left;
}

#Sidebar div.portal a.engine {
	background: url("/images/ContentNav_DBEengine2.gif") no-repeat left top;
}


#NavQuatiary div h4 a span,
#Sidebar div.portal a span {
	display: none;
}

#NavQuatiary div h5 {
	margin: 5px 0;
}

#NavQuatiary div h5 a:link,
#NavQuatiary div h5 a:visited,
#NavQuatiary div h5 a:active,
#NavQuatiary div.Public h5 a:link,
#NavQuatiary div.Public h5 a:visited,
#NavQuatiary div.Public h5 a:active,
#NavQuatiary div.Public2 h5 a:link,
#NavQuatiary div.Public2 h5 a:visited,
#NavQuatiary div.Public2 h5 a:active {
	color: #144895;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

#NavQuatiary div.Public2 h5 a {
	font-size: 120%;
}

#NavQuatiary div h4 a:hover {
	text-decoration: underline;
}

#NavQuatiary div p {
	margin: 0;
	padding: 0;
}




/* Bridge Type Selection Steps
--------------------------------------------------------------- */


div.StepsAtRight {
	margin: 0 564px 0 -20px;
}

#BridgeTypeStep { /* for showing individual steps */
	float: right; 
	margin: 20px 0 0 20px;
	padding: 0;
}

#BridgeTypeStep span { 
	display: block; 
	margin: -20px 0 20px 0; 
	padding: 4px 8px; 
	border: solid 1px #bbb; 
	background: #eee; 
	font-size: 0.9em; 
	text-align: center;
	color: #000;
}

#BridgeTypeStep span.one {
	border: solid 1px #ca5; 
	background: #fd9; 
}

#BridgeTypeStep span.two {
	border: solid 1px #5a6; 
	background: #9da; 
}

#BridgeTypeStep span.three {
	border: solid 1px #56a; 
	background: #9ad; 
}

#BridgeTypeStep span.four {
	border: solid 1px #a65; 
	background: #ea9; 
}

#BridgeTypeSteps { /* for showing all steps together */
	float: right;
	margin: 10px 0 20px 20px;
	padding: 0;
}

#BridgeTypeSteps a:link,
#BridgeTypeSteps a:active,
#BridgeTypeSteps a:visited,
#BridgeTypeStep a:link,
#BridgeTypeStep a:active,
#BridgeTypeStep a:visited {
	display: block;
	width: 544px;
	height: 112px;
	margin: 0 0 30px 0;
	padding: 0;
	color: #144895;
	text-decoration: none;
}

#BridgeTypeSteps a:hover,
#BridgeTypeStep a:hover {
	text-decoration: underline;
}


a#BridgeTypeSelStep1 {
	background: url("/images/BridgeDesignStep1.gif") no-repeat left 12px;
}

a#BridgeTypeSelStep2 {
	background: url("/images/BridgeDesignStep2.gif") no-repeat left 12px;
}

a#BridgeTypeSelStep3 {
	background: url("/images/BridgeDesignStep3.gif") no-repeat left 12px;
}

a#BridgeTypeSelStep4 {
	background: url("/images/BridgeDesignStep4.gif") no-repeat left 12px;
}


/* Bridge Concepts - Design Step 2
--------------------------------------------------------------- */

#Content ul#BridgeConcepts {
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none;
	float: right;
	clear: right;
}

#Content ul#BridgeConcepts li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

#Content ul#BridgeConcepts li a:link,
#Content ul#BridgeConcepts li a:active,
#Content ul#BridgeConcepts li a:visited {
	display: block;
	margin: 0 40px 0 0;
	padding: 105px 0 0 0;
	width: 97px;
	height: 25px;
	text-decoration: none;
	color: #000;
	text-align: center;
}

#Content ul#BridgeConcepts li a:hover {
	text-decoration: underline;
	color: #444;
}

#Content ul#BridgeConcepts li a#boxg {
	background: url("/images/bd_BoxGirder.gif") no-repeat left 12px;
}

#Content ul#BridgeConcepts li a#cabl {
	background: url("/images/bd_CableStayed.gif") no-repeat left 12px;
}

#Content ul#BridgeConcepts li a#arch {
	background: url("/images/bd_Arch.gif") no-repeat left 12px;
}

#Content ul#BridgeConcepts li a#trus {
	background: url("/images/bd_Truss.gif") no-repeat left 12px;
}



/* JQuery Thickbox Classes
--------------------------------------------------------------- */

#TB_window {
  font: 14px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 12px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
  position: fixed;
  z-index:9500;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}


#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 9502;
  color:#000000;
  display:none;
  border: 4px solid #BBB;
  text-align:left;
  top:50%;
  left:50%;
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}

#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  height:27px;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#TB_load {
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:9503;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect {
  z-index:9499;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

#TB_iframeContent {
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

.TB_inline_content {
	display: none;
}

a.thickbox {
	margin: 0 10px 10px 0;
}

div.thumbnails {
	margin: 0 0 10px 30px;	
}


/* Smart Growth Presentation classes
--------------------------------------------------------------- */

#Content ul.presentations {
	margin: 0 0 20px 30px;
	padding: 0;
	list-style: none;
	border-top: solid 4px #bbb;
	clear: both;
}

#Content ul.presentations li {
	list-style: none;
	margin: 0;
	padding: 10px;
	width: 46%;
	float: left;
	border-top: solid 2px #ddd;
	border-right: solid 2px #ddd;
}

#Content ul.presentations li.col1 {
	clear: both;
}

#Content ul.presentations li.col2 {
	padding: 10px 0 10px 10px;
	border-right: 0;
}

#Content ul.presentations li.top {
	border-top: 0;
}

#Content ul.presentations li h2,
#Content ul.presentations li h3,
#Content ul.presentations li h4,
#Content ul.presentations li h5 {
	margin: 0;
	padding: 0;
	clear: both;
	background: none;
}

#Content ul.presentations li h4 {
	margin: 10px 0 0 0;
}

#Content ul.presentations li p {
	margin: 0 0 10px 0;
	padding: 0;
}


#Content ul.presentations li a.pdf {
	margin: 0 0 10px 10px; 
	padding: 0;
	display: block;
	float: right;
	width: 120px;
	font-size: 80%;
	color: #000;
	text-decoration: none;
	clear: right;
}


div.sponsor {
	margin: 0 0 0 40px;
	padding: 0;
	clear: left;

}

div.sponsor img {
	float: left;
	margin: 5px 0 0 0;
}

div.sponsor div {
	float: left;
	margin: 10px 0 50px 0;
	font-size: 110%;
	color: #999;
	clear: left;
}

h3.clear {
	clear: both;
}


/* KDBE portal classes
--------------------------------------------------------------- */

#Content ul.kdbePortal {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	z-index: 1000;
}

#Content ul.kdbePortal li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#Content ul.kdbePortal li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 200px;
	border: solid 1px #999;
	background: #ccc;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

#Content ul.kdbePortal li a img {
	margin: 0;
	padding: 0;
	border: 0;
	width: 300px;
	height: 200px;
}

#Content ul.kdbePortal li a span {
	margin: 100px auto 0 auto;
	padding: 0;
	font-size: 150%;
	color: #888;
}


div.kdbePortalContent {
	background: url("/images/content_bg02.jpg") repeat-x left bottom;
	padding: 10px;
	line-height: 1.2em;
	width: 630px;
}

#kdbePortalContent {
	line-height: 1.4em;
}


#kdbePortalImages {
	position: absolute;
	margin: 10px 0 0 0;
}

#kdbePortalImages img {
	position: absolute;
	margin: 0;
	z-index: 1000;
}

#kdbePortalImages img.R {
	position: absolute;
	margin: 0 0 0 330px;
}

#kdbePortal2 {
	position: absolute;
	margin: 10px 0 0 330px;
}

#kdbePortal3 {
	position: absolute;
	margin: 340px 0 0 0;
}

#kdbePortal4 {
	position: absolute;
	margin: 340px 0 0 330px;
}



/* Neighborhood News Classes
--------------------------------------------------------------- */

#Newsroom a:link,
#Newsroom a:active,
#Newsroom a:visited {
	color: #000;
}

#Newsroom ul {
	list-style: none;
	margin-bottom: 20px;
}

#Newsroom ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

#Newsroom ul.bulls li {
	list-style: disc;
	margin: 0 0 5px 15px;
	font-size: 90%;
}

#Content div.StoryMain {
	border-bottom: solid 5px #444;
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
}

#Content div.StorySub {
	float: left;
	width: 210px;
	border-right: solid 2px #999;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
}

#Content div.StoryLast {
	border: 0;
}

#Content div.StoryArchive {
	clear: left;
	margin: 0;
	border-top: solid 5px #333;
}

#Content div.StoryArchive ul li a {
	text-transform: capitalize;
}

#Content div.StoryMain h3,
#Content div.StorySub h3,
#Content div.StoryMain h4,
#Content div.StorySub h4,
#Content div.StoryMain p,
#Content div.StorySub p {
	margin: 0 0 10px 0;
	padding: 0;
}

#Content div.StoryArchive h3,
#Content div.StoryArchive h4 {
	margin: 10px 0 10px 10px;
	padding: 0;
}

#Content div.StoryMain img {
	float: left;
	margin: 0 10px 10px 0;
	border: solid 1px #000;	
}

#Content div.StorySub img {
	float: left;
	margin: 0 10px 10px 0;
	width: 100px;
	border: solid 1px #000;	
}

#Content div.NewsGroup img {
	float: left;
	margin: 0 10px 10px 20px;
	width: 100px;
	border: solid 1px #000;	
}

#Content div.NewsGroup {
	clear: left;
}



/* Custom Site Search Classes
--------------------------------------------------------------- */

#results_ iframe {
	height: 1020px;
	width: 97%;
	padding: 10px;
	margin: 0;
	border: solid 5px #f6f6f6;
}



/* Sitemap Classes
--------------------------------------------------------------- */

#Content div.sitemap p {
	clear: both;
}


#Content div.sitemap a#SitemapControl {
	display: block;
	position: absolute;
	width: 5em;
	margin: 0;
	padding: 0;
	font-size: 90%;
}

#Content div.sitemap {
	font: normal 16px Arial,sans-serif;
	overflow: hidden;
}

#Content div.sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#Content div.sitemap ul * {
	list-style: none;
}

#Content div.sitemap li {
	background-color: #aaa;
	float: left;
	margin: 0 0 -0.1em;
	min-height: 1em;
	padding: .2em .4em;
	position: relative;
	width: 9em;
	color: #fff;
}

#Content div.sitemap li a {
	color: #fff;
	text-decoration: none;
}

#Content div.sitemap ul ul {
	font-size: 90%;
	margin-top: -1.63em;
}

#Content div.sitemap ul ul li {
	background: #bbb;
	border-top: 1em solid #fff !important;
	border-left: 1em solid #79c;
	left: 10.55em;
	color: #000;
}

#Content div.sitemap ul ul li a {
	color: #000;
	text-decoration: none;
}

#Content div.sitemap ul ul ul li {
	background: #ccc;
	border-color: #8ad;
	color: #000;
}

#Content div.sitemap ul ul ul ul li {
	background: #ddd;
	border-color: #9be;
	color: #000;
}

#Content div.sitemap ul ul ul ul ul li {
	background: #eee;
	border-color: #acf;
	color: #000;
}


/* Bridge design classes
--------------------------------------------------------------- */

#TB_window div.DesignBridgeDetails a:link,
#TB_window div.DesignBridgeDetails a:active,
#TB_window div.DesignBridgeDetails a:visited,
#TB_window div.DesignBridgeDetails a:hover {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0;
	height: 18px;
	width: 18px;
	/**-/ 
	background: #f00;
	filter:alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50; 
	/-**/
}


#TB_window div.DesignBridgeDetails a.m1:link,
#TB_window div.DesignBridgeDetails a.m1:visited,
#TB_window div.DesignBridgeDetails a.m1:active,
#TB_window div.DesignBridgeDetails a.m1:hover {
	margin: 225px 0 0 51px;
}

#TB_window div.DesignBridgeDetails a.m2:link,
#TB_window div.DesignBridgeDetails a.m2:visited,
#TB_window div.DesignBridgeDetails a.m2:active,
#TB_window div.DesignBridgeDetails a.m2:hover {
	margin: 239px 0 0 209px;
}

#TB_window div.DesignBridgeDetails a.m3:link,
#TB_window div.DesignBridgeDetails a.m3:visited,
#TB_window div.DesignBridgeDetails a.m3:active,
#TB_window div.DesignBridgeDetails a.m3:hover {
	margin: 224px 0 0 391px;
}

#TB_window div.DesignBridgeDetails a.m4:link,
#TB_window div.DesignBridgeDetails a.m4:visited,
#TB_window div.DesignBridgeDetails a.m4:active,
#TB_window div.DesignBridgeDetails a.m4:hover {
	margin: 252px 0 0 464px;
}

#TB_window div.DesignBridgeDetails a.m5:link,
#TB_window div.DesignBridgeDetails a.m5:visited,
#TB_window div.DesignBridgeDetails a.m5:active,
#TB_window div.DesignBridgeDetails a.m5:hover {
	margin: 239px 0 0 95px;
}

#TB_window div.DesignBridgeDetails a.m6:link,
#TB_window div.DesignBridgeDetails a.m6:visited,
#TB_window div.DesignBridgeDetails a.m6:active,
#TB_window div.DesignBridgeDetails a.m6:hover {
	margin: 145px 0 0 244px;
}

#TB_window div.DesignBridgeDetails a.m7:link,
#TB_window div.DesignBridgeDetails a.m7:visited,
#TB_window div.DesignBridgeDetails a.m7:active,
#TB_window div.DesignBridgeDetails a.m7:hover {
	margin: 117px 0 0 307px;
}

#TB_window div.DesignBridgeDetails a.m8:link,
#TB_window div.DesignBridgeDetails a.m8:visited,
#TB_window div.DesignBridgeDetails a.m8:active,
#TB_window div.DesignBridgeDetails a.m8:hover {
	margin: 231px 0 0 326px;
}

#TB_window div.DesignBridgeDetails a.m9:link,
#TB_window div.DesignBridgeDetails a.m9:visited,
#TB_window div.DesignBridgeDetails a.m9:active,
#TB_window div.DesignBridgeDetails a.m9:hover {
	margin: 224px 0 0 523px;
}

#TB_window div.DesignBridgeDetails a.m10:link,
#TB_window div.DesignBridgeDetails a.m10:visited,
#TB_window div.DesignBridgeDetails a.m10:active,
#TB_window div.DesignBridgeDetails a.m10:hover {
	margin: 246px 0 0 533px;
}

#TB_window div.DesignBridgeDetails a.m11:link,
#TB_window div.DesignBridgeDetails a.m11:visited,
#TB_window div.DesignBridgeDetails a.m11:active,
#TB_window div.DesignBridgeDetails a.m11:hover {
	margin: 222px 0 0 561px;
}

#TB_window div.DesignBridgeDetails a.m12:link,
#TB_window div.DesignBridgeDetails a.m12:visited,
#TB_window div.DesignBridgeDetails a.m12:active,
#TB_window div.DesignBridgeDetails a.m12:hover {
	margin: 231px 0 0 96px;
}

#TB_window div.DesignBridgeDetails a.m13:link,
#TB_window div.DesignBridgeDetails a.m13:visited,
#TB_window div.DesignBridgeDetails a.m13:active,
#TB_window div.DesignBridgeDetails a.m13:hover {
	margin: 198px 0 0 246px;
}

#TB_window div.DesignBridgeDetails a.m14:link,
#TB_window div.DesignBridgeDetails a.m14:visited,
#TB_window div.DesignBridgeDetails a.m14:active,
#TB_window div.DesignBridgeDetails a.m14:hover {
	margin: 233px 0 0 252px;
}

#TB_window div.DesignBridgeDetails a.m15:link,
#TB_window div.DesignBridgeDetails a.m15:visited,
#TB_window div.DesignBridgeDetails a.m15:active,
#TB_window div.DesignBridgeDetails a.m15:hover {
	margin: 155px 0 0 309px;
}

#TB_window div.DesignBridgeDetails a.m16:link,
#TB_window div.DesignBridgeDetails a.m16:visited,
#TB_window div.DesignBridgeDetails a.m16:active,
#TB_window div.DesignBridgeDetails a.m16:hover {
	margin: 221px 0 0 383px;
}

#TB_window div.DesignBridgeDetails a.m17:link,
#TB_window div.DesignBridgeDetails a.m17:visited,
#TB_window div.DesignBridgeDetails a.m17:active,
#TB_window div.DesignBridgeDetails a.m17:hover {
	margin: 242px 0 0 494px;
}

#TB_window div.DesignBridgeDetails a.m18:link,
#TB_window div.DesignBridgeDetails a.m18:visited,
#TB_window div.DesignBridgeDetails a.m18:active,
#TB_window div.DesignBridgeDetails a.m18:hover {
	margin: 222px 0 0 135px;
}

#TB_window div.DesignBridgeDetails a.m19:link,
#TB_window div.DesignBridgeDetails a.m19:visited,
#TB_window div.DesignBridgeDetails a.m19:active,
#TB_window div.DesignBridgeDetails a.m19:hover {
	margin: 205px 0 0 268px;
}

#TB_window div.DesignBridgeDetails a.m20:link,
#TB_window div.DesignBridgeDetails a.m20:visited,
#TB_window div.DesignBridgeDetails a.m20:active,
#TB_window div.DesignBridgeDetails a.m20:hover {
	margin: 231px 0 0 282px;
}

#TB_window div.DesignBridgeDetails a.m21:link,
#TB_window div.DesignBridgeDetails a.m21:visited,
#TB_window div.DesignBridgeDetails a.m21:active,
#TB_window div.DesignBridgeDetails a.m21:hover {
	margin: 182px 0 0 303px;
}

#TB_window div.DesignBridgeDetails a.m22:link,
#TB_window div.DesignBridgeDetails a.m22:visited,
#TB_window div.DesignBridgeDetails a.m22:active,
#TB_window div.DesignBridgeDetails a.m22:hover {
	margin: 195px 0 0 364px;
}

#TB_window div.DesignBridgeDetails a.m23:link,
#TB_window div.DesignBridgeDetails a.m23:visited,
#TB_window div.DesignBridgeDetails a.m23:active,
#TB_window div.DesignBridgeDetails a.m23:hover {
	margin: 227px 0 0 458px;
}

#TB_window div.DesignBridgeDetails a.m24:link,
#TB_window div.DesignBridgeDetails a.m24:visited,
#TB_window div.DesignBridgeDetails a.m24:active,
#TB_window div.DesignBridgeDetails a.m24:hover {
	margin: 252px 0 0 499px;
}



#Content h3.NNewsHome {
	border-top: solid 5px #444;
	margin: 10px 0 0 0;
	padding: 5px 0 10px 0;
}

#Content div.subscriptions {
	margin: 0 0 10px 10px;
}

#Content div.subscriptions p {
	float: left;
	margin: 0;
	padding: 0;
}

#Content div.subscriptions a:link,
#Content div.subscriptions a:active,
#Content div.subscriptions a:visited,
#Content div.subscriptions a:hover {
	display: block;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0;
	width: 150px;
}


#NoScript {
	position: absolute;
	right: 0;
	z-index: 9999;
	background: #25b;
	color: #FFF;
	font-size: 1.1em;
	line-height: 1.1em;
	border: solid 3px #006;
	border-left-color: #6af;
	border-top-color: #6af;
	margin: 135px 10px 0 0;
	padding: 4px 8px 12px 8px;
	width: 134px;
}

#NoScript a:link,
#NoScript a:active,
#NoScript a:visited {
	color: #bbb;
}




/* Home page map classes
--------------------------------------------------------------- */

#Content div#NavMaps {
	margin: 0;
	padding: 0;
	height: 42px;
}

#Content div#NavMaps ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

#Content div#NavMaps ul li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

#Content div#NavMaps ul li a:link,
#Content div#NavMaps ul li a:visited,
#Content div#NavMaps ul li a:active {
	display: block;
	background: url("/images/heading2_bg01.gif") repeat-x left bottom;
	margin: 0;
	padding: 5px 10px 2px 10px;
	height: 33px;
	font-size: 90%;
	line-height: 120%;
	color: #555;
	text-decoration: none;
	border-right: solid 1px #bbb4ab;
	border-top: solid 1px #ebe4db;
	border-left: solid 1px #ebe4db;
	border-bottom: solid 3px #bbb4ab;
}

#Content div#NavMaps ul li a:hover {
	background: #eee;
	color: #777;
}

#Content div#NavMaps ul li a.selected {
	background: #ebe4db;
	color: #048;
	font-weight: bold;
	border-bottom: solid 3px #fff;
}

#Content div.HomeMap {
	background: url("/images/map_homepage.jpg") 4px 4px no-repeat;
	margin: 0;
	padding: 4px;
	width: 674px;
	height: 511px;
}

#Content div.HomeMap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#Content div.HomeMap ul li {
	margin: 0;
	padding: 0;
	position: absolute;
	list-style: none;
}

#Content div.HomeMap ul li a:link,
#Content div.HomeMap ul li a:active,
#Content div.HomeMap ul li a:visited,
#Content div.HomeMap ul li a:hover {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	height: 35px;
	width: 35px;
}

#Content div.HomeMap ul li a span {
	display: none;
}

#Content div.HomeMap ul li#HM1 {
	margin: 358px 0 0 140px;
}

#Content div.HomeMap ul li#HM2 {
	margin: 346px 0 0 67px;
}

#Content div.HomeMap ul li#HM3 {
	margin: 281px 0 0 43px;
}

#Content div.HomeMap ul li#HM4 {
	margin: 115px 0 0 484px;
}

#Content div.HomeMap ul li#HM5 {
	margin: 25px 0 0 400px;
}

#Content div.HomeMap ul li#HM6 {
	margin: 11px 0 0 238px;
}

#Content div.HomeMap div.SectionDesc {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	background: url("/images/white_transparent.png") repeat left top;
	border: solid 3px #fff;
	z-index: 8000;
}

#Content div.HomeMap div.SectionDesc h3 {
	background: url("/images/white_transparent.png") repeat left top;
	margin: 0;
	font-size: 110%;
	line-height: 100%;
	padding: 5px 10px;
}

#Content div.HomeMap div.SectionDesc p {
	margin: 5px;
	padding: 0;
}

#Content div.HomeMap div.SectionDesc p.MoreLink {
	text-align: right;
}

#Content div.HomeMap div#HM1Content {
	margin: 0 0 38px 135px;
	bottom: 0;
	border-color: #8c4;
}

#Content div.HomeMap div#HM1Content h3 {
	color: #591;
	border-bottom: solid 3px #8c4;
}

#Content div.HomeMap div#HM2Content {
	margin: 0 0 114px 134px;
	bottom: 0;
	border-color: #87a;
}

#Content div.HomeMap div#HM2Content h3 {
	color: #437;
	border-bottom: solid 3px #87a;
}

#Content div.HomeMap div#HM3Content {
	margin: 0 0 184px 96px;
	bottom: 0;
	border-color: #8be;
}

#Content div.HomeMap div#HM3Content h3 {
	color: #48b;
	border-bottom: solid 3px #8be;
}

#Content div.HomeMap div#HM4Content {
	margin: 168px 0 0 465px;
	border-color: #e52;
}

#Content div.HomeMap div#HM4Content h3 {
	color: #b23;
	border-bottom: solid 3px #e52;
}

#Content div.HomeMap div#HM5Content {
	margin: 26px 0 0 463px;
	border-color: #ff3;
}

#Content div.HomeMap div#HM5Content h3 {
	color: #770;
	border-bottom: solid 3px #ff3;
}

#Content div.HomeMap div#HM6Content {
	margin: 16px 417px 0 0;
	right: 0;
	border-color: #fb1;
}

#Content div.HomeMap div#HM6Content h3 {
	color: #f71;
	border-bottom: solid 3px #fb1;
}



#Content #DbeImgGalBg {
	height: 320px; 
	width: 650px; 
	margin: 10px 0 10px 10px; 
	padding: 0;
}

#Content #DbeImgGalBg img {
	margin: 0; 
	float: left;
}

#Content #DbeImgGalBg img.right {
	margin: 0 0 0 10px; 
}

#Content #DbeImgGalBg #DbeImgGalL {
	position: absolute; 
	margin: 0; 
	padding: 0;
	left: 0;
}

#Content #DbeImgGalBg #DbeImgGalR {
	position: absolute; 
	margin: 0 0 0 330px;
	padding: 0;
	left: 0;
}

#Content #DbeImgGalBg #DbeImgGalL img,
#Content #DbeImgGalBg #DbeImgGalR img {
	margin: 0; 
	float: none;
}

#map .gmnoprint div div
{
	text-align: center;	
}

#divEopRowHolder
{
	
	display: none;
}

#divEopRow
{
	position: absolute;
	width: 400px;
	height: 250px;
	background-color: #fff;
	border: solid 2px #000;
	padding: 0;
	left: 145px;
	top: 100px;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

#divEopRow .msgHeader
{
	background-color: #0000c0;
	color: #ffffff;
	width: 100%;
	height: 30px;
}

#divEopRow .msgBody
{
	clear: both;
	padding: 10px;
	font-size: 12pt;
}

#divEopRow .msgTitle
{
	padding: 5px 0 2px 10px;
	width: 100px;
	float: left;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
}

#divEopRow .msgClose
{
	font-weight: bold;
	padding: 8px 10px 2px 0;	
	width: 250px;
	float: right;
	text-align: right;
	cursor: pointer;
}



/* Bi-State Authority Section */

#Content .appoint {
	background: #e9e9e9;
	padding: 3px 10px;
	margin-bottom: 10px;
	border: 1px solid #b0b0b0;
}

#Content .bistateMember {
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
	padding-bottom: 15px;
}	

#Content .bistateMember-last {
	border-bottom: none;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

#Content .bistateMember h4,
#Content .bistateMember-last h4{
	text-transform: uppercase;
	margin-bottom: 0px;
}

#Content .bistateMember img,
#Content .bistateMember-last img {
	float: left;
	margin: 10px 20px 10px 30px;
	border: 1px solid #333;
}