@charset "iso-8859-1";

#pageWrapper
  {
	border-style: solid;
	border-width: 0 1px;
	/* layout's side borders */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;  	/* arial looks better smaller  */
	margin: 0;
	min-width: 500px;	/* IE does not understand this */
	width: auto;
	border : none;
}
* html #pageWrapper
  {
  word-wrap: break-word;	/* invalid CSS but keeps IE from breaking */
}
#homeColumnContainer
  {
	/* the homeColumnContainer has 3 white columns, used for Home Page only */
	/* the column colors are specified in here so they can be set to colors for debugging the layout */
	background-color: transparent;

	z-index: 1;
}
#outerColumnContainer
  {
  /* outerColumnContainer has a color set for the LSB */
  /* we set LSB color here so it will go all the way to the bottom of the page */
	background-color: #fff;
	border-style: solid;

	z-index: 1;
}

#innerColumnContainer
{
	border-width:1px;

	width: 100%;
	z-index: 2;
}

a.accessiblelink {
	visibility : hidden;
}
#topsearchbar{

	padding-top : 4 px;

}

input.topsearchbar{
  width: 200px;
}
img.topsearchbar{
	width: 73px;
	height: 17px;
	padding: 2px;
}
#navrow{
	margin-top : 25 px;
}

#navrow img{
visibility: hidden;
height: 0;
width: 0;
}



#leftColumn
{

	/* Margin is set to the negative equal of the column width - must equal border of parent element */
	/* 1 px overlap is here to fix IE problems, do not change it */
	margin: 0px 1px 0px 1px;

	/* this is where vertical padding is set, horizontal padding must be in the child element or IE will break */
	padding-top: 0px;
	padding-bottom: 0px;	

}
#rightColumn
{
   /* same comments as left column */

	margin: 0 1px 0 1px;	

	padding-top: 0px;     
	padding-bottom: 0px;	
}

#contentColumn
{
	margin: 0 -1px;
	width=100%;
	padding-top: 0px;         
	padding-bottom: 0px;	
}

#leftColumn, #rightColumn, #contentColumn
{
	overflow: visible;	/* IE calculates size of italics text wrong, use this hack to help */
	position: relative;
	z-index: 10;
}


#footer
{
	position: relative;
	border-width: 0px
	/* border for bottom of layout and top of footer area */
	color: #fff;
	text-align: center;
	padding: 0px;
	clear : both;

}



/************************************************ Elements ************************************************/

body
{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 100.1%;
	margin: 0;
	margin-bottom: 0px;
	margin-right: 4px;
	margin-top: 0px;
	margin-left: 5px;
	padding-left: 0px;
	padding-top: 0px;
	border : none;
}

p, h1, h2, h3, h4, h5, h6
{
	margin: 1em 0;		/* for better consistency across platforms */
}

/* below here is old css */
/* Elements */

hr {
height: 0px;
visibility: hidden;
}

td {
	font-size : 80%;
}


h1 {
	font-size:140%;
	font-weight: bold;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:0.0pt;
	margin-left:0in;
	page-break-after:avoid;
	}

	
	
h2 {
	font-size: 130%;
	font-weight: bold;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:0.0pt;
	margin-left:0in;
	page-break-after:avoid;	
}

h3 {
	font-size: 110%;
	font-weight: bold;
	margin-top:12.0pt;
	margin-right:0in;
	margin-bottom:0.0pt;
	margin-left:0in;
	page-break-after:avoid;	
}



a:link {
	color: Blue;
	text-decoration: underline;
	font-family : inherit;
	font-size : inherit;
	font-size-adjust : inherit;
	font-weight : bolder;
}
a:hover {
	color: Blue;
	text-decoration: underline;
	font-family : inherit;
	font-size : inherit;
	font-size-adjust : inherit;
	font-weight : bolder;
}
a:active {
	color: Blue;
	text-decoration: underline;
	font-family : inherit;
	font-size : inherit;
	font-size-adjust : inherit;
	font-weight : bolder;
}
a:visited {
	color: Blue;
	text-decoration: underline;
	font-family : inherit;
	font-size : inherit;
	font-size-adjust : inherit;
	font-weight : bolder;
}



