html {
	background: url(/images/html_bg.gif) repeat-x 0px 200px #3f3644; !important
}

html body {
	background: url(/images/body_bg.jpg) repeat-x 50% 0px;
}

body #header {
	height: 15.43em;
	background: url(/images/homepage_header_bg.gif) bottom repeat-x #eff6fe;
	width: 826px;
}

	#header #header_padded {
		padding: 39px 30px 0 193px;
	}
	
	#header #header_padded a {
		font-size: 1.2em;
	}

body #center_column {
	min-height: 450px;
	height: 450px;
}

#happening_today h2 {
				padding: 10px 19px 0px 19px;
				font-size: 1.45em;
			}
			
				#happening_today .date {
					color: #666;
					font-size: .9em;
					margin: 0px;
					padding: 0px 19px 5px 19px;
					line-height: 1.5em;
				}
			
			#happening_today .description {
				padding: 5px 19px 0px 19px;
				line-height: 1.2em;
				color: #4c4c4c;
				font-size: 1em;
			}

img.whats_happening_image {
	padding: 6px;
	background-color: #fff;
	border: solid 1px #cfc9b3;
}

#maritime_facts {
			background-color: #e2eefb;
			padding: 19px;
			margin-top: 25px;
			font-size: 1em;
		}
			
			#maritime_facts .question, #maritime_facts .answer {
				color: #444;
				font-size: 1em;
				line-height: 1.3em;
			}
		
			#maritime_facts img {
				float: right;
				padding: 4px;
				background-color: #fff;
				border: solid 1px #cfc9b3;
				margin-left: 30px;
			}
		
			#maritime_facts h1 {
				font-size: 1.5em;
				margin-bottom: .2em;
			}
			
#whats_new {
			background-color: #e2eefb;
			padding: 19px;
			margin-top: 25px;
			font-size: 1em;
		}
		
		#whats_new .truncated_description {
				color: #444;
				font-size: 1em;
				line-height: 1.3em;
			}
		#whats_new h1 {
				font-size: 1.5em;
				margin-bottom: .2em;
			}
			
