/* ------------------------ GLOBAL STYLES ---------------------------*/	

	html
	{
		overflow: scroll;
	}
	
	body
	{
		background: #fff url(../images/bodybg.gif);
		width: 946px;
		margin: 0px auto 24px auto;
		font-family: verdana, arial, helvetica, sans-serif;
	}
	
	a
	{
		color: #0D5CAB;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
		
	.clear
	{
		clear: both;
	}
	
	.left
	{
		float: left;
	}
	
	.right
	{
		float: right;
	}
	
/* ------------------------ HEADER STYLES ---------------------------*/	

	#header
	{
		float: left;
		clear: both;
		height: 64px;
		width: 946px;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
		background: url(../images/headerbg.jpg) top left no-repeat;
	}
	
	#header p
	{
		font-size: 26px;
		color: #0D5CAB;
		font-family: rockwell, verdana, arial, helvetica, sans-serif;
		text-align: right;
		margin: 0px 3px 0px 0px;
	}
	
	#header img
	{
		float: left;
		margin: 0px 0px 0px 27px;
		border: none;
	}
	
	#header p img
	{
		float: right;
		margin: 4px 0px 5px 0px;
		border: none;
	}
	
/* ------------------------ NAV STYLES ---------------------------*/	

	#nav
	{
		float: right;
		width: 720px;
		height: 23px;
		background: #0d5cab;
		margin: 11px 3px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	
	#nav ul
	{
		margin: 4px 0px 0px 11px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-size: 11px;
		font-weight: bold;
	}
	
	#nav ul li
	{
		display: inline;
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#nav ul li a
	{
		color: #9AFE00;
		text-decoration: none;
	}
	
	#nav ul li a strong
	{
		color: #fff;
	}
	
	#nav ul li a:hover
	{
		text-decoration: underline;
	}
	
	#nav ul li a.navIn
	{
		text-decoration: underline;
		color: #9AFE00;
	}
	
/* ------------------------ SUBNAV STYLES ---------------------------*/	

	#banner
	{
		float: left;
		clear: both;
		width: 946px;
		height: 190px;
		background: url(../images/bannerbg.jpg) bottom left;
	}
	
	#middle
	{
		float: left;
		width: 217px;
		height: 181px;
		margin: 3px 0px 0px 3px;
		background: url(../images/middlebg.gif);
	}
	
	#middle form
	{
		display: inline;
	}
	
	#middle p
	{
		margin: 15px 15px 0px 0px;
		text-align: right;
	}
	
	#middle select
	{
		margin: 0px 0px 8px 0px;
		width: 189px;
		font-size: 10px;
		color: #333;
	}
	
	#panel
	{
		margin: 3px 3px 0px 0px;
		float: right;
		width: 720px;
		height: 181px;
	}
	
	#main
	{
		width: 946px;
		height: auto;
	}

	
/* ------------------------ HEADLINE STYLES ---------------------------*/	

	#headlines
	{
		height: auto;
		float: left;
		width: 217px;
	}
	
	#headlines h1
	{
		color: #9AFE00;
		background: url(../images/headlineh1bg.jpg) top left repeat-y;
		font-family: rockwell, verdana, arial, helvetica, sans-serif;
		font-size: 14px;
		padding: 3px 28px 3px 16px;
		margin: 12px 0px 0px 0px;
	}
	
	#headlines h1 strong
	{
		color: #fff;
	}
	
	#headlines p
	{
		background: url(../images/headlinespbg.jpg) bottom left no-repeat;
		font-size: 11px;
		line-height: 1.75em;
		color: #0d5cab;
		padding: 12px 28px 24px 16px;
		margin: 0px 0px 0px 0px;
	}
	
	#headlines span.client
	{
		display: block;
		color: #0d5cab;
		font-weight: bold;
		text-align: right;
		font-size: 9px;
		padding: 12px 0px 0px 16px;
		margin: 0px 0px 0px 0px;
		line-height: 1.75em;
	}
	
	#content
	{
		height: auto;
		float: left;
		width: 552px;
		min-height: 400px;
		background: url(../images/contentbg.jpg) top left repeat-y;
	}
	
	#content h1
	{
		color: #8DC73F;
		font-size: 18px;
		font-family: rockwell, verdana, arial, helvetica, sans-serif;
		padding: 0px 0px 0px 0px;
		margin: 12px 24px 12px 24px;
		line-height: 1.35em;
	}
	
	#content h2
	{
		color: #0D5CAB;
		font-size: 15px;
		font-family: rockwell, verdana, arial, helvetica, sans-serif;
		padding: 0px 0px 0px 0px;
		margin: 12px 24px 12px 24px;
		line-height: 1.35em;
	}
	
	#content p
	{
		color: #2C373C;
		font-size: 10px;
		padding: 0px 0px 0px 0px;
		margin: 4px 24px 12px 24px;
		line-height: 1.75em;
	}
	
	#content p span.ref
	{
		font-size: 11px;
		font-style: normal;	
		color: #8DC73F;
	}
	
	#content .greenbold
	{
		color: #8DC73F;
		font-size: 18px;
		font-family: rockwell, verdana, arial, helvetica, sans-serif;
	}
	
	#content .grey
	{
		color: #999999;
	}
	
	#content ul
	{
		font-size: 10px;
		font-weight: normal;
		color: #2C373C;
		line-height: 1.75em;
		list-style: square outside;
		margin: 4px 24px 12px 24px;
		padding: 0px 0px 0px 18px;
	}
	
	#content li
	{
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#joblist
	{
		height: auto;
		float: right;
		width: 168px;
	}
	
	#joblist h1
	{
		color: #fff;
		background: url(../images/joblisth1bg.jpg) top left repeat-y;
		font-family: rockwell, verdana, arial, helvetica, sans-serif;
		font-size: 14px;
		padding: 3px 16px 3px 16px;
		margin: 12px 0px 0px 0px;
	}
	
	#list
	{
		width: 168px;
		height: auto;
		background: url(../images/listbg.jpg) bottom left no-repeat;
		padding: 0px 0px 16px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#joblist h1 strong
	{
		color: #0d5cab;
	}
	
	#joblist h2
	{
		font-size: 10px;
		line-height: 1.75em;
		color: #000;
		padding: 8px 16px 0px 16px;
		margin: 0px 0px 0px 0px;
		font-weight: normal;
	}

	#joblist p
	{
		font-size: 10px;
		line-height: 1.75em;
		color: #999;
		padding: 0px 16px 0px 16px;
		margin: 0px 0px 0px 0px;
	}
	
	#joblist h2 a
	{
		color: #000;
		text-decoration: none;
	}
	
	#joblist p a
	{
		color: #999;
		text-decoration: none;
	}
	
	#joblist h2 a:hover, #joblist p a:hover
	{
		text-decoration: underline;
	}
	
	#joblist .hr
	{
		background: url(../images/joblisthrbg.gif) top left no-repeat;
		height: 1px;
		margin: 8px 16px 0px 16px;
	}
	
	#contentbottom
	{
		float: left;
		clear: both;
		width: 946px;
		height: 7px;
		background: url(../images/contentbottombg.gif) bottom left no-repeat;
	}
	
/* ------------------------ CONTENT STYLES ---------------------------*/	

	#content ol
	{
		font-size: 10px;
		font-weight: normal;
		color: #2C373C;
		line-height: 150%;
		margin: 8px 0px 4px 4px;
		padding: 0px 20px 0px 36px;
	}
	
	#content li a
	{
		color: #76BCDC;
		text-decoration: none;
	}
	
	#content li a:hover
	{
		color: #036;
		text-decoration: underline;
	}
	
	#content .inputText
	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		color: #666;
		height: 14px;
		border: 1px solid #999;
		margin-bottom: 8px;
	}
	
	#content .inputMulti
	{
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
		border: 1px solid #999;
		color: #666;
		margin-bottom: 8px;
	}
	
	#content .clear
	{
		clear: both;
	}
	
	#content .status
	{
		font-weight: bold;
		color: #99CA3C;
	}
	
	#content .error
	{
		font-weight: bold;
		color: #c00;
	}
	
	#content hr
	{
		height: 2px;
		margin: 4px 16px 8px 16px;
		padding: 0px 0px 0px 0px;
		color: #99CA3C;
		background: #99CA3C;
		border: none;
	}
	
	#content .left
	{
		float: left;
	}
	
	#content .right
	{
		float: right;
	}
		
	#content .alignfullwidth
	{
		clear: both;
	}
	
	#content .alignleft
	{
		float: left;
		clear: left;
		width: 272px;
	}
	
	#content .alignright
	{
		float: right;
		clear: right;
		width: 272px;
	}
	
	#content .imgLeft
	{
		float: left;
		clear: left;
		border: none;
		margin: 16px 36px 8px 16px;
	}
	
	#content .imgRight
	{
		float: right;
		clear: right;
		border: none;
		margin: 16px 16px 8px 36px;
	}
	
/* ------------------------ FOOTER STYLES ---------------------------*/	

	#footer
	{
		float: left;
		clear: both;
		height: 25px;
		width: 946px;
		margin: 8px 0px 0px 0px;
	}
	
	#footer p
	{
		font-size: 10px;
		color: #999;
		margin: 0px 0px 0px 240px;
	}
