@charset "utf-8";
/* CSS Document */

.clearer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	height:0;
}

p, span, ul, li, input, select, h1, h2, h3, h4, h5, h6, form, a {
	margin:0;
	padding:0;
}

a, a:link, a:visited, a:hover {
	color:#254b7e;
	text-decoration:underline;
}


/* Main Page Structure/Layout */

body {
	margin:0;
	padding:0;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	background-color:#eeeeee;
}

#wrapper {
	margin:auto;
	margin-top:0;
	padding:0;
	width:800px;
	border:1px solid #3e669a;
	border-top:none;
	background-color:#ffffff;
}


/* Global Header - top-most header containing About TZD, Contact & Search */

#wrapper #global {
	width:790px;
	height:25px;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:0px;
	clear:both;
	background-color:#eeeeee;
}

#global ul {
	float:right;
	list-style:none;
}

#global ul li {
	float:left;
	margin-right:10px;
	margin-top:3px;
	font-size:1.2em;
}

#global ul li#abt, #global ul li#cntct {
	margin-top:5px;
}

#global ul li#abt {
	border-right:1px solid #333333;
	padding-right:10px;
}

#global ul li a {
	color:#333333;
	text-decoration:none;
}

#global ul li a:hover {
	text-decoration:underline;
}

body#about #global ul li#abt, body#contact #global ul li#cntct {
	font-weight:bold;
}

#global li#search {
	margin:0;
	padding:0;
	margin-top:2px
}

#global li#search input {
	margin:0;
	padding:0;
	height:16px;
}

#global li#search input#searchBox {
	font-size:1.0em;
	padding-bottom:1px;
}

body#srchres #global li#search input#searchBox {
	height:22px;
	background-image: none !important;
}

#global li#search input#srch {
	height:20px;
	font-size:0.9em;
	padding-bottom:1px;
	margin-right:5px;
}

*:first-child+html #global li#search input#srch {
	margin-left:-18px;
	height:22px;
	padding-top:2px;
}

*html #global li#search input#srch {
	margin-left:-18px;
	height:22px;
	padding-top:2px;
}

/* Main Navigation - contains main navigation tabs and TZD logo */

#mainnav {
	margin:0;
	padding:0;
	padding-right:10px;
	height:65px;
	width:790px;
	border-bottom:4px solid #2f7aaf;
	clear:both;
}

#mainnav #logo {
	width:157px;
	height:64px;
	float:left;
}

#mainnav ul {
	margin:0;
	margin-top:46px;
	padding:0;
	float:right;
	list-style:none;
}

#mainnav ul li {
	float:left;
}

#mainnav ul li a {
	margin:0;
	padding:0;
	padding-top:2px;
	background:url(http://minnesotatzd.org/assets/images/nav_bkg.gif) left bottom no-repeat;
	width:105px;
	height:17px;
	display:block;
	margin-left:-1px;
	text-decoration:none;
	text-align:center;
	color:#333333;
	font-size:14px;
}

*:first-child+html #mainnav ul li a {
	margin-left:0;
}

*html #mainnav ul li a {
	margin-left:0;
}

#mainnav ul li a:hover {
	background:url(http://minnesotatzd.org/assets/images/nav_bkg_hover.gif) left bottom no-repeat;
}

body#home #mainnav ul li#home_nav a, body#four #mainnav ul li#four_nav a, body#education #mainnav ul li#four_nav a, body#emergency #mainnav ul li#four_nav a, body#enforcement #mainnav ul li#four_nav a, body#engineering #mainnav ul li#four_nav a, body#network #mainnav ul li#network_nav a, body#partners #mainnav ul li#network_nav a, body#communities #mainnav ul li#network_nav a, body#regional #mainnav ul li#network_nav a, body#state #mainnav ul li#network_nav a, body#safety #mainnav ul li#network_nav a, body#news #mainnav ul li#news_nav a, body#stories #mainnav ul li#news_nav a, body#press #mainnav ul li#news_nav a, body#psa #mainnav ul li#news_nav a, body#events #mainnav ul li#events_nav a, body#conference #mainnav ul li#events_nav a, body#breakfasts #mainnav ul li#events_nav a, body#workshops #mainnav ul li#events_nav a, body#traffic #mainnav ul li#events_nav a,body#topics #mainnav ul li#topics_nav a, body#general #mainnav ul li#topics_nav a, body#young #mainnav ul li#topics_nav a, body#older #mainnav ul li#topics_nav a, body#aggressive #mainnav ul li#topics_nav a, body#distracted #mainnav ul li#topics_nav a, body#impaired #mainnav ul li#topics_nav a, body#belt #mainnav ul li#topics_nav a, body#lane #mainnav ul li#topics_nav a, body#intersections #mainnav ul li#topics_nav a {
	background:url(http://minnesotatzd.org/assets/images/nav_bkg_active.gif) left bottom no-repeat;
	color:#ffffff;
}

