/* Default Elements */
body {
	color:					#663333;
	background-color:		#FFFFFF;
	background-image:		url(/images/toledo_skyline_new_bg.jpg);
	background-position:	0px 20px;
	background-repeat:		no-repeat;
	background-attachment:	fixed;
	margin:					0;
	padding:				0 0 1em 0;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				.85em;
}

a {
	text-decoration:		underline;
}

a:link {
	color:					#0C3D91;
	background-color:		transparent;
}

a:visited {
	color:					#6666CC;
	background-color:		transparent;
}

a:hover {
	color:					#CC0000;
	background-color:		transparent;
}

address {
	font-family:			"Courier New", monospace;
	font-style:				normal;
}

.companyname {
	font-weight:			bold;
	color:					#6666CC;
}

.hidden {
	display:				none;
}

img {
	border:					none;
}

/************/





/* Layout Boxes */

#Header {
	position:				relative;
	padding:				0;
	margin:					0;
	border-bottom:			3px solid #0C3D91;
	height:					150px;
	background-color:		#EBE8D0;
	background-image:		url(/images/header_bg.gif);
	background-repeat:		repeat-x;
	z-index:				20;
}

#MainNav {
	position:				absolute;
	bottom:					-3px;
	left:					290px;
	width:					400px;
	font-size:				12px;
	margin:					0;
	padding:				0;
}

#Body {
	position:				relative;
	width:					100%;
	margin:					-1px 0 0 0;
	padding:				0;
	border-top:				1px solid #0C3D91;
	z-index:				10;
}

#SecondNav {
	position:				absolute;
	left:					0;
	top:					0;
	width:					150px;
	border-right:			2px solid #0C3D91;
	border-bottom:			2px solid #0C3D91;
	padding:				1px 0 0 0;
	margin:					0 0 1em 0;
	background-color:		#EBE8D0;
	color:					#333333;
	font-size:				12px;
	font-weight:			bold;
}

#Content {
	margin:					1em 1em 1em 190px;
	padding:				0;
}

#Footer {
	position:				relative;
	clear:					both;
	margin:					20px 20px 0 180px;
	text-align:				center;
}

.sidebar {
	float:					right;
	width:					12em;
	margin:					1em;
	padding:				1em;
	border:					1px solid #0C3D91;
	font-size:				.9em;
	color:					auto;
	background-color:		#EBE8D0;
}

#ToledoMap {
	float:					right;
	margin:					0 0 10px 10px;
}

#ToledoMap div {
	font-size:				.8em;
	font-style:				italic;
	text-align:				center;
}

/*************/





/* Special Headings */

#Header h1 {
	margin:					0;
	padding:				0;
}

#Header h1 a {
	position:				relative;
	display:				block;
	width:					299px;
	margin:					0;
	padding:				150px 0 0 0;
	color:					auto;
	background-color:		transparent;
	background-image:		url(/images/logo.gif);
	background-repeat:		no-repeat;
	overflow:				hidden;
	height:					0px !important;
	height /**/:			150px;
}

#PageTitle {
	display:				none;
}

.sidebar h2 {
	color:					#0C3D91;
	background-color:		transparent;
	margin:					0 0 1em 0;
	padding:				0;
	font-size:				1.2em;
	text-align:				center;
}

/************/





/* Lists */

#MainNav ul {
	list-style:				none;
	margin:					0;
	padding:				0;
}

#MainNav li {
	display:				inline;
}

#MainNav li  a {
	display:				block;
	float:					left;
	color:					#CC0000;
	background-color:		transparent;
	margin:					0 1em 0 0;
	border-top:				1px solid #0C3D91;
	border-left:			1px solid #0C3D91;
	border-right:			1px solid #0C3D91;
	padding:				3px 1em 6px 1em;
	font-weight:			bold;
	text-decoration:		none;
}

#MainNav li a:hover {
	color:					#CC0000;
	background-color:		#EBF0F4;
	border-bottom:			3px solid #0C3D91;
	padding-bottom:			3px;
}

#MainNav li.here a, #MainNav li.here a:hover {
	color:					#0C3D91;
	background-color:		#FFFFFF;
	cursor:					default;
	border-bottom:			0px none #FFFFFF;
	padding-bottom:			6px;
}

#SecondNav ul {
	list-style:				none;
	margin:					0;
	padding:				0;
}

#SecondNav ul li {
	border-bottom:			1px solid #EBE8D0;
	margin:					0;
	padding:				0;
}

