body {
width: 820px; 
margin: 10px auto;
background-color: #fff;/*#336699; /*#eee;*/
color: #333;
border: 1px solid gray;
line-height: 130%;
font-size:medium;
position: absolute;
left: 10px;
min-width: 20em;
}

#header {
  padding: .5em;
  background-color: #ddd;
  border-bottom: 1px solid gray;
}
#page-body
{
background-color: transparent;
background-image: url(../images/bg_cols.gif);
background-repeat: repeat-y;
background-attachment: scroll;
background-x-position: 0pt;
background-y-position: 0pt;
float: left;
width: 820px;
}
#leftcol {
  float: left;
width: 125px; 
  margin: 5px;
  padding: 0em;
}
#rightcol {
  float: right;
  width: 111px;
  padding: 1em;
}
#content {
 margin-left: 131px;
 margin-right: 144px;
/* border-right: 1px solid grey; */
/* border-left: 1px solid blue; */
  padding: 1em;
/*  max-width: 36em;*/
  background-color: white;/*#336699;/*#fff;*/
}

/* Footer _____________________________________________________________________________________________ */
#footer {
  clear: both;
  margin: 0;
  padding: .5em;
  color: #333;
  background-color: white;
  border-top: 1px solid gray;
  text-align: center;
  padding-top:5px;
  font-size:0.7em; font:Verdana, sans-serif;
}

#footertext {
  text-align:center;
  padding-top:5px;
  font-size:0.7em; font:Verdana, sans-serif;
}
/* Footer ____________________________________________________________________________________________ */




/* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */

TABLE		{ COLOR: #666666; FONT: 11px verdana, arial, sans-serif; }
.mybold		{ font-weight: bold; }
.mysmall	{ font-size:0.7em;}
.testimonial	{COLOR: #339900; font-weight: bold; font-style: italic; }
.bodytext, p, ul, li ul, pre	{ color: black;/*#999999;*/ font-size: 0.8em; font-family: arial, sans-serif; font-weight: normal;text-align: justify;}
.footertext {font-size: 0.8em; font-family: arial, sans-serif;}
.date-font	{ COLOR: #006699; FONT: 1.0em arial, verdana, sans-serif; font-weight: normal; }
.label		{font-size: 1.0em; }
.just 		{ text-align: justify; }
.msg		{color: red;}
.newstext	{ text-align: left; color: red;font-size: 0.7em; font-family: arial, sans-serif; }
#flash 		{ z-index: 0; }

/* HIDE MENU AND ITEMS FOR PRINTING */

@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}

H1 { color: black;/*#6F7793;*/ font-size: 1.6em; font-family: arial, sans-serif ; font-weight: normal; }
H2 { color: black;/*#6F7793;*/ font-size: 1.4em; font-family: arial, verdana, sans-serif ; font-weight: normal; }
H3 { color: black;/*#6F7793;*/ font-size: 1.2em; font-family: arial, verdana, sans-serif ; font-weight: normal; }
H4 { color: black;/*#6F7793;*/ font-size: 1.0em; font-family: arial, verdana, sans-serif ; font-weight: normal; }
H5 { color: black;/*#6F7793;*/ font-size: 0.8em; font-family: arial, verdana, sans-serif ; font-weight: normal; }
H6 { color: #6F7793; font-size: 1.1em; font: arial, verdana, sans-serif ; font-weight: normal; }

#sitemap {
	font-size: 1.0em;
	}
	
#sitemap li ul, li ul li ul li { /*li ul, li ul li, li ul li ul li, li ul li ul li { */
	font-size: 1.0em;
	font-weight: normal;
	}
	
/* the style starts here for tool tips */
.hov table {position:absolute; border:0; border-collapse:collapse; left:0;}
.hov a { color:#000; text-decoration:underline;}
.hov b {display:none; font-weight:normal;}
.hov:hover {position:relative; z-index:100;}
.hov a:hover,
.hov:hover a {border:0; text-decoration:none; position:relative;}
.hov:hover b, 
.hov a:hover b {display:block; visibility:visible; position:absolute; left:-10px; top:1em; background:#ffc; cursor:pointer; border:1px solid #888; padding:5px 10px;}
.hov b a {white-space:nowrap; color:#000; text-decoration:none; background:transparent; display:block;}
.hov b a:hover {text-decoration:underline;}
	