/***********************************************/
/* Socialist Viewpoint Styles.css              */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
/* body  styles                                */
/***********************************************/ 

body { 
margin:0;
padding:0;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
text-align:center;
color:#000;
background-color:#e0e0e0;
 
background-repeat: repeat-y;
background-position: top center; 
 }

.frame {   
background: transparent;
border: 0px;

}


 
/***********************************************/
/* links                                       */
/***********************************************/ 

a:link {text-decoration:none;color:#F04949;}

a:visited {text-decoration:none;color:#F04949; }
 
a:hover {text-decoration:underline;color:#F01515; }
 
a:active {text-decoration:none;color:#F01515;}

 
/***********************************************/
/* redefine general markup                      */
/***********************************************/

h1, h2, h3, h4, h5, h6 { 
margin:0;
padding:0; 
}

h1 { 
font-family:Verdana, Arial, sans-serif;
font-size:18px;
font-weight:bold; 
}
 
h2 { 
font-family:Verdana, Arial, sans-serif;
font-size:18px;
font-weight:bold; 
}

h3 { 
font-family:Verdana, Arial, sans-serif;
font-size:13px;
font-weight: bold;
}

h4 { 
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-weight: normal;
}

h5 { 
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight: normal;
}
 
h6 { 
font-size:12px;
font-weight: bold;
font-family:Verdana, Arial, sans-serif;  
}
 
p { 
font-family: Verdana, Arial, sans-serif;
font-size:10px;
font-weight: normal;
line-height:17px;
color:#000; 
}
  
form { 
margin:0;
padding:0; 
}
 
input { 
font-family:Verdana, Arial, sans-serif; 
}
 
li { 
font-size:11px;
margin-left:25px;
margin-right:15px; 
}

ul { 
font-size:12px;
color:#000; 
margin:0; 
padding:0 0 0 30px; 
}
 
blockquote { 
font-family: Verdana, Arial, sans-serif; 
font-size: 11px;
color: #222; 
}
  
  
/***********************************************/
/* sideboxes                                   */
/***********************************************/

.boxtop { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 10px; 
color: #333;
background-color:#ebebeb;
border:1px solid #c6c6c6; 
margin:7px 0 3px 0; 
padding:3px 0 3px 5px; 
width:540px; 
}
  
.boxtop_front { 
clear:both;
float:left; 
display: inline;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 10px; 
color: #333;
background-color:#ebebeb;
border:1px solid #c6c6c6; 
margin:7px 0 3px 11px; 
padding:3px 0 3px 5px; 
width:540px; 
}

.photo { 
border:1px solid #333; 
color: #333; 
}

.right { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 10px;
color: #333;
background-color: #F0F0E8;
margin: 0px;
padding: 10px; 
}

.quote { 
font-family: Verdana, Arial, sans-serif; 
font-size: 15px;
color: #333;
margin: 0px; 
}

.tools { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal;
line-height: 14px;
font-size: 10px; 
color: #333333; 
}

.rtable { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 10px; 
color: #333333;
margin: 4px 0px 10px 15px;
padding: 10px;
width: 120px; 
}

.wtable { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 10px; 
color: #333333;
margin: 4px 0px 10px 15px;
padding: 10px;
width: 240px; 
}
 
.storyheadline { 
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 24px; 
line-height:26px;
color: #333;
margin: 15px 0px 0px 0px;
text-align: center;
}
     
.storybyline { 
font-family: "Times New Roman", Times, serif; 
font-size: 12px;
font-variant: small-caps;
color: #333;
margin: 0px;  
text-align: center;
}
.storysubhead {
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
padding: 0px 6px 0px 6px;
margin:18px 0px 6px 0px;
text-align: center;
}

/*.nav { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #333; 
}*/

.ritem { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 11px;
line-height:normal;
color: #333333;
margin:10px 0px 0px 0px; 
}

.small { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: normal;
font-size: 10px; 
color: #333333; 
}

/***********************************************/
/* toc styles                                  */
/***********************************************/


.toc{
padding: 0px 0px 10px 0px;
font-size: 80%;
}

.toc h3{
padding: 24px 0px 0px 0px;
text-align: center;
}

.toc h4{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size: 14px;
padding: 0px 0px 0px 0px;
margin:18px 0px 6px 0px;
text-align: center;
}

.toc h5{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
padding: 0px 0px 0px 0px;
text-align: center;
}

.toc h6{
font-family:"Times New Roman", Times, serif;
padding: 0px 0px 0px 12px;
margin:0px 0px 3px 18px;
text-align: left;
font-size:12px;
font-variant:normal;
font-style:italic;
color: #444;
}


.toc .idx-byline{
font-family:"Times New Roman", Times, serif;
padding: 0px 0px 0px 12px;
margin:0px 0px 3px 18px;
text-align: left;
font-size:12px;
font-variant:normal;
font-style:italic;
color: #444;
}


.toc p{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color:#000000;
font-size:150%;
text-align:left;
padding: 0px 0px 0px 30px;
margin: 12px 0px 0px 0px;
text-indent: -20px;
}

.toc .section{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:180%;
padding: 12px 0px 12px 20px;
margin:12px 0px 6px 0px;
border-top: solid 1px;
border-bottom: solid 1px;
text-align: left;
}

.toc .idx-subhead{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:180%;
padding: 18px 0px 18px 20px;
margin:18px 0px 6px 0px;
border-top: solid 1px;
border-bottom: solid 1px;
text-align: left;
}


/***********************************************/
/*  feature styles                             */
/***********************************************/

.feature{
padding: 0px 0px 0px 0px;
}

.feature h2{
font-family:"Times New Roman", Times, serif;
 color: #334d55;
 font-size:14px;
padding: 0px 0px 12px 0px;
margin:0px 0px 0px 0px;
text-align: center;
}

.feature h3{
 font-size: 24px;
padding: 24px 0px 0px 0px;
text-align: center;
}

.feature h4{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
padding: 0px 6px 0px 6px;
margin:18px 0px 6px 0px;
text-align: center;
}

.feature h5{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:140%;
padding: 0px 0px 0px 0px;
text-align: center;
}

.feature h6{
font-size: 120%;
padding: 0px 0px 20px 0px;
margin:3px 0px 6px 0px;
text-align: center;
}

.feature p{
font-family:"Times New Roman", Times, serif;
font-size:12px;
text-align:justify;
padding: 0px 0px 0px 0px;
margin: 0px 0px 6px 0px;
text-indent: 12px;
}

.feature .italics{
font-style:italic;
}


.feature .heading-2{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
padding: 0px 6px 0px 6px;
margin:18px 0px 6px 0px;
text-align: center;
}
.feature .Heading-2{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
padding: 0px 6px 0px 6px;
margin:18px 0px 6px 0px;
text-align: center;
}

.feature .quotes{
font-family:"Times New Roman", Times, serif;
font-size:11px;
text-align:justify;
padding: 0px 24px 0px 24px;
margin: 0px 0px 6px 0px;
text-indent: 11px;
}

.feature .noindent{
text-indent: 0px;
}

.feature .centered{
text-align: center;
}

.feature .smalltext{
font-size: 8px;
}

.feature .pullquote{
font-weight:bold;
font-size:170%;
padding: 10px 0px 10px 50px;
margin:30px 100px 30px 30px;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
text-align: center;
}

.feature sup{
font-family:"Times New Roman", Times, serif;
font-size:80%;
text-align:justify;
padding: 0px 0px 0px 0px;
}

.feature .quote{
font-family:"Times New Roman", Times, serif;
font-size:110%;
padding: 0px 12px 0px 12px;
margin: 0px 18px 9px 18px;
text-indent: 1.5%;
}

.feature .footnote{
font-family:"Times New Roman", Times, serif;
font-size:10px;
padding: 0px 3px 0px 0px;
text-indent: 0px;
line-height:1;
top:-3px;
vertical-align: top;
}

.feature .footnote-text{
font-family:"Times New Roman", Times, serif;
font-size:10px;
padding: 0px 0px 0px 0px;
text-indent: 0px;
white-space: pre-line;
word-wrap: break-word;
}

.feature .masthead{
font-family:"Times New Roman", Times, serif;
font-size:120%;
text-align:center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 12px 0px;
text-indent: 0px;
}

.feature .break{
text-align:center;
}

.feature img{
float: left;
padding: 0px 10px 0px 0px;
margin: 0 5px 5px 0;
}

.feature hr{
text-align: left;
width: 240px;
color: #999;
height: 1px;
}

.feature table{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold;
font-size: 10px; 
color: #fff;
margin: 4px 0px 10px 15px;
padding: 10px;
width: 510px; 
}

.feature th{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold;
font-size: 14px; 
color: #fff;
}

.feature td{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold;
font-size: 10px; 
color: #000;
width: 170px; 
}

.feature .storyheadline { 
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 24px; 
line-height:26px;
color: #333;
margin: 15px 0px 0px 0px;
text-align: center;
}
     
.feature .storybyline { 
font-family: "Times New Roman", Times, serif; 
font-size: 12px;
font-variant: small-caps;
color: #333;
margin: 0px;  
margin: 0px 0px 12px 0px;
text-align: center;
}

.feature li {
font-family: "Times New Roman", Times, serif;
font-size: 12px;
padding: 0px 3px 3px 6px;
margin:0px;
line-height: 1.5
}
.feature .gsc-table-cell-thumbnail td {
width: 80px;
}
.feature .gsc-table-cell-snippet-close td {
width:475px;
}
/***********************************************/
/* sidebar styles                                  */
/***********************************************/
.sidebar { 
font-family: "Times New Roman", Times, serif;
font-weight: normal;
font-size: 10px; 
color: #333333;
margin: 4px 0px 10px 15px;
padding: 10px;
width: 180px; 
}

.sidebar p{
font-family:"Times New Roman", Times, serif;
font-size:11px;
text-align:justify;
padding: 0px 0px 0px 0px;
margin: 0px 0px 6px 0px;
line-height:13px;
text-indent: 12px;
} 

.sidebar .footnote{
font-family:"Times New Roman", Times, serif;
font-size:10px;
padding: 0px 0px 0px 0px;
text-indent: 0px;
}

.sidebar sup{
font-family:"Times New Roman", Times, serif;
font-size:80%;
text-align:justify;
padding: 0px 0px 0px 0px;
}

.sidebar h4{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
padding: 0px 6px 0px 6px;
margin:3px 0px 9px 0px;
text-align: center;
}

.sidebar h5{
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
padding: 0px 6px 0px 6px;
margin:9px 0px 3px 0px;
text-align: center;
}
.sidebar .headline { 
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 16px; 
line-height:18px;
color: #333;
margin: 9px 0px 6px 0px;
text-align: center;
}
     
.sidebar .byline { 
font-family: "Times New Roman", Times, serif; 
font-size: 11px;
font-variant: small-caps;
color: #333;
margin: 0px;
margin: 0px 0px 15px 0px;  
text-align: center;
}

.sidebar .centered{
text-align: center;
text-indent: 0px;
}
 
 
/***********************************************/
/* DIV styles                                  */
/***********************************************/
/* masthead div styles                         */
/***********************************************/
 
#masthead {
width: 780px;
height: 72px; 
margin: 0px auto; 
padding: 0 0 6px 0;
}
  
#logo { 
width: 354px; 
float: left; 
padding: 0px 119px 0px 2px; 
}
  
#top_spot { 
width: 240px; 
float: right; 
text-align: right;
padding: 60px 9px 0px 0;
}  

  
/***********************************************/ 
/* navigation div styles                       */ 
/***********************************************/

#nav_bar { 
width: 780px;
height: 24px;
margin: 0px auto; 
padding: 0;  
background: #666 repeat-x top left; 
}

