	/*  CSS */

.mainbody	{
	background: #ECEFF4 url(graphics/pagebg.jpg) no-repeat top;
	color: #333333;
	margin: 0px 0 0 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family:    Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
	}
	
	
/* General layout*/
	
#outer{

    width:780px;
	height:100%;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	
	
	}	
	
#inner	{
    float:none;
	text-align:center;
	height:100%;
	color: #333;
	padding: 0;
	width: 780px;
	background: #ffffff url(graphics/bodybg.gif) repeat-y; 
	}

html>#inner	{
	width: 780px;
	} 



#topheader	{
	background-color: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;

	}
	
#logo {
	 FLOAT: left; 
	 WIDTH: 198px; 
	 \WIDTH: 198px; 
	 W\IDTH: 198px; 
	 HEIGHT: 39px;
	 background-color: #fff
}
#search {
	 text-align:right;
	 FLOAT: right;  
	 WIDTH: 572px;
	 \WIDTH: 582px;
	 W\IDTH: 572px;
	 HEIGHT: 39px;
	 padding: 0px 10px 0 0;
	 background-color: #fff
	 
}




#banner	{
	FLOAT: left;
	background: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	width:780px;

	}
	


#bannerl {
	 FLOAT: left; WIDTH: 198px; HEIGHT: 123px;text-align: left;
}


#bannerr {
	  
	 
	  WIDTH: 582px;
	  float:left;
	  text-align: left;
}




#headerl{

float:left;
width:198px;
margin:0;
height:30px;
background-color:#069AFE;


}

#headerr{

float:left;
width:582px;
margin:0;
height:30px;
background-color:#FFB059;


}





#pagebody	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	background: transparent;
	float:left;
	background: #ffffff url(graphics/bodybg.gif) repeat-y; 

	}

#leftcol {
		
		width:182px;
		\width: 196px; /*  IE 5 Hack to resolve box model problem */
        w\idth: 182px;
		padding:5px 8px 0 8px ;
		float:left;
		
		}
	
	#maincol {
		width:359px;
		\width: 374px; 
         w\idth: 359px;
		padding:0 5px 0 10px;
		float:left;
	}
	#maincolExpanded 
	{
		width:563px;
		\width: 578px; 
         w\idth: 563px;

		padding:0 5px 0 10px;
		float:left;
		}
	
	#rightcol {
		width:193px;
		\width: 205px; 
        w\idth: 193px;
		padding:10px 4px 0 8px;
		float:left;
		background-color:#FFFFFF;
	}
	

#footer {
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:780px;
	color: #cccccc;
	background: #79005B;
	height:55px;
	padding: 10px 0px 0px 0px;
	text-align: left;
	clear: both;
	font-size: 11px;
	background: #069AFE url(graphics/footer.gif); 
		
	}
	



	/*  Typography */
	
	
.links {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}	

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    text-decoration : underline;
	color: #999;
	 
	}
	
#maincol a:link, a:visited {
	
	text-decoration : none;
	font-size: 12px;
	color: #009933;
	background: transparent; 
	}

#maincol a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	text-decoration : underline;
	color: #999;
	background: transparent; 
	}
	
h1, h2, h3, h4, h5, h6	{
	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	}
	
#maincol h1	{
    margin: 8px 0 8px 0;
	color:#854B00;
    font-size:    medium;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:  large;       
    }

html>#maincol h1 	{
	font-size:  large;  
	} 

#maincol h2	{
    margin: 15px 0 15px 0; 
	color:#854B00;
    font-size: 14px;
	font-weight:bold;     
     
    }
	
#maincol h3	{
    margin: 0px 0 15px 0; 
	color:#854B00;
    font-size:    medium;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:  large;      
     
    }

html>#mainl h2 	{
	font-size:  large;  
	} 
 


#maincol p	{
	line-height: 140%;
	text-align: left;
	margin: 5px 0 10px 0;
	color:#858585;
	
	}
	
#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt    {
    font-size:    x-small;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small;         
    }




#sidebar p	{
	font-size: 11px;
	text-align: left;
	}




#leftcol p	{
  
	font-size: 11px;
	color:#009933;
	margin: 5px 0 12px 0;  
	line-height:17px;   
    }


