

body {
	background: url(background.gif) top left repeat-y;
	font: 10px verdana,arial;
	color: #1C1C1B;
}

a:link { color: #336699; text-decoration: none; }
a:active { color: #336699; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:hover { color: #70A1C8; text-decoration: none; }

.blue-subhead { 
	color: #003366; 
	font-weight: bold ;
	font-size: 14px;
	}
	
	.blk14 { 
	color: #202121; 
	font: 14px arial,sans-serif;
	}

.rightmargin { padding-right: 5px; }

/*--------------------- TEXT AND HEADLINE STYLES -- */

a.brown-9:link, a.brown-9:visited, a.brown-9:active, .brown-9 { color: #757369; font: 9px verdana,arial,sans-serif; }
a.brown-9:hover { color: #4D4C45; font: 9px verdana,arial,sans-serif; }
a.brown-9bold { color: #4D4C45; font: bold 9px verdana,arial,sans-serif; }

a.blue:link { color: #336699; font-size: 12px; font-weight: bold; text-decoration: none; }
a.blue:active { color: #336699; font-size: 12px; font-weight: bold; text-decoration: none; }
a.blue:visited { color: #336699; font-size: 12px; font-weight: bold; text-decoration: none; }
a.blue:hover { color: #70A1C8; font-size: 12px; font-weight: bold; text-decoration: none; }

.red10 {color: #FF0000; font: bold 10px verdana,arial; }

.white-10:link, a.white-10:visited, a.white-10:active, .white-10 { color: #ffffff; font: 10px verdana,arial,sans-serif; }
.white-10bold { color: #ffffff; font: bold 10px verdana,arial,sans-serif; }

a.white-10:link, a.white-10:visited, a.white-10:active, .white-10 { color: #ffffff; font: 10px verdana,arial,sans-serif; }
a.white-10:hover { color: #336699; font: 10px verdana,arial,sans-serif; }
a.white-10bold { color: #ffffff; font: bold 10px verdana,arial,sans-serif; }
a.white-10bold:hover { color: #336699; font: bold 10px verdana,arial,sans-serif; }

/*--------------------- ADVERTISER INDEX PAGES -- */

P.printad-list {
   margin: 5px 0 0 18px;
   padding: 3px 0 0 0;
   font: 11px Verdana, Arial, Helvetica, sans-serif;
	}

p.listads {
	color: #1E1D1D; 
	font: bold 10px arial,verdana,sans-serif;
	margin: 8px 0 10px 10px;
	}
	
p.listhead {
	color: #1E1D1D; 
	font: bold 14px arial,verdana,sans-serif;
	margin: 15px 15px 5px 10px;
	width: 175px;
	border-bottom: solid 1px #CCC;
	}
	
.title1 {
	color: #333;
	font: bold 14px verdana, arial;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 15px 0;
	width: 640px;
	}

IMG.thumb {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	}

.text11bold-333 { 
	color: #333; 
	font: bold 11px arial,verdana,sans-serif;
	}

.text11-666 {
	color: #666; 
	font: 11px arial,verdana,sans-serif;
	}

	
.text16bold-333 { 
	color: #333; 
	font: bold 16px verdana,sans-serif;
	}


/*--------------------- FOOTER -- */
	
.footer { color: #000; font: 10px arial, verdana;  }
a.footer:link, a.footer:visited, a.footer:active { color: #10378D; font: 10px arial,verdana,sans-serif;  }
a.footer:hover { color: #4D4C45;  font: 10px arial,verdana,sans-serif;  }



/*--------------------- OTHER STYLES -- */

ul {
	padding-left:10px;
	}

li {
	padding:3px 0pt;
	}

.modulehdr {
    color: #333333;
	border-bottom : 1px solid #CCCCCC;
    margin: 0 0 10px 0;
    }
    
.story-subhead {
    color: #505050;
	font-weight: bold;
	font-size: 12px;
    }
    
.modulemargin { 
    margin: 0 0 18px 0;
    }
    
.bgcolor {
    background: #F4F2Ef;
    margin: 0;
    padding: 0;
    }
    
.rightcolumn {
   margin: 0 10px;
   padding: 0;
   text-align: left;
   }
   
.pubdate {
   position: relative;
   float: right;
   margin: 0;
   color: #808080; 
   font: 9px verdana,arial,sans-serif;
   }

.border-ccc {
   border: 1px solid #ccc;
   }
   
.rightcolbg_wht {
   background-image: url(right_col_stripe.gif);
   background-repeat: repeat-y;
   }
   
.rightcolbg_grey {
   background-image: url(right_col_admiddle.gif);
   background-repeat: repeat-y;
   }


/* TRIANGLE PROMO STYLES */

table.specialsections {
	font: 11px arial,verdana;
	color: #333;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	}
	
IMG.tile {
	float: left;
	border: 0;
	margin: 0 3px 3px 0;
	}
.tile img{
	float: left;
	border: 0;
	margin: 0 3px 3px 0;
	}


IMG.arrow {
 	vertical-align: bottom;
 	border: 0;
 	}
 	
.container {
  border: 1px solid #ccc;
  text-align: center;
  line-height: 15px;
  padding: 3px;
}
 	

/*--------------------- MISC -- */

.floatleft { float: left; }
.floatright { float: right; }
.clearboth { clear: both; }
.block { display: block }
.textleft { text-align: left; }
.textright { text-align: right; }
  

/* STATISTICAL TABLE STYLES */

p.blk10-classified { color: #000;  font: 10px verdana,arial,sans-serif; margin: 0 0 3px 0; }
p.help { background-color: #EAEAE8; color: #000;  font: 10px verdana,arial,sans-serif; padding: 3px; }


/* AD STYLES */

#top-ads {
	background: #e2e1df;
	display:block;
	height:93px;
	overflow:visible;
	padding:5px 0pt 10px 5px;
	width: 995px;
	}

#top-ad-promotion, #top-ad-banner {
	float:left;
	margin-right:5px;
	}
	

#big-box, #big-box2 {
	font-family:arial;
	font-size:0pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:0pt;
	margin:0pt auto 5px;
	overflow:hidden;
	padding:0pt 10px;
	text-align:center;
	}
	

.floatleft { 
float: left;
margin: 2px 4px 2px 1px;
clear: left;
}