body {
padding: 0;
margin: 0;
} 

div.main {
width: 999px;

background-color: #036;
margin: 0px auto;
padding: 0px 0px 0px 0px;
border: 1px solid white;
/* border-top: 0px solid white; */
font-family: tahoma, sans-serif;
font-size: 10.2pt;
}


div.nav {
float:left;
width: 158px;
background-color: transparent;
color : #fff;
font-family: verdana, sans-serif;
padding: 14px 0px 8px 2px;
font-size: 10pt;
border: 0px solid black;
min-height: 900px;
margin: 0px 0px 0px 10px;
/* background-color: purple; */
display: inline; /* IE Sucks */
}


div.page {
width: 960px; 
background-color: #444;
margin: 0px auto 0px auto;
border: 1px solid #222;
padding: 0px;
}

div.container {

width: 642px;
background: white;
margin: 0px 0px 0px 0px;
margin: 0px 0px 16px 0px;
text-align: left;
border-top: 1px solid black
border-bottom: 1px solid black;
float: left;
min-height: 900px;

}


div.content {
margin: 16px 28px 45px 28px;
border: 0px solid green;
padding: 0;

/** JN Code **/


font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:95%;
font-style:normal;
font-weight:normal;
line-height:1.4;


/** **/


}

div.cover {

width: 125px;
float: left;
border: 0px solid #ddd;
margin-right: 20px;
margin-bottom: 20px;
}


a, a:link, a:visited

{
color: #007;
text-decoration: underline;
}

a:hover

{
color: #44f;
text-decoration: underline;

}

div.bar {

background-color: green;
background-color: transparent;
}

div.nav div.bar a,
div.nav div.bar a:link,
div.nav div.bar a:visited
{
outline-style: none;
padding: 4px 8px;
margin: 0px 8px 0px 2px;
display: block;
color: #fff;
text-decoration: none;
border-bottom: 1px solid #111;
border-top: 1px solid #555;
border-right: 1px solid #333;
border-left: 1px solid #222;
background-image:url('/graphics/off.gif');
background-position: center right;
background-repeat: no-repeat;
}



div.nav div.bar a.it,
div.nav div.bar a.it:link,
div.nav div.bar a.it:visited
{
background-image:url('/graphics/off.gif');
background-color: #585858;
border-left: 1px solid #000;
border-right: 1px solid #1d1d1d;
border-bottom: 1px solid #000;
border-top: 1px solid #222;
background-position: center right;
background-repeat: no-repeat;


}

div.nav div.bar a:hover

{
color: #fff;
background-color: #333;
border-left: 1px solid #000;
border-right: 1px solid #1d1d1d;
border-bottom: 1px solid #000;
border-top: 1px solid #222;
background-image:url('/graphics/on.gif');
background-position: center right;
background-repeat: no-repeat;
}







a.credit,
a.credit:link,
a.credit:visited
{

color: #fff;
text-decoration: none;
}



div.topbluad {

width: 999px;
height: 92px;
border-left: 1px solid white;
border-right: 1px solid white;
margin: 0px auto 0px auto;
text-align: center;
padding: 0;
background: #036;

}

div#top_container {
	width: 999px;
	height: 102px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 0;
	background: #036;
	background: white;
}


div.topad {
	float: left;
}

div.topad img {
margin:0;
border: 1px solid #aaa;

}

img.cover {
margin-left: 16px;
border: 1px solid #999;
}

div.announce {
margin: 25px 0px 25px 0px;
padding; 0px;

}

div.headline {
border: 0px solid red;
margin: 8px;
padding: 0;
text-indent: -4em;
margin-left: 4em;
}


div.section {
color: #fff;
background-color: #666;
padding: 8px;
border-bottom: 2px solid black;
margin: 12px 0px;

}


div.section a,
div.section a:link,
div.section a:visited
 {
padding: 1px 8px;
margin: 0px;

color: #fff;
text-decoration: none;
font-weight: bold;
}






table.photo {
margin: 10px 30px 10px 0px;

}




p {
line-height: 1.4;
padding: 0;

border: 0px dotted red;
}




div.mid {

text-align: center;

}


div.bannerlarge {
width: 728px;
height: 90px;
margin: 0px auto;
background-color: #fd9;
border: 1px solid #666;
}

div.125 {
width: 125px;
height: 125px;

background-color: #f93;
border: 1px solid #666;
}


div.squares {

width: 144px;
height: 730px;
float: left;
padding-top: 9px;
text-align: center;
background-color: transparent;
border: 0px solid black;
margin: 0px;
min-height: 900px;
display: inline;

}

