/* -------------------------------------

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:#ffffff; color:#182c4b; font:71% Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
	img  {border:0;}

/* 2 - Heading, Typography, Links */ 
	h1, h2, h3 {margin:0; padding:0;}
	h1 {color:#182c4b; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size:2em; font-weight:normal; margin:0 0 10px 0; padding:0;}
	h2 {color:#182c4b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; margin:0 0 10px 0; padding:0;}
	h3 {color:#182c4b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:0 0 10px 0; padding:0;}
	h4 {color:#182c4b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:0 0 0 0; padding:0;}
	p {color:#182c4b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; line-height:1.4em; margin:0 0 1em 0;}
	ul {margin:0 0 0 15px;}
	ul li {font-size:1em; line-height:1.4em; margin:0 0 5px 0;}
	ul.nobullet {list-style-type:none; margin:0;}
	
	ol.nobullet {list-style-type:none;}
	
	a {color:#182c4b; font-weight:normal; text-decoration:underline;}
	a:hover {text-decoration:underline;}
	
	ol {margin:0 20px 0 15px;}
	ol li {margin-bottom:10px;}
	
	
/* 3 - Generic Styles */ 
	.border {border:1px solid #8A8A8B}
	.img1 {border:1px solid #8A8A8B; float:left; margin:0 10px 10px 0;}
	.img2 {border:1px solid #183C6A; margin:0 0 10px 0;}
	.img3 {border:1px solid #8A8A8B; margin:30px 0 0 50px;}
	.img4 {border:1px solid #8A8A8B; margin:0 0 20px 0;}
	.img5 {border:1px solid #8A8A8B; float:left; margin:20px 15px 20px 0;}
	.img6 {border:1px solid #8A8A8B; float:left; margin:0px 30px 20px 0;}
	.img7 {border:1px solid #8A8A8B; float:left; margin:10px 0px 20px 40px;}
	
	.mar10 {margin:10px;}
	.pad10 {padding:10px;}
	
	.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;}

	.martop5 {margin-top:5px}
	.martop10 {margin-top:10px}
	.martop15 {margin-top:15px}
	.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;}
	
	.uppercase {text-transform:uppercase;}
	.smalltxt {font-size:0.9em;}
	
	/* 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 */