/* GENERAL STYLES */
/* XSLTsearch 2.x */
.xsltsearch_result p {margin: 0; padding: 0; }
.xsltsearch_result:hover {background: #f6f6f6;}
.xsltsearch_ordinal {font-weight: bold; font-size: 75%;}
.xsltsearch_title {font-weight: bold;}
.xsltsearch_score {font-size: 75%;}
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #ff9;} /* search term highlighting */
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation .disabled {color: #999;}
#xsltsearch_stats {font-size: 75%; color: #666;}
/* Rich text editor styling start */
#holderBody {
	background: #fff;
}

#holder {
	border: 1px solid #ccc;

	margin: 5px;
	text-align: left;
}

/* Rich text editor styling end */

body,html {
	margin:0;

	background-color: #EFEFF6;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:85%;
	line-height: 160%;
	color:#333366;

	}

a img {border: none; } 



/* LINKS*/

#linkBox {
	width: 145px;
	float: left;
	padding: 5px;
	margin: 0px;
 	border: 1px solid #808080;
        a: link color: #FFFFFF;
        a: text-decoration: none;
        a: active color: #FFFFFF;
        a: hover color: #FFFFFF;
        a: visited color: #ffffff;


 }


/* HEADERS */
h2 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:30px;
	margin: 5px 0;
	padding: 0;
	color:#23324A;
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}

/* NEWS*/
.newsDate {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 90%;
}
.newsResume {
	margin: 0 0 10px 0;
	padding: 0;
}

#newsBox {
	width: 700px;
	float: right;
	padding: 10px;
	margin: 5px;
	border: 1px dotted #ddd;
}


#newsBox .newsDate {
	border-top: 1px solid #ddd;
}


/* RECNEWS*/
.recnewsDate {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 90%;
}
.recnewsResume {
	margin: 0 0 10px 0;
	padding: 0;
}

#recnewsBox {
	width: 650px;
	/*float: right;*/
	padding: 10px;
	margin: 5px;
	border: 1px dotted #ddd;
}


#recnewsBox .recnewsDate {
	border-top: 1px solid #ddd;
}





/* EVENTS*/
.eventsDate {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 90%;
}
.eventResume {
	margin: 0 0 10px 0;
	padding: 0;
}

#eventBox {
	width: 200px;
	float: right;
	padding: 10px;
	margin: 5px;
	border: 1px dotted #ddd;
}

#eventBox .eventsDate {
	border-top: 1px solid #ddd;
}


/* JOBS*/
.jobDate {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 90%;
}
.jobResume {
	margin: 0 0 10px 0;
	padding: 0;
}

#jobBox {
	width: 200px;
	float: right;
	padding: 10px;
	margin: 5px;
	border: 1px dotted #ddd;
}

#jobBox .jobDate {
	border-top: 1px solid #ddd;
}

/* MINUTES*/
.minutesDate {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 90%;
}
.minutesResume {
	margin: 0 0 10px 0;
	padding: 0;
}

/* header */
#header {
width: 998px;
height: 200px;
border-bottom:1px #23324A solid;
padding: 0;
display: block;
color: #000000;

}

/* Navigation */

#secondlevelbak {
float: left;
width: 190px;
margin: 0;
/* padding: 1em; */
height:100%;
/* background-color: #A8BECD; */
}

#secondLevelNavigation {
  /*  float: left;
    width: 180px; */
    list-style:none;
    padding:0;
    margin: 0;  
    border-top: 1px solid #ddd;
/* background-color: #C6D8E4; */
}

#secondLevelNavigation li {
    margin: 0;
    border-bottom: 1px solid #ddd;
}

#secondLevelNavigation li .selected {
	font-weight: bold;
}

#secondLevelNavigation a {
    display: block;

    text-decoration: none;
}

#secondLevelNavigation a:hover {
    background-color: #eee;
}

#naviHolder{
    float: left;
    padding:0;
    width:998px;
    height: 32px;
    margin: 0;    

}

#naviList {
    list-style:none;
    margin: 0;    
    padding: 0;
}

#naviList li {
    width:195px;
    float:left;
    border-left:#ddd9cc solid 1px;
    border-right:#888477 solid 1px;
}

#naviList .selected {
	font-weight: bold;
}

#naviList a{
    text-align: center;
    text-decoration:none;
    color:#ffffff;
    display: block;
}

#naviList a:hover{
    color:#ddd9cc;
}
/* Pull */
#nav ul, #nav {
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav a {

    text-align: center;
    text-decoration:none;
    color:#ffffff;
    display: block;
}

#nav .current {
	font-weight: bold;
}

#nav a {
	text-decoration: none;
}

#nav a:hover {
	color: white;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: #060;

}

#nav li {
	float: left;
	position: relative;
	text-align: center;
	cursor: default;
    border-left:#ddd9cc solid 1px;
    border-right:#888477 solid 1px;
}

/* 
li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	border-bottom: 1px solid #888477;
}
*/
li>ul {
	top: auto;
	left: auto;
}

li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

li:hover ul, li.over ul {
	display: block;
}

/* BREADCRUM */
#umbBreadcrum {
    list-style:none;
    padding: 0;
    margin: 0;
    color: #aaa;
    font-size: smaller;
}

#umbBreadcrum li {
    float:left;
    margin: 0 3px 3px 0;  
    padding: 0;
}

