/* Override browser defaults
----------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, label, p, table, caption, thead, tbody, tr, th, td, blockquote, applet, object, iframe, img, a, abbr, acronym {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: baseline;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

ul {
	list-style: none;
}

input, textarea, select {
	margin: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img, :link img, :visited img {
	border: 0;
}

/* Generic styles
----------------------------------------*/

.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.bold { font-weight: bold; }
.italic { font-style: italic; }

p acronym, p abbr, li acronym, li abbr {
	cursor:help;
	letter-spacing: 1px;
	border: 0;
}

textarea {
	line-height: 1.25;
}

.off, li.email span, li.url span {
	position: absolute;
	left: -3000em;
	top: -3000em;
	height: 1px;
	overflow: hidden;
}

.nobreak {
	white-space: nowrap;
}

a {
	text-decoration: none;
}

body {
	font-size: 0.8em;
	font-family: verdana, sans-serif;
	background: #160F1F url(images/bg-whois.jpg) repeat-x left bottom;
	color: #ECEFD1;
}

#wrapper {
	width: 815px;
	margin: 0 auto;
	position: relative;
}

#content_main {
	margin: 0 370px 70px 0;
	background: #241B1E;
	padding: 0 0 16px 0;
	border: 1px solid #886018;
}

#content_main a {
	color: #EA4621;
	border-bottom: 1px dotted #EA4621;
}

#content_main img {
	border: 1px solid #886018;
}

#content_main p, #content_main h1, #content_main h2, #content_main h3, #content_sub h2, #content_sub p {
	padding: 0 16px;
}

#content_sub {
	position: absolute;
	width: 300px;
	right: 0;
	top: 0;
	background: #241B1E;
	padding: 0 0;
	border: 1px solid #886018;
}

#branding {
	width: 815px;
	margin: 0 auto;
}

#branding a {
	display: block;
	width: 813px;
	height: 256px;
	text-align: right;
}

#branding div {
	background: #241B1E;
	padding: 16px 16px 0 16px;
	border: 1px solid #886018;
	margin: 16px 0;
}

h1 {
	font-size: 1.8em;
	margin-bottom: 0.5em;
	color: #F8D871;
}

h2 {
	font-size: 1.5em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #F8D871;
}

h3 {
	font-weight: bold;
	margin-bottom: 0.25em;
	color: #F8D871;
}

p {
	line-height: 1.4;
	margin-bottom: 1em;
}

img#kilroy {
	width: 200px;
	height: 283px;
	float: right;
	margin: 0 0 20px 20px;
}