/* @group Global */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-collapse: collapse;	border-spacing: 0;}fieldset,img { border: 0; }address,caption,cite,code,dfn,th,var{	font-style: normal;	font-weight: normal;}ol,ul { list-style: none; }caption,th { text-align: left; }h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}q:before,q:after { content: ''; }abbr,acronym { border: 0; }html, body{	border: 0;	margin: 0;	padding: 0;	background: #5B564A;}body{	background: #5B564A;	font: 13px arial,helvetica,clean,sans-serif;	*font-size: small;	*font: x-small;	color: #333;}/* @end *//* @group Structure */body#home #home_tab a,
body#book #book_tab a,
body#articles #articles_tab a,body#bio #bio_tab a,body#reviews #reviews_tab a,body#doc #doc_tab a,body#contact #contact_tab a{	color: #1B1C28;	font-weight: bold;}body#home #home_tab a:hover,body#bio #bio_tab a:hover,body#reviews #reviews_tab a:hover,body#doc #doc_tab a:hover,body#contact #contact_tab a:hover { color: #999; }#container{	width: 970px;	text-align: center;	background: url(/images/bkgrnd_container.gif) repeat-y center top;	padding: 0;	margin-right: auto;	margin-top: 0;	margin-left: auto;}#container_inner{	width: 950px;	text-align: center;	margin: 0 auto;	padding: 0;}#content{	width: 100%;	margin: 0;	padding: 0;	background: #01051C url(/images/upheaval_side.gif) repeat;	color: #333;
	height: 100%;
}#menubar{	width: 100%;	height: 70px;	margin: 0;	padding: 0;	background: #8b0010 url(/images/upheaval_bannerX.gif) repeat-x center center;	color: #fff;}#content_quotes{	color: #e6e6e6;	text-align: left;	letter-spacing: .17em;	padding: 10px 15px 15px;	width: 95%;	height: auto;	margin-bottom: 100px;
	font: normal 13px Arial, Helvetica, Geneva, sans-serif;
}#content_left_top{	color: #ccc;	text-align: left;	letter-spacing: .1em;	padding: 10px 15px 0;	font: 13px Arial, Helvetica, Geneva, sans-serif;	width: 95%;	margin-bottom: 0;	height: 60px;}#content_left_main{	float: left;	width: 663px;	padding: 0;	text-align: left;	background: #010624 url(/images/upheaval_background_nyt.jpg) no-repeat center 100%;
	height: 626px;
	margin: 0;
}#footer{	width: 100%;	height: 25px;	padding: 0;	clear: both;	background: #5B564A url(/images/bkgrnd_footer.gif) no-repeat center top;	margin-right: 0;	margin-bottom: 0;	margin-left: 0;}#content_left{	float: left;	width: 662px;	margin: 0;	text-align: left;	height: auto;	min-height: 560px;	background: #01051C url(/images/side/rotator.php) repeat-y left top;
	padding: 0 0 70px;
}#content_right{	width: 287px;	height: auto;	float: right;	margin: 0;	padding: 0 0 10px;	text-align: left;	overflow: hidden;	background-color: #fff;}/* @end *//* @group fonts YUI *//** * Percents could work for IE, but for backCompat purposes, we are using keywords. * x-small is for IE6/7 quirks mode. *  */table{	font-size: inherit;	font: 100%;}/** * 99% for safari; 100% is too large */select, input, textarea { font: 99% arial,helvetica,clean,sans-serif; }/** * Bump up !IE to get to 13px equivalent */pre, code{	font: 115% monospace;	*font-size: 100%;}/** * Default line-height based on font-size rather than "computed-value" * see: http://www.w3.org/TR/CSS21/visudet.html#line-height */body * { line-height: 1.22em; }/* @end *//* @group Common */.note{	font-style: italic;	font-size: 85%;	text-align: right;}a, a:link, a:active, a:visited{	text-decoration: none;	color: #b3b3b3;}

#content_left p a,
#content_left p a:link,
#content_left p a:active,
#content_left p a:visited{
	border-bottom: 1px dashed #999;
}a, a:hover{	text-decoration: none;	color: #8b0010;}h1, h2, h3, h4, h5, h6{	margin: 0;	padding: 0;	font-weight: normal;}h1{	padding: 30px 0 25px;	letter-spacing: -1px;	font: 2em arial, helvetica, sans-serif;}h2{	padding: 20px 0;	letter-spacing: -1px;	font: 1.5em arial, helvetica, sans-serif;}h3{	font: 1em arial, helvetica, sans-serif;	font-weight: bold;}p, ul, ol{	margin: 0;	padding: 0 0 14px 0;}ul, ol{	list-style: none;	padding: 0 0 18px 40px;}blockquote{	margin: 22px 40px;	padding: 0;}small { font-size: 0.85em; }img { border: 0; }sup{	position: relative;	bottom: 0.3em;	vertical-align: baseline;}sub{	position: relative;	bottom: -0.2em;	vertical-align: baseline;}acronym, abbr{	cursor: help;	letter-spacing: 1px;	border-bottom: 1px dashed;}/* @end *//* @group Headers */#content_left h1{	font: small-caps 2.2em Georgia, "Times New Roman", Times, serif;	letter-spacing: .2em;	text-transform: none;	color: #fff;	padding: 15px 0 15px 55px;}

#content_left h2{	font: small-caps 1.5em Georgia, "Times New Roman", Times, serif;	letter-spacing: .2em;	text-transform: none;	color: #b02a2f;
	margin: 0;
	padding: 40px 0 0 55px;
}h2.title_about{	background: url(/images/jaywinik_side.gif) no-repeat center top;	text-indent: -9999px;	width: 200px;	height: 35px;	text-align: center;	padding: 0;	margin: 7px auto 0;}
h2.title_news{	background: url(/images/news_events.gif) no-repeat center top;	text-indent: -9999px;	width: 200px;	height: 35px;	text-align: center;	margin: 7px auto 0;	padding-top: 0;	padding-left: 0;	padding-right: 0;	padding: 0;}h2.title_media{	background: url(/images/media_events.gif) no-repeat center top;	text-indent: -9999px;	width: 200px;	height: 35px;	text-align: center;	margin: 7px auto 0;	padding-top: 0;	padding-left: 0;	padding-right: 0;	padding: 0;}h2.title_books{	background: url(/images/books.gif) no-repeat center top;	text-indent: -9999px;	width: 200px;	height: 35px;	margin-right: auto;	margin-left: auto;	text-align: center;	margin-top: 7px;	padding: 0;}/* @end *//* @group Text */#content_left p{	padding: 15px 55px 8px;	font-size: 110%;	color: #e6e6e6;
	text-align: left;
	line-height: 140%;
	letter-spacing: .1em;
}#content_right p{	font-size: 90%;	padding: 10px 10px 0;}#content_right p a, #content_right p a:link, #content_right p a:active, #content_right p a:visited { color: #8b0010; }#content_right p a:hover{	color: #000;	background-color: silver;}