#mainnav ul li ul {
	margin:0;
	padding:0;
	display:none;
	float:none;
	z-index:0;
	width:103px;
	background-color:#ffffff;
	border:1px solid #888888;
}

#mainnav ul li:hover ul, #mainnav li.sfhover ul {
	display:block;
	position: absolute; 
}

#mainnav ul li ul li {
	width:103px;
	float:none;
	border-bottom:1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
}

*html #mainnav ul li ul li {
	border-left:none;
}

#mainnav ul li ul li.last {
	border-bottom:none;
}

#mainnav ul li ul li a {
	background-image:none!important;
	color:#626262!important;
	font-size:1.2em;
	height:auto;
	width:86px;
	padding-left:5px;
	padding-right:8px;
	border-left:4px solid #ffffff;
}

#mainnav ul li ul li a:hover {
	background-image:none;
	color:#254b7e!important;
	border-left:4px solid #2f7aaf;
}

body#four #mainnav ul li#four_nav:hover ul, body#education #mainnav ul li#four_nav:hover ul, body#emergency #mainnav ul li#four_nav:hover ul, body#enforcement #mainnav ul li#four_nav:hover ul, body#engineering #mainnav ul li#four_nav:hover ul, body#network #mainnav ul li#network_nav:hover ul, body#partners #mainnav ul li#network_nav:hover ul, body#communities #mainnav ul li#network_nav:hover ul, body#regional #mainnav ul li#network_nav:hover ul, body#safety #mainnav ul li#network_nav:hover ul, body#state #mainnav ul li#network_nav:hover ul, body#news #mainnav ul li#news_nav:hover ul, body#stories #mainnav ul li#news_nav:hover ul, body#press #mainnav ul li#news_nav:hover ul, body#psa #mainnav ul li#news_nav:hover ul, body#events #mainnav ul li#events_nav:hover ul, body#conference #mainnav ul li#events_nav:hover ul, body#breakfasts #mainnav ul li#events_nav:hover ul, body#workshops #mainnav ul li#events_nav:hover ul, body#traffic #mainnav ul li#events_nav:hover ul, body#topics #mainnav ul li#topics_nav:hover ul, body#general #mainnav ul li#topics_nav:hover ul, body#young #mainnav ul li#topics_nav:hover ul, body#older #mainnav ul li#topics_nav:hover ul, body#aggressive #mainnav ul li#topics_nav:hover ul, body#distracted #mainnav ul li#topics_nav:hover ul, body#impaired #mainnav ul li#topics_nav:hover ul, body#belt #mainnav ul li#topics_nav:hover ul, body#lane #mainnav ul li#topics_nav:hover ul, body#intersections #mainnav ul li#topics_nav:hover ul {
	display:none!important;
}

