body { background: black; }

a img { border: none; }
a { text-decoration: none; color: white; }

#wrapper {
	position: relative;
	margin: 0 auto;
	width:989px;
	text-align: left;
	background: black;
}

#subpage-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:820px;
	height:105px;
	background: black;
}

#logo {
	position:absolute;
	left:770px;
	top:0px;
	width:207px;
	height:180px;
	background: black;
	padding-top: 8px;
}

#top_menu {
	position:absolute;
	left:20px;
	top:105px;
	width:760px;
	height:75px;
}

#ad_band {
	position:absolute;
	left:20px;
	top:180px;
	width:955px;
	height:72px;
	background: black url(graphics/bg_ad_band.gif) repeat-x;
}

#article_top {
	position:absolute;
	left:20px;
	top:261px;
	width:645px;
	height:12px;
	background: white url(graphics/bg_article_tr.gif) no-repeat top right;
}

#article_bottom {
	position:absolute;
	left:20px;
	top:982px;
	width:645px;
	height:12px;
	background: white url(graphics/bg_article_br.gif) no-repeat bottom right;
}

#spacing_content {
	position:absolute;
	left:664px;
	top:261px;
	width:10px;
	height:645px;
}

#content_sidebar {
	position:absolute;
	left:675px;
	top:261px;
	width:300px;
	height:256px;
	background: #B90505 url(graphics/bg_menu_content.gif) no-repeat top left;
}

#content_article {
	position:absolute;
	left:20px;
	top:272px;
	width:645px;
	height:710px;
	background-color: white;
	font-family: Arial, Tahoma; font-size: 10pt;
	color: #353535;
	overflow: auto;
}

#subscribe {
	position:absolute;
	left:675px;
	top:523px;
	width:300px;
	height:54px;
}

#footer {
	position:absolute;
	left:20px;
	top:1005px;
	width:955px;
	height:74px;
	background: black;
}

#subpage-18 {
	position:absolute;
	left:20px;
	top:981px;
	width:955px;
	height:30px;
	background: black;
}

#top_menu, #top_menu a { font-family: Times; font-size: 7.5pt; font-weight: bold; color: white; }
#top_menu a { text-decoration: none; }
#top_menu .wrapper { background: black url(graphics/bg_top_menu.gif) no-repeat top left; width: 187px; height: 82px; float: left; }
#top_menu .block { float: left; display: inline; margin: 4px 8px; }
#top_menu h3 { font-size: 9pt; font-weight: bold; margin: 4px 0; }
#top_menu img.title { margin: 0 0 0 12px; }

#footer, #footer a { font-family: Arial, Tahoma; font-size: 7.5pt; color: white; }
#footer a { text-decoration: none; }
#footer h3 { font-size: 8pt; font-weight: bold; margin: 4px 0; }
#footer .wrapper { height: 64px; float: left; }
#footer .wrapper { background: #7C7C7C url(graphics/bg_footer_mid.gif) repeat-x bottom; border-top: 1px solid #4A4A4A; }
#footer .wrapper.space_left { margin: 0; width: 8px; background: #7C7C7C url(graphics/bg_footer_left.gif) no-repeat bottom; border-top: 1px solid #4A4A4A; }
#footer .wrapper.space_right { margin: 0; width: 8px; background: #7C7C7C url(graphics/bg_footer_right.gif) no-repeat bottom; border-top: 1px solid #4A4A4A; }
#footer .block { float: left; display: inline; color: white; margin: 4px; }
#footer .block.separator { width: 4px; height: 54px; background: transparent url(graphics/bg_footer_sep.gif) repeat-y top left; }
#footer .block.content { width: 170px; }

#content_article h2 { font-family: Arial, Tahoma; font-size: 16pt; font-weight: normal; color: #868686; border-bottom: 1px solid #9F9F9F; margin-top: 8px; }
#content_article { padding: 0 10px; font-family: Arial, Tahoma; font-size: 10pt; }
#content_article a { color: #BB0505; text-decoration: underline; }
#content_article img { margin: auto 0 auto 20px; }
#content_article div {
	margin: 0 10px;
	font-family: Arial, Tahoma; font-size: 10pt;
}

#content_sidebar { padding: 0 20px; font-family: Arial, Tahoma; font-size: 8pt; }
#content_sidebar h2 { font-family: Arial, Tahoma; font-size: 16pt; color: white; font-weight: normal; margin: 8px auto 0; }
#content_sidebar div { border-top: 1px dashed #F48D90; color: white; padding: 5px 5px 0px 10px; margin-top: 5px; }
#content_sidebar a { color: white; text-decoration: none; font-family: Arial, Tahoma; font-size: 9pt; }
#content_sidebar div#prev_issue { border-top: 2px solid #F48D90; position: absolute; left: 3px; top: 220px; width: 294px; }
#content_sidebar div#prev_issue a { margin: 0 5px; }

#headline {
	position:absolute;
	left:20px;
	top:258px;
	width:645px;
	height:318px;
}

