body {
	margin: 9px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#oContainer {
	margin: auto;
	padding: 0px;
	background-image: url(media/bg_oContainer_body.png);
	background-repeat: repeat-y;
	background-position: center;
}
#nContainer {
	position: relative;
	padding: 0px;
	text-align: center;
	margin: auto;
}
#nav {
	/*background-color: #FF0000;
		border: 1px solid #29425E;*/
	position: absolute;
	width: 780px;
	left: -10px;
	top: -73px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #29425E;
	z-index: 5;
}
#iContainer {
	margin: auto;
	width: 760px;
}
a:link { 
	color:#5A872D;
}
a:visited { 
	color:#5A872D;
}
a:hover { 
	color: #ffffff;
	background-color: #5A872D;
	text-decoration: none;
}
a:active { 
	color: #000000;
}
#masthead {
	background-color: #9A8B7E;
	height: 140px;
	position:relative;
}
#masthead #searchbox{
	position:absolute;
	right:8px;
	top: 0px;
	height: 43px;
	width: 180px;
	z-index: 5;
}
#masthead #searchboxOn {
	position:absolute;
	right:8px;
	top: 0px;
	height: 43px;
	width: 180px;
	background-image:url(media/search_on.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 3;
}
#masthead #searchboxOn input{
	position:absolute;
	left:12px;
	top: 14px;
	height: 14px;
	width: 135px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#5A872D;
	font-size: 9pt;
}
#footer {
	background-color: #484E55;
	font-size: 0.55em;
	height: 18px;
	vertical-align: middle;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 14px;
	position:relative;
	clear: both;
}
#preload {
	display: none;
}
#wsjFront {
	border: 1px solid #1E3046;
	width: 540px;
	margin-top: 70px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFD9;
	font-size: 9pt;
	background-image: url(media/bg_wsjFront.jpg);
	background-repeat: repeat-x;
	padding: 30px;
}
.wsjDate {
	font-size: 12pt;
	color: #666666;
}
.wsjTitle {
	font-size: 19pt;
	font-weight: bold;
}
.wsjSubTitle {
	font-size: 13pt;
	font-style: italic;
/*	font-weight: bold;*/
}
#wsjByline {
	padding: 2px;
	width: 105px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	margin-top: 15px;
}


#wsjCopy {
	text-align:justify;
	margin-bottom: 15px;
	line-height: 140%;
}
#wsjFrontFooter {
	width: 594px;
	font-size: 0.7em;
	font-weight: bold;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: right;
	padding: 4px;
}
#prodBox {
	background-color: #FFFFFF;
	border: 1px solid #9A8B7E;
	width: 40%;
	margin-bottom: 8px;
	padding: 4px;
}
#content #main {
	background-color: #FFFFFF;
	margin: 20px 20px 0px;
	border: 1px solid #1E3046;
	padding: 15px;
}
#main h2{
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #1E3046;
}
#content {
	position: relative;
	padding-top: 20px;
}


#prodBox #prodTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 95px;
}
#clearOut {
	clear: both;
}

#prodBox img{
	float: left;
}
#prodBox #prodTxt h2 {
	font-size: 12pt;
	font-weight:bold;
	margin: 0px;
}
#prodBuy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #009966;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
}
#prodBuy img{
	float: right;
}
/*a:link .txtWhite{
	color:#FFFFFF;
	text-decoration: none;
}
a:visited  .txtWhite{
	color: #FFFFFF;
	text-decoration: none;
	}
a:hover .txtWhite{ 
	color: #FFFFFF;
	text-decoration:underline;
}
a:active .txtWhite{
	color: #FFFFFF;
	text-decoration: none;
}*/


.newspaper{
	background-color: #C0C5CB;
	background-image: url(media/bg_content.jpg);
	background-repeat: repeat-x;
	/*	background-image: url(media/bg_newspaper.jpg);
	background-repeat: repeat-y;
	background-position: center;	*/
}
.bgDkBlue {
	background-color: #1E3046;
}
.bgMdBlue {
	background-color: #929DAA;
}
.bgLtBlue {
	background-color: #C0C5CB;
}
.txtWhite {
	color: #FFFFFF;
}
.txtMdBlue {
	color: #929DAA;
}
.thumbnail{
	position: relative;
	z-index: 0;
}
.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #666666;
	padding: 0;
	border: 1px solid #9A8B7E;
	visibility: hidden;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-style: italic;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: -300px; /*position where enlarged image should offset horizontally */

}
/* Contact form styling */

#wpcf br { display: none;}
#wpcf fieldset { border: none; }
#wpcf legend { font-weight: bold: border: 1px solid #666666; padding: 3px }
#wpcf label { display: block; float: left; text-align: right; width: 200px; padding-right: 10px; font-size: 85% }
#wpcf p { margin: 0 0 7px 0; clear: both; }
#wpcf .field { font-size: 100%; width: 300px; padding: 0; margin: 0 }
#wpcf p.button { text-align: center; padding: 0 5px 0 0; }
#wpcf textarea { font-size: 100%; width: 300px; height: 100px }
#wpcf .error { background-color: #FFFF00 }
#wpcf .challenge { font-size: 100%; display: inline-block; display: -moz-inline-stack; text-align: left; width: 200px; font-weight: bold; }
#wpcf p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0 }
.smTxt {
	font-size: 9pt;
}
