body
{
    background-color: #CCCCCC;
    margin: 0px 0px 0px 0px;
}
body, table,p,li
{
    font-size: 12px;
    font-family: arial;
}
body.newsletter
{
    background-color: #FFFFFF;
    font-size: 12px;
    font-family: arial;
}
h1, h2, h3, h4, h5, h6
{
	letter-spacing: 0.1em;
	font-family: Georgia;
	font-weight: normal;
	margin-top: 0px;
}
h1
{
	font-size: 24px;
}
h1.green
{
	color: #40A54F;
	border-bottom: 3px dotted #4164A7;
}
h1.greenReverse
{
	color: #40A54F;
	border-top: 3px dotted #4164A7;
}
h1.blue
{
	color: #4164A7;
	border-bottom: 3px dotted #40A54F;
}
h2
{
	letter-spacing: 0em;
	color: #4164A7;
	font-size: 1.2em;
}
h1.spotlight
{
	font-weight: bold;
	background-image: url('/images/jpox/bg_40A54F.gif');
	border: 1px solid black;
	font-family: arial;
	font-size: 15px;
	text-indent: .5em;
	margin-bottom: 0px;
}
div.notopbox
{
	margin: auto;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: black;
	padding: .5em;
}
td.nav
{
    border-style: solid;
    border-width: 0px 0px 1px 2px;
    border-color: #000000;
    background-color: #87775B;
    text-align: center;
    color: black;
    font-family: "Times New Roman", Times, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.05em;
	background-image: url('/images/news/block-header-87775B.gif');
	background-repeat: repeat-x;
	height: 40px;
}
td.navRight
{
    border-style: solid;
    border-width: 0px 1px 1px 2px;
    border-color: #000000;
    background-color: #87775B;
    text-align: center;
    color: black;
    font-family: "Times New Roman", Times, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.05em;
	background-image: url('/images/news/block-header-87775B.gif');
	background-repeat: repeat-x;
	height: 40px;
}
.navLeft
{
    border-style: solid;
    border-width: 0px 0px 1px 1px;
    border-color: #000000;
    background-color: #87775B;
    text-align: center;
    color: black;
    font-family: "Times New Roman", Times, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.05em;
	background-image: url('/images/news/block-header-87775B.gif');
	background-repeat: repeat-x;
	height: 40px;
}
td.navSelected
{
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #000000;
    text-align: center;
    color: black;
    font-family: "Times New Roman", Times, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.05em;
	background-image: url('/images/news/block-header-A59679.gif');
	background-repeat: repeat-x;
    background-color: #A59679;
	height: 40px;
}
td.navSelectedLeft
{
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #000000;
    text-align: center;
    color: black;
    font-family: "Times New Roman", Times, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.05em;
	background-image: url('/images/news/block-header-A59679.gif');
	background-repeat: repeat-x;
    background-color: #A59679;
	height: 40px;
}
td.navSelectedRight
{
    border-style: solid;
    border-width: 0px 1px 1px 2px;
    border-color: #000000;
	background-color: #A59679;
    text-align: center;
    color: white;
    font-family: "Times New Roman", Times, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.05em;
	background-image: url('/images/news/block-header-A59679.gif');
	background-repeat: repeat-x;
	height: 40px;
}
td.navBottom
{
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #000000;
    background-color: #A59679;
    text-align: left;
    color: black;
    font-family: "Times New Roman", Times, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 0.05em;
	height: 23px;
	padding-left: .5em;
}
td.main
{
    background-color: white;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #000000;
    font-size: 12px;
}
td.mainSide
{
    background-color: #7D7D7D;
    border-style: solid;
    border-width: 0px 2px 2px 2px;
    border-color: #000000;
    font-size: 12px;
}
td.pageHeader
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #000000;
    background-color: #D3BA8D;
}
td.chartRight
{
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #000000;
}
a:link {color: blue; text-decoration: none}
a:visited {color: blue; text-decoration: none}
a:hover {color: blue; text-decoration: underline}
a.navBottom:link {color: #FFFFFF; text-decoration: none}
a.navBottom:visited {color: #FFFFFF; text-decoration: none}
a.navBottom:hover {color: yellow; text-decoration: none}
a.navTop:link {color: #FFFFFF; text-decoration: none}
a.navTop:visited {color: #FFFFFF; text-decoration: none}
a.navTop:hover {color: yellow; text-decoration: none}
a.toc:link {color: blue; text-decoration: none}
a.toc:visited {color: blue; text-decoration: none}
a.toc:hover {color: blue; text-decoration: underline}
a.archive:link {color: black; text-decoration: none}
a.archive:visited {color: black; text-decoration: none}
a.archive:hover {color: black; text-decoration: none}
a.tableSort:link {color: black; text-decoration: none}
a.tableSort:visited {color: black; text-decoration: none}
a.tableSort:hover {color: black; text-decoration: underline}

td.resultList
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #000000;
}
td.sorted
{
	background-color: #D8E5FF;
}
div.resultList
{
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #000000;
}
.box
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}
div.newsletterHeader
{
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    background-color: #E1DEC2;
    text-align: center;
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
td.rowHeader
{
    background-color: #E1DEC2;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #000000;
    text-align: right;
}
td.midRowHeader
{
    background-color: #E1DEC2;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #000000;
    text-align: right;
}
th.tableHeader
{
    background-color: #4164A7;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
}
th.tableHeaderRight
{
    background-color: #4164A7;
    font-weight: bold;
    text-align: right;
    color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
}
th
{
    background-color: #E1DEC2;
    font-family: verdana;
    font-size: 12px;
    color: #000000;
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    border-color: #000000;
}
th.left
{
    border-width: 1px 0px 1px 0px;
}
th.footer
{
    border-width: 0px 0px 1px 0px;
}
th.footerLeft
{
    border-width: 0px 1px 1px 0px;
}
td.footer
{
    background-color: #A59679;
    border-style: solid;
    color: #000000;
    border-color: #000000;
    border-width: 1px 0px 0px 1px;
}
.highlight
{
    background-color: yellow;
}
div.normalParagraph
{
    margin-bottom: 20px;
}
div.newsletterParagraph
{
    margin-bottom: 20px;
    font-size: 12px;
    font-family: arial;
}
div.quote
{
    margin: 20px;
}
.borderRight
{
    border-right: 1px solid black;
}
.subscribe
{
    color: #FF9617;
}
td#content
{
    padding-top: 1.25em;
    background: url(/images/bar-shadow-left.gif) repeat-x;
    border-left: 1px solid black;
}
td#contentHome
{
    padding-top: 1.25em;
    background: url(/images/globe-short.jpg) no-repeat;
    border-left: 1px solid black;
}
img.pageHeader
{
    float: right;
    margin-left: 1em;
    margin-right: .5em;
}
.hand
{
    cursor: hand;
}
input.login
{
	font-size: 10px;
	height: 12px;
}
div.login
{
	position: absolute;
	left: 380px;
	top: 95px;
	font-size: 12px;
	color: white;
}
div.loggedIn
{
	position: absolute;
	left: 10px;
	top: 70px;
	font-size: 12px;
	color: white;
}
div.userOptions
{
	font-size: 10px;
}