#home_sidebar {
	position:absolute;
	left:675px;
	top:309px;
	width:300px;
	height:259px;
	background: black url(graphics/bg_home_sidebar.gif) repeat-y top;
}

#home_sidebar_prev {
	position:absolute;
	left:675px;
	top:545px;
	width:290px;
	height:20px;
	margin: auto 5px;
	background: transparent;
	border-top: 1px solid #CCC;
	padding: 5px 10px;
	font-family: Arial, Tahoma;
	font-size: 9pt;
}

#home_sidebar_title {
	position:absolute;
	left:675px;
	top:252px;
	width:300px;
	height:57px;
	background: black url(graphics/bg_issue.gif) no-repeat top;
}

#home_sidebar_bottom {
	position:absolute;
	left:675px;
	top:568px;
	width:300px;
	height:8px;
	background: black url(graphics/bg_home_sidebar_bottom.gif) repeat-y top;
}

#sponsor {
	position:absolute;
	left:675px;
	top:584px;
	width:300px;
}

#sponsor img { margin-bottom: 10px; }

#abstract_list {
	position:absolute;
	left:20px;
	top:584px;
	width:410px;
	height:320px;
	border-left: 1px solid #3A3A3A;
	font-family: Arial, Tahoma;
	font-size: 9pt;
}

#promo_banner {
	position:absolute;
	left:440px;
	top:584px;
	width:225px;
	height:314px;
}

#ad_band #ad_links { position: absolute; left: 790px; top: 12px; color: white; font-family: Times; font-size: 11pt; }
#ad_band div { text-align: center; color: white; font-family: Times; font-size: 11pt; height: 47px;}
#ad_band #subscribe { position: absolute; left: 12px; top: 13px; width: 149px; background: transparent; padding: 0px;}
#ad_band #ad_flash { position: absolute; left: 173px; top: 13px; width: 480px; background: transparent; border: 1px solid gray;}
#ad_band #about { position: absolute; left: 665px; top: 13px; width: 114px; background: transparent; padding: 0px;}
/*
#ad_band .button { text-align: center; color: white; font-family: Times; font-size: 11pt; background: url{graphics/bg_button_ad_mid.gif) repeat-y; height: 47px;}
#ad_band #subscribe { position: absolute; left: 30px; top: 12px; width: 120px; }
#ad_band #ad_flash { position: absolute; left: 170px; top: 12px; width: 500px; }
#ad_band #about { position: absolute; left: 670px; top: 12px; width: 100px; }
*/

#home_sidebar_title { background: transparent url(graphics/bg_issue.gif) no-repeat; height: 57px; padding: 4px 22px 4px 10px; font-family: Arial, Tahoma; color: #888; font-size: 8pt; }
#home_sidebar_title h4 { font-family: Times; font-size: 8pt; font-weight: bold; color: black; margin: 6px 0 2px 0; }
#home_sidebar_title #issue_no { font-family: Arial, Tahoma; font-size: 28pt; color: black; float: right; }

#home_sidebar #cover { width: 120px; float: left; margin: auto 10px auto 0; }
#home_sidebar { margin: 0 0px 6px 0; padding: 0 20px 0 10px; float: right; font-family: Arial, Tahoma; font-size: 10pt; }
#home_sidebar span { cursor: pointer; color: blue; }
#home_sidebar_prev span { cursor: pointer; color: blue; font-weight: bold; margin: 0 5px; }

#abstract_list h4 { font-family: Arial, Tahoma; font-weight: bold; font-size: 10pt; color: #CB0B0B; margin: 0; }
#abstract_list img { float: left; width: 72px; height: 72px; margin: 0 8px; }
#abstract_list div { color: white; height: 72px; margin-bottom: 10px; }
#abstract_list a { font-family: Arial, Tahoma; font-size: 10pt; color: #CB0B0B; text-decoration: none; }

#promo_banner img { position: absolute; top: 0; right: 0; }
#main_banner img { position: absolute; top: 0; right: 0; }
#quick_banner { position: absolute; top: 230px; left: 0; width: 645px; height: 86px; border: none; text-align: center;}

.issue_popup { font-family: Arial, Tahoma; background: #C42929; padding: 2px; position: absolute; left: 200px; top: 180px; width: 500px; height: 290px; z-index: 20;}
.issue_popup h2 { font-size: 12pt; font-weight: bold; margin: 0 auto 5px; }
.issue_popup div.content { background: white; width: 480px; height: 260px; margin: 0 10px; padding: 5px; font-size: 10pt; }
.issue_popup div.content img.cover { width: 120px; float: left; margin: auto 10px auto 0; }
.issue_popup div.button{ text-align: right; color: white; cursor: pointer; padding: 2px 5px; font-size: 8pt; font-weight: bold; }

table.content { border: 0; padding: 0px; }
table.content td { border: 0; padding: 2px; font-family: Arial, Tahoma; font-size: 10pt; }
table.content td.strong { font-weight: bold; }
