/*
	
		Very Light Grey:	#f2f2f2
		Light Grey: 		#cccccc
		Mid Grey: 			#999999
		Dark Grey: 			#666666
		Very Dark Grey: 	#353535
		
		Dark Blue			#003366
		Very Light Blue:	#EEF5F7
		Mid Blue:			#2B6AAF

*/




/* CSS Reset  */

html, body, div, span, applet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, img, small, strike, sub, sup, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td		
									{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; 
									  font-style: inherit; font-size: 100%; font-family: inherit;}
:focus								{ outline: 0;}
table								{ border-collapse: separate; border-spacing: 0;}
a img,:link img,:visited img 		{ border:none }
html								{ overflow-y: scroll; }
html, body							{ height: 100%; }



/* CSS Initialisation */

strong { font-weight: bold }
em { font-style: italic }
div { position: relative } 


/* CSS Utility */

.floatleft 		{ float: left; }
.floatright		{ float: right; }
.clear			{ clear: both; }
.cursor 		{ cursor: pointer; cursor: hand;}
.underline		{ color:#FF0000; text-decoration: underline;}
.none			{ text-decoration: none;}


/*  Default styling  */	

body 			{
				background-color:#EEF5F7; background-image: url(images/body_bg.png); background-repeat: repeat-x;
				font-family:Helvetica,Arial,Sans-serif;
				font-size:12px;
				line-height: 18px;
				color: #666666;
				}


p				{ padding: 0px 0px 5px 0;}	
a:hover 		{ color: #2B6AAF; text-decoration: underline;}	
a				{ color: #003366; text-decoration: none;}
.button			{ background: #7CB70D; color: white; font-size: 12px; line-height: 12px;
		 	 	  border: 1px solid #7CB70D; padding: 3px 8px; 
			  	  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.button:hover	{ background: white; color: #7CB70D; } 
ul 				{color: #003366; margin-left: 10px; list-style: inside; padding: 2px 0px 5px 0;}


/*  Misc styling  */	

.red 			{ font-size:12px; color: #7C1021;}
.number			{ font-size:15px; color: #335A81;}
.bold			{ font-size: 12px; color: #353535; padding: 5px 0px 5px 0;}
.blue			{ font-size: 12px; color: #2B6AAF; padding: 5px 0px 5px 0;}
.padleft20 		{ padding-left: 20px;}
.padright30 	{ padding-right: 30px;}
.quote			{ font-family:georgia,times,serif; font-size:11px; font-style:italic;}
.small			{ font-size: 11px; font-weight: bold; color:#333333;}
	
	



/* Headings */

h1, h2, h3, h4, h5	{
	font-weight: normal;
	width: 100%;
	position: relative;
	clear: both;
	color: #353535;
	left: -1px;
}

h1				{ font-size: 18px; line-height: 34px; padding: 10px 0px 10px 0px; }
h2				{ font-size: 16px; color:#2B6AAF;
				  border-bottom: 1px solid #cccccc;
				  padding: 0px 0px 7px 0px; margin: 0px 10px 10px 0px;}
	
	
h3				{ font-size: 16px; padding: 20px 0px 7px 0px; margin: 0px 10px 10px 0px; }
h4				{ font-size: 14px; color:#003366;
				  border-bottom: 1px solid #cccccc;
				  padding: 0px 0px 7px 0px; margin: 0px 10px 10px 0px;}
h5				{ font-size: 14px; color:#003366; padding: 0px 0px 7px 0px; }


/*  STRUCTURE & COMMON ELEMENTS  */

#wrapper 							{ width: 760px; margin: 0px auto; background-color: transparent;}
	
	
#header 							{ height:78px; }
#headerpic 							{ height:210px; }
									  
#menu								{ height: 20px; font-size: 12px;}
#menu ul							{ list-style: none; margin: 0;}
#menu ul li							{ display: inline; margin-right: 20px;}
#menu a:hover 						{ color: #CDDBE8; text-decoration: underline;}
#menu #active a 					{ color: #CDDBE8; text-decoration: underline;}
#menu a								{ color: #FFF; text-decoration: none;}

#leftmenu							{ font-size: 12px;}
#leftmenu ul						{ list-style-image: url(images/arrow.gif); margin: 0;}
#leftmenu a:hover 					{ color: #2B6AAF; text-decoration: underline;}	
#leftmenu a#active 					{ color: #2B6AAF;}	
#leftmenu a							{ color: #003366; text-decoration: none;}

#submenu							{ font-size: 12px;}
#submenu ul							{ list-style-image: url(images/arrow.gif); margin: 0;}
#submenu a:hover					{ color: #2B6AAF; text-decoration: underline;}
#submenu a#active					{ color: #2B6AAF; text-decoration: underline;}
#submenu a							{ color: #2B6AAF; text-decoration: none;}


#formmenu							{ font-size: 11px;}
#formmenu ul						{ list-style-image: url(images/download.jpg); margin: 0;}
#formmenu a:hover 					{ color: #2B6AAF; text-decoration: underline;}	
#formmenu a							{ color: #003366; text-decoration: none;}

				
#pagebody							{ margin-top:20px;}			  
	  						  

#footer								{ clear: both; height: 600px; border-top: 1px solid #CFD7DA; 
									  padding-top: 10px; margin-top: 20px; background-color:#FFFFFF;}






/*  HOME PAGE  */
