

/* hide these rules from CSS-challenged browsers */
@media screen, projection {
/* below exploits a parsing error so @media rules will be visible to MacIE5 */
body, sidebar,nav,content, p, div, form, ol, ul, li, input, textarea, select, a { font-family: Tahoma, sans-serif, Arial, Helvetica; font-size: x-small;}
	td {font-family: Tahoma, sans-serif, Arial, Helvetica; font-size: small;}
	h1, h2, h3, h4, h5, h6, th, label, code{ font-family: Tahoma, sans-serif, Arial, Helvetica; font-size: x-small;}

	#foot, .copyright, sup, .datatable td{ font-size: small; }
	dd, caption, input, label, .searchfrm, .loginform { font-size: x-small; }

	dt, #topbar label { font-weight: bold; }

	#topbar { text-align: right; }
	.datatable th, .datatable td, .datatable caption { text-align: left; }

	/*.datatable a:link, a:visited, a:active, a  { text-decoration: none; font-size: x-small;}
	a.nav, a.location {text-decoration: none; font-size: small;}*/

	.newsitem a {font-size: x-small;}

	p, dd { line-height: 160%; }

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #FFFFFF;
  color: #000000;
}

a, a:link, a:visited, a:active {
  text-decoration: none;
  border: 0;
}
a:link {
  text-decoration: none;
  background-color: transparent;
  border: 0;
}
a:visited {
  text-decoration: none;
  background-color: transparent;
  border: 0;
}

/* page header, uses body colors */


.header {
  background-color: #FFFFFF;
  /*border: 2px solid #9ca6b9*/
  width: auto;             /* full window width */
  margin: 30px 0px 75px 0;
  padding: 5px;
  font-size: 88%;
  text-align: center;
}
.navsection {
  font-weight: bold;
  font-size: x-small;
  color: #666666;
  text-indent: 10px;
  text-decoration: none;
  margin: 10px 10px 10px 0px;
  padding: 10px 0px 10px 0px;
  /* border: 1px solid #eeeeee; */
  background-color: #FFFFFF;
}
.navsection a, h2, h1 {
  font-weight: bold;
  font-size: x-small;
  color: #666666;
  text-indent: 0px;
  text-decoration: none;
  margin: 0;
  padding: 0;
  line-height: 8px;
  /* border: 1px solid #eeeeee; */
  background-color: #FFFFFF;
}

.header a{
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  border: 0;
  font-weight: bold;
  font-size: 11pt;
/*  color: #6F8CD6; */
  color: #666666;
  text-align: center;
  text-decoration: none;
}

.footer a{
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  border: 0;
  color: #666666;
  text-align: center;
  text-decoration: none;
}
/* page footer, uses body colors */
.footer {
  background-color: #FFFFFF;
  clear: both;             /* below all columns */
  width: auto;             /* full window width */
  margin: 5px;
  padding: .5em 0 .5em 0;
  font-size: 88%;
  text-align: center;
  /* border: 2px solid #9ca6b9; */
}
.header p {
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  border: 0;
  font-weight: bold;
  font-size: small;
  color: #666666;
  text-align: center;
}

.footer p {
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  border: 0;
  font-size: x-small;
  color: #666666;
  text-align: center;
}

/* container for the 3 columns */
.outer-container {
  width: auto;             /* full window width */
  margin: 5px;               /* keep flush with adjacent containers */
  background-color: #FFFFFF;
  color: #000000;
  /* border: 2px solid #9ca6b9; */

}

/* container for just the left and center columns */
.inner-container {
  width: 75%;              /* leaves 24% of window width for right column */
  float: left;             /* left side of window */
  background-color: #FFFFFF;  /* yellow color will show behind the left column */
  color: #000;             /*   delete these colors to get same color as right column */
  margin: 0;               /* keep flush with adjacent containers */

}
/* center column */
.content {
  width: 66%;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  /* border-left: 2px solid #eeeeee; */
  /* border-right: 2px solid #eeeeee;     */
  margin: 2px 2px 2px 2px;               /* keep flush with adjacent containers */
  /* min-width: 550px; */
  background-color: #FFFFFF;  /* light blue color will show behind the center column */
  color: #000000;
}