#leftcol h1	{
    margin: 6px 0 10px 0 ;
	color:#0180D3;
    font-size: 15px;
	font-weight:bold;      
    }
	
#leftcol h2	{
    margin: 5px 0 0 0 ;
	color:#009933;
    font-size: 12px;
	font-weight:bold;      
    }
	
#leftcol a	{
    margin: 5px 0 0 0 ;
	color:#0180D3;
    font-size: 11px;
	font-weight:normal;
	font-family:  Arial,  Helvetica, sans-serif;      
    }
	
	
#headerr h1 {

font-family:  Arial,  Helvetica, sans-serif;
font-weight: normal;
font-size:18px;
color:#ffffff;
padding:5px 0 0 10px;
margin:0;
}


#rightcol p	{
  
	font-size: 11px;
	color:#009933;
	margin: 5px 0 12px 0;  
	line-height:17px;   
    }


#rightcol h1	{
    margin: 6px 0 5px 0 ;
	color:#0180D3;
    font-size: 15px;
	font-weight:bold;      
    }
	

	
#rightcolcol a	{
    margin: 5px 0 0 0 ;
	color:#0180D3;
    font-size: 11px;
	font-weight:normal;
	font-family:  Arial,  Helvetica, sans-serif;      
    }
	
html>#footer	{
	font-size: x-small;
	} 

#footer p	{
text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 10px 0;
	padding: 0;
	color:#FFffff;
	}
	
#footer a	{
    font-size: 11px;
    text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 10px 0;
	padding: 0;
	color:#FFffff;
	}

#footer a:hover	{
    font-size: 11px;
    text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 10px 0;
	padding: 0;
	color:#FFCC00;
	}
	
	
/* Home pange right panel */
	
	
.welcome,.welcomer {
 
  padding:0 5px 0 5px;
  width:174px;
  \width: 186px; 
   w\idth: 174px;
  margin:0px 0px 8px 0 ;
  border:1px solid #A4B3CC;
  background:#ECEFF4;
  clear:right;
  }

.welcome h3, .welcomer h3 {
  background:#C6D5C4;
  padding:4px 8px;
  border-bottom:1px solid #C6D5C4;
  font-size:100%;
  color:#333;
  margin:1px;
  padding:2px 5px 2px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  }
  
.welcome p, .welcomer p {
  margin:.5em 8px;
  font-family: Arial, Helvetica, sans-serif;
  color: #006699;
  font-size:11px;
  line-height:17px;
  }
  
.welcome a{

color:#339900;

}




#welcome, #rightcol li
		{
	margin: 0px 2px 0px -18px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(graphics/bullet3.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

			
		}
		
		#welcomelist li
		{
	padding: 0 0 4px 0 ;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	

		}
		
#welcomelist li a
		{
	color:#009933;

		}
#welcomelist li a:hover
		{
	color:#009933;

		}
		
#welcomelist ul { list-style: none; }





	/* General links */
a{font-family: Arial, Helvetica, sans-serif;font-size: 12px;}	
a:link, a:visited {
	
	text-decoration : none;
	color: #009933;
	background: transparent; 
	}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	text-decoration : underline;
	color: #999;
	background: transparent; 
	}

a:active {
	
	text-decoration : none;
	color: #526968;
	background: transparent;  
	}


	/*  Horizontal nav */

#menu {
	
	
	float:left;
	width:780px;
	text-align:right;
	height:28px;
	margin: 0;
	padding: 0 0 0 0 ;
	background: #fff url(graphics/menu_bg.jpg);
	}
#menu A:link {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}



/* menu styles*/

#navcontainer2 { 

    margin: 0px;
    float: left;
	width: 174px;
	\width: 174px;
	w\idth: 174x;
	

	 }

#navcontainer2 ul
{
margin: 0 0 0 6px;
padding: 0;
list-style-type: none;



}

#navcontainer2 li {
margin: 0;

	
	
	
}

#navcontainer2 li a
{
display: block;
padding: 5px 5px 5px 13px;
color:  #0000FF;
text-decoration: none;
width: 143px;
\width: 143px; 
w\idth: 143x;
font-size: 11px;
background: #ECEFF4;



}




html>body #navcontainer li a { width: auto; color: #0000FF; }

