body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; 
	font-size: 11px;
}

#overDiv {
	position: absolute;
	visibility: hidden;
	z-index:1000;
}

a img {
	border: none;
}

#container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 770px;
	height: auto;
}

	#head {
		margin: 0;
		padding: 0;
		height: 65px;
		border-bottom: 1px solid #000000;
	}

		#logo {
			margin: 0;
			padding: 0;
			width: 450px;
			height: 65px;
		}

			#logo a {
				text-decoration: none;
			}

	#body {
		margin: 5px 0;
		padding: 0;
		width: 770px;
		height: auto;
	}

		#left_sidebar {
			margin: 0;
			padding: 0;
			width: 150px;
			float: left;
			clear: left;
		}

			#left_sidebar ul#top_level {
				list-style: none;
				margin: 0 0 20px 0;
				padding: 0;
			}

				#left_sidebar ul#top_level li {
					margin: 5px 0 5px 0;
					padding: 0 3px 0 3px;
					display: block;
					font-weight: bold;
					border-bottom: 1px solid #c80c0c;
				}

				* html #left_sidebar ul#top_level li, * html #left_sidebar ul#top_level li a {
					height: 1%;
				}

					#left_sidebar ul#top_level li a {
						text-decoration: none;
						display: block;
						color: #000000;
						background: #ffffff;
					}

					#left_sidebar ul#top_level li a:hover {
						color: #c80c0c;
						background: #ffffff;
					}

				#left_sidebar ul#top_level li ul.second_level {
					list-style: none;
					margin: 0;
					padding: 0;
					display: none;
				}

				#left_sidebar ul#top_level li:hover ul.second_level,
				/* The next declaration is a workaround using Suckerfish Shoal to get our menu working in IE */
				#left_sidebar ul#top_level li.sfhover ul.second_level {
					display: block;
				}
	
					#left_sidebar ul#top_level li ul.second_level li {
						margin: 3px 0 3px 0;
						padding: 0 0 0 10px;
						font-weight: normal;
						border: none;
					}

					* html #left_sidebar ul#top_level li ul.second_level li {
						margin: 0;
						padding: 0 0 0 10px;
						height: 1%;
					}

			#prison_sucks {
				margin: 0 0 20px 0;
				padding: 0 3px 0 3px;
				width: 150px;
				text-align: center;
				font-size: 13px;
				font-weight: bold;
				font-style: italic;
			}

				#time, #prison_population {
					color: #c80c0c;
					background: #ffffff;
				}

				#prisonsucks_credit {
					font-weight: normal;
					font-size: 8px;
				}

					#prisonsucks_credit a {
					}

			#donate {
				margin: 0 0 20px 0;
				padding: 0 3px 0 3px;
				width: 150px;
				text-align: center;
			}

				#donate fieldset {
					margin: 0;
					padding: 0;
					border: none;
					width:150px;
				}

		#right_sidebar {
			margin: 0;
			padding: 0;
			width: 200px;
			float: right;
			clear: right;
			text-align: center;
		}

			#skyscraper {
				margin: 0 0 20px 0;
				padding: 0;
				width: 200px;
				height: 266px;
			}

			#calendar {
				margin: 0;
				padding: 0 5px 0 5px;
				width: 190px;
				height: 150px;
			}

				#month_info {
					width: 190px;
					margin: 0;
					padding: 0;
					height: 15px;
					font-weight: bold;
				}

					#month_info a {
						text-decoration: none;
						padding: 0 5px 0 5px;
					}
				
				#day_headings {
					margin: 0;
					padding: 0;
					width: 190px;
				}
				
					.day_name {
						width: 27px;
						float: left;
						margin: 0;
						padding: 0;
						background: #ffffff;
						color: #000000;
						border-bottom: 1px solid #000000;
						font-weight: bold;
					}
				
				.week {
					width: 190px;
					height:15px;
				}
			
					.day, .empty_day, .event {
						width: 27px;
						float: left;
						margin: 0;
						padding: 0;
						border-bottom: 1px solid #000000;
					}

					#today {
						background: #8c8c8c;
						color: #FFFFFF;
					}
			
					.empty_day {
						background: transparent;
					}

					.event {
					}

						.event a {
						}

						.event a:hover {
						}

		#TICKER {
			margin: 0 0 0 10px;
			padding: 0;
			width: 380px;
			height: 15px;
			background: #ffffff;
			color: #000000;
			border: 1px solid #000000;
			background: #f8d78a;
		}

		.ticker_header {
			margin: 0;
			padding: 0 3px 0 3px;
			width: auto;
			height: auto;
			color: #ffffff;
			font-weight: bold;
		}

		#content {
			margin: 10px 210px 0 160px;
			padding: 0;
			width: 380px;
			text-align: justify;
		}

			#content .content_block {
				margin: 15px 0 20px 0;
				padding: 0 0 20px 0;
				width: 380px;
				border-bottom: 2px solid #c80c0c;
			}

				#content .content_block h1 {
					margin: 0;
					font-size: 125%;
					font-weight: bold;
					border-bottom: 1px solid #000000;
				}

				#content .content_block h2 {
					margin: 0;
					font-size: 90%;
					font-weight: bold;
				}

				#content .content_block h3 {
					margin: 0;
					font-size: 80%;
					font-weight: normal;
					font-style: italic
				}

				#content .content_block fieldset {
					border: none;
					margin: 15px;
					padding: 0 0 0 50px;
				}

					#content .content_block fieldset .form_row {
						margin: 0 0 3px 0;
						padding: 0;
					}

						#content .content_block fieldset .form_row .form_header {
							margin: 0;
							padding: 15px 0 0 0;
							width: 100%;
							display: block;
							font-weight: bold;
						}

						#content .content_block fieldset .form_row .form_label {
							margin: 0;
							padding: 0;
							text-align: left;
							width: auto;
							display: block;
						}

						#content .content_block fieldset .form_row .form_input {
							margin: 0;
							padding: 0;
						}

							#content .content_block fieldset .form_row .form_input input,
							#content .content_block fieldset .form_row .form_input textarea {
								border: 1px solid #000000;
							}

								#content .content_block fieldset .form_row .form_input input:focus,
								#content .content_block fieldset .form_row .form_input textarea:focus,
								/* The next two declarations are workarounds using Suckerfish Shoal to get our effect working in IE */
								#content .content_block fieldset .form_row .form_input input.sffocus,
								#content .content_block fieldset .form_row .form_input textarea.sffocus {
									background: #f8d78a;
								}

						#content .content_block fieldset .form_row .submit {
							margin: 0 0 0 100px;
							padding: 0;
							text-align: center;
						}

				#content .content_block .submitted {
					margin: 5px;
					padding: 3px;
					border: 1px dotted #000000;
					background: #f8d78a;
					text-align: center;
				}

				#content .content_block .form_error {
					margin: 5px;
					padding: 3px;
					border: 1px dotted #000000;
					background: #c80c0c;
					color: #ffffff;
					text-align: center;
				}

				#content .content_block ul {
					margin: 0 0 0 20px;
					padding: 0;
					list-style: none;
				}

					#content .content_block ul li {
						margin: 10px 0;
						padding: 0;
						display: block;
					}

				#content .content_block .address {
					margin: 0;
					padding: 5px;
					font-size: 110%;
					display: block; 
				}

				#content .content_block .pullout {
					margin: 3px 0 5px 0;
					padding: 0;
					display: block;
					text-align: center;
					font-style: italic;
				}

				#content .content_block .centered {
					text-align: center;
					display: block;
					font-weight: bold;
				}

					#content .content_block .centered ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}

						#content .content_block .centered ul li {
							margin: 5px 0;
							padding: 0;
							display: block;
						}

				#content .content_block a {
					color: #000000;
					background: #ffffff;
				}

				#content .content_block a:hover {
					color: #c80c0c;
					background: #ffffff;
				}

				#content .content_block ul#resources {
					margin: 0 0 0 20px;
					padding: 0;
					list-style: none;
				}

					#content .content_block ul#resources li {
						margin: 10px 0;
						padding: 0;
						display: block;
					}

						#content .content_block ul#resources li a {
							color: #000000;
							background: #ffffff;
						}

						#content .content_block ul#resources li a:hover {
							color: #c80c0c;
							background: #ffffff;
						}

				#content .red {
					color: #ff0000;
				}

				#content .content_block table {
					margin: 0 0 0 10px;
				}

					#content .content_block table td {
						padding: 0 10px 0 10px;
					}

	#footer {
		margin: 5px 0;
		padding: 0;
		text-align: center;
		width: 770px;
		font-size: 9px;
		clear: both;
		background-color: #000000;
		color: #ffffff;
	}
