body, html {
	margin: 0;
	height: 100%
}
/*body { background-color: #FFF; color: #000 }*/
body {
	background-color: #FFF;
	color: #000;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
/* heading styles */
h1, h2, h3, h4, h5, h6 {
	font-family: "Garamond Premier Pro", Georgia, "Times New Roman", serif;
}
h1 { text-align: center }

/* link styles */
#body :link, #body :visited,
#ajaxSearch_output :link,
#ajaxSearch_output :visited { 
	color: #66CC00;
	text-decoration: none;
	border-bottom: #000 1px solid;
	font-style: italic;
}
#body :link:hover, #body :visited:hover,
#ajaxSearch_output :link:hover,
#ajaxSearch_output :visited:hover {
	color: #000;
	border-color: #66CC00;
	font-style: italic;
}

/* headers */
#header {
	display: block;
	height: 249px;
	background: URL("http://otaku-elite.com/styles/images/oe_green/logo_bg.png") repeat-x }
#banner {
	display: block;
	height: 249px;
	width: 600px;
	background: URL("http://otaku-elite.com/styles/images/oe_green/logo.png");
	margin: 0 auto
}
.hideme { display: none }

#desk {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #FFF URL("http://otaku-elite.com/styles/images/oe_green/gray_diag.png");
}

#body {
	padding: 1em;
	padding-top: 0;
	margin: 0 auto;
	margin-bottom: 59px;
	width: 700px;
	background-color: #FFF;
	border: #eee .5em solid;
	margin-top: 1em;
}

/* footer */
#spacerdiv {
	display: block;
	height: 3em;
}
#footer { 
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 59px;
	display: block;
	background: URL("http://otaku-elite.com/styles/images/oe_green/footer.png") repeat-x;
	margin-top: 1em;
}
#footer p {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 8pt;
	position: relative;
	text-align: center;
	line-height: 35pt;
}

/* menu styles */
#menuc {
	position: relative; /* do the positioning of relative inside the li
							  style */
	display: block;
	/*width: 100%;   /*commenting this out fixes the horizontal scroll bug */
	height: 25px;
	background-color: #EEE;
	border: #CCC 1px solid;
	margin: 0;
}

#menuc ul {
	list-style-type: none;
	z-index: 1;	/* push it in the back so the text won't lay over submenus */
	margin-top: 0;
}

#menuc li {
	display: inline;
	position: relative;
	/* float: left /* don't float, display inline */
}

#menuc ul li a {
	padding: .5em 2em;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt;
	color: #000;
}
#menuc li a:hover {
	color: #66CC00;
}
#menuc ul ul { 
	display: none;
	position: absolute;
	/* top: 25px; */
	top: 0;
	/*padding-top: 25px;*/
	left: 0;
	padding: 0;
	width: 1px;		/* hack so that the width doesn't stack with the
					   link width. */
	border-top: none;
}

#menuc ul ul li {
	float: none;
}

#menuc li:hover ul { 
	display: block;
}
#menuc ul ul li a {
	display: block;
	background-color: #EEE;
	border-left: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	border-right: #999 1px solid;
	text-transform: lowercase;
	width: 100px;
	height: 15px;
}

#menuc ul ul li.last a {
	border-bottom: #999 1px solid;
}

#menuc ul ul li a:hover {
	color: #339900;
	background-color: #F5F5F5;
}
#menuc #ajaxSearch_form {
	position: absolute;
	top: 0;
	right: 0 }

/* change this */
body p { 
	text-align: justify;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10pt;
}

/* crumb box styles */
.B_crumbBox {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt;
	position: absolute;
	z-index: 0;
	top: 200px;
	left: 20px
}
.B_crumbBox a {
	color: #66CC00;
	text-decoration: none;
	border-bottom: #000 1px solid
}
.B_currentCrumb {
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	border-bottom: #66CC00 1px solid
}


/* ajax search styles */
#ajaxSearch_output
{
	position: absolute;
	display: block;
	background-color: #eee;
	padding: 5px;
	width: 500px;
	border: #C0C0C0 1px solid;
	border-top: 0;
	top: 25px;
	right: -1px;
	font-size: 10pt;
}

#ajaxSearch_form fieldset {
	border: 0;
	padding: 0px;
	margin: 0;
	padding-right: 10px
}

.nl_summaryPost h3 { margin-bottom: 0 }
.nl_summaryPost {
	margin-left: 3em;
	font-size: 10pt
}