body#four #mainnav ul li#four_nav.sfhover ul, body#education #mainnav ul li#four_nav.sfhover ul, body#emergency #mainnav ul li#four_nav.sfhover ul, body#enforcement #mainnav ul li#four_nav.sfhover ul, body#engineering #mainnav ul li#four_nav.sfhover ul, body#network #mainnav ul li#network_nav.sfhover ul, body#partners #mainnav ul li#network_nav.sfhover ul, body#communities #mainnav ul li#network_nav.sfhover ul, body#regional #mainnav ul li#network_nav.sfhover ul, body#safety #mainnav ul li#network_nav.sfhover ul, body#state #mainnav ul li#network_nav.sfhover ul, body#news #mainnav ul li#news_nav.sfhover ul, body#stories #mainnav ul li#news_nav.sfhover ul, body#press #mainnav ul li#news_nav.sfhover ul, body#psa #mainnav ul li#news_nav.sfhover ul, body#events #mainnav ul li#events_nav.sfhover ul, body#conference #mainnav ul li#events_nav.sfhover ul, body#breakfasts #mainnav ul li#events_nav.sfhover ul, body#workshops #mainnav ul li#events_nav.sfhover ul, body#traffic #mainnav ul li#events_nav.sfhover ul, body#topics #mainnav ul li#topics_nav.sfhover ul, body#general #mainnav ul li#topics_nav.sfhover ul, body#young #mainnav ul li#topics_nav.sfhover ul, body#older #mainnav ul li#topics_nav.sfhover ul, body#aggressive #mainnav ul li#topics_nav.sfhover ul, body#distracted #mainnav ul li#topics_nav.sfhover ul, body#impaired #mainnav ul li#topics_nav.sfhover ul, body#belt #mainnav ul li#topics_nav.sfhover ul, body#lane #mainnav ul li#topics_nav.sfhover ul, body#intersections #mainnav ul li#topics_nav.sfhover ul {
	display:none!important;
}

/* Secondary Section Navigation */

#section_nav {
	height:20px;
	background-color:#2f7aaf;
}

#section_nav ul {
	float:left;
	list-style:none;
	margin-left:10px;
}

#section_nav ul li {
	float:left;
	padding-top:1px;
	padding-right:25px;
}

#section_nav ul li a {
	color:#ffffff;
	text-decoration:none;
	font-size:1.2em;
}

#section_nav ul li a:hover {
	text-decoration:underline;
}

body#education #section_nav ul li#education_secnav a, body#emergency #section_nav ul li#emergency_secnav a, body#enforcement #section_nav ul li#enforcement_secnav a, body#engineering #section_nav ul li#engineering_secnav a, body#partners #section_nav ul li#partners_secnav a, body#communities #section_nav ul li#communities_secnav a, body#regional #section_nav ul li#regional_secnav a, body#safety #section_nav ul li#safety_secnav a, body#state #section_nav ul li#state_secnav a, body#stories #section_nav ul li#stories_secnav a, body#press #section_nav ul li#press_secnav a, body#videos #section_nav ul li#videos_secnav a, body#conference #section_nav ul li#conference_secnav a, body#breakfasts #section_nav ul li#breakfasts_secnav a, body#workshops #section_nav ul li#workshops_secnav a, body#traffic #section_nav ul li#traffic_secnav a, body#young #section_nav ul li#young_secnav a, body#older #section_nav ul li#older_secnav a, body#aggressive #section_nav ul li#aggressive_secnav a, body#impaired #section_nav ul li#impaired_secnav a, body#belt #section_nav ul li#belt_secnav a, body#lane #section_nav ul li#lane_secnav a, body#intersections #section_nav ul li#intersection_secnav a, body#distracted #section_nav ul li#distracted_secnav a {
	font-weight:bold;
}

/* Main Body Content */

#bodycontent {
	margin:0;
	padding:0;
	width:800px;
	clear:both;
}

/* Breadcrumbs */

#bodycontent #breadcrumbs {
	margin:0;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	width:780px;
	clear:both;
	font-size:1.0em;
}

/* Page Layout */

#bodycontent .full {
	width:780px;
	margin:0;
	margin-bottom:10px;
	padding:10px;
	clear:both;
}

*:first-child+html #bodycontent .full {
	margin-bottom:0;
	padding-bottom:0;
}

*html #bodycontent .full {
	margin-bottom:0;
	padding-bottom:0;
}

#bodycontent .full#headeronly {
	width:780px;
	margin:0;
	margin-bottom:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	clear:both;
}

#bodycontent .twocolumn {
	width:800px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	clear:both;
}

*:first-child+html #bodycontent .twocolumn {
	margin-bottom:0;
	padding-bottom:0;
}

