/* Keeps hidden skip links hidden on screen*/

#skip {
	position: absolute;
	width: 150px;
	top: -200px;
}

/*Layout*/
#wrapper  {
	background-color: #FFFFFF;  /* GS */
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	height: 100%;
	width: 900px;  /* GS */
	margin: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B1C7DA;
	overflow: auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B1C7DA;
}

#contentWrapper {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 900px;
}
/* @charset "utf-8"; */  /* GS */
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
a {
	color: #004785;
	text-decoration: underline;
}

a:hover {
	color: #FF0000;
}
#wrapper #centertext .breadcrumb a:hover {
	color: #FF9900;
}

/*
address         {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 25px;
	margin-left: 8px
}
*/  /* GS */
a:visited {
	color: #004785;
}

#centertext ul.links  {
	list-style: none;
	margin: 0;
	padding: 0.5em 0 0 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height: 1.1em;
}
#centertext ul.links li  {
	margin-bottom: 0.6em;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0.5em;
	padding-left: 42px;
	background-color: transparent;
	background-image: url(graphics/page-go.gif);
	background-repeat: no-repeat;
	background-position: 20px 0;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #E6F9FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #003366;
}

h2 {
	font-size: 0.95em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
h3 {
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
h4 {
	font-size: 0.9em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	color: #003366;
}
.pageheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 2.15em;
}
caption {
	display:none;
}

code {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #C00F2B;
}

ul {
	font-family: Arial, Helvetica, sans-serif;

	color: #004785;
	margin-bottom: -35px;
	padding-bottom: 35px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	color: #004785;
	margin-bottom: -35px;
	padding-bottom: 50px;
}
table {
	background-color: #E4E4E4;
	width: 540px;
	border: 1px solid #004785;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	margin: 3px;
	background-position: center;
}
th {
	color: #FFFFFF;
	background-color: #004785;
	text-align: center;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-top: 3px;
	font-size: 1.0em;
}
td {
	padding: 3px;
	font-size: 0.85em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.tablehighlight {
	background-color: #FFFFFF;
}
#wrapper #banner img {
	z-index: -1;
}
#banner1 {
	float: left;
	height: 100px;
	width: 900px;
	color: #FFFFFF;
	background-image: url(graphics/bannerbackground.jpg);
	background-repeat: repeat-x;
}
#banner1 a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 0.65em;
}
#banner2 {
	float: left;
	height: 153px;
	width: 774px;
	color: #FFFFFF;
	background-image: url(Graphics/banner2.gif);
	background-repeat: no-repeat;
}
#banner2 img{
	margin: 0px;
	padding: 0px;
	border:none;
}
#bannerheadline {
	width: 50%;
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 140px;
	}
	
#bannerlogo {
	float: right;
	z-index: 2;
	padding-right: 1px;
	}
#wrapper #banner1 #bannerlogo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#banner p {
	margin-left: 8px;
	font-size: .7em;
	margin-top: 10px;
}
#banner a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
#banner a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#leftnav {
	float: left;
	width: 126px;
	background-color: #FFFFFF;
	background-position: left top;
	background-repeat: repeat-y;
	height: 100%;
	padding-top: 10px;
}  /* GS */
.leftlinks {
	height: auto;
	width: 93px; /* GS */
	font-size: 0.8em;
	font-weight: bold;
	text-transform: none;
	display: block;
	padding-top: 7px;
	padding-right: 13px; /* GS */
	padding-bottom: 7px;
	padding-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid; /* GS */
	border-left-style: none;
	text-align: left;
	border-bottom-color: #CCCCCC;
	color: #004785;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.leftlinks2 {
	height: auto;
	width: 93px; /* GS */
	font-size: 0.8em;
	font-weight: bold;
	text-transform: none;
	display: block;
	padding-top: 7px;
	padding-right: 13px; /* GS */
	padding-bottom: 7px;
	padding-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid; /* GS */
	border-left-style: none;
	text-align: left;
	/*	border-right-color: #003366; */  /* GS */
	border-bottom-color: #CCCCCC;
	background-color: #CCCCCC;
	color: #004785;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.leftlinks3 {
	height: auto;
	width: 86px;
	width: auto;
	font-size: 0.66em;
	font-weight: bold;
	text-transform: none;
	display: block;
	padding-top: 3px;
	padding-right: 13px; /* GS */
	padding-bottom: 3px;
	padding-left: 27px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid; /* GS */
	border-left-style: none;
	text-align: left;
	/*	border-right-color: 0; */  /* GS */
	border-bottom-color: #CCCCCC;
	text-indent: 0px;
	color: #004785;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.leftlinks4 {
	height: auto;
	width: 86px;
	font-size: 0.66em;
	font-weight: bold;
	text-transform: none;
	display: block;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 27px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid; /* GS */
	border-left-style: none;
	text-align: left;
	border-bottom-color: #CCCCCC;
	background-color: #CCCCCC;
	text-indent: 0px;
	color: #004785;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.leftlinks5 {
	height: auto;
	width: 80px;
	font-size: 0.66em;
	font-weight: bold;
	text-transform: none;
	display: block;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 33px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid; /* GS */
	border-left-style: none;
	text-align: left;
	border-bottom-color: #CCCCCC;
	background-color: #CCCCCC;
	text-indent: 0px;
	color: #004785;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.leftlinks6 {
	height: auto;
	width: 80px;
	font-size: 0.66em;
	font-weight: bold;
	text-transform: none;
	display: block;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 33px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style:solid; /* GS */
	border-left-style: none;
	text-align: left;
	border-bottom-color: #CCCCCC;
	text-indent: 0px;
	color: #004785;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#wrapper            #leftnav  a:hover                     {
	padding-right: 3px; /* GS */
	background-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-style: solid;
	border-right-color: #003366;
	border-right-width: 10px;
	width: auto;
	color: #FF9900;
}
#leftnav  p  {
	color: #004785;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#leftnav2 {
	background-image: url('graphics/LftNav3.gif');
	float: left;
	height: 510px;
	width: 126px;
	background-color: #FFFFFF;
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0px
}


