#wrap {
  margin: 20px auto;
  padding: 30px 20px 0 0;
  background: blue none repeat scroll 0% 50%;
  max-width: 1200px;
  min-width: 480px;
  width: 90%;
}
#screen {
  padding: 10px 10px 10px 0;
  background: #fff2b8 none repeat scroll 0% 50%;
}
#index {
  float: left;
  width: 20%;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  color: #000099;
}
#footer {
  border-top: 2px dotted #b74e07;
  clear: both;
  text-align: left;
  width: 90%;
  height: 2px;
}
h1, h2 {
  margin: 0;
  padding: 0;
}
p {
  margin: 0 0 0.5em;
  padding-right: 10px;
}
h3 {
  margin: 0.5em 0 0;
}

a:link {
  padding: 0.2em;
  color: #000099;
}
a:visited {
  padding: 0.2em;
}
a:focus, a:hover, a:active {
  padding: 0.2em;
  background: #f3cfb6 none repeat scroll 0% 50%;
}
a.current:hover {
  background: white none repeat scroll 0% 50%;
  text-decoration: none;
  cursor: default;
}
ol.sub {font-size:.8em;
	color: #000000;
	list-style-type:none;
	}
td.cross {font-size:.5em;
	}

table, td {border:none;table-layout:auto}
.main {
vertical-align:top; 
text-align:left;
color:#003F5B;
padding-top:10px;}

.jltitle {font-size:2em;
	font-weight:bold
	}
.jltitletimes {font-size:.6em;
	font-weight:bold
	}
	
.linkindex {margin-left:-4px;
list-style-type:none;
text-align:left;
font-weight:bold;
font-size:medium;
}
ul.sub {font-size:0.7em;
	color: #000000;
	list-style-type:none;
	margin-left: 10px;
	}

.flyout {font-size:1.4em;
	 font-weight:bold;
}
	
#navbar ul{margin:0;padding:0;list-style:none;}
#navbar a{display:block;width: 10em;}
#navbar li ul{display:none;}
#navbar li:hover ul{display:block;width: 10em}
#navbar a:hover {text-decoration:underline}

div.content{clear:left;}