#navcontainer2 li a:hover
{

color: #0000FF;
background-image: url(graphics/arrow2.gif);
background-repeat: no-repeat;
background-position: 2px 50%;
}


#navcontainer2 ul ul li { margin: 0 0 0px 0; 




}

#navcontainer2 ul ul a
{
display: block;
padding: 5px 5px 5px 13px;
color:  #0000FF;
text-decoration: none;
width: 143px;
\width: 143px; 
w\idth: 143x;
font-size: 11px;
background: #ECEFF4;



}


#navcontainer2 ul ul a:hover
{
color: #0000FF;
text-decoration: none;
font-weight:normal;
background-color:#ffffff;

}
#navcontainer2 ul li a#current
{
	color: #0066CC;
	font-weight:bold;
}




/* 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
}


form{margin:0px;} 


/* =Search Form
----------------------------------------------- */

#searchform, #advsearch {
  background:none;
  background-color:transparent;
  padding:5px;
  margin:0px;
  font-size:12px;
  color:#0E0A51;

  
  }
 #searchform p, #advsearch p {
font-size:12px;
color:#FF8700;
  }

#searchbox {
  width:120px;
  margin:0px;
  padding:2px;
  
  }
 
 
 /* =Enewsletter
----------------------------------------------- */

#enewsform, #advenews {
  background:none;
  background-color:transparent;
  padding:5px;
  margin:0px;
  font-size:12px;
  color:#0E0A51;

  
  }
 #enewsform p, #advenews p {
font-size:12px;
color:#FF8700;
  }

#enewsbox {
  width:110px;
  margin:0px;
  padding:1px;
  
  }

  
/* =Generic Forms
----------------------------------------------- */

td input, td textarea, td select, #searchform input, #advsearch input {
  font-size:12px;
  margin: 0;
  }
input.text {
  background:#fff;
  border:1px solid;
  border-color:#999 #DBDBDB #DBDBDB #aaa;
  color:#333;
  margin: 2;
  }
.imgbutton {
  vertical-align:middle;
  }
 .img {
  vertical-align:top;
  }

#newslist
{
	padding:0px;
	margin: 0px;

	color: #0180D3;
    margin-left: 0px;
	list-style: none;
	
}

#newscontainer
{
	padding:0px;
	margin: 0px;
	width: 100%;
	
}


#newscontainer li
{
	
	font-size: 11px;
}

#maincol #breadcrumbs
{
padding: 5px 0 0 0;
margin: 3px 0 5px 0px;
font-size: 11px;
}
#maincol #breadcrumbs p

{
font-size: 11px;
padding:0px;
margin: 0px;

}

#maincol #breadcrumbs a

{
font-size: 11px;
padding:0px;

}

#maincol #breadcrumbs a:hover

{
	padding:0px;
	font-size:11px;
}

#maincolExpanded #breadcrumbs
{
padding: 5px 0 0 0;
margin: 3px 0 5px 0px;
font-size: 11px;
}
#maincolExpanded #breadcrumbs p

{
font-size: 11px;
padding:0px;
margin: 0px;

}

#maincolExpanded #breadcrumbs a

{
font-size: 11px;
padding:0px;

}

#maincolExpanded #breadcrumbs a:hover

{
	padding:0px;
	font-size:11px;
}




.NewsHeading
{
	text-decoration:overline, underline;
	font-size: 11px;
	font-weight:bold;
	color:Green;
}
#leftcol ul li a
{
	font-size: 11px;
	font-weight:bold;
	color:Green;
}


#LATESTNEWSHEADING
{
	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px 5px 0px 5px;
	letter-spacing: 1px;
	color:#0180D3;
    font-size: 15px;
	font-weight:bold;      
}

td.body {

font-family:  Arial,  Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color:#000000

}


td.blacktext {

font-family:  Arial,  Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color:#000000

}

td.adminbody {

font-family:  Arial,  Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color:#000000

}

.adminlinks {

font-family:  Arial,  Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color:#0033FF

}

td.bigheading {

font-family:  Arial,  Helvetica, sans-serif;
font-weight: normal;
font-size: 22px;
color:#000000

}



/* MAC IE HACKS */
/*\*//*/
  #inner {float:left;}
/* END HACK */ 