div.squares img{
margin: 0px auto 12px auto;
display: block;
border: 1px solid black;
}

div.search {
padding: 4px 8px;
margin: 10px 8px 0px 2px;
text-align: center;
float: left;
}

div#term_definitions_links {
	text-align: left;
	padding-left: 4px;
	font-weight: bold;
	font-size: .8em;
	float: left;
}

img.type_logo {
	float: left;
	padding-right: 10px; padding-bottom: 10px;
}

div.search form {
margin: 0;
padding: 0;
border: 0px solid yellow;
}

div.search input.sitesearch {
margin: 4px 2px 4px 2px;
padding: 0;

}

button {
height: 28px;
width: 28px;

border: 1px solid #ddd;
cursor: pointer;
/* text-indent: -9999px; */
background: #666 url('graphics/gosearch.gif') no-repeat center right;
}

input.sitesearch {
border: 4px solid #ddf;
background-color: #ddf;
font-weight: normal;
color: #000;
margin: 0px;
margin-left: 5px;


}

div.google {
background-color: #fff;
border: 1px solid #666;
margin: 0px 8px 0px 2px;
padding-top: 10px;
padding-bottom: 10px;
}


div.banner {
background-color: #fff;
padding: 2px;
text-align: center;
border: 0px dotted #333;
margin: 18px 0px;
}

img.fr {
float: right; 
border: 0px;
border: 1px solid #777;
}


img.banner {
border: 1px solid #333;
margin: 2px;
}

div.mast {
text-align: center;
margin: 0px 0px 2px 0px;
border: 0px solid white;
background-image:url('/graphics/audaud.gif');
background-position: center center;
background-repeat: no-repeat;
height: 100px;
}

div.step {
text-align: center;
margin: 0px 0px 2px 0px;
border: 0px solid white;
background-image:url('/graphics/ripple.gif');
background-position: center center;
background-repeat: no-repeat;
height: 40px;
color: #fff;
padding-top: 18px;
font-size: 88%;
}

div.byline {
font-size: 12px;
font-family: helvetica;
color: #fff;
position: relative;
top: 64px;

}








body  {
background-color: #222;
}

td.text {
background-color : #fff;
}

br.fresh {
clear: both;
}

.generalinput {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
background-color: #ffc;
color: #000000;
width: auto;
height: auto;
border: 1px solid #888;
letter-spacing: 1px;
margin: 1px 1px 1 px 1px;
}

/*
a {text-decoration: underline; color: #3333cc; font-weight: normal}
a:hover {text-decoration: underline; color: #6666ff; font-weight: normal}
a:visited {text-decoration: underline; color: #990099; font-weight: normal}

a {text-decoration: underline; color: #3333cc; font-weight: bold}
a:hover {text-decoration: underline; color: #6666ff; font-weight: bold}
a:visited {text-decoration: underline; color: #990099; font-weight: bold}

*/


.head {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt;  font-style: Normal; font-weight: bold; color: #000000; line-height: 20pt} 
/* .subhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; font-style: Normal; font-weight: bold; color: #003366; line-height: 16pt} */
.subhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; font-style: Normal; font-weight: bold; color: #012; line-height: 16pt}

.summary {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt;
 font-style: Italic; font-weight: Normal; color: #000000; line-height: 13pt;
margin: 10px 0px 20px 0px;}

.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; color: #000000; font-style: Normal; font-weight: normal; line-height: 1.4} 

.datetext  {
margin: 20px 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: Normal;
font-weight: Normal;
color: #333;
}


.navwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #ffffff; font-style: normal; font-weight: normal}


.smallsubtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #000000; font-style: normal; font-weight: normal; line-height: 9pt}
.pretext {font-family: "Courier New", Courier, mono; font-size: 10pt; font-style: Normal; font-weight: Normal; color: #000000; line-height: 12pt}

.subtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: Normal; font-weight: Normal; color: #000}

ul.subtext li {
margin: 20px 0px;
}




div.oarchive p {
margin: 25px 0px;
line-height: 1.4;

}

p.text p  {
margin-top: 25px;
margin-bottom: 25px;
}


div.oarchive p.subhead { font-weight: normal; }

p.introhome {

margin-top: 15px;
}


h2.section {
background-color: #777;
text-align: center;
color: #fff;
padding: 1px 8px;
font-size: 10pt;	
}

/** JN Code **/

div#nav_column_ads {
	margin-left: 15px;
	margin-top: 10px;
}

div.nav_column_single_ad {
	margin-bottom: 10px;
}

/** **/
