#header #pageheading { 
margin:20px 0 0 20px!important;
}
#header #pageheading a { 
color:#ffffff!important;
background-color:inherit;
}

#contacts {
	float: left;
	text-align: left;
	margin: 10px;
	border : 1px solid #5a5934;
	background-color : #F7F4EC;
	 color: #000;
}
#contacts p.contacttitle {
	background-color:#FCF3BA;
	display:block;
	color : #172C5E;
	font-size : .8em;
	font-weight : bold; 
	margin : 0;
	padding : 5px;
	text-align:center;
}

#contacts p {
	font-size : 70%;
	padding: 5px;
	white-space: normal;
	text-align: left;
	background: none;
}

div.contact {
	background-color:#ffffff;
	color:#000;
	font-size:1em;
	margin-left:4px;
}

div.contact p {
	font-weight:normal;
}

div.contact a {
	color:#0000ff!important;
	background-color:inherit;
	text-decoration:underline!important;
	font-size:1.1em;
	padding-top:8px;
}

#content p ul, ol {
	text-align : left;
	margin : 2px 15px;
	padding : 0;
	font-size:90%;
	}

li {
	margin : 2px 15px;
}
li p { 
	font-size:100%; 
	margin:0 0 5px 0;
}
	
#wrapper { 
	background-image : url(/environment/transportation_alternatives/images/bgsubnav_ta.png); 
	}


#header {
	background-color: #F8EE9F;
	color:#000;
	background-image : url(/environment/transportation_alternatives/images/bannerbg.png);
	height: 100px;
	background-position: top right;
	background-repeat: no-repeat;
	margin-top:0;
	padding-top:0;
	}
	
#header #pageheading { 
	color:#254084!important;
	background-color:transparent!important;
	float: left;
	margin: 0;
	padding: 0;
}

#pageheading img {
	margin: 0;
	padding: 0;
}

#pagecontents a {
color:#0000ff;
background-color:inherit;
text-decoration:underline;
}

#pagecontents {
font-family:arial,sans-serif;
font-size:.9em;
}

#pagecontents h1 {
color:#254084;
background-color:inherit;
font-size:1.35em;
}

#pagecontents h2 {
color:#254084;
background-color:inherit;
font-size:1.2em;
}


#pagecontents h3 {
color:#254084;
background-color:inherit;
font-size:1.1em;
}

h3.normal {
color:#000!important;
background-color:inherit;
font-size:1em;
}

#pagecontents img {
border:none;
}


	
/* containers within #related on the right of content */

#related_lg {
	width : 30%;
	float : right;
	margin : 0 10px;
}

#related_lg p.relatedtitle {
	background-color:#FCF3BA;
	display:block;
	color : #172C5E;
	font-size : 1.1em;
	font-weight : bold; 
	text-align:center;
}

#related_lg p.relatedtitle_te {
	background-color:#792424;
	display:block;
	color : #fff;
	font-size : 1.1em;
	font-weight : bold; 
	text-align:center;
}

.relateditem {
	border:1px solid #5a5934;
	background-color:#fff;
	color:#000;
	white-space:normal;
	}

#related p.relatedtitle {
	background-color:#792424;
	display:block;
	color : #fff;
	font-size : 1.1em;
	font-weight : bold; 
	text-align:center;
}

.relateditem p {
	white-space : normal;
	font-size: .97em;
}
.relatedguidance {
	border : 1px solid #5a5934;
	background-color : #F7F4EC;
	color:#000;
	white-space: normal;
	width:95%;
	padding:8px;
	font-size: .9em;
	margin-left:15px;
}

.relatedguidance h3 {
padding-left:0px!important;
margin-left:4px!important;
font-style:normal!important;
}

.relatedguidance p {
margin-left:10px;
}


.important {
	font-size: 16px;
	background-color: #ffff00;
	color:#000;
	font-weight:bold;
}

.bar {
  border-bottom:4px solid #1E0A3D;
}
.navheader2 { 
font-size:12px; 
font-family:Arial,Helvetica,sans-serif;
color:#fff; 
background-color: #990000;
text-decoration:none; 
font-weight:bold;
}

.navheaderoff { 
font-family:Arial,Helvetica,sans-serif;
color:#cc9; 
background-color: #990000;
text-decoration:none; 
font-weight:bold;
font-size:12px;
}


.bgred {
	border: thin solid #990000;
}

.header {
	margin-top:0px;
	margin-bottom:0px;
	color:#990000;
	background-color:inherit;
}
H2 {	
	color:#990000;
	background-color:inherit;
}

H3 {	
	color:#990000;
	background-color:inherit;
}
.tdata { 
font-family:Arial,Helvetica,sans-serif;
font-size:11px; 
color:#000000; 
background-color:inherit;
}
.tdhead { 
font-family:Arial,Helvetica,sans-serif;
font-size:12px; 
color:#990000; 
background-color:inherit;
text-decoration:none;
font-weight:bold;
}
.allborder {
border: 1px solid black;
}
.datatable .small { 
font-family:Arial,Helvetica,sans-serif;
font-size: 11px;
}
.datatable .small-lb { 
font-family:Arial,Helvetica,sans-serif;
font-size: 11px; 
border-left: 2px solid black; 
}
.indent0 {
margin-left:-15px;
   }