#centertext {
	background-color: #FFFFFF;
	float: left;
	width: 551px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: visible;
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}

#maintext {
	margin-top: 5px;
	}

/*
#center  #lastupdate  {
	vertical-align: baseline;
	font-size: .85em;
	color: #999999;
	padding-right: 15px;
	padding-left: 15px;
}
*/

#center2 {
	background-color: #FFFFFF;
	float: left;
	width: 412px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	height: 110px;
	background-image: url('graphics/center.gif');
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px
}
.breadcrumb {
	font-size: 0.7em;
}
	
#pageimage {
	background-image: none;
	width: 191px;
	float: right;
	background-color: #FFFFFF;
	
}
#right {
	float: right;
	width: 192px;
	height: auto;
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	}
	
#search {
	background-image: url('graphics/Search.gif');
	height: 110px;
	width: 191px;
	float: right;
}
#search  form  {
	margin-top: 50px;
	margin-left: 15px;
}
#search  #q  {
	width: 120px;
}
#search2 {
	height: 100%;
	width: 880px;
	float: left;
	background-color: #FFFFFF;
}

#rightnav {
	float: right;
	height: 100%;
	padding-left: 15px;
	background-color: #FFFFFF;
	width: 166px;
	padding-right: 10px;
}

#footer {
	float: left;
	height: 79px;
	width: 900px;
	color: #FFFFFF;
	text-align:left;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(graphics/footerbackground.jpg);
}   /* GS */
#footerleft {
	float: left;
	width: 50%;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 20px;
	text-align: left;
	font-size: .7em;
	}
#footerright {
	float: right;
	width: 40%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
	text-align: right;
	font-size: .7em;
}

  /* GS */
/*#footlinks p {
	text-align: right;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-left: 15px;
	font-size: .7em;
}*/ /* GS */


#footer a   {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

#footer a:hover  {
	color: #FF9900;
}

#footlinks a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

#footlinks a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#wrapper #rightnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #003366;
	text-decoration: underline;
}
#wrapper #rightnav a:hover {
	color: #FF9900;
}
.bold {
	font-size: 1em;
	font-weight: bold;
	color: #003366;
}

#rightnav2 {
	background-image: url('graphics/Rtnav.gif');
	float: left;
	height: 501px;
	width: 192px;
	background-repeat: repeat-y
}

#maintext ul.publications li  {
	padding: 0 10px 0.5em 30px;
	margin-bottom: 0.6em;
	border-bottom: 1px solid #fc3;
	background: #ffc url(graphics/pdficon2.png) no-repeat 5px 0;
}

.document {
	margin-bottom: 0.4em;
	border-bottom: 1px solid #fc3;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 30px;
	background-color: #ffc;
	background-image: url('graphics/pdficon2.png');
	background-repeat: no-repeat;
	background-position:  3px 50%;
}
.weblink {
	margin-bottom: 0.4em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 30px;
	background-image: url(graphics/world-go.gif);
	background-repeat: no-repeat;
	background-position:  3px 50%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009933;
}
.word {
	margin-bottom: 0.4em;
	border-bottom: 1px solid #fc3;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 30px;
	background-color: #ffc;
	background-image: url('graphics/wordicon.png');
	background-repeat: no-repeat;
	background-position:  3px 50%;
}
.excel {
	margin-bottom: 0.4em;
	border-bottom: 1px solid #fc3;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 30px;
	background-color: #ffc;
	background-image: url('graphics/excelicon.png');
	background-repeat: no-repeat;
	background-position:  3px 50%;
}
.newsline{
	margin-bottom: 0.4em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 0px;
	background-color: #FFFFAA;
	background-repeat: no-repeat;
	background-position:  3px 50%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #004785;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
#searchresults {
	float: left;
	height: 100%;
	width: 859px;
	background-color: #FFFFFF;
	
}
#searchresultsarea {
	height: 100%;
	width: 860px;
	overflow: visible;
	padding-right: 20px;
	padding-left: 20px;
}

clear {
width: 100%;
height: 1px;
margin: 0 0 -1px;
clear: both;
}

.alert {

border: 1px solid #2B2B2B;

background: #ffe url('graphics/alert.gif') no-repeat 1em 1.5em; padding-left:60px; padding-right:1.5em; padding-top:1em; padding-bottom:1em
}
#wrapper #search #cse-search-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}
#wrapper #centertext #maintext a:hover {
	color: #FF9900;
}

/* Annual Report */
div#annualreport {
	float: right;
	height: 200px;
	width: 300px;
	border: 1px solid #999;
	margin-left: 20px;
	padding: 10px;
	background-color: #FFFFCC;
}
div#annualreport img, img.thisyear  {
	float: right;
	padding: 0px 0px 0px 10px;
	border: 0;
}
div#annualreport h2 {
	font-size: 1.2em;
	color: #636FA6;
}
.nodocument {
	margin-bottom: 0.4em;
	border-bottom: 1px solid #fc3;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0.3em;
	padding-left: 30px;
	background-color: #ffc;
/*	background-image: url('graphics/pdficon2.png'); */
	background-repeat: no-repeat;
	background-position:  3px 50%;
}

