/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p,blockquote,input
						{ margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,em,strong,th 
						{ font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol 					{ list-style: none; }
img 					{ border: none; vertical-align: middle; }
caption,th 				{ text-align: left; }
table 					{ border-spacing: 0; font-size: 12px}

/* LAYOUT */
body					{ background: #fff url(../_images/bg-subsystem.jpg) repeat-x top; }
body#home 				{ background: #fff url(../_images/bg-home.jpg) repeat-x top; }
#container 				{ width: 780px; margin: 0 auto; position: relative; }
#noodlebib #container	{ width: 97%; margin: 0 auto 0 0; }
#express #container	{ width: 97%; margin: 0 auto 0 0; }
#public #container	{ width: 97%; margin: 0 auto 0 0; }
#main 					{ width: 100%; min-height: 612px; padding-top: 20px; position: relative; background: url(../_images/bg-content-subsystem.jpg) no-repeat; }
#content 				{ padding: 0 0 0 18px; position: relative; }
#footer 				{ width:780px; clear: both; position: relative; text-align: center; margin: 18px auto; font-size: 10px; color: #999; line-height: 18px; padding: 9px 0; }

img.left 				{ float: left; margin: 2px 12px 12px 0; }
img.right 				{ float: right; margin: 2px 0 12px 12px; }
img.flushleft 			{ margin-left: -20px; }
img.flushright 			{ margin-right: -20px; }

.clear 					{ clear:both; }
.clearer 				{ clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.dotted_rule			{ border-bottom: 1px #ccc dotted; padding-top: 10px; margin-bottom: 10px; }
.nospacebefore			{ margin-top: 0; padding-top: 0; }
.nospaceafter			{ margin-bottom: 0; padding-bottom: 0; }
.nowrap					{ white-space: nowrap; }
.alignleft				{ text-align: left; }
.aligncenter			{ text-align: center; }
.alignright				{ text-align: right; }
.green					{ color: #7ca653; }
.big_button				{ font-size: 14px; font-weight: bold; padding: 6px 10px; }
.lil_button 			{ font-size: 9px; }

.gentiny			{ font-size: 9px; }
.genbig				{ font-size: 24px; line-height: 24px}

/* TYPE */
body 					{ font: 12px/18px Arial, Verdana, sans-serif; }
input,select,textarea	{ font: 11px Arial, Verdana, sans-serif; }
strong, b 				{ font-weight:bold; }
em, i 					{ font-style:italic; }
blockquote			{ margin-left: 30px; margin-right: 10 px}

#main p 				{ margin-bottom: 12px; }
#main h1				{ font-weight: bold; font-size: 24px; margin-bottom: 24px; }
#main h2 				{ font-weight: bold; font-size: 18px; margin-bottom: 12px; }
#main h3				{ font-weight: bold; font-size: 16px; margin-bottom: 4px; }
#main h4 				{ font-weight: bold; font-size: 14px; margin-bottom: 4px; }
#main ul 				{ margin-bottom: 18px; list-style: square; margin-left: 2em; color: #333; }
#main ol 				{ margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; color: #333; }
#main ul ul				{ margin-top: 3px; margin-bottom: 6px; }


/* LINKS */
a:link, a:visited 		{ color: #1e5b99; }
a:hover 				{ color: #e5ac00; }
a 						{ outline:none; }