#SecondNav li a {
	display:				block;
	padding:				5px 5px 5px 0.5em;
	border-left:			5px solid #6666AA;
	border-right:			5px solid #EBE8D0;
	background-color:		#0C3D91;
	color:					#fff;
	text-decoration:		none;
	width:					100%;
}

html>body #SecondNav li a {
	width:					auto;
}

#SecondNav li a:hover {
	border-left:			5px solid #1c64d1;
	border-right:			5px solid #5ba3e0;
	background-color:		#2586d7;
	color:					#fff;
}

#SecondNav li.here a, #SecondNav li.here a:hover {
	cursor:					default;
	border-left:			5px solid #6666AA;
	border-right:			5px solid #508fc4;
	background-color:		#0C3D91;
}

#Membership {
	list-style-type:		none;
	font-weight:			bold;
	margin:					0 0 .5em 0;
	padding:				0;
}

#Membership li {
	display:				inline;
	margin:					0;
	padding:				0 1em 0 1em;
	white-space:			nowrap;
	line-height:			2em;
	font-size:				.85em;
}

.sidebar ul {
	margin:					0 0 0 .5em;
	padding:				0;
}

.sidebar ul li {
	margin-bottom:			.5em;
}

#References dt {
	font-size:				1.2em;
	font-weight:			bold;
	font-variant:			small-caps;
	color:					#6666CC;
	background-color:		transparent;
}

#References dd {
	margin:					.5em 0 1.5em 2em;
}

ul.directions li {
	margin-bottom:			.5em;
}

/*************/




/* Paragraphs */

#Copyright {
	font-weight:			bold;
	font-style:				italic;
	margin:					0;
	padding:				0;
}

#FooterName {
	font-weight:			bold;
	margin:					0 0 .5em 0;
	padding:				0;
}

#Footer address {
	font-size:				.8em;
	margin-bottom:			.5em;
}

p.intro:first-line {
	color:					#0C3D91;
	background-color:		transparent;
}

p.error {
	color:					#FF0000;
	background-color:		#FFFFFF;
	padding:				10px;
	border:					1px solid #FF0000;
	margin:					1em auto 1em auto;
}

/**************/




/* Forms */

form {
	position:				relative;
	margin:					auto;
	padding:				10px;
	color:					#0C3D91;
	background-color:		#EBF0F4;
	border:					1px solid #0C3D91;
}

fieldset {
	border:					none;
	clear:					both;
}

legend {
	font-size:				1.2em;
	font-weight:			bold;
}

.formrow {
	clear:					both;
	padding-top:			10px;
	text-align:				center;
}

.formrow p {
	text-align:				left;
	margin:					0;
	padding:				0;
}

.formlabel {
	width:					20%;
	float:					left;
	text-align:				right;
	font-weight:			bold;
}

.formdata {
	width:					78%;
	float:					right;
	text-align:				left;
}

.formdata input.long, .formdata textarea {
	width:					80%;
}

.formdata input.date {
}

.formdata input.zip {
}

.formdata input.name {
	margin-left:			10px;
	margin-right:			20px;
}

.formdata .addressline, .formdata .nameline {
	clear:					both;
	padding-top:			10px;
}

.formdata .addressline label, .formdata .nameline label {
	width:					4em;
	float:					left;
	text-align:				left;
}

.formdata .addressline .address_city {
}

.formdata .addressline .address_city label {
}

.formdata .addressline .address_city input[type="text"] {
	float:					none;
	margin-right:			10px;
}

.formdata .addressline .address_state {
}

.formdata .addressline .address_state label {
	display:				inline;
	width:					auto;
	float:					none;
}

.formdata .addressline .address_state input[type="text"] {
	float:					none;
	margin-right:			10px;
}

.formdata .addressline .address_zip {
}

.formdata .addressline .address_zip label {
	display:				inline;
	width:					auto;
	float:					none;
}

.formdata .addressline .address_zip input[type="text"] {
	float:					none;
	margin-right:			10px;
}

/*********/ess_state label {
	display:				inline;
	width:					auto;
	float:					none;
}

.formdata .addressline .address_state input[type="text"] {
	float:					none;
	margin-right:			10px;
}

.formdata .addressline .address_zip {
}

.formdata .addressline .address_zip label {
	display:				inline;
	width:					auto;
	float:					none;
}

.formdata .addressline .address_zip input[type="text"] {
	float:					none;
	margin-right:			10px;
}

/*********/