a:link.footer {  color:  #4b177c; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 17px;}

p {
	font-family : inherit;
	font-size : inherit;
	font-size-adjust : inherit;
	font-weight : inherit;
}

ul
{
	margin-top: 0px;
}

ol
{
	margin-top: 0px;
}

li{
	margin-top: 8px;
	list-style : square;
}


/*********************************************** Classes *****************************************************/
.textonly {
	padding-top : 15px;
	font-size: larger;
	font-weight: bold;
	color: Black;
}

.photo, .photofloatleft {
	visibility: hidden;
	line-height : 0px;
	width : 0px;
	height : 0px;
}
.inside
{
	/* Only horizontal padding here or IE's broken box model will cause problems. */
	/* Vertical padding is done in the parent element */
	padding-top : 5px;
	padding-left: 10px;
}

.insidecenter
{
	/* Only horizontal padding here or IE's broken box model will cause problems. */
	/* Vertical padding is done in the parent element */
	padding-right : 18px;
	padding-left : 18px;
}

.boxhdrgreen, .boxhdrgreenmid, .boxhdrpurple,  {
	font-size: larger;
	font-weight: bold;
	color: Black;
	text-align : left;
	padding-top : 20px;
}

.boxcontentgreen, .boxcontentwhite, .boxcontentpurple {
	border-bottom-width: 2px;
	border-bottom-color : #a9bbbf;
	border-bottom-style : solid;
	padding-top: 5px;
	padding-left: 5px;
	color: Black;
	text-align : left;
}
	

.tophdrgreen {
	/* this banner style defines the green header that contains the page title */
	font-size: larger;
	font-weight: bold;
	color: Black;
	text-align : left;
	padding: 3px;
	margin-bottom : 5px;
}
.pulldown_medium {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 140px;
}

  ul.noextraspace {
	margin-top: 0;
	border-top-width: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 14;
	padding-left: 4;
	line-height : 1.1em;
}

li.indentbullets {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.popscicle {
	background : White;
	padding-top: 3px;
	padding-bottom : 3px;
	padding-left : 2px;
	margin-right : -1px;
}


.hrline {
	background-color: #ccdadb;
	width: 12em;
	height : 1px;
	padding-left : 0px;
}


/* classes for different size text */
.tinytxt {
font-size: .8em;
}
.tinyboldtxt{
	font-size : .8em;
	font-weight : bold;
}
.smalltxt {
	font-size : .9em;
}
.smallboldtxt {
	font-size : .9em;
	font-weight : bold;
}
.medtxt {
	font-size : 1em;
}
.medboldtxt {
	font-size : 1em;
	font-weight : bold;
}
.bigtxt {
	font-size : 1.1em;
}
.bigboldtxt {
	font-size : 1.1px;
	font-weight : bold;
}
.hugetxt {
	font-size : 1.2em;
}
.hugeboldtxt {
	font-size : 1.2px;
	font-weight : bold;
}
.floatleft {
	float : left;
}
.floatright {
	float : right;	
}
.indenttiny {
	padding-left : 9px;
}
.indentsmall {
	padding-left : 10px;
}
.indentmed {
	padding-left : 12px;
}
.indentbig {
	padding-left : 14px;
}
.clear
{
	clear: both;
}

/* used by the header only */
.bannermiddle{
	background-image: url("img/banner_middle_bg.gif");
}

.tabbg{
	background-image: url("img/tab_backgr.gif");
}



/* Previous CSS Classes*/



.featurefloatright {
 float : right;
 background : #D7D0DE;
 width : 30%; 
 font-weight : bold;
 text-align : center;
}

th.feature {
 font-weight : bold;
 background : #b1ccd5;
}

.noverticalspace {
  margin-top: 0;
  border-top-width: 0;
   padding-top: 0;
   margin-bottom: 0;
   padding-bottom: 0;
   margin-left: 14;
   padding-left: 4;
}
.nospace {
  margin-top: 0;
  border-top-width: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
  
.indentbullets li {
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	padding-left: 0;
	font-family: "Arial, Helvetica, sans-serif";
	list-style-position: inside;

  }

.indentnone {
	margin-left : 10px;
}

.indenttiny {
   width: 100%;   /* setting width to 100% fixes IE box bug on indent */
	margin-left: 30px;
}
  
.indent1 {
   width: 100%;   /* setting width to 100% fixes IE box bug on indent */
	margin-left: 50px;
}
  
.indent2 {
	margin-left : 75px;
	   width: 100%;
}
  
.indent3 {
	margin-left : 100px;
	  width: 100%;
}
  
.displaytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #663399;
	font-weight: bold;
}

.tinytext {  font-family: Arial, Helvetica, sans-serif; font-size: 75%}

.hugetext {  font-family: Arial, Helvetica, sans-serif; font-size: 175%}

.left {
float: left;
padding-right: 0.5em;
}
.right {
float: right;
padding-left: 0.5em;
}
.center  {
margin: auto;
display: block;
}

.headertable{
	padding-bottom : 5px;
	width : 100%;
}
.lsbtable {
	width : 159;
	border : 1;
}
.lsbtop {
	background-color : #73A4B2;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-top : 10px;
	margin-top : 10px;
}
.lsbtop a:link {
	color: White;
}
.lsbtop a:visited {
	color: White;
}
.lsbtop p {
	color: White;
}
.lsbbottom {
	background-color: #B1CCD5;
	padding-left : 5px;
	padding-bottom : 10px;
	padding-top : 10px;
}
.lsbbottomcolor {
	background-color: #B1CCD5;
}
.lsbbottom a:link {
	color : Black;
}
.lsbbottom a:visited {
	color: Black;
}
.lsbbottom p {
	color: Black;
}
.lsbnavbullets ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-position: inside;
  }
.lsbnavbullets li
  {
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  font-family: "Arial, Helvetica, sans-serif"
  color: "#000000"
  font-size: -1;
  }
.contentarea {
	padding-left : 12px;
	vertical-align : top;
	padding-right : 12px;
	padding-bottom : 12px;
}

.navlevel1 {
  text-indent: 15px;
}

.navlevel2 {
  text-indent: 30px;
}

.navlevel3 {
  text-indent: 45px;
}

.navlevel4 {
  text-indent: 60px;
}

.lsbfocus{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: White;
	margin: 0;
	width : 100%;
	font-family: inherit;
	font-size: inherit;
	color: #006666;
	font-weight : bold;

		font-size: 12px;
}
/*
.lsbfocus  {  
	padding-left: 1;
	padding-top: 1;
	padding-bottom: 1;
	background: White;
	margin: 0;
	margin-right : 0px;
	width : 100%;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}*/

.lsbfocus td {
		font-size: 12px;

}



.bigleftletter {
	font-family: "Arial Black";
	font-size: 200%;
	float: left;
	color : #006666;
	vertical-align : text-top;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	display : inline;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
}





