label  {
font-weight: bold; width: 14em;
 float: left;  text-align: left;
 margin-right: 0.5em;
 display: block  }

body {
  text-align: center;
background:#333399 url('images01/bg.jpg') repeat-x top center; 
  font: 1em Verdana, Arial, Helvetica, sans-serif;
  line-height: 150%;
  color: #fff;
}

#container {
overflow: hidden;
background-color: #fff;
width: 940px;
text-align: center;
margin: 0 auto;
color: #111;
background:#fff url('images01/contentbg.png') repeat-y top;
}

/**************************************************************
   header banner 
 **************************************************************/
#top {
margin: 0 auto;
width: 940px;
background:transparent url('images01/freq.png') no-repeat top left;
height: 125px;
text-align: right;
clear: both;
}

#caption {
margin: 0 auto;
width: 940px;
background:transparent url('images01/caption.png') no-repeat top right;
height: 50px;
text-align: right;
clear: both;
}

#menu {
margin: 0 auto;
width: 940px;
clear: both;
}

/**************************************************************
   Nav 
 **************************************************************/

ul.menu {
list-style-type:none;
position:relative;
display:block;
height:38px;
font-size:1em;
background:url(images01/bg.png) repeat-x top left;
border:1px solid #000;
margin:0;
padding:0;
}

ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.menu li a {
float:left;
color:#3366ff;
text-decoration:none;
height:31px;
padding:7px 15px 0px;
 font-weight: bold;
}

ul.menu li a:hover,.current {
color:#fff;
background:url(images01/bg.png) repeat-x top left;
text-decoration:none;
}

ul.menu.blue{
background-color:#3366ff; }
ul.menu.blue li a:hover {
background-color:#fff; }


#content {
  float: left;
  background-color: #fff;
  color: #111;
  font-size: 0.9em;
  text-align: left;
  padding: 15px;
  width: 649px;
}

#content li { list-style-image: url('images01/bullet.gif');}

#content a {
 font-weight: bold;  text-decoration: underline;
  color: #333399;
}

#content a:hover {
  text-decoration: underline;
  background-color: #333399;
  color: #fff;
}

#content h2 a, #content h1 a {
  text-decoration: none;
  background-color: #ffffff;
  color: #4f4aa8;
}

#content h2 a:hover, #content h1 a:hover  {
  text-decoration: none;
  background-color: #ffffff;
  color: #4f4aa8;
}

#sidebar {
  font-size: 0.9em;
  float: right;
  text-align: center;
  padding: 15px 15px;
  background-color: #fff;
  width: 230px;
}


/**************************************************************
   Footer 
 **************************************************************/
#footer {
clear: both;
text-align: center;
background-color: transparent;
padding: 10px 0;
font-weight: bold;
    font-size: 0.8em;
    color: #ffffff;}

#footer a {
  text-decoration: underline;
  color: #fff;
}

#footer a:hover {
  text-decoration: underline;
  background-color: #ffffff;
  color: #000;
}

/**************************************************************
   Generic Display 
 **************************************************************/
.hide {display: none;
}

.floatLeft {  float: left; }
.floatRight {  float: right;  }
.central {  text-align: center;  }

h1 {
  font: 1.7em arial, sans-serif;
  color: #333399;
  font-weight: bold;}

h2 {
  font-size: 1.2em;
  color: #333399;
  padding-top: 5px; 
}

h3 {
  font-size: 1em;
  color: #333399;
}

h4 {
  font-size: 0.85em; }

/* Links */

a:hover img {  background-color:#fff; }

a img {  border: 0; }

table {
  text-align: left;
font-size: 1em; }

.central {text-align: center; }
