/* Hide unnecessary items
======================================================================*/
#sidebar { display: none; }


/* Undo existing styles
======================================================================*/
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th { font-size: 1em; }
* { margin: 0; padding: 0; }


/* Basic HTML elements
=====================================================================*/
a { color: #6c7e24; }
a:hover { text-decoration: none; }
acronym { border: 0; cursor: help; }
address { font-style: normal; }
address span { display: block; }
body { font-size: 76%; text-align: center; }
dl, ol, p, table, ul { margin-bottom: 1em; }
dt { font-weight: bold; margin-top: 1em; }
fieldset { border: 0; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.35em; }
h1 { color: #40247e; font-size: 2em; line-height: 1.3; }
h2 { color: #00398a; font-size: 1.6em; line-height: 1.4; }
h3 { color: #00398a; font-size: 1.4em; font-weight: normal; }
h4 { color: #6c7e24; font-size: 1.2em; }
li { margin-bottom: 0.3em; }
ol { margin-left: 3em; }
table { border-collapse: collapse; }
table, th, td { border: 1px solid #40247e; }
td, th { padding: 0.2em 0.5em; vertical-align: top; }
th { background: #F3F1F9; border-bottom: 3px double #40247e; }
ul { margin-left: 3em; }


/* Fonts
=====================================================================*/
body, input { font: 11pt/1.6 Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, #nav1, #nav2 { font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }


/* Header
=====================================================================*/
#header h1 a { color: #40247e; font-size: 1.6em; text-decoration: none; }


/* Content
======================================================================*/
.bin { font-size: 0.9em; text-align: left; }
.hide { left: -999em; position: absolute; top: -999em; }
.missing { color: #f00; }
#notice { border-bottom: 1px solid #ccc; margin-bottom: 1em; }
	
	/*-- Callouts --*/
	.callL, .callR { font-size: 0.9em; }
	.callL { float: left; margin-right: 1em; }
	.callR { float: right; margin-left: 1em; }
	
	/*-- Homepage --*/
	#binHome { margin: 0 auto; width: 436px; }
	#home #main { margin: 0; width: 473px; }
	/*#notice { background: #e6e7e8; margin: -1em 0 1em 0; padding: 0.9em 5% 0.3em 5%; }*/
	
	/*-- Search --*/
	#search { border-bottom: 3px solid #fff; padding: 0.7em 0.5em; }
	#search input { border: 1px solid #00398a; font-size: 1em; }
	#searchTxt { padding: 0.25em 3% 0.3em 3%; width: 62%; }
	#searchBtn { background: #e5ebf3; border: 1px solid #00398a; padding: 0.2em 3%; }
	
	/*-- Sidebar --*/
	#about { margin-bottom: 0.5em; padding: 0.5em 10px 0 10px; }

/* Footer
=====================================================================*/
#footer {
	border-top: 1px solid #ccc;
	clear: both;
	color: #777;
	font-size: 0.8em;
	padding: 0.5em 0 0.7em 0;
}
#footer p { margin: 0; }