body, div, section, p, table, tr, th, td, h1, h2, h3, dl, dt, dd, a, img
	{
	margin: 0;
	padding: 0;
	border: 0;
	letter-spacing: 0;
	}

/* BODY (LAZY WAY) */
body
	{
	background-color:#313c54;
	width: 800px;
	margin: 0 auto;
	}

/* TEXT, TITLES, AND LINKS (IN TEXT) */
p, h1, h2, h3, table
	{
	text-align: left;
	color: white;
	font: normal 14px/14px Arial, Sans-serif;
	}

h1
	{
	margin-bottom: 15px;
	font: bold 24px Arial, Impact, Sans-serif;
	text-transform: uppercase;
	}

h2
	{
	font: bold 16px Verdana, Sans-serif;
	margin-top: 30px;
	margin-bottom: 5px;
	text-transform: uppercase;
	}

h3
	{
	font: bold 16px Verdana, Sans-serif;
	margin-top: 20px;
	}

.date
	{
	color: #6a7ea9;
	font: normal 10px/10px Verdana, Sans-serif;
	margin-bottom: 4px;
	}

a, a:link, a:visited, a:active
	{
	color: #53668e;
	text-decoration: underline;
	}

a:hover
	{
	color: #b2bcd2;
	}

/* CONTAINER (IN TEXT) */
.entry
	{
	margin: 0 16px;
	}

.entry p
	{
	text-align: justify;
	margin-bottom: 10px;
	}

.entry ul, .entry li
	{
	color: white;
	}

.imgstock, .imgcenter
	{
	display: block;
	text-align: center;
	}

.imgstock img
	{
	border: 1px solid white;
	margin: 0 5px;
	max-height: 125px;
	}

#downloadbutton
	{
	width: 250px;
	height: 55px;
	margin: 25px auto 0;
	display: block;
	background:url('download.gif');
	}
	
pre
	{
	font: normal 12px/12px Courier, "Courier Prime", Monospace;
	padding: 10px 0 10px 20px;
	border-top: 1px dotted white;
	border-bottom: 1px dotted white;
	text-align: left;
	color: white;
	}

/* Move to custom JS function to create tables instead */
table.bitdescr, .bitdescr  td, .bitdescr th, .bitdescr  tr
	{
	border-collapse: collapse;
	border-spacing: 0;
	color: white;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px dashed white;
	border-left: 1px solid white;
	}

table.bitdescr
	{
	margin: 10px auto;
	border: 2px solid white;
	}


table.descr, .descr  td, .descr th, .descr  tr
	{
	border-collapse: collapse;
	border-spacing: 0;
	color: white;
	vertical-align: top;
	}

table.descr
	{
	margin: 10px auto;
	}

.descr td
	{
	text-align: left;
	padding: 2px 0 2px 15px;
	border-bottom: 1px solid white;
	}

.descr th
	{
	text-align: left;
	padding: 2px 0 2px 0;
	border-bottom: 2px solid white;
	}

.descr tr:last-child td
	{
	border-bottom: 2px solid white;
	}

/* MENU BAR */
#menubanner
	{
	width: 100%;
	display: block;
	background: #313c54 url("banner.png") no-repeat left top;
	padding-top: 128px;
	margin-bottom: 20px;
	}

#menubar
	{
	background-color: white;
	box-shadow: 0 5px #11151c;
	overflow: hidden;
	}

#menubar a
	{
	display: inline-block;
	text-decoration: none;
	margin-left: 8px;
	}

#menubar .menuheader
	{
	vertical-align: bottom;
	font: bold 16px/16px Courier, "Courier Prime", Monospace;
	text-transform: uppercase;
	text-decoration: none;
	color: #11151c;
	line-height: 20px;
	height: 20px;
	padding: 0 8px;
	}

#menubar .dropdown a
	{
	display: block;
	margin: 0;
	}

#menubar .dropdown
	{
	background-color: white;
	max-width: 300px;
	text-align: left;
	padding: 8px 6px;
	border: 1px solid #11151c;
	box-shadow: 5px 5px #11151c;
	border-top: 0;
	}

.dropdown a, .dropdown a:link, .dropdown a:visited, .dropdown a:active
	{
	font: normal 12px/12px Courier, "Courier Prime", Monospace;
	color: #11151c;
	display: block;
	padding: 4px 8px;
	text-decoration: none;
	}

.dropdown a:hover, #menubar .menuheader:hover
	{
	color: white;
	background-color: #6a7ea9;
	}

.dropdown hr
	{
	border: 0;
	border-top: 1px solid #11151c;
	margin: 4px 0;
	}

/* FOOTER */
#footer
	{
	width: 100%;
	display: block;
	background-color: #212838;
	height: 31px;
	margin-top: 20px;
	border-top: 5px solid #11151c;
	text-align: right;
	padding: 5px 0;
	}

#footer img
	{
	padding-right: 10px;
	}

/* MISC */
	.bold	{ font-weight: bold; color: #6a7ea9; }
	.note	{ font-style: italic; color: #6a7ea9; }

/* AUTOMATED SYNTAX HIGHLIGHT */
	a.syntaxkeyword, .syntaxkeyword { color:#5ea5e2; text-decoration:none; }
	a.syntaxtype, .syntaxtype { color:#e73c64; text-decoration:none;  }
	a.syntaxcomment, .syntaxcomment { color:#a3f345; text-decoration:none;  }
	a.syntaxquote, .syntaxquote { color:#ffa439; text-decoration:none;  }