/* HTML elements */
html, body {margin:0;padding:0;}
body {text-align:center;background:#570606;font:1em/1em georgia,times new roman,serif;}
a:link,a:visited{color:#6B0D0D;text-decoration:underline;}
a:hover{color:#6B0D0D;text-decoration:none;}

/* from original styles */

.welcome {
	font-size:1.6em !important;
	line-height:1em !important;
	font-weight: bold;
	color: #000000;
	margin-top:0.5em !important;
}
.content {
	line-height: 1.6em;
	color: #000000;
}
.content_head {
	font-size: 1em !important;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	padding-top: 1.5em;
}
.name_head {
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	color: #000000;
}
hr {
	border: 1px solid #000000;
}
.welcome_smaller {
	font-size: 1.4em !important;
	line-height:1em !important;
	font-weight: bold;
	color: #570606;
	margin-top:0.5em !important;
}
.special_link {
	color: #6B0D0D;
	text-decoration: underline;
}
li {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}
.padded_content {
	padding-left: 40px;
	line-height: 1.6em;
	font-weight: bold;
}

a:link.quick_links, a:visited.quick_links {
	color:#555555;
	text-decoration: underline;
}

a:hover.quick_links {
	color:#6B0D0D;
	text-decoration: none;
}
.non_bold {
	font-weight: normal;
}
.promo {
	font-size: 1.3em;
	font-weight: bold;
	line-height:1.3em;
	color: #FFFFFF;
	text-align:center;
	margin:10px 0 !important;
}
.promo_red {
	font-size: 1.5em;
	line-height:1.5em;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	margin:10px 0 !important;
}
.promo_out {
	border:1px solid black;
	width:490px;
	background-color:#000000;
	padding:10px;
	margin:20px;
}
.hr_red {
	border: 1px solid black;
	width: 400px;
	height:1px;
	text-align:center;
	color:#FFFFFF
}
.content_red {
	line-height: 1.6em;
	color: #FFFFFF;
}
.toc {
	margin:20px;
	padding:0px;
	line-height:1.6em;
	/* border:1px solid #000;
	background:#000000; */
}
.top {
	font-size:0.7em !important;
}
.indent {
	margin-left:2em !important;
}

/* main wrapper (universal center) */
#wrapper {position:relative;width:720px;
	text-align:left;margin-left:auto;margin-right:auto;}

/* header */
#header {background-color:#6B0D0D;height:164px;}
#header table {margin:12px 30px 0;border:0;}
#header td {font-size:0.6em;font-weight:bold;color:#FFFFFF; line-height:1.2em;vertical-align:top;}
#header #img1 {float:right;border:0;}
#header #img2 {margin:12px 30px 0;}


/* navigation (suckerfish dropdowns w/inline) */
#nav {
	clear:both;
	font-size:0.8em;
	font-weight:normal;
	background-color:#000000;
	border:solid white;
	border-width:3px 0 3px 0;
	height:1.4em;
	padding-left:50px;}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;}
#nav ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0 15px;
	font-weight:normal;}
#nav ul li.line {
	border-right:1px solid white;}
#nav a {
	color:#FFF;
	text-decoration:none;}
#nav a:hover {
	color:#6B0D0D;

	text-decoration:underline;}
#nav ul li ul {
	position:absolute;
	top:1.2em;
	left:-999em;
	text-align:left;
	margin:0;
	padding:0;}
#nav ul li ul li {
	display:block;
	background-color:#000000;
	border:1px solid #FFF;
	width:180px;
	padding:3px;
	font-size:0.9em;
	margin:-1px 0 0 0;
	z-index:1000;
	font-weight:normal;}
#nav ul li ul li a {padding:0;}
#nav ul li:hover ul {left:auto;}
#nav ul li.sfhover ul {left:auto;}

/* column layout (one true layout) # not so great with anchors
#left {clear:left;float:left;
	width:168px;background:url(images/left_column_bg.gif) repeat-y;
	padding-bottom:4000px;margin-bottom:-4000px;}
#main {clear:right;float:right;
	width:552px;background:#A4A4A4;
	padding-bottom:4000px;margin-bottom:-3960px;}
*/

/* column layout (faux columns) */
#left {clear:both;float:left;
	width:168px;}
#main {float:right;
	width:552px;padding-bottom:40px;}
#wrapper {background:url(images/main_bg.gif) repeat-y;}

#main h1 {color:#000000;font-size:1.2em;margin-left:20px;margin-right:20px;}
#main h2 {color:#000000;font-size:1em;margin-left:20px;margin-right:20px;}
#main h3 {color:#000000;font-size:0.9em;margin-left:20px;margin-right:20px;}
#main h4 {color:#000000;font-size:0.8em;margin-left:20px;margin-right:20px;}
#main p,#main li,#main td {font-size:0.8em;line-height:1.6em;margin:0 20px 20px 20px;}

/* footer */
#footer {position:absolute;bottom:0;right:0;background:#000000;width:552px;text-align:center;}
#footer p {margin:0;font-size:0.7em;font-weight:bold;color:#6B0D0D}

.module {width:168px;padding:5px 0;border:solid white;border-width:3px 0;background:#000000;text-align:center;}
.module p {font-size:0.7em;font-weight:bold;margin:0;color:#FFFFFF}

#main .banner {width:552px;padding:5px 0;border:solid #A4A4A4;border-width:6px 0;background:#000000;
	text-align:center;margin:15px 0;}
#main .banner p {font-size:0.8em;font-weight:bold;margin:10px;color:#FFFFFF;}
#main .banner a:link, #main .banner a:visited {color:#FFFFFF;}

#content.hfeed {margin:20px !important;}
#content.hfeed h1, #content.hfeed h2, #content.hfeed h3, #content.hfeed h4,
#content.hfeed p, #content.hfeed li, #content.hfeed td {margin-left:0;margin-right:0;}
.entry-meta, .entry-date {display:none;}