*html #bodycontent .twocolumn {
	margin-bottom:0;
	padding-bottom:0;
}

#bodycontent .twocolumn .left {
	width:385px;
	margin:0;
	margin-left:10px;
	margin-right:5px;
	padding:0;
	float:left;
}

*html #bodycontent .twocolumn .left {
	margin-left:5px;
}

#bodycontent .twocolumn .right {
	width:385px;
	margin:0;
	margin-left:5px;
	margin-right:10px;
	padding:0;
	float:right;
}

*html #bodycontent .twocolumn .right {
	margin-right:5px;
}

#bodycontent table {
	font-size:1.2em;
}

#bodycontent table p, #bodycontent table ul {
	font-size:12px;
}

#bodycontent .callout {
	display:block;
	background-color:#eeeeee;
	padding-bottom:5px;
}

*html #bodycontent .callout {
	padding-bottom:0;
}

*html #bodycontent .callout p {
	margin-bottom:0;
	padding-bottom:0;
}

*html #bodycontent .callout p.text {
	height:70px;
	padding-bottom:10px;
}

body#home #bodycontent .callout {
	margin-bottom:15px;
}

#bodycontent .feature {
	width:200px;
	display:block;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-right:5px;
	padding:0;
}

*:first-child+html #bodycontent .feature {
	margin-bottom:0;
}

*html #bodycontent .feature {
	margin-bottom:0;
}

#bodycontent .feature table {
	width:200px;
	padding:0;
	margin:0;
	background:url(http://minnesotatzd.org/assets/images/callout_repeat.gif) left top repeat-y;
}

#bodycontent .feature table td.callout_top {
	height:25px;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	margin:0;
	background:url(http://minnesotatzd.org/assets/images/callout_top.gif) left top no-repeat;
}

#bodycontent .feature table td.callout_top h2 {
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	color:#254b7e;
	text-align:center;
}

#bodycontent .feature table td.callout_top h2 a {
	color:#254b7e;
}

#bodycontent .feature table td.callout_middle {
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	background:url(http://minnesotatzd.org/assets/images/callout_middle.gif) left top no-repeat;
}

#bodycontent .feature table td.callout_middle p {
	padding:0;
	padding-bottom:5px;
	margin:0;
}

#bodycontent .feature table td.callout_middle p.last {
	padding-bottom:0;
}

#bodycontent .feature table td.callout_bottom {
	height:15px;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin:0;
	background:url(http://minnesotatzd.org/assets/images/callout_bottom.gif) left bottom no-repeat;
}

#bodycontent h1 {
	font-size:2.4em;
	color:#888888;
	font-weight:bold;
	margin-bottom:15px;
	clear:both;
}

#bodycontent h2, #bodycontent .full#headeronly h2 {
	font-size:1.8em;
	color:#626262;
	font-weight:normal;
	height:23px;
	background:url(http://minnesotatzd.org/assets/images/h2_bkg.gif) left bottom repeat-x;
	padding-left:10px;
	margin-bottom:10px;
	clear:both;
}

#bodycontent .full h2 {
	background:none;
	padding-left:0;
}

#bodycontent h2 a, #bodycontent .full#headeronly h2 a {
	color:#626262;
	text-decoration:none;
}

#bodycontent h2.wrap {
	clear:none;
}

#bodycontent .callout h2 {
	font-size:1.8em;
	color:#626262;
	font-weight:normal;
	height:23px;
	background:none;
	padding-left:10px;
	margin-bottom:10px;
	clear:both;
}

#bodycontent h3 {
	margin:0;
	padding:0;
	font-size:1.4em;
	color:#626262;
	font-weight:bold;
	clear:both;
}

#bodycontent h3 a {
	text-decoration:none;
}

#bodycontent .twocolumn h3 {
	margin-left:10px;
}

#bodycontent h3.wrap {
	clear:none;
}

#bodycontent p {
	font-size:1.2em;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

#bodycontent .twocolumn p {
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
}

#bodycontent ul, #bodycontent ol {
	font-size:1.2em;
	margin:0;
	padding:0;
	margin-left:35px;
	margin-bottom:15px;
}

