	* {
		margin: 0;
		padding: 0;
	}
	
	a { color: blue; }

	body {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 12px;
		text-align: center;
		color: #212121;
		padding-bottom: 36px;
	}
	
	td {
		font-family: Arial, Helvetica, Sans-serif;
		font-size: 12px;
		color: #212121;
	}

	img { border:  0; }

	.center {
		margin: 0 auto;
		text-align: left;
		width: 760px;
	}

	#middle {
		border-bottom: 1px dashed #212121;
		width: 700px;
		padding-bottom: 20px;
		margin-bottom: 32px;
	}

	#middle h1 {
		margin: 20px 0 10px 0;
		font-size: 18px;
		color: #212121;
	}

	#middle h2 {
		margin: 20px 0 10px 0;
		font-size: 14px;
	}


	#middle h3 {
		margin: 20px 0 0 0;
		font-size: 12px;
	}
	
	#middle p {
		margin: 12px 0;
	}

	#lowerleft {
		width: 396px;
		float: left;
	}

	#letter {
		background-color: #ECEEEE;
		padding: 6px 0;
	}

	#letter p {
		margin: 12px 12px;
	}

	#supportedby {
		font-size: 9px;
		margin: 12px 0;
	}
	
	#supportedby a {
		display: block;
		float: right;
		
	}

	#lower {
		width: 700px;
	}

	#form {
		margin-left: 420px;
	}

	#fields {
		margin-top: 10px;
	}

	#fields td {
		padding: 4px 2px;
	}

	#fields input, #fields select {
		width: 144px;
	}

	.label {
		text-align: right;
	}
	
	#citylist {
		width: 100%;
	}
	
	#citylist td {
		width: 25%;
		vertical-align: top;
	}
	
	#citylist td a {
		display: block;
		padding: 3px 0;
	}
