*					{ font: 12px Trebuchet MS, verdana, helvetica, arial, sans-serif; }
body	 			{ background: #fff; margin: 0; padding: 0; }
div#content-wrapper	{ width: 990px; margin: 0 10px; text-align: left; }
h1, h2, h3, h4		{ font-weight: bold; }		
strong				{ font-weight: bold; }
h1 a				{ display: block; }
.group:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 <!--[if IE]>
* html .group 		{ height: 1%; }
*:first-child+html .group 
					{ min-height: 1px; }
 <![endif]-->

/* 
2.0 HEADER
---------------------------------------------------------------*/
div#header			{ }
div#header h1		{ text-indent: -9999px; background: url(../images/itg_header.gif) no-repeat; width: 400px; height: 30px; }
body#public div#header
					{ background: url(../images/internetworking_header.gif) no-repeat; height: 94px; }
body#public div#header h1 
					{ display: none; }				
/* 
3.0 LEFT NAVIGATION
---------------------------------------------------------------*/
div#left-nav		{ width: 170px; float: left; display: inline; min-height: 500px; }
div#left-nav h1		{ background: url(../images/itg_logo.gif) no-repeat; height: 85px; width: 85px; text-indent: -9999px; margin: 0 auto; }
div#left-nav ul		{ list-style-type: none; margin: 10px 10px 0 0; padding: 0; border-top: 1px solid #ccc; }
div#left-nav ul li	{ height: 22px; border-bottom: 1px solid #ccc; padding: 8px 5px 5px 5px; text-align: right; }

body#home div#left-nav ul li#home a, body#purpose div#left-nav ul li#purpose a, body#public div#left-nav ul li#public a, body#jobs div#left-nav ul li#jobs a, body#library div#left-nav ul li#library a
					{ color: #000; font-weight: bold; text-decoration: none; cursor: default; }

/*
4.0 MAIN CONTENT
-------------------------------------------------------------------*/

div#main-content	{ float: left; display: inline;  padding: 15px; width: 700px; border-left: 1px solid #ccc; }
div#main-content h2 { text-indent: -9999px; }
div#main-content h2#h2-welcome
					 { width: 360px; height: 36px; background: url(../images/welcome_header.gif) no-repeat; }
div#main-content h2#h2-purpose
					 { width: 360px; height: 36px; background: url(../images/purpose_header.gif) no-repeat; }	
div#main-content h2#h2-job-bank
					 { width: 360px; height: 36px; background: url(../images/job_listing_header.gif) no-repeat; }	
div#main-content h2#h2-library
					 { width: 360px; height: 36px; background: url(../images/library_header.gif) no-repeat; }	

h3	 				 { color: #900; font-size: 14px; background: #eee; padding: 3px; }
h3 span				 { color: #666; fons-weight: normal; }

div#right-promo		 { float: right; display: inline; width: 90px; border: 2px solid #999; background: #fff; text-align: center; }

	/* 4.1 JOB LIST TABLE
	----------------------------------------------------------------*/
	table.jobs-list		{ border-collapse: collapse; margin-bottom: 40px;}
	table.jobs-list th	{ text-align: left; font-weight: bold; padding: 5px 10px; border-bottom: 2px solid #333;}
	table.jobs-list td	{ padding: 5px 10px; border-bottom: 1px solid #ccc; }
	
	/* 4.2 JOB FORM
	---------------------------------------------------------------*/
	form table			{ border-collapse: collapse; }
	td.form-label		{ font-size: 12px; font:bold; vertical-align:top; text-align:right; width:30%; white-space: nowrap;font: 12px tahoma,geneva,helvetica,arial,sans-serif; color: #555555; }
	.reqd-field			{ color:red; }
	#error 				{ background: #ffff99; border: 1px solid #cc3300; color: #333333; width:90%;		padding:10px; display:none;	}
	.gray-text 			{ color: #666666; }
	#viewSrcjob_description, #chkSrcjob_description, #viewSrchow_to_apply, #chkSrchow_to_apply 
						{ display: none; }
	.instructions 		{ background: #ffffcc; border: 1px solid #999999; }

/* 
5.0 FOOTER
---------------------------------------------------------------------*/

div#footer			{ border-top: 1px solid #ccc; padding: 5px; }
.code 			{ font-family: Courier New, Monospaced; }
p .quote 		{ margin-left: 2em; margin-right: 1em; }
.example 		{ font-family: verdana,helvetica,arial, sans-serif; font-size: 9pt; margin-left: 2em;	background: #ffffcc; }
.number 		{ font-size: 14pt; font-weight: bold; color: #666666; }
.contactInfo 	{ margin-left: 2em; }
.update 		{ width: 100%; background: #eeeeee;	font: bold 12px verdana, helvetica, arial, sans-serif;	color: #800000; margin-bottom: 20px; padding: 5px; }
