/*The Logotype*/
.logo a {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
	text-decoration: none;
	}
.logo a:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
	text-decoration: none;
	}
.logo a:active {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
	text-decoration: none;
	}


.mainnav {
	padding-top: 15px;
	
}

.footer {
	padding-top: 20px;
}

.header {
	padding-top: 25px;
}

.threeimgs {
	padding-top: 1px;
}

.banner {
    padding-top: 0px;
}

.flashco {
  padding-top: -10px;
  padding-bottom: 3px;
}

/* The Content */

.heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #515151;
	font-weight: bold;
  }


.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #5395E1;
}


.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 5px;
	
}

.text a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FF9900;
	text-decoration: underline;
	}
	
	
.text a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	font-weight:bold;
	}

.pinpoint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration:none;
	padding-right: 15px;
	padding-left: 5px;
}

.pinpoint a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration:none;
	padding-right: 15px;
	padding-left: 5px;
	font-weight: bold;
}

.pinpoint a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FF9900;
	text-decoration: underline;
	font-weight: bold;
	}

.pinhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 5px;
	font-weight: bold;	
}

.bullet {
     padding-left: 20px;
}


.newhead {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.hr {
	padding-top: 10px;
	padding-bottom: 10px;
}

.noter{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
	padding: 4px;
	padding-left: 10px;
}

.headingnote{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7fa9dd;
}

.imagenote{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-left: 5px;
	padding-right: 5px;
}

.imagenote a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
	font-weight:bold;
	text-decoration:none;
}

.imagenote a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration:none;
}

.invisible, .invisible a, .invisible a:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 4px;
	color: #FFFFFF;
}

.comment{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding: 10px;
	padding-left: 10px;
}

.roles{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #666666;
	padding-left:20px;
}

.duties{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.bulleterror{
    padding-top:2px;
	}

.bulletdouble{
    padding-top:7px;
}

/*NewsFlash*/
.nf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration:none;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.nf a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration:none;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	
}

.nf a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FF9900;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	}
	
/*highlights*/
.highlighttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #5395E1;
}



/*The Faqs*/
.faqtoptitle{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	}

.faqtoptitle a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	padding-left: 15px;
	}
	
.faqtoptitle a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FF9900;
	}

.faqtitle{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #666666;
	padding-left:15px;
	padding-right:5px;
	}

.faqbacktop a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	padding-right: 15px;
	text-decoration:none;
	}

.faqbacktop a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FF9900;
	padding-right:15px;
	text-decoration:none;
	}


/*The Gallery*/

.Gnametag{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7fa9dd;
    padding-bottom: 40px;
	padding-left: -5px;
	line-height: 18px;
	}

.Ginfo{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left:20px;
	padding-bottom:10px;
	line-height: 14px;
	}

.Gdescription{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left:0px;
	padding-top:10px;
	line-height: 18px;
	}

.Ghead{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	padding-left:15px;
}

.Ghr {
   filter: alpha(opacity=40);
   opacity: .40;
   padding-bottom: 10px;
}

.Ghdb{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7fa9dd;
	padding-right:20px;
	}

.Goption{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-right:20px;
	text-decoration:none;
	}

.Goption a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7fa9dd;
	text-decoration:none;
	}

.Goption a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	text-decoration:none;
	}





/* The Campaign Poster */

.poster {
	padding-right: 3px;
	padding-bottom: 18px;
	padding-left: 15px;
}


/* The financetable */
.fpintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	background-color: #F5F5F5;
}

.fheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5395E1;
	padding-left: 5px;
	padding-right: 5px;		
	padding-top: 5px;
	padding-bottom: 2px;	
}
.fheader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.fresult {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	background-color: #F5F5F5;
	}

.fresult2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5395E1;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 10px;
	padding-right: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-color: #5395E1;
	border-bottom-color: #5395E1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;	
}

.fdatahead{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-color: #CCCCCC;	
}

.deficit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	}

.separation {
    padding-top: 20px;
	padding-left:0px;
	}
	




   

/*to overwrite CSS Nav Dropdown IE Problem */
.pinpoint li {
    font-family: Arial, Helvetica, sans-serif;
}

.pinpoint ul {
    font-family: Arial, Helvetica, sans-serif;
}

.pinpoint li ul {
    font-family: Arial, Helvetica, sans-serif;
}


/* The Requirement = */

.requirement a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	}

.requirement a:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration:underline;
	}

/* The HL */
.gutter{
    padding-bottom: 8px;
}

/* The Seealso */

.pt a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7fa9dd;
	text-decoration: none;
	padding-left: 5px;
}

.pt a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: underline;
	padding-left: 5px;

}
  
/* The Pager*/
.pager{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

.pager a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

.pager a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

/* The Breadcrumbs */
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.breadcrumb a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5395E1;
	text-decoration: none;
	
}

.breadcrumb a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF9900;
	text-decoration: none;
	
}


/* The Sublinks */
.sublink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-bottom: 2px;
	text-decoration: none;
}
.sublink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-bottom: 2px;
	text-decoration: none;
}

.sublink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	text-decoration: none;
}


.footlink {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	text-decoration:none;
	padding-top:25px;
}


.footlink a{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	text-decoration:none;
	padding-top:25px;
}

.footlink a:hover{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF9900;
	text-decoration:underline;
	padding-top:25px;
}


   

/* The Three */

.threetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	
}

.threetxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

threeblank {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.threelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding: 2px;
	
}



/* Drop-Down Menu */

/* BASICS */
ul {
  padding: 0;
  margin: 0;
  list-style:none;
  padding-top: 0;
  text-decoration:none;
}


#nav li {
	float: left;
	position:relative;
	width: absolute;
	text-decoration:none;
	
	
}

#nav li a {
	float: left;
	position:relative;
	width: absolute;
	text-decoration:none;
	
	
}
li ul {
	display: none;
	position: absolute;
	top: 2em;
	width:100px;
	left: 0px;
	background-color: #666666;
	
}


li ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
		
}

#nav li li a:hover {
	color: #FF9900;
	}


/* specific DROPdownbarONE */
li ul#one {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:113px;
	background-color: #333333;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;
	text-decoration:none;
	
}

li ul#two {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:110px;
	background-color: #333333;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;
    border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;
	
}

li ul#three {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:115px;
	background-color: #333333;
	padding-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;
	
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;
	}


li ul#four {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:127px;
	background-color: #333333;
	padding-bottom: 5px;
	
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;
	
	
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;

}

li ul#five {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:100px;
	background-color: #333333;
	padding-bottom: 5px;
	
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;

	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;

}

 li ul#six {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:110px;
	background-color: #333333;
	padding-bottom: 5px;

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;

	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;

}

li ul#seven {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:110px;
	background-color: #333333;
	padding-bottom: 5px;

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;

	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;

}

li ul#eight {
	position: absolute;
	top: 2.09em;
	left: 0px;
	width:110px;
	background-color: #333333;
	padding-bottom: 5px;

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;

	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;

}

li ul#nine {
	position: absolute;
	top: 2.09em;
	left: -22px;
	width:113px;
	background-color: #333333;
	padding-bottom: 5px;

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #333333;

	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #333333;

}

li ul#one li a, ul#two li a, ul#three li a, ul#four li a, ul#five li a, ul#six li a, ul#seven li a, ul#eight li a, ul#nine li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	
}

/* FIX for IE Bug */
li > ul {
	top: auto;
	left: auto;
	}
li:hover ul, li.over ul { 
    display: block;
}

