/* Content */
html { overflow:auto; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

a:link {
	color: #0099FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0033CC;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
}

p {	margin-top: 8px;
	margin-bottom: 15px; }
ul { margin-top: 3px;
	 margin-bottom: 3px; }

table { font-size: 11px; }

table.tmain {
	background: url(../img/background.jpg) no-repeat;
	width: 1000px;
	height: 700px;
	border-style: none;
	border-collapse: collapse;
}

.tcontent {
	width: 1000px;
	height: 700px;
	border-style: none;
	border-collapse: collapse;
}

.ttop {
	height: 140px;
}

.tnav {
	height: 20px;
}

.tbody {
	height: 425px;
}

.tbottom {
	height: 115px;
}

.tfooter {
	width: 1000px;
	height: 115px;
	border-style: none;
	border-collapse: collapse;
}

.tfootertop {
	height: 12px;
	margin-bottom: 0px;
}

.tfooterbot {
	height: 103px;
	margin-bottom: 0px;
}

.titletext {
	font-size: 14px;
	font-weight: bold;
}

.line { background: url(../img/line-horizontal.gif) center repeat-x; height:12px; }
.corner { background: url(../img/line-corner.gif) bottom right no-repeat; width:12px; height:12px; }

.footertext {
	font-size: 9px;
	color: #555555;
	font-weight: bold;
}

#popper {
	position:absolute;
	background:#FFFFDD;
	color:black;
	border-color:black; border-width:20;
	visibility:show;
	left:25px; top:-100px;
	z-index:+1;
}


/* Navigation Menu */

.nav {
  height:20px; float:right;
  font-size:0.85em; position:relative;
  z-index:100;
}

.nav ul {
  padding:0; margin:0;
  list-style-type:none;
}

.nav ul ul { width:100px; }

.nav li {
  float:left;
  width:100px;
  position:relative;
}

.nav a, .nav a:visited {
  display:block;
  font-size:10px; font-weight:bold;
  text-decoration:none; color:#000000;
  width:110px; height:20px;
  padding-left:5px; line-height:19px;
}

/* For IE5.5 Compatibility */
* html .nav a, * html .nav a:visited { width:110px; w\idth:99px; }

.nav ul ul a.drop, .nav ul ul a.drop:visited {
  text-decoration: none;
  color: #000000;
  background: #FFFFFF url(../img/arrow-out.gif) center right no-repeat;
}

/* Level 2 Hover */
.nav ul ul a.drop:hover { color: #FFFFFF; background: #555555 url(../img/arrow-over.gif) center right no-repeat; }
.nav ul ul :hover > a.drop { color: #FFFFFF; background: #555555 url(../img/arrow-over.gif) center right no-repeat; }

/* Level 3 Background */
.nav ul ul ul a, .nav ul ul ul a:visited { background-color: #FFFFFF; }

/* Level 3 Hover */
.nav ul ul ul a:hover { background-color: #555555; }

/* Hidden Sub-levels */
.nav ul ul {
  visibility:hidden;
  position:absolute;
  top:20px; left:0;
  height:0; width:100px;
}
/* For IE5.5 Compatibility */
* html .nav ul ul { top:20px;t\op:21px; }

/* Level 3 Menu (right) */
.nav ul ul ul{ left:131px; top:1px; width:100px; }

/* Level 3 Menu (left) */
.nav ul ul ul.left {left:-131px;}

/* For all IE Compatibility */
.nav table {
  position:absolute;
  top:0; left:0;
  border-collapse:collapse;
}

/* Level 2 Links */
.nav ul ul a, .nav ul ul a:visited {
  color:#000000;
  height:auto; line-height:1em;
  padding:5px 5px; width:120px;
  border:#000000 solid;
  border-width: 0px 1px 1px 1px;
}
/* For IE5.5 Compatibility */
* html .nav ul ul a, * html .nav ul ul a:visited {width:120px;w\idth:98px;}

/* First row of each drop */
#lfirst {
  border:#000000 solid 1px;
}

/* Level 1 Hover */
.nav a:hover { color:#FF0000; background:none; }
.nav :hover > a { color:#FF0000; background:none; }
.nav ul ul a:hover { color:#FFFFFF; background:none; }
.nav ul ul :hover > a { color:#FFFFFF; background:none; }

/* Visibility Control */
.nav ul li:hover ul, .nav ul a:hover ul{ visibility:visible; }
.nav ul :hover ul ul{ visibility:hidden; }
.nav ul :hover ul :hover ul{ visibility:visible; }