#nav_home a, #nav_homeon a { 
width:66px; 
float: left; 
text-align:center; 
padding-top:5px; 
padding-bottom:6px; 
border-right: 1px solid #0F2C54; 
}
  
#nav_homeon a {
background:#002964 url("images/nav_bg.png") repeat-x top left; 
}

#nav_current a, #nav_currenton a { 
width:92px;
float: left; 
text-align:center; 
padding-top:5px; 
padding-bottom:6px; 
border-right: 1px solid #0F2C54; 
}
  
#nav_currenton a {
background:#002964 url("images/nav_bg.png") repeat-x top left; 
}

#nav_archives a, #nav_archiveson a { 
width:65px; 
float: left; 
text-align:center; 
padding-top:5px; 
padding-bottom:6px;  
border-right: 1px solid #0F2C54; 
}
  
#nav_archiveson a {
background:#002964 url("images/nav_bg.png") repeat-x top left; 
}

#nav_arsenal a, #nav_arsenalon a { 
width:124px; 
float: left; 
text-align:center; 
padding-top:5px; 
padding-bottom:6px; 
border-right: 1px solid #0F2C54; 
}
  
#nav_arsenalon a {
background:#002964 url("images/nav_bg.png") repeat-x top left; 
}

#nav_subscribe a, #nav_subscribeon a { 
width:67px; 
float: left; 
text-align:center; 
padding-top:5px; 
padding-bottom:6px; 
border-right: 1px solid #0F2C54; 
}
  