/* BOXES */

/* LINK COLOUR */
a {
color:#0066CC;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#textContent {
	width: 755px;
	border-left: 1px solid #ddd;
	float: right;
	padding-left: 10px;
	min-height: 280px;
	_height: 280px;

}

#bottomInfo {
	border-top: 1px solid #ccc;
	padding-top: 5px;
	color: #aaa;
	font-size: smaller;
}

#container {
	margin: 10px auto;
	width: 1007px;
        background: #fff;
}

#main {
	width:1007px;
	margin:0;
	padding:0;
	text-align:left;
}

#bottom {
	clear: both;
	border-top: 1px solid #333366;
	width:990px;
	margin:5px 0;
	padding:5px 0;
	text-align:center;
	font-size: x-small;
}

#content {
	float: left;
	padding-top:15px;
	padding-left:17px;
	padding-right:25px;
	padding-bottom:15px;

}

#content img {
margin:0 0 0 0;
}

#main {

	background-image:url(wizard/background_top.gif);
}
#bottomShadow {
	background-image:url(wizard/background_bottom.gif);
}


 

/* everything below this line added by martin on sept 29 2006 */
/* ------------------------- Level 1 ------------------------- */



#level1 {
  float:left;
  line-height:normal;
  
  }

#level1 ul {
  margin:0;
  padding:0px 0 0px 10px;
  list-style:none;  }
  
#level1 li { 
  float:left;
  margin:0;
  padding:0 0 0 14px;
  list-style:none;
 }
  
#level1 a {
  float:left;
  display:block;
  padding-bottom:2px;
  margin:5px 0px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#000;
  font-size:14px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#level1 a {float:none;}
/* End IE5-Mac hack */

#level1 a:hover {
  color:#333;
}
  
#level1 .current a, #level1 a:hover {
	border-width:0 0 4px 0;
	border-style:solid;
	border-color:#ddd;
}

#level1 #toplogo { margin:0 14px 0 5px;padding:0; }



#level1 #toplogo a:hover {
	border-width:0px;

}

#topnav {
	
        margin: 0;
	padding: 0;
	height: 26px;
	}

#topnav ul {
 	padding-left: 0;
	margin-left: 0;
	background: #666666;
	color: #fff;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	}

#topnav ul li { display: inline; }

#topnav ul li a {
	padding: 0.4em 1em;
	background-color: #669966;
	color: #fff;
	text-decoration: none;
	float: left;
	}

#topnav ul li a:hover {
	background-color: #669966;
	color: #fff;
}

#mainnav {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
	WIDTH: 620px;
	PADDING-TOP: 0px;
	HEIGHT: 26px;
}
#mainnav UL {
	PADDING-LEFT: 0px; FONT-SIZE: 10pt; BACKGROUND: #000; FLOAT: right; MARGIN-LEFT: 0px; WIDTH: 100%; COLOR: #fff; FONT-FAMILY: arial, helvetica, sans-serif
}
#mainnav UL LI {
	DISPLAY: inline
}
#mainnav UL LI A {
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	FLOAT: left;
	PADDING-BOTTOM: 0.4em;
	COLOR: #000000;
	PADDING-TOP: 0.4em;
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
#mainnav UL LI A:hover {
	COLOR:#59759D;

}
#mainnav .searchField {
	BORDER-RIGHT: #d2d6d8 1px solid;
	BORDER-TOP: #d2d6d8 1px solid;
	LEFT: 0px;
	BORDER-LEFT: #d2d6d8 1px solid;
	WIDTH: 150px;
	BORDER-BOTTOM: #d2d6d8 1px solid;
	TOP: 2px;
	HEIGHT: 18px


}
#mainnav .searchButton {
	RIGHT: 0px;
 BACKGROUND: white repeat 0% 0%;
 CURSOR: hand; COLOR: #000000; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TOP: 1px; HEIGHT: 20px; BORDER-BOTTOM-STYLE: none

}

.umbSearchHighlight {
background-color: #FFFFCC;
}

.fontstyle1 {
	color: #009933;
	font-weight: bold;
}


/* button is for side navigation menu */
#button {
	width: 165px;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	 background-color: #8EA3AE; 
       
	color: #333;
	}

#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		border-bottom: 1px solid #000;
		margin: 0;
		}

#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #8EA3AE;
		border-right: 10px solid #8EA3AE;
	/*	background-color: #2175bc; */
 background-color: #8EA3AE;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		border-left: 10px solid #577483;
		border-right: 10px solid #577483;
		background-color: #577483;
		color: #fff;
		}



ol
{
  width: 30em;  /* room for 3 columns */
}
ol li
{
  float: left;
  width: 10em;  /* accommodate the widest item */
}
/* stop the floating after the list */
br
{
  clear: left;
}
/* separate the list from what follows it */
div.wrapper
{
  margin-bottom: 1em;
}
/* anchor styling */
ol li a
{
  display: block;
  width: 7em;
  text-decoration: none;
}
ol li a:hover
{
  color: #FFF; /* white */
  background-color: #8EA3AE; /* brown */
}



/* EDITOR PROPERTIES */
h1 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:20px;
	font-weight: bold;

}

h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:12px;
	font-weight: bold;

}

BodyText {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:11px;
	text-align: center;
	color:#333366;
line-height: 14px;

}

