﻿* {
        margin: 0;
        padding: 0;
    }
	body
	{
		font-family:  Helvetica ,'Trebuchet MS';
		font-size:62.5%;
	}
	h2,h3{font-size:100%;}
	div#header
	{
		height:212px;
		position:relative;
		width:100%;
		margin-bottom:20px;
	}
	div#header h1
	{
		text-indent:-9000px;
		background:url('../images/logo.png') no-repeat;
		width:470px;
		height:188px;
		position:absolute;
		top:25px;
		left:30px;
		z-index:3;
	}
	div#header div#nav
	{
		position:absolute;
		top:62px;
		left:518px;
		font-size:1.7em;
		font-weight:bold;
	}	
	div#header div#nav a
	{
		color:#2A586F;
		text-decoration:none;
	}	
	div#header div#ticker
	{
		background-color:#173545;
		width:100%;
		height:110px;
		top:85px;
		left:0px;
		position:absolute;
		z-index:1;
		overflow:hidden;
	}
	div#header div#mask
	{
		background-color:#173545;
		width:100px;
		height:110px;
		top:85px;
		left:0px;
		position:absolute;
		z-index:2;
		overflow:hidden;
	}		
	div#header div#ticker div#inner, div#header div#ticker div#cloned
	{
		margin-left:506px;
		font-size:28px;	
		padding-top:28px;
		position:absolute;
	}		
	div#header div#ticker div#inner a, div#header div#ticker div#cloned a
	{
		color:white;
		text-decoration:none;
		padding-right:30px;
		padding-left:15px;
		background: url(../images/green.gif) no-repeat right 50%;
	}	
	div#header div#ticker div#inner a.odd, div#header div#ticker div#cloned a.odd
	{
		background: url(../images/red.gif) no-repeat right 50%;
	}			
	div#header div#ticker h3
	{
		text-indent:-9000px;
		background:url('../images/ticker_label.gif') no-repeat;
		width:278px;
		height:27px;
		position:absolute;
		top:82px;
		left:492px;
	}			
	div#content
	{
		margin-left:30px;
	}
	div#content h2
	{
		color:#4992B2;
		font-weight:bold;
		font-size:3.2em;
	}		
	div#content ul
	{
		font-size:1.8em;
		font-weight:normal;
		list-style:none;
	}	
	div#content ul li 
	{
		position:relative;
		line-height:100%;
		margin-top:20px;
		margin-bottom:20px;
	}
	div#content ul li span 
	{
		background-color:#FF0000;
		position:absolute;
		top:0px;
		left:0px;
		width:20px;
		height:20px;
		display:block;
	}		
	div#content ul li.odd span 
	{
		background-color:#00FF00;
		position:absolute;
		top:0px;
		left:0px;
		width:20px;
		height:20px;
		display:block;			
	}				
	div#content ul li a 
	{
		text-decoration:none;
		color:black;
	}
	div#content ul li a.colour
	{
		color:#2A586F;
		font-weight:bold;
	}
	div#content ul li a.company
	{
		margin-left:30px;
	}						
	div#content ul li a.info
	{
		text-decoration:underline;
	}	
	.pager a
	{
		color:#2A586F;
		font-weight:bold;
		font-size:1.8em;
		
	}	
	div#footer
	{
		margin-top:10px;
		margin-bottom:10px;
	}
	div#main  
	{
	    width:480px;
	    margin-bottom:40px;
	}	
	div#main h3 
	{
	    font-size:1.8em;
		color:#4992B2;
		font-weight:bold;	
		margin-top:20px;	    
		margin-bottom:10px;	
	}
	div#main p 
	{
	    font-size:1.6em;
	    margin-bottom:10px;
	}
	/* forms */
	fieldset
	{
	    border:none;
	    font-size:1.6em;
	}
	fieldset label,fieldset input ,fieldset textarea
	{
	    display:block;
	}	
	fieldset textarea
	{
	    width:400px;
	    margin-bottom:10px;
	}
    fieldset input
	{
	   width:400px;
	   height:30px;
	   text-indent:6px;
	   margin-bottom:10px;
	}	
	a.submit
	{
	    color:#2A586F;
		font-weight:bold;
		font-size:1.4em;
	}
	div#main a{color:#2A586F;}
	.trap{display:none;}