#nav_subscribeon a {
  background:#002964 url("images/nav_bg.png") repeat-x top left; }

#nav_links a, #nav_linkson a { 
width:63px; 
float: left; 
text-align:center; 
padding-top:5px; 
padding-bottom:6px; 
border-right: 1px solid #0F2C54; 
}
  
#nav_linkson a {
background:#002964 url("images/nav_bg.png") repeat-x top left; 
}

#nav_search a, #nav_searchon a { 
width:65px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:6px; 
border-right:1px solid #0F2C54; 
}
  
#nav_searchon a {
background:#002964 url("images/nav_bg.png") repeat-x top left; 
}

#nav_about a, #nav_abouton a { 
width:86px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:6px; 
border-right:1px solid #0F2C54; 
}
  
#nav_abouton a {
background:#002964 url("images/nav_bg.png") repeat-x top left; 
}

#nav_donate a, #nav_donateon a { 
width:72px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:6px; 
border-right:1px solid #0F2C54; 
}
  
#nav_donateon a {
background:#666 url("images/nav_bg.png") repeat-x top left; 
}

#nav_contact a, #nav_contacton a { 
width:70px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:6px; 
}
  
#nav_contacton a {
background:#666 url("images/nav_bg.png") repeat-x top left; 
}

#nav_bar a {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
text-align:center;
text-decoration:none;
color:#fff; 
}

