#container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
		}
		
#header {
	background-color: #ffffff;
	margin: 10px 10px 0px 5px;
}

#leftmenu {
	background-color: #6699ff;
	float: left;
	margin: 5px;
	width: 160px;
	height: 100%;
	padding: 10px 5px 10px 5px;
	}

#rightcolumn {
	background-color: #ffffff;
	padding: 10px 0 0 0;
	float: right;
	width: 300px;
	height: 100%;
}
 
#maincontent {
	background-color: #ffffff;
	padding: 10px;
	float: left;
	width: 40%;
	height: 100%;
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	font-family: verdana, arial, sans-serif; 
	font-size: 1.2em;
	
}

#footer {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}



body {
  margin: 0px;
  padding: 0px;
  color: #000000;
  background-color: #ffffff;
	text-align: left;
	font-family: Verdana, Arial, sans-serif ;
	font-weight: normal;
	font-size: 1em;
}
p {font-weight: normal; color: #000000; text-decoration: none; font-family: verdana, arial, sans-serif; font-size: 1em;}

li.right { margin-left: 15px; }

a:link {color: #6699ff; text-decoration: none;}
a:visited {color: #4477dd; text-decoration: none;}
a:hover {color: #4477dd; text-decoration: underline;}
a.plain {text-decoration: none; font-family: arial}

a.menuw {font-size: 9pt; color: #ffffff; text-decoration: none; font-family: verdana, arial, sans-serif;}
a.blink {color: #0000ff;}
a.wlink, a.wlink:visited {font-size: 8pt; text-decoration: none; color: #ffffff; font-family: verdana, arial, sans-serif;}
a.olink, a.olink:visited {font-size: 8pt; text-decoration: none; color: #ffffff; font-family: verdana, arial, sans-serif;}
a.otherlink, a.otherlink:visited {font-size: 14pt; text-decoration: none; color: #660000; font-family: verdana, arial, sans-serif;}
	
.header {
text-align: center;
font-family: Verdana, Arial, sans-serif ;
font-weight: normal;
font-size: 9pt;
color: #fff;
width: 100%;
background-color: #ffffff;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}
	
#banner {
background-color: #ffffff; 
background-repeat:no-repeat;
background-position:top center;
color:000000;
width: 100%;
}

.header td.menu {
background-color: #6699ff; 
color:000000;
width: 100%}

a.sitemenulink, a.sitemenulink:link, a.sitemenulink:visited, a.sitemenulink:hover  {font-size: 9pt; text-decoration: none; color: #ffffff; font-weight: 700; font-family: verdana, arial, sans-serif;}
a.sitemenulink:hover {color: #dddddd;}

#nav ul li a span {display: none;}
#nav ul li a:hover span {display: block;
    padding: 0 0 0 0; margin: -2.2em 0 0 140px; width: 25em; list-style: none; z-index: 3; vertical-align: middle; text-align: center; 
    color: #ffffff; background: #6699ff; border-top: 7px solid #6699ff; border-bottom: 6px solid #6699ff; font-weight: 700; font-family: verdana, arial;
    position: absolute; top: auto; left: auto; 
    text-decoration: none;}

a span {display: none;}
a:hover span {display: block;
    position: absolute; top: auto; left: auto; width: 25em;
    font-size: 8pt; text-decoration: none; color: #dddddd; font-family: verdana, arial, times new roman, sans-serif;
    background: #4477dd;
    border: 2px solid #dddddd;
    padding: 5px; 
    margin: -2.2em 0 0 140px; 
    z-index: 100;
    text-decoration: none;
    text-align: left;}

a#hidden span {display: none;}
a#hidden:hover span{
	display: block;
	font-size: 8pt; list-style: none;
	text-indent: 0;
	vertical-align: top;
	color: #4477dd;
	background-color: #ffffff;
	font-weight: bold;
	position: absolute;
	border: 2px solid #6699ff;
	margin: -3em 0 0 10em;
	padding: 10px;
	width: 25em;
	font-family: verdana, arial;
	top: auto; left: 30%; 
	z-index:10;
}

#nav, #nav ul {padding: 0 0.1em 0 0; margin: 0 0 0 3px; width: 140px; list-style: none; z-index: 1; text-align: right; color: #ffffff; font-size: 8pt; font-weight: 700; font-family: verdana, arial;}
#nav ul li {position: relative; background: #dddddd; }
#nav li ul {
  display: none;
  position: relative; 
  top: 0;
  left: 0;
  }



#nav ul li#last a, #nav ul li#last a:hover, #nav ul li a, #nav ul li a:hover {display: block; width:140; text-decoration: none;color: #dddddd; background: #4477dd; padding: 0.9em 1em 0.125em 1em; border-right: 2px solid #dddddd; border-left: 2px solid #dddddd; z-index: 4;}

#nav ul li#last a, #nav ul li#last a:hover {padding: 0.9em 1em 0.525em 1em; border-bottom: 2px solid #dddddd; z-index: 4;} /* last list item is larger with bottom border */


#nav li#last a:link, #nav li#last a:visited, #nav li a:link, #nav li a:visited {font-size: 7pt; text-decoration: none; z-index: 3; color: #ffffff; background: #6699ff; font-weight: 700; border-right: 2px solid #ffffff; border-left: 2px solid #ffffff; font-family: verdana, arial;}

#nav li#last a:link, #nav li#last a:visited {padding: 0.9em 1em 0.525em 1em; border-bottom: 2px solid #ffffff; z-index: 3;} /* last list item is larger with bottom border */



#nav li:hover ul, #nav li.hover ul, #nav li.over ul {display: block; }


#nav li > ul {
	top: auto;
	left: auto;
	}

#nav li ul ul {
  display: none;
  position: absolute; 
  top: 0;
  left: -999em;
  }

#nav li {behavior: url(hover.htc);}

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; }
* html #nav ul li a { height: 1%; }
/* End */

	
.sitemap {
text-align: left;
font-family: Verdana, Arial, sans-serif ;
font-weight: 700;
font-size: 9pt;
color: #000;
width: 100%;
background-color: #dddddd;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}
	
.sitemap td {
padding: 25px;
background-color: #dddddd; 
vertical-align: top;
color:000000;
width: 20%;}

a.sitemaplink, a.sitemaplink:link, a.sitemaplink:visited, a.sitemaplink:hover  {font-size: 9pt; text-decoration: none; color: #6699ff; font-weight: 700; font-family: verdana, arial, sans-serif;}
a.sitemaplink:hover {color: #3366cc;}

#sitemapheader {
text-align: center;
background-color: #eeeeee;
color: #3366cc;
width: 100%;
padding: 0px;
}

#sitemapfooter {
text-align: center;
background-color: #eeeeee;
color: #3366cc;
width: 100%;
padding: 0px;
}