body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td, img, hr, embed, object { 
	margin: 0;
	padding: 0;
}

body {
	background: #eee;
}

/* main structure */

#container {
	width: 468px;
	margin: 0 auto;
}

	#header {
		height: 80px;
		padding: 20px;
		background: #3d4a4f;
	}
	
		#header p {
			font: bold 18px/80px Arial, Helvetica, sans-serif;
		}
		
			#header p a {
				color: #fff;
				text-decoration: none;
			}
			
	#content {
		padding: 20px;
		background: #fff;
	}
	
	#footer {
		padding: 20px;
		background: #94b3bf;
	}
	
		#footer p {
			color: #fff;
			font: normal 12px/18px Arial, Helvetica, sans-serif;
		}
		
			#footer p a {
				color: #fff;
			}

/* type */

#content h1 {
	font: bold 18px/27px Arial, Helvetica, sans-serif;
}

#content p {
	padding: 0 0 10px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}
		
/* modules */

form.currencyconverter {
	padding: 0 0 20px 0;
}

	form.currencyconverter p {
		padding: 5px 0 !important;
	}
	
	form.currencyconverter label {
		width: 100px;
		float: left;
		text-align: left;
		display: block;
	}
	
	form.currencyconverter select {
		font: normal 12px/18px Arial, Helvetica, sans-serif;
	}
	
	form.currencyconverter input {
		font: normal 12px/18px Arial, Helvetica, sans-serif;
	}
	
	form.currencyconverter button {
		margin: 10px 0 0 100px;
		font: normal 12px/18px Arial, Helvetica, sans-serif;
	}

p#result {
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px dashed #000;
	background: #fffee8;
}

ul#extlinks {
	padding: 0 0 0 20px;
}

	ul#extlinks li {
		font: normal 12px/18px Arial, Helvetica, sans-serif;
	}
	
		ul#extlinks li a {
			color: #476977;
		}	
