* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	font: 76%/1.4 arial,sans-serif;
	background: #333 url(images/body_bg.png) repeat fixed top left;
}
img {
	border: none;
}
p {
	margin: 0 10px 1.3em 20px;
	font: normal 1.1em/1.4 arial,sans-serif;
	color: #333
}
h2 {
	font: 180% Georgia, "Times New Roman", Times, serif;
	letter-spacing:.05em;
	color: white;
	background: #262626 url(images/heading_bg_diag.png) no-repeat top right;
	padding: 10px;
	clear: both;
	margin-bottom: 10px;
	xborder-top: 4px solid #2c2c2c;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#553924;
	font-size:130%;
	font-weight:bold;
	text-decoration:none;
	margin-left: 20px;
}
h4 {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 20px;
	margin-bottom: 0;
}
h5 {
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 20px;
	margin-bottom: 10px;
}
blockquote {
	margin: 0 30px 10px 30px;
	border: 1px solid #ccc;
	background: #EAE6D7;
	padding: 5px;
}
ul {
	xmargin-left: 20px;
}
a {
	color: #6F4C0F;
}
a:link, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#wrapper {
	width: 930px;	
	margin: 0 auto;
	xbackground: url(images/content_bg.jpg) top left repeat-y;
}
#masthead {
	height: 249px;
	background: url(images/masthead.jpg) no-repeat top left;
	display:none;
}

#content_wrapper {
	width: 930px;
	float: left;
	display: inline;
	background: #000 url(images/content_bg.png) repeat-y top left;
}
		#content_main {
			float: left;
			width: 670px;
			text-align: left;
			display: inline;
			background: #fff;
			margin-top: 0px;
			padding-bottom: 50px;
		}
			#content_main p {
				margin-right: 20px;
			}
			#content_main ul, #content_main ol {
				margin: 0 20px 20px 40px;
			}
			#content_main li {
				margin-bottom: 5px;
				list-style-type: square;
				color: #333;
				font-size: 110%;
			}
			#content_main ol li {
				list-style-type: decimal;
				color: #333;
				font-size: 110%;
			}
		#content_main .two-col {
			float: left;
			width: 630px;
			margin: 0 0 0 20px;
			display: inline;
		}
	#content_main .two-col h2 {
		font-size: 150%;
		xpadding: 5px;
	}
		#content_main .two-col p {
			margin-right: 10px;
			
		}

			#content_main .col1 {
				width: 45%;
				float: left;
				padding: 10px;
				margin-right: 10px;
			}
			#content_main .col2 {
				width: 45%;
				float: left;
				padding: 10px;
			}		
		#sidebar {
			position: relative;
			width: 250px;
			padding: 10px 0;
			float: right;
			text-align: left;
			background: #000;
			color: #fff;
		}
		#sidebar p {
			color: #fff;
			margin-left: 0;
		}
				#sidebar img {
					border: 1px solid #333;
				}
				
				.sidebar-text-block {
					padding: 10px;
					background: #000;
					color: #fff;
					font: 120% Georgia, "Times New Roman", Times, serif;
				}
				.sidebar-text-block {
					margin: 5px 20px 20px 0;
					line-height: 1.3;
					font-weight: normal;
					text-align: center;
				}

				#sidebar h3 {
					color: #fff;
					font: 130% Georgia, "Times New Roman", Times, serif;
					border: 1px solid #333;
					padding: 2px;
					background: #222;
					width: 95%;
					margin-bottom: 5px;
					margin-left: 0;
				}

/* misc styles */
#coh				{ width: 300px; margin: 0 10px; float: right; padding: 0 5px; background: #ECDFA5; text-align: center; }
#coh p				{ margin-bottom: 0; }
.coh-title			{ width: 300px; height: 51px; padding: 10px 0 0 0; text-align: center; text-transform: uppercase; margin: 20px 10px 0 0px;  color: #FFF; }
.coh-text			{ width: 270px; border: 2px solid #FFF; padding: 10px; margin: 0 0 0 5px; color: #000; background: #DBD09E; }
.coh-title.gather		{ background: url(images/coh-gather-arrow.png) no-repeat 50% 0; margin-top: 0; }
.coh-title.sharpen		{ background: url(images/coh-sharpen-arrow.png) no-repeat 50% 0; }
.coh-title.launch		{ background: url(images/coh-launch-arrow.png) no-repeat 50% 0; }

#content_main .arrows li	{ list-style: none; padding-left: 25px; background: url(images/bullet-arrow.png) 0 0 no-repeat; font-weight: bold; }
.martyrs			{ background: url(images/blood-spatter.jpg) right bottom no-repeat; }
a.pdf				{ background:url(images/pdf_icon_16px.gif) no-repeat scroll left top transparent; padding-bottom:5px; padding-left:20px; }
