html, body { background-color:#FFFFFF; color:#000000; margin-top:0; padding:0; border:0; height:100%; }

a:link { color:#0000AA; }
a:active { color:#0000AA; }
a:visited { color:#404080; }
a:hover { color:#AD0000; font-style:italic; }

.image_borders { border:none; border-width:0px }

#skip_nav { width:100%; border:0; margin:0; padding:0; text-align:center; }
#ad_main { width:100%; border:0; margin:0; padding-top:0; padding-bottom:5px; text-align:center; }

#main_layout { width:100%; height:auto; overflow:hidden; }

#left_column { float:left; width:200px; background-color:#E6E8FA;
               margin-bottom:-200%; padding-bottom:200%; }

#main_content { position: absolute; margin-left: 210px; margin-right: 15px; font-family:Arial,Sans-Serif; font-size:0.8em; 
                border:0; padding:12px; }
#main_content h2 { border:0; font-family:Verdana; font-weight:bold; color:#0000AA;
                   font-size:1.3em; text-align:left; }
.main_content_code { font-family:Courier; width:90%; overflow:scroll; }

#right_column { float:right; width:165px; background-color:#E6E8FA;
                margin-bottom:-200%; padding-bottom:200%; }
				
#right_columntyhja { float:right; width:5px; background-color:#FFFFFF;
                margin-bottom:-200%; padding-bottom:200%; }
				
#pr_logo { text-align:center; border:0; margin:0; padding:0 }

#main_title { border:0; margin:0; padding:0; }
#main_title h1 { border:0; margin:0; padding-top:3px; padding-bottom:12px;
                 font-family:Verdana; font-weight:bold; font-size:1em; text-align:center; }

.column_headers { border:0; margin:0; padding:0; background-color:#D6D0FA; height:1.4em; width:100%;
                  text-align:center; font-family:Verdana; font-size:0.8em; font-weight:bold; }

.column_content_left { border:0; margin:0; padding:5px; font-family:Arial; font-size:0.8em; }
.column_content_left a:link { color:#0000AA; text-decoration:none; }
.column_content_left a:active { color:#0000AA; text-decoration:none; }
.column_content_left a:visited { color:#460046; text-decoration:none; }
.column_content_left a:hover { color:#AD0000; text-decoration:underline; font-style:normal; }

.column_content_center { border:0; margin:0; padding:5px; font-family:Arial; font-size:0.8em; text-align:center }
.column_content_center a:link { color:#0000AA; text-decoration:none; }
.column_content_center a:active { color:#0000AA; text-decoration:none; }
.column_content_center a:visited { color:#460046; text-decoration:none; }
.column_content_center a:hover { color:#AD0000; text-decoration:underline; font-style:normal; }

.hi_text_ad { background-color:inherit; color:inherit; }
				  
.copy_main { clear:both; font-family:Arial; font-size:0.8em; margin-top:30px; padding-top:3px;
             margin-bottom:30px; }

.article_bylines { color:#007700; font-style:italic; padding-left:20px; }

@media print {
#left_column { display:none; }
#right_column { display:none; }
#main_content { width:90%; }
.main_content_code { font-family:Courier; width:90%; overflow:auto; white-space:normal; }
}