#nav_bar a:hover, #nav a:active {
color:#fff;
background:#999 url("images/nav_bg_1.png") repeat-x  top left; 
}

  
/***********************************************/
/* content divs                                */
/***********************************************/

#content { 
width:768px;
text-align:left;
margin:0 auto;
padding-left:6px;
position:relative;
background-color:#fff; 
}

#src_content { 
width:780px;
text-align:left;
margin:0 auto;
padding-left:0px;
position:relative;
background-color:#fff; 
border-top: 1px solid #000;
}

#src_content table{
font-family: "Times New Roman", Times, serif;
font-size:13px;
font-weight: normal;
}

#src_content th{
font-family: "Times New Roman", Times, serif;
font-size:13px;
font-weight: bold;
/*valign:top;*/
vertical-align: top;
}

#src_content a{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
}

/***********************************************/
/* left column                                 */
/***********************************************/

#left_col { 
width:208px;
float:left;
margin:0;
padding:0; 
}
 
   
/***********************************************/
/* left sideboxes                              */
/***********************************************/

.clear {font-size: 1px; height: 1px}

.box {
width: 208px;
padding:0;
margin:10px 0 0 0;
background:#e1e1e1 url("images/bl.png") no-repeat bottom left;
}
  
.box_br {
background: url("images/br.png") no-repeat bottom right; 
}

.box_bg {
margin:0;
padding:0 0 4px 0; 
}
  
.box_bg h4 {
font-weight:bold;
padding: 3px 5px 0 7px;
margin:0 0 3px 0;
}

.box_bg h5 {
padding: 0 5px 0 7px; 
}
  
