/* TDOT CSS */
*{ padding:0;margin:0 }
a{ text-decoration:none }
a:hover, a:active{ text-decoration:underline }
a.strong{ font-weight:bold;text-decoration:underline }
address{ font-style:normal }
blockquote{ margin:1em 3em }
body{ min-width:775px;font-family:Verdana, Arial, Helvetica, sans-serif }
body.wide{ min-width:1010px }
body.xwide{ min-width:1100px }
div.left{ float:left;padding-right:1em }
div.right{ float:right;padding-left:1em }
dd{ text-indent:1em;padding-left:1em;margin-bottom:.2em }
dt{ padding-left:1em;margin-bottom:.2em;font-weight:bold }
dl.faq dd{ text-indent:0;padding-left:2em;margin-bottom:.5em }
h2{ font-size:1.6em }
h3{ font-size:1.3em;text-align:left }
h4{ font-size:1.1em }
h5{ font-size:1em }
img{ border:none;font-size:75% }
img.right{ float:right;margin:.5em 0 .5em 1em }
img.left{ float:left;margin:.5em 1em .5em 0 }
fieldset{ border:none }
label{ font-weight:bold }
p{ margin:1em 0em }
ul{ text-align:left }
ul.none{ list-style:none }
ul.level1{ font-size:1.1em;font-weight:bold;list-style:none }
ul li{ margin-bottom:.1em }
ul.level1 ul{ font-size:.9em;font-weight:normal;list-style:none;margin-bottom:0 }
ol ol{ list-style:lower-alpha }
p.lead{ padding:1em 0 }
form{ text-align:left }

/* Masthead */
.masthead{ height:104px }
.city{
	float:left;
	background:url(../images/cotlogo.png) no-repeat;
	width:150px;height:104px;
	text-align:center;
	font:15px "Times New Roman", Times, serif;
	line-height:1.25em
}
.city{ margin-right:-3px } /* IE spacing hack */
.masthead-navbar{
	font-size:11px;
	line-height:1.7em;
	margin-bottom:auto;
	margin-top:auto;
	height:22px
}
.masthead-navbar a{ font-weight:bold;padding-left:2px;padding-right:2px }
.title-image{ float:right;width:197px;height:82px;border-left:1px solid;background:url(http://dot.tucsonaz.gov/images/title/top_city3.jpg) no-repeat }
.director{ float:left;font:1.25em "Times New Roman", Times, serif;font-weight:bold;margin-left:100px;margin-top:.5em }
.title{ float:left;font:1.75em "Times New Roman", Times, serif;font-weight:bold }
.pre-title{ text-indent:1em;font-size:70%;font-style:italic;padding-top:.6em;line-height:.75em;display:block }

/* Site Navigation */
.sitenav{ list-style:none;float:left;font-size:.82em;width:150px }
.sitenav li{ display:inline }
.sitenav a{ display:block;padding:.5em;font-weight:bold }
.sitenav a:hover{ text-decoration:none }

/* Content */
.content{ border-top:9px solid #ddd;font-size:.9em }
.events{ float:right;width:200px;background-color:#ddd }
.events fieldset{ margin:1em .5em }
.pre-content{ float:left;background:url(../images/inside-top-left.gif) no-repeat;width:60px;height:40px }
.post-content{ float:right;background:url(../images/inside-top-right.gif) no-repeat;width:60px;height:40px }
.tagline{ color:#777;font:1.35em "Times New Roman", Times, serif;font-style:italic;text-align:center;line-height:30px;margin-bottom:10px }
.section{ margin:1em 210px 1em 160px;text-align:justify }
.section p{ margin-top:0 }
.section h2{ margin-bottom:.25em }
.section h3{ margin-bottom:.2em }
.section h4{ margin:1em 0 .25em 0 }
.section ul{ margin:0 0 1em 2em }
.section ol{ margin:0 0 1em 2em }
.intro h2{ text-align:center }

/* tables */
th, td{ vertical-align:top;padding:3px }
caption{ margin:auto }
table.login{ border:1px solid }
table.center{ margin:auto;text-align:left }
table.tpd{ font-size:85% }
.heading{ font-weight:bold;background:url(../images/tile_back.gif) repeat-x;line-height:1.7em }
tr.footer{ background:url(../images/footer_back.gif) repeat-x;height:25px;text-align:left }
tr.even{ background-color:#cef }

/* events */
.event{ margin:.5em }
.event-title{ text-align:center;font-weight:bold;display:block;margin-top:.5em }
.event-date{ font-size:75%;text-align:center }
.events ul{ list-style:none;font-size:75%;padding-left:.5em;margin:0 0 1em 1em;text-indent:-1em }
.features ul{ font-weight:bold;font-size:1em }
.event dl{ font-size:.8em }
.event dt{ padding:0 }
.event dd{ padding:0 }

/* footer */
.footer{ clear:both;text-align:center;font-size:.9em;color:#666 }
.contact{ font-size:75%;margin:1em;margin-top:3em;padding-top:1em }
.copyright{ font-size:75%;margin:1em 165px;padding-top:1em;border-top:1px solid #ddd }

/* halo */
input.halo{ line-height:.9em;font-size:.75em }
input.halo, .halo a{
	text-decoration:none;
	border:3px double;
	border-color:#c4cccc #acb5b5 #6f7777 #acb5b5;
	padding:0.25em;
	background:#fefefe url(../images/background_form_element.gif) repeat-x;
	color:#333;
	font-size:75%;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial, sans-serif
}
input.halo:hover, input.halo:focus, .halo a:hover, .halo a:focus{
	border-color:#9aaedf #7894da #4b6ab9 #7894da;
	text-decoration:none
}
input.halo:active, .halo a:active{ border-color: #1837b9 #4561da #677bdf #4561da }

/* news releases */
.newsrel li{ margin:.5em 1.5em }

/* General classes */
.access-skip{ display:none }
.hidden{ display:none }
.destinations img{ float:left;padding-right:1em }
.linkdivider{ margin-left:.3em }
.tline{ border-top:2px solid #ddd }
.center-text{ text-align:center }
.small{ font-size:small }
.flush li{ text-indent:-1.55em;margin-left:1.4em }
.bottom-buffer{ margin-bottom:60px }
img.mail16{ margin-bottom:-3px }
img.mail{ margin-bottom:-2px }
.text-right { text-align:right }
.caption{ font-size:.7em }
