
body {margin: 0; background: #fff; text-align: center; font-size: 100%; color: #000;letter-spacing:1px; line-height: 150%;}
body, td {font-family: Verdana, Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-family: "trebuchet ms", tahoma, verdana, arial, sans-serif; padding: 0; margin: 0; font-size: 100%; }
	h1 {font-size: 200%;}
	h2 {font-size: 160%;}
	h3 {font-size: 120%;}
	

a {color: #000 !Important;text-decoration:underline !important}
	a:hover {background: #efefef !important; color: #000 !Important;}
a img {border: 0; color}

.imgleft {float: left; margin: 0 10px 10px 0;}
.imgright {float: right; margin: 0 0 10px 10px;}

#back { background: none}
#maincontain {width: 850px; margin: 0 auto; text-align: left; position: relative;}

#maincontain div, #maincontain ul, #maincontain li, #maincontain a {position: static !Important;}

#header {background: none; height: auto;}
	#header ul {list-style: none; padding: 0; margin: 0;}
	#header ul li {float: left; margin: 0 5px; text-transform: uppercase; font-size: 80%;}
	#header ul li a { margin: 20px 0; border-color: #000;}
	#header .tools {clear: both; text-align: left !Important; /*background: #404F70;*/ padding: 20px;}
		#header .tools div {display: inline; margin: 0 15px 0 0; float: none !Important;}
		#header .tools .size, #header .tools .textonly {display: none; visibility: hidden}
			.textimages {display: inline !Important; visibility: visible !Important;}
			
				.ipf-PageSearch-Button {background: #efefef; border: solid 1px #000; color: #000; font-weight: bold;}
			
		#header h1 a {display: block; background: none; height: auto; width: auto; text-indent: 0; font-size: 130%; color: #000 !Important;line-height: 120%; padding: 30px 0 0 10px; text-decoration: none;}	
			#header h1 a:hover {text-decoration: underline; color: #000}
		#header h1 span {display: inline; text-transform: none; font-size: 100%;}
	#header .crest {float: left;}
	
.ipf-sectionmenu {list-style-type:circle; padding: 0; margin: 20px 0; background: none; border: 1px solid #000;border-right: 2px solid #000;border-left: 1px solid #000; }
.ipf-sectionmenu li {display: inline;}
.ipf-sectionmenu li a, .ipf-sectionmenu li a:visited {
	display: block !Important; 
	color: #000 !Important; 
	background: none;
	padding:6px 8px 6px 9px !Important; 
	margin:0; 
	border: 1px solid #000; 
	border-right: 0;
	text-decoration: none; 
	font-weight: bold; 
	font-size: 80%;
	letter-spacing: 0;
	
	}
	.ipf-sectionmenu li a:hover {background: #efefef; color: #000 !Important;}
	
	.ipf-sectionmenu li ul {display: none}

#primarycontent {clear: both; background: #CCDEF4; padding: 20px; top: 10px;}
	#primarycontent h2 {font-size: 220%; color: #000; margin: 0 0 15px 0;}
	.text_content h2 {font-size: 180%;}
	.locationline {font-size: 90%; margin: 10px 0 30px 0;}
	
	#primarycontent ul {list-style-image: url(../images/arrow_white.gif);}
	
	.languagelink .ipf-sectionmenu {background: none; float: right;}
		.languagelink .ipf-sectionmenu li a {display: block; background: #948097; color: #000; font-size: 75%; text-transform: none; font-weight: normal; padding: 7px; border: 1px solid #563B5A;}
		.languagelink .ipf-sectionmenu li a:hover {background: #efefef;}
		
	.related {background: none; border: 1px solid #000; float: right; width: 180px; padding: 10px; margin: 0 0 0 20px;}
		.related h3 {background: none; color: #000;padding: 2px 5px; text-transform: uppercase;}
		.related ul {list-style-image: url(../images/arrow_white.gif); font-size: 85%; padding: 0; margin: 10px 0 0 30px;}
		.related ul li {margin: 0 0 7px 0;}
		.related ul li a {}
	
	


#footer {text-align: center;font-size: 90%; padding: 10px 0;color: #000; }	
	#footer a {color: #000; text-decoration: none;}
	#footer a:hover {background: #efefef;}
	
	#footergraphic {display: none; visibility: none;}
	
	.copyright {color: #000;}
	
	
	
/*HOMEPAGE SPECIFIC*/	

.home #primarycontent {background: transparent; width: 100% !Important;  padding: 0;}
	.home .featimg {display: none; visibility: hidden;}
	.home .news {background: #CCDEF4; padding: 10px;}
	.home .news h2 {background: none !Important; color: #000 !Important; border-botttom: 0; text-align: left; padding: 3px; font-size: 120% !Important ;margin: 0 0 10px 0;}
	.home .news h3 {border-top: 1px solid #000; background: none; color: #000; padding: 2px 5px; text-transform: uppercase; clear: both;}
		.home .news h3 a {display: none; visibility: none;}
	
	.home .news h4 {color: #667355; font-size: 120%;}
	.home .news .imgleft {padding: 10px; border: 1px solid #E9E0C4; background: #FDFAF0;}
	.home .news .newsitems {list-style: none; padding: 0; margin: 0;}
		.home .news .newsitems li {margin: 10px 0;}
		.home .news .newsitems div {font-weight: bold; text-transform: uppercase; font-size: 85%; color: #6C799C;}
		.home .news .newsitems h5 {font-family: Verdana, Arial, Helvetica, sans-serif}
 
.home #secondarycontent {width: 100%; top: 0;}

	.home .alerts {background: #404F70; padding: 10px; margin: 0 0 10px 0;}
	.home .alerts h3 {background: none; color: #000; padding: 2px 5px; text-transform: uppercase; border-top: 1px solid #E8A341;}
	.home .alerts ul {list-style: none; padding: 0;margin: 0; }
	.home .alerts ul li {background: none; list-style-position: inside; font-weight: bold; font-size: 90%; color: #000; padding: 10px;list-style-image: url(../images/alert_icon.gif);}
	.home .alerts ul li a {color: #000}

	.home .links {list-style: circle !Important; padding: 10px 20px; margin: 0 10px;}
		.home .links li {display: block; background: none !Important; border: 0 !Important;} 
		.home .links li a { height: auto; padding: 0;display: inline; font-weight: normal; color: #000; background: none; background-image: none !Important;border: 0 !Important; font-size: 100%;}
		.home #set01 li a:hover, .home #set02 li a:hover, .home #set03 li a:hover {background: none !Important; background: #E8A341 !Important; }
		
	
.home #tertiarycontent {width: 100%;left: 0; top: 0;}
	.home .events, .quickpoll {background: #efefef; padding: 10px; margin: 0 0 10px 0;}
	.home .events h3, .home .quickpoll h3 {background: none; color: #000; padding: 2px 5px; text-transform: uppercase; border-top: 1px solid #E8A341;}
	.home .events ul {list-style: none; padding: 0; margin: 0; font-size: 90%;}
	.home .events ul li {margin: 15px 0; font-size: 100% !Important; background: none !Important}
	.home .events ul li div {font-weight: bold; text-transform: uppercase; font-size: 90%; color: #000;}
	.home .events ul li a {color: #000}