/* set to achieve consisten margin values and font sizes for headings
 * and margins on paragraphs and lists.
 */

ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
	margin-top: 14px;
	margin-bottom: 14px;
	padding-top: 0;
	padding-bottom: 0;
}
h1
{
	font-size: 220%;
}
h2
{
	font-size: 130%;
}
h3
{
	font-size: 150%;
}
h4
{
	font-size: 130%;
}
h5
{
	font-size: 100%;
}
h6
{
	font-size: 70%;
}


div
{
	padding: 0;
	margin: 0;
}
#oldbrowser
{
	text-align: center;
}

#leftColumn
{
	float: left;
	width: 195px;
	margin-top: 0px;
	/*/*/ /*/margin: 0 0 0 2px; /* Netscape hack lines up borders */
}
#rightColumn
{
	float: right;
	width: 195px;
	margin-top: 0px;
}
#contentColumn
{
	width: auto;
	margin-left: 194px;
	margin-top: 0px;
}
#innerLeftColumn, #innerContentColumn, #innerRightColumn
{
	padding: 5px;
}
#footer
{
	clear: both;
	text-align: center;
	font-size: 90%;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #C0C0C0;
	color: #AAAAAA;
	background: #00287D;
}
#footer a, a:link, a:visited {
	color: #AAA;
	text-decoration: underline;
}
#footer a:hover, a:active {
	color: #FFBF71;
	text-decoration: none;
}
#innerContentColumn
{
	overflow: visible;
	height: 100%;
	margin-right: 195px;
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	/*/*/ /*/margin: 0 0 0 2px; /* Netscape lines up borders */
}

#innerContentColumn a:link {
	color: #00287D;
	text-decoration: underline;
}

#innerContentColumn a:visited {
	color: #FFAE4A
	text-decoration: none;
	color: #457472;
	text-decoration: none;
}
#innerContentColumn a:hover, a:active
{
	color: #9D2263;
	text-decoration: none;
 	background: #FFCF95;
}

#contentColumn>#innerContentColumn
{
	height: auto;	/* fixes Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn
{
	height: 100%;
	width: 80%;
}
#masthead
{
	z-index: 10;
	background: #4E687E url(images/jwj_masthead_900.jpg) no-repeat left top;

	height: 165px];
	height: 169px;
}


#frame
{
	width: 900px;
	margin-right: 5%;
	margin-left: 5%;
	border-right: 2px solid #4F6B81;
	border-bottom: 2px solid #4F6B81;
	border-left: 2px solid #4F6B81;
}


#innerLeftColumn, #innerContentColumn
{
	border-right-width: 1px;
}
#contentColumn
{
}

body {
	background: #4C708A url(images/jwj_bg_bluetex.jpg) repeat-x left top;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 2px;
	padding: 0px;
}
/* Horizontal Navigation
 */

.hide, .divider
{
	display: none;
}
#globalNav {
	padding-top: 146px;
}
.hnav {
	margin: 0;
	padding: 3px 0 4px 9.5em;
	font: bold Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
}
.hnav ul span.divider {
	display: none;
}
* html .HNAV {
	padding: 0;	/* Incorrect case selector will remove that padding for Win/IE*/
}
.hnav ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font: bold 100%/normal Geneva, Arial, Helvetica, sans-serif;
}
.hnav ul li {
	display: inline;
	white-space: nowrap;
	margin: 0;
}
.hnav ul li a {
	margin: 0 -1px 0 0;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: bold;
}

.hnav ul li a:link {
	margin: 0 -1px 0 0;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #F7EEDB;
}
.hnav ul li a:visited {
	margin: 0 -1px 0 0;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #C0C0C0;
}
.hnav ul li a:active, .hnav ul li a:hover {
	margin: 0 -1px 0 0;
	padding: 3px 10px 4px 10px;
	text-decoration: none;
	background: #FFBF71;
	font-weight: bold;
	color: #00287D;
}

.bottomBorderOnly {
	border-width: 0 0 1px 0;
}
.block {

}
.block p {
	color: #000000;
	font: small Verdana, Arial, Helvetica, sans-serif;
	margin-right: 5%;
	margin-left: 5%;	
}
	
.block h3
{
	font: bold small-caps 150% Geneva, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background: #00287D;
	letter-spacing: 0.06em;
	margin-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #666666;

}

.block2 {
	background: #E1E0E2;
	border: 0px solid #7D7D7D;
}

#contentBlock {
	padding-bottom: 10px;
	margin-bottom: 30px;

}
#contentBlock h3 {
	color: #CCCCCC;
	font: bold small-caps 150% Geneva, Arial, Helvetica, sans-serif;
	background: #BE5014;
	letter-spacing: 0.06em;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	border: 1px solid #666666;
}
#contentBlock h4 {
	font: bold 135% Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}
#contentBlock p {
	line-height: 145%;

}

#contentBlock img {
	margin-right: 8px;
	margin-bottom: 1px;
}

.posted {
	font-size: 80%;
	margin-top: 6px;
	margin-bottom: 12px;
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
}
.byline {
	margin-bottom: 8px;
	font: 110% Georgia, "Times New Roman", Times, serif;
}
.more {
	font-size: 80%;
	text-align: right;

}
#rightColumn p {
	line-height: 110%;
	font-size: 100%;
}

#rightColumn h4 {
	font: bold 120% Geneva, Arial, Helvetica, sans-serif;

}

#rightColumn ul, ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	line-height: 170%;
}

#rightColumn a:link {
	color: #00287D;
	text-decoration: none;
}

#rightColumn a:visited {
	color: #FFAE4A;
	text-decoration: none;
	color: #457472;
	text-decoration: none;
}
#rightColumn a:hover, a:active
{
	color: #9D2263;
	text-decoration: none;
 	background: #FFCF95;
}

#container {
	background: #FFF;
}
link {
	color: #9D2263;
}