.tableDiv {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.tallyCell {
  width: 75px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.contVision {
  width: 200px;
  height: 180px;
  float: left;
  border: 1px dotted #666666;
  margin: 4px 4px 4px 4px;
}

.contVisionWide {
  width: 400px;
  height: 170px;
  float: left;
  border: 1px dotted #666666;
  margin: 4px 4px 4px 4px;
}

.contVisionImageHWide {
  width: 360px;
  height: 128px;
  margin: 20px 15px 4px 20px;
}

.contVisionImageH {
  position: relative;
  top: 25%;
  width: 180px;
  height: 128px;
  /*margin: 10px 15px 4px 10px;*/
  margin-left: auto;
  margin-right: auto;

}

.contVisionImageV {
  width: 91px;
  height: 130px;
  margin: 10px 15px 0px 53px; /* top .. .. left */

}

.contVisionPlaceholder {
  width: 200px;
  height: 170px;
  float: left;
  border: none;
  margin: 4px 4px 4px 4px;
}


.contVisionImage a, img {
  border: none;
}

.contVisionText {
  width: 180px;
  /*border: 1px dotted #666666;*/
/*  margin: 0 0 0 0px;   top right bottom left */
  text-align: center;
}

p.visionText {
  border: 0;
  line-height: 90%;
  font-size: 8pt;
  text-align: center;
}

/* left column */
.nav {
  width: 30%;              /* % of inner-container width is ~same width as right column */
  float: none;             /* left side of inner-container */
  margin: 0 0 0 10px;               /* keep flush with adjacent containers */
  padding: .3em 0 0 2%;    /* space from window edge (IE messes up with margin, so use padding) */
  font-size: 90%;
}

.navimage {
  margin-left: auto;
  margin-right: auto;
  width: 200px;
}


/* right column */
.sidebar {
  width: 23%;             /* a little less than available 24%*/
  float: right;            /* right side of window */
  margin: 2px;               /* keep flush with adjacent containers */
  padding: .3em 1.5% .3em 0;      /* some space from right window edge */
  font-size: 90%;
  background-color: #FFFFFF;
  overflow: hidden;
}

/* EXPERIMENTAL CODE */
#cont {

                        position: relative; z-index: 3;
			overflow: hidden;
			padding: 0px 0px 0px 0px;
			margin: 10px 0px 10px 0px;
		}
		#text {


                        position: relative; z-index: 4;

			/*word-wrap: break-word;*/
			width: 100%;

			margin: 0px 0px 0px 0px;
		}
#scroll {z-index: 10; width: 28px; background-color: #FFFFFF; }
/* EXPERIMENTAL CODE ENDS HERE */


p.language {
  font-size: x-small;
  font-weight: bold;
  text-align: right;
}

h2.title {

  font-family: Tahoma, sans-serif, Arial;
  font-size: 11pt;
  margin: 5px 5px 5px 0px;
/*  font-variant: small-caps; */
  font-weight: bold;
}

p.splash {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  text-align: center;
  border: 0;
  font-size: small;
  
}
.content a, p, li {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  border: 0;
  font-size: 10pt;
}




.content a {
  text-decoration: underline;
}
.content p {
  color: #000000;
}

.content a {
  color: #666666;
}

.content h3 {
  color: #666666;
  font-size: small;
  font-weight: bold;
  margin: 20px 0 0 0;
}

a image {
  color: #FFFFFF;
  text-decoration: none;
  border: 0;
}

a.image {
  color: #FFFFFF;
  text-decoration: none;
  border: 0;
}

a tag {
  font-size: small;
  color: #000000;
}



.nav h1 {
  margin-bottom: 20px;        /* prevent gaps between divs in some browsers */
  border: 0;
  font-weight: bold;
  text-align: left;
  font-size: 12px;
  text-indent: 10px;
  color: #000000;
}
.nav h2 {
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  border: 0;
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  text-indent: 20px;
  color: #666666;

}
.nav a, dd, dl{
  margin-bottom: 0;        /* prevent gaps between divs in some browsers */
  border: 0;
  font-weight: normal;
  text-align: left;
  font-size: 11px;
  text-indent: 10px;
  color: #666666;

}


.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0px;
  overflow: hidden;
}
/*
.randimage {
  font-weight: bold;
  font-size: x-small;
  color: #666666;
  text-align: center;
  line-height: 10px;
  clear: none;
  margin: 5px;
  padding: 5px;
  overflow: hidden;
  background-color: #FFFFFF;
}
*/
} /* end media screen rules */




