/*  CSS Document  */

/*  Begin positioned elements  */

.element-invisible {
  display:none;
}

.rightmenu img {
  max-width:132px;
  padding-bottom:12px;
}

body {
  background:url(/images/bg.jpg) repeat;
  behavior: url(/csshover.htc); /* WinIE behavior call */
  font-family:Verdana, Helvetica, sans-serif;
  margin-top:10px;
}

.contentpaneopen img {
  padding:12px;
}

.container {
  margin-left:auto;
  margin-right:auto;
  width:779px;
}

.banner {
  background:url(/images/banner2.gif) no-repeat;
  height:25px;
  width:779px;
  color:#FFFF00;
  font-size:10px;
  padding:95px 0px 0px 0px;
  text-align:center;
  margin-bottom:10px;
}

.content {
  vertical-align:top;
  background:#E4C46D;
  width:466px;
  font-size:13px;
  border:1px solid #F7D639;
}

.content img {
  max-width:399px;
}

.leftmenu {
  background:#192A3E;
  border:2px solid #8D8C64;
  width:142px;
  vertical-align:top;
  margin-right:8px;
}

.rightmenu {
  background:#192A3E;
  border:2px solid #8D8C64;
  width:142px;
  vertical-align:top;
}

.footer {
  background:url(/images/footer.gif) no-repeat;
  height:86px;
  text-align:center;
  margin-top:10px;
}


/*  Begin styled elements  */


.banner li {
  list-style:none;
  float:left;
  margin:0px;
  padding:0px 3px;
}

.banner ul {
  padding:0px 0px 0px 30px;
  margin:0px;
}

.leftmenu ul {
  font-size:11px;
  padding:0px 4px 20px 18px;
  margin:0px;
  color:#FFF568;
}

.leftmenu li, .rightmenu li {
  padding-bottom:6px;
}

.leftmenu p, .rightmenu p {
  margin:0px;
  padding:8px;
  color:#FFF568;
  font-weight:bold;
  font-size:14px;
}

.rightmenu p {
  margin:0px;
  padding:0px;
}

.rightmenu td, .rightmenu a {
  font-size:11px;
  color:#fff;
}

.rightmenu ul {
  padding-left:18px;
  padding-right:3px;
  margin:0px;
  color:#FFF568;
  font-size:11px;
}

.content h1, .componentheading {
  margin:16px 20px 10px 20px;
  padding:0px;
  font-size:20px;
  color:#192A3E;
  border-bottom:solid 2px #192A3E;
}

.contentheading {
  font-size:20px;
  margin:16px 20px 10px 20px;
  color:#192A3E;
  padding:16px 20px 0px 20px;
}

.content h2 {
  margin:12px 20px 10px 20px;
  padding:0px;
  font-size:14px;
  color:#000;
}

.content p {
  margin:12px 20px 10px 20px;
  padding:0px;
  font-size:13px;
  color:#000;
  text-align:justify;
}

.content li {
  margin:0px 20px 2px 20px;
  padding:0px;
  font-size:13px;
  color:#000;
  text-align:justified;
}

.content hr {
  margin:12px 20px 10px 20px;
  border:1px solid #000;
}

.table {
  margin:0px 20px 0px 20px;
  font-size:12px;
  padding:0px;
}

.table td {
  vertical-align:top;
}

.red {
  color: #900;
  margin:0px 0px 0px 20px;
  font-size:11px;
  padding:0px;
}

.footnote {
  font-size:12px;
  text-align:center;
  padding-top:4px;
  margin:0px 100px 0px 100px;
  color:#000;
  font-style:italic;
}

.footer p {
  padding-top:70px;
  font-size:12px;
}

.right_pic {
  float:right;
  padding:5px 12px 12px 12px;
  font-size:12px;
  color:#000;
  text-align:center;
  font-weight:bold;
}

.left_pic {
  float:left;
  padding:12px;
  font-size:12px;
  color:#000;
  text-align:center;
  font-weight:bold;
}

img {
  border:none;

}

#rotator {
  padding:0px;
  margin:0px;
  height:179px;
  width:467px;
  overflow:hidden;
}


/*  Begin link styles  */


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

a:visted {
  color:#133884;
  font-weight:bold;
  text-decoration:underline;
}

a:hover {
  color:#4F190F;
  font-weight:bold;
  text-decoration:underline;
}

.banner a {
  color:#FFFF00;
  font-weight:normal;
  text-decoration:none;
}

.banner a:visted {
  color:#FFFF00;
  font-weight:normal;
  text-decoration:none;
}

.banner a:hover {
  color:#FFFF00;
  font-weight:normal;
  text-decoration:none;
}

.leftmenu a {
  color:#FFF568;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

.leftmenu a:visted {
  color:#FFF568;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

.leftmenu a:hover {
  color:#FFF568;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline;
}

.rightmenu a {
  color:#FFF568;
  font-weight:normal;
  text-decoration:none;
}

.rightmenu a:visted {
  color:#FFF568;
  font-weight:normal;
  text-decoration:none;
}

.rightmenu a:hover {
  color:#FFF568;
  font-weight:normal;
  text-decoration:underline;
}

.footer a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

.footer a:visted {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

.footer a:hover {
  color:#000;
  font-weight:bold;
  text-decoration:underline;
}


/* Begin CSS rollover menus */


div#nav ul {
  padding:0px 0px 0px 2px;
  margin:0px;
  list-style: none;
  margin:0px;
  z-index:50;
}

div#nav a {
  color: #ff0; 
  font-size: 11px; 
  display: block;
  font-weight: bold;
  padding:5px 12px 6px 12px;
}

div#nav a:hover {
  color: #ff0;
  text-decoration: none;
  font-weight: bold;
  background:#192A3E;
}

div#nav li li {
  display: block; 
  float: none;
  background:#192A3E; 	
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  text-align:left;
  padding:6px 6px 6px 12px;
  margin:0px;
}

div#nav li li:hover {
  background: #192A3E;
}

div#nav li li a {
  font-weight: bold;
  border:none;
  margin:0px;
  padding:0px;
  color:#ff0;
  width:160px;
}

div#nav li li a:hover {
  color:#fff;
  background: #192A3E;
}

div#nav li { /* all list items */
  cursor: default; 
  float: left;
  padding:0px;
  margin:0px;
}

div#nav li ul { /* second-level lists */
  background: #377c2b;
  position: absolute;
  left: -999em;
  margin:0px;
  padding:0px;
}

/* third-and-above-level lists */
div#nav li ul ul {
  position: absolute;
  margin:-22px 0px 0px 140px;
  border-top:solid 1px #000;
  border-left:solid 1px #000;
}

div#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
}

div#nav li:hover ul, div#nav li li:hover ul, div#nav li.sfhover ul, div#nav li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
