* { margin: 0; padding: 0; }

body {
	background: url('/imgs/grayBar.gif') repeat-x;
	color: #333;
	font: 0.9em/1.8em Lucida Grande, sans-serif;
}

.flash { background: #ffd; border: 1px solid #ddd; padding: 10px; text-align: center; }

.flash, #main { width: 440px; margin: 50px auto; }
#left {
	float: left;
	width: 140px;
}
#right {
	background: url('/imgs/headerGray.png') left top no-repeat;
	float: right;
	padding-top: 150px;
	width: 250px;
}

h1, h2 { display: none; }

a { color: #000; text-decoration: underline; }

table { border-collapse: collapse; }

#contact { clear: both; padding-top: 30px; }
#contact td { padding: 7px 0; vertical-align: top; }
#contact td.label { color: #999; font-size: 0.8em; text-align: right; width: 190px; }
#contact td.label label { padding-right: 60px; }
#contact td.input { width: 250px; }
#contact td.input input, #contact td.input textarea { border: 2px solid #ccc; color: #666; padding: 2px; width: 242px; }
#contact td.input input:focus, #contact td.input textarea:focus { color: #333; }
#contact td.submit { padding-top: 33px; text-align: center; }
#contact td.submit input { border: none; width: 150px; }
#contact em.err { color: #000; font-size: 0.8em; }
#contact td.input input.err, #contact td.input textarea.err { border-color: #000; }