	/*  CSS */

body	{
	color: #333333;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	background:#D7D6B9 ; 
	
	}
	
#outer{
	width:798px;
	width:798px;
	width:798px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	padding:0;

	}	

.smalltextindent
{
	font-family:  Arial,  Helvetica, sans-serif;
    font-size: xx-small;
    text-align:left;
	margin: 5px 0px 10px 20px;
	margin-left: 20px;
	padding-left: 20px;
}
	
#inner	{
    float:left;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	color: #333;
	padding: 0;
	width:798px;
   width:798px;
    width:798px;
	background: url(graphics/pagebodybg.jpg) repeat-y; 

	}

html>#inner	{
	width:798px;
	width:798px;
	width:798px;
	} 



#topheader	
{
	float:left;
	width: 1000px; \width:1000px; w\idth:1000px;

	background-color: #fff;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0;
	}
	
#logo 
{
	
	FLOAT: left; 
	WIDTH: 348px; 
	\width:348px;
    w\idth:348px;
	HEIGHT: 60px;
	background-color: #fff
}
#search {
	 text-align:right;
	 FLOAT: left;  
	 WIDTH: 422px;
	 \width:422px;
     w\idth:422px;
	 HEIGHT: 40px;
	 padding: 16px 10px 0 0;
	 background-color: #fff
	 
}








#pagebody	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	float:left;
	background: url(graphics/pagebodybg.jpg) repeat-y; 
	
	}


	
	
#maincol 
{
	width:798px;
	width:798px;
	width:798px;
	text-align:center;
	padding:0px 0px 0px 5px;
	
	margin-right:auto;
	margin-left:auto;
	
}
		
	

#footer {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width:798px;
	\width: 797px;
	w\idth: 798px;
	color: #cccccc;
	background: #1C2172;
	padding: 5px 0px 7px 0px;
	font-size: 11px;
	background: url(graphics/footerbg.jpg) repeat-y; 

	}

html>#footer	{
	font-size: x-small;
	} 







	/*  Typography and styling*/
	
 H1 {

    font-family:  Arial,  Helvetica, sans-serif;
    font-weight: normal;
    font-size:   18px;  
	color:#149491;
	padding: 0px 0 0 0px;


}

H2 {

    font-family:  Arial,  Helvetica, sans-serif;
    font-weight: normal;
    font-size:   16px;  
	color:#333333;
	padding: 0px 0 0 0px;
	margin:3px 0 3px 0;


}
	
#headerl H1 {

    font-family:  Arial,  Helvetica, sans-serif;
    font-weight: normal;
    font-size:   18px;  
	color:#333333;
	padding: 12px 0 0 23px;


}
#headerm H1 {

    font-family:  Arial,  Helvetica, sans-serif;
    font-weight: normal;
    font-size:   18px;  
	color:#ffffff;
	padding: 12px 0 0 35px;


}

.printlinks {
	font-family:  Arial,  Helvetica, sans-serif;
    font-weight: normal;
    font-size: small;  
	text-align: left;
	color:#FFFFFF;
	}


p	{
	font-family:  Arial,  Helvetica, sans-serif;
    font-weight: normal;
    font-size:   12px;  
	text-align: left;
	margin: 5px 0 5px 0;
	color:#000000;
	line-height:normal
	
	}

.smalltext {
	font-family:  Arial,  Helvetica, sans-serif;
    font-weight: normal;
    font-size:   12px;  
	text-align: left;
	margin: 5px 0 10px 0;
	color:#000000
	
	}



	/* General links */
	
a:link, a:visited {
	
	text-decoration : none;
	color: #0066CC;
	background: transparent; 
	}

a:hover {
	
	text-decoration : underline;
	color: #999;
	background: transparent; 
	}

a:active {
	
	text-decoration : none;
	color: #0066CC;
	background: transparent;  
	}


	


/* End  menu styles */
	
.imageright
			{
				float: right;
				margin: 0 0px 10px 15px;
				border: 0px solid #000000;
			}
			
.imageleft
			{
				float: left;
				margin: 0 15px 10px 0px;
				border: 0px solid #000000;
			}
.imagecentre
			{
				float: left;
				margin: 20px 45px 20px 45px;
				border: 0px solid #000000;
			}
			

.clearboth {
	CLEAR: both

}


.button {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
table.table1 { padding:1px; border-top: solid #42A2DF 0px; border-left: solid #42A2DF 0px;   width: 720px; padding:0; margin-top:10px; background-color:#FFFFFF
}


table.table3 { padding:1px; border-top: solid #42A2DF 0px; border-left: solid #42A2DF 0px;   width: 720px; padding:0; margin-top:10px; background-color:#FFFFFF
}



table.table2 { padding:1px; border-top: solid #42A2DF 1px; border-left: solid #42A2DF 1px;   width: 720px; padding:0; margin-top:10px; background-color:#FFFFFF
}
table.table2  td {       border-bottom: solid #42A2DF 1px;  border-right: solid #42A2DF 1px; color:#000000
}

.maincol3 {   padding: 2px 0 0 4px;  font-weight: normal;    text-align: left;     background-color: #DDE9F7; font-size:12px;  color:#000000
}

table.table2  .maincol3 a {

color:#0033FF;
text-decoration:underline

}



/*\*//*/
  #banner {float:left;}
/* END HACK */ 
