/* -------------------------------------

Index 

1 - Global Reset and default settings
2 - Heading, Typography, Links
3 - Generic Styles

----------------------------------------*/


/* 1 - Global Reset and default settings */ 
	body * {margin:0; padding:0}
	body {background-color:#fff; color:#333; font:62.5% Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center;}
	img  {border:0;}

/* 2 - Heading, Typography, Links */ 
	h1, h2, h3 {margin:0; padding:0;}
	h1 {color:##18328F; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.4em; margin:0 0 10px 0; padding:0;}
	h2 {color:##18328F; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.4em; margin:0 0 10px 0; padding:0;}
	h3 {color:#18328F; font-family:Tahoma ,Arial, Helvetica, sans-serif; font-size:1.1em; margin:0 0 5px 0; padding:0;}
	h4 {color:#18328F; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; margin:0 0 5px 0; padding:0;}
	
	.titlebkd {background:url(../images/title_bkd.gif) repeat-x;}
	
	p {color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.4em; margin:0 0 20px 0; text-align:left;}
	#homecontent ul, #content ul, #secondarycontent ul {margin:0 0 0 15px;}
	#homecontent ul li, #content ul li, #secondarycontent ul li {font-size:1.1em; margin:0 0 5px 0;}
	
	a {color:#18328F; font-weight:bold; text-decoration:none;}
	a:hover {}
		

/* 3 - Generic Styles */ 
	.latestnews {color:#E8F0F7;}
	.latestnews a {color:#E8F0F7;}
	.latestnews a:link {color:#E8F0F7;}
	
	.error { color: red; margin-left: 12px; }
	
	.marnone {margin:0px;}
	.padnone {padding:0px;}
	
	.marbot5 {margin-bottom:5px}
	.marbot10 {margin-bottom:10px}
	.marbot20 {margin-bottom:20px}
	.marbot30 {margin-bottom:30px}
	.marbot40 {margin-bottom:40px}
	.marbot50 {margin-bottom:50px}
	
	.marleft {margin-left:60px;}
	.marleft25 {margin-left:25px;}

	.martop10 {margin-top:10px}
	.martop18 {margin-top:18px}
	.martop20 {margin-top:20px}
	.martop30 {margin-top:30px}
	.martop40 {margin-top:40px}
	.martop50 {margin-top:50px}
	
	.padbot1 {padding-bottom:1px;}
	.padbot10 {padding-bottom:10px}
	.padbot15 {padding-bottom:15px}
	.padbot20 {padding-bottom:20px}
	.padbot30 {padding-bottom:30px}
	.padbot40 {padding-bottom:40px}
	.padbot50 {padding-bottom:50px}
	.padbot100 {padding-bottom:100px}
	.padbot150 {padding-bottom:150px}
	.padbot185 {padding-bottom:185px}
	.padbot200 {padding-bottom:200px}
	
	.padtop10 {padding-top:10px}
	.padtop20 {padding-top:20px}
	.padtop30 {padding-top:30px}
	.padtop40 {padding-top:40px}
	.padtop50 {padding-top:50px}
	
	.martop_10 {margin-top:-10px}
	.martop_20 {margin-top:-20px}
	.martop_30 {margin-top:-30px}
	.martop_40 {margin-top:-40px}
	.martop_50 {margin-top:-50px}
	
	.displayblock {display:block;}
		
	.floatright {float:right;}
	.floatleft {float:left;}
	
	.textright {text-align:right;}
	
	/* CSS clearing */   
	.clearboth {clear:both;}
	.clearleft {clear:left;}
	.clearright {clear:right;}
	
	/* Note - there is an alternative class for .clearing within ie7.css for IE7 */
	.clearing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearing {display: inline-table;}
	/* Hides from IE-mac €*/
	  * html .clearing {height: 1%;}
	  .clearing {display: block;}
	/* End hide from IE-mac */