.box_bg h6 {
padding: 0 5px 0 7px; 
}

.box_bg p {
font-size:11px;
font-weight: normal;
line-height:14px;
padding: 0 6px 0 7px;
margin-top:5px; 
}
   
 
/***********************************************/
/* search box                                  */
/***********************************************/

.searchbox {
width: 208px;
background:url("images/bl.png") no-repeat bottom left;  
}
  
.in_searchbox_br {
background: url("images/br.png") no-repeat bottom right; 
}

.searchbox_bg {
width:208px;
background:#e8e8e8 url("images/box_src_bg.png") repeat-x top left;
padding:0;
margin:10px 0 0 0; 
}
  
.in_searchbox {
margin: 0 0 0 7px;
padding: 7px 3px 5px 7px; 
}

.in_searchbox h3 {
font-size: 11px; 
font-weight: bold; 
margin:0;
padding: 0 0 2px 0; 
}


/***********************************************/
/* center right column                         */
/***********************************************/

#center_right_home {
width:556px;
position:relative;
float:left;
margin:0; 
padding:0; 
}

#center_right {
width:543px;
position:relative;
float:left;
margin:0; 
padding:0; 
}

    
/***********************************************/
/* bottom columns                              */
/***********************************************/

#bottomcols {
width:556px;
position:relative;
float:left;
margin:10px 0 0 0; 
padding:0; 
}


/***********************************************/
/*  center column                              */
/***********************************************/

#centercol { 
position:relative;
float:left;
width:326px;
padding-left:11px;
padding-right:11px; 
}


/***********************************************/
/*  right column                               */
/***********************************************/

#rightcol { 
position:relative;
width:208px;
float:left;
text-align:left;
margin:0;
padding:0; 
}

 
/***********************************************/
/* left side box                               */
/***********************************************/

.thelsidebox {
margin-top:10px; 
}

div.lsidebox {
height: 30px;
width: 208px;
margin: 0;
padding: 0;
border: 0;
background: #666; 
}

div.lsidebox ul.lsideboxmenu {
height: 30px;
width: 208px;
background: transparent url("images/box_tops.png") top left no-repeat;
margin: 0;
padding: 0;
position: relative; 
}

div.lsidebox ul.lsideboxmenu li {
list-style: none;
position: absolute;
top: 0;
color:#fff;
text-decoration: none;
font-size:11px;
font-weight:bold;
padding-top:5px; 
padding-left:7px;
height: 30px;
display: block; }  
html>body ul.lsideboxmenu li { overflow: hidden; 
}

.lsideboxdescrip { 
color:#ccc;
font-size:11px;
font-weight:normal;
padding-left:5px; 
}

.lsideHead {
margin-left: 0;
width: 208px; 
}

.lsidebox_bg {
margin:0;
padding:5px 0 10px 0; 
}
  
.lsidebox_bg h3 {
padding: 10px 5px 0 7px;
margin-bottom:2px; 
}

.lsidebox_bg h4 {
font-weight: bold;
padding: 10px 7px 2px 7px;
}

.lsidebox_bg p {
font-size:11px;
line-height:normal;
padding:0;
margin:2px 7px 5px 7px; 
}


/***********************************************/
/* footer                                      */
/***********************************************/

#footer_brk {
clear:both;
width:780px;
text-align:center;
margin:0 auto;
padding-top: 20px; 
}

#footer {
position:relative;
width:780px;
margin:0;
padding:0 0 10px 0;
text-align:center;
background: #eee  repeat-x top center; 
}

#footer ul {
padding:14px 0 0 0; 
}

#footer li { 
list-style:none;
display: inline;
font-size:11px;
font-weight:bold;
margin:0; 
padding:0; 
list-style:none; 
}
 
#footer li a { 
padding:6px 8px 6px 8px; 
} 
 
#footer p { 
font-size:10px; 
line-height:normal;
margin:10px 0 0 0;
padding:0;
}

#footer_btm { 
background: #ddd   no-repeat top center;
height:210px;
margin:0 0 0 0;
padding:0 0 0 0;
}
  
#footer_end {
background-color:#ddd;
height:72px; 
}