#bodycontent ul ul, #bodycontent ol ul, #bodycontent ul ol, #bodycontent ol ol {
	font-size:1em;
	margin-bottom:5px;
	margin-left:50px;
}

#bodycontent a.more {
	background:url(http://minnesotatzd.org/assets/images/more_arrow.gif) no-repeat right center;
	padding-right:10px;
	margin-bottom:10px;
}

/* News Headline Links */

#bodycontent ul.linkslist {
	list-style:none;
	margin:0;
	margin-left:10px;
	padding:0;
}

#bodycontent ul.linkslist li {
	list-style:none;
	margin:0;
	margin-bottom:5px;
	padding:0;
}

#bodycontent ul.linkslist a {
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
}

body#home #bodycontent ul.linkslist {
	margin-bottom:15px;
}

body#press #bodycontent ul.linkslist a {
	font-weight:normal;
}

body#press #bodycontent ul.linkslist {
	margin-bottom:30px;
}

body#press #bodycontent ul.linkslist ul li {
	list-style:disc!important;
	margin-left:20px;
}

.filesize {
	font-size:0.9em;
	text-transform:uppercase;
}


/* Floated images */

.photort {
	float:right;
	margin:10px;
	margin-left:20px;
	margin-top:0;
	clear:none;
	display:block;
}

.photort img {
	border:1px solid #000000;
}

.photolf {
	float:left;
	margin:10px;
	margin-right:20px;
	margin-top:0;
}

.photolf img {
	border:1px solid #000000;
}


/* Footer */

#footer {
	margin:0;
	padding:0;
	padding-top:4px;
	width:800px;
	height:20px;
	background-color:#eeeeee;
	text-align:center;
	clear:both;
	font-size:1.1em;
}

/* Search & Search Results */

#wrapper.srchres #global ul li#search input#searchBox {
	height:21px;
}

*html #wrapper.srchres #global {
	width:800px;
}	

*html #wrapper.srchres #mainnav ul li a {
	width:105px;
	height:19px;
	margin-left:-1px;
}

*html #wrapper.srchres #mainnav ul li#home_nav a {
	margin-left:0;
}

*html #wrapper.srchres #mainnav {
	padding-right:10px;
	width:800px;
}

*html #wrapper.srchres #bodycontent .full {
	width:800px;
}

*html #wrapper.srchres #footer {
	padding-bottom:4px;
	padding-top:4px;
}

/* Fatality Count Graph */

body#home #bodycontent .feature2 {
	width:295px;
	height:135px;
	display:block;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-right:5px;
	padding:0;
	background:#ffffff url(/assets/images/fatalities.gif) top left no-repeat;
}

body#home #bodycontent .feature2 .thisYTD {
	margin-left:246px;
	margin-top:77px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#254b7e;
}

body#home #bodycontent .feature2 .previousYTD {
	margin-left:246px;
	margin-top:4px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#254b7e;
}

body#home #bodycontent .feature2 .statslink {
	width:150px;
	margin-left:140px;
	margin-top:-8px;
	padding:0;
}

*:first-child+html body#home #bodycontent .feature2 .statslink {
	margin-top:2px;
}

*html body#home #bodycontent .feature2 .statslink {
	margin-top:2px;
}

body#home #bodycontent .feature2 .statslink a {
	float:right;
	margin-right:10px;
}

address {
	margin:0;
	padding:0;
	padding-left:40px;
	font-style:normal;
	
}

address p {
	margin:0;
	padding:0;
	line-height:0;
}

body.news2006 a.06 {
	font-weight:bold;
}

body.news2007 a.07 {
	font-weight:bold;
}

body.news2008 a.08 {
	font-weight:bold;
}

body.news2009 a.09 {
	font-weight:bold;
}

body.news2010 a.10 {
	font-weight:bold;
}

/* SafeRides Guide styles */

.contents a.toc {
	font-weight:bold;
}

.introduction a.intro {
	font-weight:bold;
}

.examples a.ex {
	font-weight:bold;
}

.guide a.ride {
	font-weight:bold;
}
 
.other a.resources {
	font-weight:bold;
}


/* Custom Search Results */
body#search iframe {
	 width:780px;
 }
