
	body	
	{
		padding: 0;
		margin: 0;
	
		background: #fff url(../images/line_bg.gif) repeat-y;

		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #444444;
		
	}


	a 			{ color: #003366; text-decoration: underline; } /*border-bottom: dotted; border-width: 1px; border-color: #003366  } */
	a:link 		{ color: #003366; text-decoration: underline }
	a:hover		{ color: #003366; background: #edeff2; text-decoration: none; } /*border-bottom: solid; border-width: 1px; border-color: #003366 } */
	a:visited	{ color: #003366; font-style: italic }

	
	p { 
		font-size: 11px;
		line-height: 1.3em;
	}
	
	li { font-size: 11px; line-height: 1.8em; }
	
	
	img { border: 0; }
	
	
	#imagemap a
	{
		position: absolute;
		left: 597px;
		top: 132px;
		
		height: 27px;
		width: 132px;
		
		font-size:10px;
		
		border: none;
		
		text-decoration: none;
	}
	
	#imagemap a i
	{
		visibility: hidden;
	}
	
	#imagemap a:hover		{ background: none; border: none; }

	
	h1 { 
		font-size: 14px;
		line-height: 1em;
		font-weight: 200;
		margin-top: 35px;
		margin-bottom: 10px;
		
		border-bottom: dotted;
		border-width: 1px;
		border-color: #003366;
	
		color: #036;
	}
	
	.thankyou {
		font-size: 14px;
		line-height: 1em;
		font-weight: 200;
		margin-top: 35px;
		margin-bottom: 10px;

		color: #036;
	}
	
	
	h2 {
		margin-bottom: 10px;
				
		margin-top: 20px;
		
		font-size: 11px;
		line-height: 1em;
		font-weight: 100;
		font-style: italic;
	
		color: #003366;
	}
	
	
	h3 {
		font-size: 11px;
		font-weight: bold;
	}
	
	
	
	h4 {
		font-size: 11px;
		font-weight: bold;
		
		border-bottom: solid;
		border-width: 1px;
	}
	
	
	
	h5 {
		margin-bottom: 2px;
				
		margin-top: 2px;
		
		font-size: 9px;
		line-height: 1em;
		font-weight: 100;
	
		color: #003366;
	}
	

	

	#content
	{
		float: left;
		padding-left: 76px;
		padding-bottom: 20px;
		/* IE Box Model Hack */
		voice-family: "\"}\"";
	    voice-family: inherit;
		width: 440px;
	}
	
	
	html>body content {
		width: 540px;
	}
	
	
	#mainmenu
	{
		position: relative;
		background: #dcdfe5;
		
		top: 57px;
		
		border-top: solid;
		border-bottom: solid;
		border-width: 1px;
		border-color: #edeff2;
		
		width: 750px;
	}
	
	
	.frontpage
	{
		float: left;
		
		background-color: #fff;
		
		margin-top: 14px;
	
		height: auto;
		width: 640px;
		


				
		/* IE Box Model Hack */
		voice-family: "\"}\"";
	    voice-family: inherit;
		border: 1px solid #a7b0be;		
		margin-bottom: 0px;
		margin-left: 38px;

	}
	
	
	html>body .frontpage {
		border: 1px dotted #003366;
		margin-bottom: 32px;
		margin-left: 76px;
	}

	
	.frontpageheader {
		font-size: 14px;
		line-height: 1em;
		font-weight: 200;
		margin-top: 12px;
		margin-bottom: 10px;
		
		border-bottom: dotted;
		border-width: 1px;
		border-color: #003366;
	
		color: #036;
	}
	
	#frontpageimage
	{
		float: left;
		left: 76px;
		background-color: #fff;

		padding: 10px;
		width: 250px;
	}


	#frontpagetext
	{
		background-color: #edeff2;
		
		border-left: dotted;
		border-color: #003366;
		border-width: 1px;
		
		
		margin-left: 282px;
		
		padding: 10px

	}
	
	
	#mininews
	{
		border-style: none;
	}
	
	
	#news
	{
		clear: left;
		width: 640px;
		position: relative;
		left: 76px;
		margin-top: 20px;
		margin-bottom: 32px;
	}
	
	
	#sectiongraphic
	{
		margin-left: 598px;
		margin-top: 16px;
		margin-bottom: 16px;
	
		width: 128px;
		height: 596px;
		
		border-style: solid;
		border-width: 1px;
		border-color: #dcdfe5;
	}
	
	
	#copyright
	{
		clear: left;
		margin-left: 50px;
		width: 700px;
		color: #666666;
		font-size: 9px;
		
		border-top: solid;
		border-width: 1px;
		border-color: #003366;
	}
	
	

	#copyrightfp
	{
		position: absolute;
		top: 912px;
		clear: left;
		margin-left: 50px;
		width: 700px;
		color: #666666;
		font-size: 9px;
		
		border-top: solid;
		border-width: 1px;
		border-color: #003366;
	}
	
	/*
	#sectionheader
	{
		margin: -2px;
		margin-bottom: 12px;
		height: auto;
	}
	
	
	#sectionheader
	{
		background-image: url(/beta/media/images/header_workInstructions.png);
		height: 57px;
		width: 750px;
	}
	*/

	#tablenews
	{
		width: 100%;
		/* IE Box Model Hack */
		voice-family: "\"}\"";
	    voice-family: inherit;
		border: 1px solid #a7b0be;		
	}
	
	
	html>body #tablenews {
		border: 1px dotted #003366;
	}
	
	
	#tabledownload
	{
		
	
		/* IE Box Model Hack */
		voice-family: "\"}\"";
	    voice-family: inherit;
		border: 1px solid #a7b0be;
	}
	
	#tabledownload td
	{
		padding: 5px;
		padding-left: 10px;
	}
	
	
	html>body #tabledownload {
		border: 1px dotted #003366;
	}


	#bbMenuLayer
	{
		margin-top: 0px;
		margin-bottom: 0px;
		
		border-top: solid;
		border-bottom: solid;
		border-width: 1px;
		border-color: #fff;
		

		width: 748px; 
		height: 23px;
		
		background: #edeff2;
		z-index: 5000;
	}
	
	
	table
	{
		display: table;
		border-collapse: collapse;
		
		font-size: 10px;
		padding: 5px;
		/*
		border-style: dotted;
		border-color: #003366;
		border-width: 1px;
		*/
		
	}

	
	table p
	{
		margin-top: 5px;
		margin-bottom: 5px
	}
	
	table a
	{
		font-weight: 500;
	}
	
	table tr
	{
		padding: 10px;
		text-align: left;
	}
	
	
	.tableheader
	{
		border-bottom: dotted;
		border-color: #003366;
		border-width: 1px;
	}
	
	
	.main
	{
		display: table-cell;
		padding-left: 5px;
		padding-right: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	
	.date
	{
		width: 50%;
		display: table-cell;
		text-align: left;
		padding-left: 5px;
		padding-right: 15px;
		border-left: solid 1px #edeff2;
	}
	
	
	.size
	{
		display: table-cell;
		text-align: center;
	}
	
	
	.on
	{
		display: table-row;
		background: #edeff2;
	}
	
	
	
	
	.partners p
	{
		margin-top: 30px;
	}
	


	.screenshotleft
	{
		text-align: center;
		margin-top: 10px;
		margin-right: 16px;
		margin-bottom: 12px;
	
		padding: 3px;
	
		float: left;
	
		width: auto;
		height: auto;
		
		border-style: dotted;
		border-width: 1px;
		border-color: #a7b0be;
	}
	
	
	
	.imageleft
	{
		margin-top: 20px;
		margin-right: 16px;
		margin-bottom: 3px;
	
		padding: 0;
	
		float: left;
	
		width: auto;
		height: auto;
	}
	
	
	.screenshotright
	{
		text-align: center;
		margin-top: 10px;
		margin-left: 16px;
		margin-bottom: 12px;
	
		padding: 3px;
	
		float: right;
	
		width: auto;
		height: auto;
		
		border-style: dotted;
		border-width: 1px;
		border-color: #a7b0be;
	}
	
	
	
	.screenshotinline
	{
		text-align: center;
		margin-top: 10px;
		margin-left: 16px;
		margin-bottom: 12px;
	
		padding: 3px;
	
		clear: both;
	
		width: 130px;
		height: auto;
		
		border-style: dotted;
		border-width: 1px;
		border-color: #a7b0be;
	}
	
	
	.screenshotright:hover 	{ background: #edeff2; }
	.screenshotleft:hover 	{ background: #edeff2; }
	.screenshotinline:hover 	{ background: #edeff2; }
	
	
	
	.screenshotnone
	{
		text-align: center;
		margin-top: 10px;
		margin-left: 16px;
		margin-bottom: 12px;
	
		padding: 3px;
	
		float: none;
	
		width: 140px;
		height: auto;
		
		border-style: dotted;
		border-width: 1px;
		border-color: #a7b0be;
	}
	
	
	.screenshotright:hover 	{ background: #edeff2; }
	.screenshotleft:hover 	{ background: #edeff2; }


	

	
	.header
	{
		margin-top: -2px;
		height: auto;
	}
	

	.indent
	{
		margin-left: 25px;
		font-size: 10px;
	}
	
	
	.indent p
	{
		margin-top: -8px;
		margin-bottom: 20px;
	}
	
	
	#col1
	{
		float: left;
		margin-right: 48px;
	}


	#col2
	{
		
	}
	
	
	form
	{
		margin-top: 32px;
	}
		
	.forms 				
	{	
		left: 15px;
    	font-family: Verdana, Arial, Helvetica, Sans-Serif;
    	font-size: 11px;
    	font-weight: normal;
    	color: #003366;   
    	text-decoration: none;	
		/* IE Box Model Hack */
		voice-family: "\"}\"";
	    voice-family: inherit;
		border: 1px solid #a7b0be;		
	}
	
	
	html>body .forms {
		border: 1px dotted #003366;
	}
	
	
    .required
    {
    	font-weight: bold;
    	color: #990000;
	}
	
	
    
    .forms:hover
    {
    	border: 1px solid #003366;
    	background: #edeff2;
    }
    
    .forms:focus
    {
    	border: 1px solid #003366;
    	background: #edeff2;
    }
	