/* general */

	body {
		background: #212121 url(../graphics/bg.gif) top center repeat-y;
		margin:0;
		font: normal 11px Didot, Georgia, Times;
		color:#000000;
		}
		
	body.print {
		background: #ffffff;
		margin:20px;
		font: normal 11px Didot, Georgia, Times;
		color:#000000;
		}
					
	img {
		border: 0;
		margin: 0;
		padding: 0;
		display:inline;
		}
		
	ul,li {
		border: 0;
		margin: 0 0 0 8px;
		padding: 0;
		}
		
	table,tr,td {
		margin: 0;
		padding: 0;
		}
		
	h1   {
		color:#000000;
		font: bold 20px Didot, Georgia, Times;
		margin: 0 0 10px 0;
		padding: 0 0 2px 0;
		border-bottom:1px solid #000000;
		padding-top:10px;
		width:100%;
		}
		
	h2   {
		color:#000000;
		font: normal 16px Didot, Georgia, Times;
		margin: 0;
		padding: 0;
		}
		
	h3   {
		color:#000000;
		font: normal 18px Didot, Georgia, Times;
		margin: 0;
		padding: 0;
		}		
	
	p   {
		color:#000000;
		font: normal 13px Didot, Georgia, Times;
		margin: 0;
		padding: 0;
		}
	
		
/* text */

	p.space   {
		color:#000000;
		font: normal 11px Didot, Georgia, Times;
		margin: 0 0 15px 0;
		padding: 0 0 0 0;
		}
		
/* image div */
				
	div.space   {
		color:#000000;
		font: normal 11px Didot, Georgia, Times;
		margin: 0 0 15px 0;
		padding: 0 0 0 0;
		float: left;
		width: 360px;
		height: 140px;
		display: inline;
		}
		
/* links  */

	a {
		color:#000000;
		font: normal 11px Didot, Georgia, Times;
		text-decoration: underline;
		}

	a:hover	{
		color:#666666;
		}
		
	a.title {
		color:#000000;
		font: bold 14px Didot, Georgia, Times;
		text-decoration: underline;
		}

	a.title:hover	{
		color:#666666;
		}
			
				

/* divs */

		
	#wrapper {
		width:980px;
		margin-right:auto;
		margin-left:auto;
		padding:10px;
		text-align:left;
		background:#ffffff;
		}
			
	#header {
		width:980px;
		height:51px;
		margin: 0 0 0 0;
		padding:0px;
		text-align:left;
		border-bottom:1px solid #000000;	
		}
		
	#footer {
		height:51px;
		margin: 15px 0 0 0;
		padding:0px;
		text-align:left;
		border-top:1px solid #000000;
		clear:both;	
		}
		
		
	#login {
		left:30px;
		top:20px;
		height:30px;
		padding:0px;
		width:120px;
		margin:0;
		text-align:left;
		position:relative;	
		}

	#logo {
		width:102px;
		height:96px;
		margin: 5px 0 0 0;
		padding:0px;
		text-align:left;
		position:absolute;	
		}
		
	#columnLeft {
		width:240px;
		margin:0;
		padding:0;
		float:left;	
		}
		
	#clientlogos {
		width:240px;
		padding:0;
		text-align:center;
		}
		
	#downloads {
		width:240px;
		padding:0;
		}
		
	#columnRight {
		width:730px;
		margin:0 0 20px 10px;
		padding:0;
		float:right;		
		}
		
	#colRightTop {
		width:730px;
		margin:0;
		padding:0;		
		}
		
	#job {
		width:360px;
		padding:0;
		margin:0;
		float:left;
		}
		
	#contact {
		width:360px;
		padding:0;
		margin:0 0 0 10px;
		float:right;
		}
		
	#images {
		width:730px;
		padding:0;
		clear:both;
		}
			
										
/* classes */
		
	.printhide { 
		display: none; 
		}
	
	.pagebreak { 
		page-break-after: auto; 
		display: none; 
		}
		
	.error { 
		background:#FFCCCC;
		border:1px solid #CC0000;
		padding:15px;
		margin:0 0 15px 0;
		font: normal 11px Verdana, Arial, Helvetica;
		color:#CC0000;
		}
		
	.success { 
		background:#CCFFCC;
		border:1px solid #339900;
		padding:15px;
		margin:0 0 15px 0;
		font: normal 11px Verdana, Arial, Helvetica;
		color:#339900;
		}
		
		