#content_left p.pagination{
	font-size: 88%;
}

#content_left p.events{
	padding: 0;
	margin: 0 0 0 55px;
}/* @end *//* @group hacks */.clear { clear: both; }.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix { height: 1%; }/* End hide from IE-mac *//* @end *//* @group Forms */form{	margin: 0;	padding: 0;	display: inline;}input, select, textarea { font: 1em arial, helvetica, sans-serif; }textarea { line-height: 1.25; }label { cursor: pointer; }/* @end *//* @group Tables */table{	border: 0;	margin: 0 0 18px 0;	padding: 0;}table tr td { padding: 2px; }/* @end *//* @group Global Classes */.float-left { float: left; }.float-right { float: right; }.text-left { text-align: left; }.text-right { text-align: right; }.text-center { text-align: center; }.text-justify { text-align: justify; }.bold { font-weight: bold; }.italic { font-style: italic; }.underline { border-bottom: 1px solid #999; }.highlight { background: #ffc; }.img-left{	float: left;	margin: 4px 10px 4px 0;}.img-right{	float: right;	margin: 4px 0 4px 10px;}.nopadding { padding: 0; }.noindent{	margin-left: 0;	padding-left: 0;}.nobullet{	list-style: none;	list-style-image: none;}/* @end *//* @group Lists */#content_left_top ul{	float: right;	margin-top: 15px;	margin-right: 50px;	margin-bottom: 0;	padding: 0;}#content_left_top ul li{	display: inline;	padding-right: 20px;}#content_left_top ul li#content_left_top ul li a,#content_left_top ul li a:link,#content_left_top ul li a:active,#content_left_top ul li a:visited{	color: #ef0000;	letter-spacing: .1em;	font-weight: normal;	font-size: 115%;}#content_left_top ul li a:hover{	color: #999;	font-weight: normal;}#content_right ul{	text-align: left;	padding: 0;	margin: 7px 0 0 15px;}#content_right ul li{	padding-bottom: 8px;	font-size: 89%;
	color: #4c4c4c;
}#content_right ul li ul{	padding: 3px 0 0 8px;	margin: 0;}#content_right ul li ul li,#content_right ul li ul li a,#content_right ul li ul li a:link,#content_right ul li ul li a:active,#content_right ul li ul li a:visited { font-size: 100%; }#buynow ul{	margin-left: 0;	padding: 0;	width: 200px;	margin-top: 270px;}#footer ul{	padding-top: 10px;	font-size: 90%;	text-align: left;}#footer ul li{	text-align: left;	display: inline;	list-style-type: none;	margin: 10px 0 0;	padding: 0 15px 0 0;}#footer li, #footer li a{	color: #808080;	text-decoration: none;}#footer li a:hover{	color: #fff;	text-decoration: none;	border-bottom: 1px dashed #999;}#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #888; }#footer a:hover { color: black; }#menubar ul{	float: left;	position: relative;	top: 30px;}#menubar ul li{	text-align: left;	display: inline;	list-style-type: none;	margin: 10px 0 0;
	padding: 0 10px 0 0;
}#menubar li, #menubar li a{	color: #fff;	text-decoration: none;	letter-spacing: .15em;	width: 35px;	font: 14px Georgia, "Times New Roman", Times, serif;}#menubar li a:hover{	color: #1B1C28;	text-decoration: none;	border-style: none;}#menubar a, #menubar a:link, #menubar a:visited, #menubar a:active { color: #fff; }#menubar li a:hover { color: #999; }/* @end *//* @group Forms */input, select, textarea{	font: 90% arial, helvetica, sans-serif;	color: #4c4c4c;	border: 1px solid #999;	padding: 4px;}.fields { text-align: center; }.textarea{	font-size: 10px;	background-color: #ffffff;	border: 1px solid #F27B27;	margin: 5px;}.submit{	padding: 3px;	background-color: #8b0010;	color: #fff;	letter-spacing: .09em;	border: 1px none #fff;}/* @end */scrollbar { background-color: gray; }