body {
	margin: 9px;
	padding: 0px;
	font-family: 'Radley', "Times New Roman", Times, serif;
	font-size:14pt;
}
#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;
	z-index: 5;
}
#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: 50;
}
#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;
	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;
}
#hFront {
	border: 1px solid #1E3046;
	width: 540px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #F5F5F1;
	padding: 30px;
	line-height: 135%;
	font-size: 12pt;
}
.pitythebillionaire{
	background-image: url(media/cover_pitythebillionaire-3d.jpg);
	background-repeat: no-repeat;
	background-position: 380px 200px;
}

.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: 220px;
	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;
}

#content #main {
	background-color: #FFFFFF;
	margin: 20px 20px 0px;
	border: 1px solid #1E3046;
	padding: 15px;
}
#main h2{
	letter-spacing: -0.05em;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #1E3046;
}
h2 a{
	text-decoration:none;	
}
#content {
	position: relative;
	padding-top: 20px;
}

#clearOut {
	clear: both;
	left: -428px;
	top: 575px;
}
.prodBox {
	background-color: #FFFFFF;
	border: 1px solid #DCD7D1;
	width: 300px;
	margin-bottom: 8px;
	padding: 10px;
	font-size: 10pt;
}
.prodBox img{
	float: left;
	margin-right: 6px;
}
.prodBox h2 {
	font-size: 12pt;
	font-weight:bold;
	margin: 0px;
}
.prodBuy {
	font-size: 10pt;
	color: #009966;
	text-decoration: none;
	font-weight: bold;
	margin-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;border: 1px solid #9A8B7E;*/
	padding: 0;
	
	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;
}
.lgTxt {
	font-size: 12pt;
	line-height: 130%;
}
.margin2 {
	margin: 2px;
	width:auto;
}
blockquote {
display: block;
padding: 10px;
line-height: 135%;
margin-top: 30px;
}

blockquote:before, blockquote:after {
color: #C0C5CB;
display: block;
font-size: 900%;
width: 50px;
}
blockquote:before {
content: open-quote;
height: 0;
margin-top: 0px;
margin-left: -40px;
}
blockquote:after {
content: close-quote;
height: 50px;
margin-top: -5px;
margin-left: 410px;
}
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../img/overlay/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(http://static.flowplayer.org/img/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* use a semi-transparent image for the overlay */
	#overlay {
		background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);
		color:#efefef;
		height:450px;
		z-index:100;
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		height:441px;
		overflow-y:auto;
		z-index:200;
		position:relative;
	}

