html
 {
  margin: 0;
  padding: 0;
  border: 0;
 }

body
 {
  color: #000000;
  background: #ffffff;
  font: 0.8em/1.2em Tahoma, Verdana, Arial, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

 
#pagewrap
 {
  text-align: left;
  padding: 20px 10px 10px;
 }

h1
 {
	font-size: 1.4em;
	color: #7f9bc5;
	background-color: #FFFFFF;
 }
 
h2
 {
	font-size: 1.1em;
	color: #7f9bc5;
	background-color: #FFFFFF;
	margin-top: 1.5em;
 }
 
a
 {
	color: #000099;
	background-color: inherit;
 }
  
a:visited
 {
	color: #cc0000;
	background-color: inherit;
 }
  
a:hover
 {
	color: #cccc00;
	background-color: inherit;
 }

div.clearboth
 {
  clear: both;
  margin: 0 0 -0.5em 0;
 }
 
div.clearright
 {
  clear: right;
  margin: 0 0 -0.5em 0;
 }
  
.invisible
 {
  display: none;
  visibility: hidden;
 }  
 
div#header
 {
  background: url(../images/blueheadbar.gif) repeat-x;
  width: 100%;
  height: 120px;
  margin: 0;
  border: 0;
  padding: 0;
 }
  
div#headlogo
 {
  float: left;
  padding: 6px 0 0 20px;
 }
 
img#headlogoimg
 {
  border: none;
 }

div#fontsizeselect
 {
  float: right;
  padding-right: 15px;
  margin-top: 30px;
  width: 150px;
 }
 
div#fontsizeselect p
 {
  margin: 0;
 }

ul#fontsizelist
 {
  list-style-type: none;
  margin: 2px 0 0 0;
  padding: 0;
 }
 
ul#fontsizelist li
 {
  display: block;
  float: left;
  margin: 0;
  width: 30px;
  height: 30px;
 }
 
ul#fontsizelist img
 {
  border: 0;
  margin: 0;
  padding: 0;
 }
 
div#headnav
 {
  float: right;
  padding-right: 50px;
  width: 150px;
 }

ul#headnavlist
 {
  list-style-type: none;
  margin-top: 30px;
  font-size: 1em;
  line-height: 1.2em;
 }
 
ul#headnavlist li
 {
  padding-top: 3px;
 }
 
div#headcurve
 {
  margin: -1px 0 0 0;
  padding: 0;
  line-height: 0px;
  font-size: 1px;
 }
  
div#leftcol
 {
  position: relative;
  float: left;
  width: 220px;
  background: url(../images/bluenavbar.gif) repeat-y;
  margin: 0;
  padding: 0;
 }
 
ul#mainnavlist
 {
  margin: 0;
  padding: 20px 0 50px 15px;
  list-style-type: none;
 }
 
ul#mainnavsublist
 {
  margin: 0;
  padding: 5px 0 0 10px;
  list-style-type: none;
 }
 
ul#mainnavlist li, ul#mainnavsublist li
 {
  margin-bottom: 8px;
 }
 
span.mainnavdeadlink, ul#mainnavlist li a, ul#mainnavsublist li a
 {
  padding: 3px 0px 3px 5px;
  display: block;
  font-weight: bold;
  border: 1px solid #0d0c9b;
  width: 100%;
 }
 
span.mainnavdeadlink 
 {
  color: #ffffff;
  background-color: #0d0c9b;
 }
 
ul#mainnavlist li a
 {
  text-decoration: none;
  color: #ffffff;
  background-color: #c000c0;
 } 

ul#mainnavlist li a:hover
 {
  color: #0d0c9b;
  background-color: #ffffff;
 }
 
ul#mainnavsublist li a
 {
  text-decoration: none;
  color: #ffffff;
  background-color: #f000f0;
 } 
 
ul#mainnavsublist li a:hover
 {
  color: #0d0c9b;
  background-color: #ffffff;
 }
 
#content
 {
  margin: 0 30px 0 250px;
 }
 
#footerwrap
 {
  border-top: 1px solid #0d0c9b;
  border-bottom: 1px solid #0d0c9b;
  text-align: center;
  background-color: #7f9bc5;
  color: #000000;
 }
 
#footer
 {
  padding: 0.25em 0 0.25em 30px;
  font-size: .8em;
 }
 
#y2yfooter
 {
  float: right;
  margin-right: 30px;
  padding-top: 0.25em;
  font-size: .8em;
 }
 
ul.bullet, li.bullet
 {
  list-style-image: url(../images/bullet.gif);
 }
 
ul.bullet li, li.bullet
 {
  margin-bottom: 5px;
 }
 
.nobullet
 {
  list-style: none;
  margin-bottom: 5px;
 }

img.image1
{
	margin-top: 30px;
	float: right;
}

table#accesskeystab
 {
  border-top: 1px solid;
  border-right: 1px solid;
  text-align: left;
  border-spacing: 0;
 }
 
#accesskeystab th, #accesskeystab td
 {
  border-bottom: 1px solid;
  border-left: 1px solid;
  padding: 5px;
 }
 
ul#accesskeylist
 {
  list-style: none;
 }

div#validationlogos
 {
  margin: 15px 0px 0px;
 }

div.infobox, div.infoboxlarge
 {
	margin: 0;
	padding: 0;
 }
 
div.infoboxlarge
 {
/*   margin-top: 5.5em;  */
 }

/*use the box model hack to give IE5 a fixed width*/
div.infoboxesleftcol, div.infoboxesrightcol
 {
  margin: 0;
  padding: 0;
  width: 240px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 45%;
 }

/*clear the hack */ 
html>body .infoboxesleftcol, html>body .infoboxesrightcol
 {
  width: 45%;
 }
 
div.infoboxesrightcol
 {
  position: relative;
  float: right;
 }
 
div.infobox
 {
  padding-top: 1em;
 }
 
.infoboxcontents
 {
  margin: 0;
  padding: 5px;
 }

div.formrow
 {
  margin-bottom: 1em;
 }

label.formlabel
 {
  display: block;
 }
 
.forminput, forminputinvalid
 {
  color: #000000;
  background-color: inherit;
  border: 1px #0d0c9b solid;
 }
 
.forminput
 {
  color: inherit;
  background-color: #B0C1DB;
 }
 
.forminputinvalid
 {
  color: inherit;
  background-color: #ff8280;
 }

.forminput:focus, .forminputinvalid:focus
 {
  color: inherit;
  background-color: #ffffff;
 }
 
#formsuccess, #forminvalid
 {
  margin: 5px 25%;
  padding: 5px;
  width: 50%;
  text-align: center;
  border: 1px solid #000000;
 }
 
#formsuccess
 {
  background-color: inherit;
  color: #009a3b;
 }
 
#forminvalid
 {
  color: #ff0000;
  background-color: inherit;
 }
 
div.rightpageimage
{
	float: right;
	padding: 5px;
}
