/* Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {
	background-color:#333;
	background-image:url('http://ohnoco.com/includes/imgs/bg.png');
	background-repeat:repeat-x;	
	font-size:1em;
	font-family:Helvetica, Arial, san-serif;
}
a {
	color:black;
}
a:hover {
	background-color:black;
	color:white;
}
ul {
	list-style-position:inside;
	list-style-type:circle;
}
img { border:none; }

#container {
	width:800px;
	height:100%;
	margin-left:auto; margin-right:auto;
}

#header {
	width: 800px;
	height: 200px;
	/* margin: -19px -35px -35px 1px;*/ 
	background-image: url('imgs/header-blank.png');
	clear:both;
}

#header a {
	float:left;
	position:absolute;
}
#header a:hover {
	background-color:transparent;
}
#header a img {
	border:none;
}
#header a.show {
	z-index:500;
}

.button {
	margin:10px 0 20px 0;
}

.button a {
	background:#CCCCCC url('imgs/menubg.gif') repeat-x;
	box-shadow:1px 1px 5px #888;
	color:black;
	font-size:1.125em;
	text-decoration:none;
	line-height:25px;
	padding:12px 24px 12px 24px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.button a:hover { background:#0066CC url('imgs/menubg-hover.gif') repeat-x; color:white; }

#content {
	background-color:white;
	/* border:1px solid #E6E6E6; */
    height:100%;
	width:790px;
	padding:5px;
	-moz-box-shadow:2px 2px 5px black;
	-webkit-box-shadow:2px 2px 5px black;
}
#content .flash {
	color:#666;
	font-size:1.5em;
	border-style:none none solid none;
	border-width:1px;
	border-color:#ccc;
	width:780px;
	height:30px;
	line-height:30px;
	padding:2px 5px 2px 5px;
	margin:0 0 5px 0;
	text-align:center;
}
#content .flash b {
	color:#336699;
}
#content p { padding:0 10px 20px 10px; }

#content table { width:100%; }
#content table td {	width:50%; vertical-align:top; }

#contact {
	width:400px; height:150px;
	text-align:center;
}
#contact a { text-decoration:none; }

#footer {
	color:gray;
	font-size:0.6em;
	margin-top:5px;
}
#footer a { color:gray; }