.indent1 {
margin-left:2em;
display:block;
   }
.left { 
position:relative;
float:left;
margin-left: 1em;
margin-right: 1em;
} 
.right { 
position:relative;
float:right;
margin-left: 1em;
margin-right: 0;
} 

.txtright { 
text-align:right;
} 

.burgandy {
	color:#990000; 
	background-color:inherit;
}
.lispace_top {
	margin-top:0px;
	margin-bottom:0px;
}
.ns {
	margin-top:-15px;
	margin-bottom:-15px; 
}

.alertbox {
	padding:5px;
	width:75%;
	border:1px solid black;
	margin:0 auto;
}
.alertbox_yellow {
	padding:5px;
	width:75%;
	border:1px solid black;
	margin:0 auto;
	background-color:#ffffee;
	color:#000;
}

.revised {
font-size:.8em;
}

.center {
margin:0 auto;
text-align:center;
}

.border {
border:1px solid black;
}

.layouttable td {
	padding:5px;
}
.wideitem { /* used for items that have the potential to not fit within the wrapper at any supported resolution. */
	height: 100%!important;
	margin: 5px 1px!important;
	padding: 1px!important;
	max-height: 1000px!important;
	border: 0!important;
	}
	
.underline_a {
text-decoration:underline!important;
}

.notes {
background: #ffffee url('/environment/transportation_alternatives/overview/presentation/notes.gif') no-repeat left top;
font-family:arial,sans-serif;
border:1px solid black;
color : #000;
font-size : 85%;
font-weight : normal; 
margin :20px auto 0 auto;
padding : 5px;
width:70%;
}

.notes_nb {
font-family:arial,sans-serif;
background-color:#ffffee;
border:1px solid black;
color : #000;
font-size : 85%;
font-weight : normal; 
margin :20px auto 0 auto;
padding : 5px;
}

.notes_lt {
background:#ffffee url('/environment/transportation_alternatives/overview/presentation/notes.gif') no-repeat left top;
font-family:arial,sans-serif;
border:1px solid black;
color : #000;
font-size : 85%;
font-weight : normal; 
margin-left: 15px;
padding : 5px;
width:70%;
margin-top:20px;
}
.slidetitle {
font-size : 135%;
font-weight : normal; 
}

.txtcenter {
text-align:center;
}

.left {
float:left;
margin-right:10px;
}

.right {
float:right;
margin-left:10px;
}

.separate {
border:1px solid black;
width:95%;
}

.padding5 th, td {
padding:5px;
}

.hide {
  display:none;	
}

div.pad10 {
    padding: 10px;
}

hr.s85 {
    background: -moz-linear-gradient(left center , #ccc, #333, #ccc) repeat scroll 0 0 #333;
    border: 0 none;
    clear: right;
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 85%;
}

.tricol_container {
  overflow:auto;
  width: 100%;
}
.tricol1 {
	float:left;
  width: 33%;
}
.tricol2 {
	float:left;
  width: 33%;
}
.tricol3 {
	float:right;
  width: 33%;
}
.tricol_content {
	font-size:.88em;	
	word-wrap:break-word;
}
.currente {
    background-color: inherit;
    color: #000066;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}


.sidebar_center {
	width:90%;
	background-color:#FCFEFF;
	color:#000;
	font-size:1em;
	padding:5px;
	border:1px dashed black;
	margin:2px auto 8px auto;
	word-wrap: break-word;
  }
  
  .sidebar_left {
	width:190px;
	background-color:#FCFEFF;
	color:#000;
	font-size:.9em;
	padding:5px;
	border:1px dashed black;
	float:left;
	margin:2px 8px 2px 4px;
	word-wrap: break-word;
  }
 .sidebar_left_med {
	width:290px;
	background-color:#FCFEFF;
	color:#000;
	font-size:.9em;
	padding:5px;
	border:1px dashed black;
	float:left;
	margin:2px 8px 2px 4px;
	word-wrap: break-word;
  }
    
.sidebar_right {
	width:190px;
	background-color:#FCFEFF;
	color:#000;
	font-size:.9em;
	padding:5px;
	border:1px dashed black;
	float:right;
	margin:2px 4px 2px 8px;
	word-wrap: break-word;
  }
  
  .sidebar_right_wide {
	width:380px;
	background-color:#FCFEFF;
	color:#000;
	font-size:.9em;
	padding:5px;
	border:1px dashed black;
	float:right;
	margin:2px 4px 2px 8px;
	word-wrap: break-word;
  }

.bgcolor_grey {
	background-color:#EDEDED!important;
}


.statenav {
    background-color: #fff;
    border-top: 1px solid #ccc;
    bottom: 0;
    color: #000;
    font-size: 85%;
    left: 0;
    line-height: 1.5em;
    margin-top: 10px;
    padding: 5px 0 10px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 500;
}

figcaption {
	font-size:.88em;
	font-weight:800;
}
.imgframe {
	border:1px dashed black;
	padding:4px;	
}

.w50 {
   width: 50%!important;	
}




