BODY {
   font: 13px Arial, Helvetica, sans-serif;
   color: #333;
   background: #d4d9dd url(../pictures/bg.gif) repeat-y center;
   margin: 0;
}

/* common */
IMG {
   border: none;
}
A {
   color: #2d648a;
   text-decoration: none;
}
A:hover {
   text-decoration: underline;
}
H3.section_label {
   margin: 0;
   font-size: 18px;
   color: #8f8f8f;
}
H3.section_label A {
   color: #8f8f8f;
}
DIV.dots {
   background: url(../pictures/dots_h.gif) repeat-x;
   height: 1px;
   overflow: hidden;
   margin: 1px 0;
}

/* end common */


DIV#shell {
   width: 988px;
   margin: 0 auto;
   background-color: #fcfcfc;
}

/* ads */
DIV#leaderboard_top {
   /*background: #7d868b;*/
   border-bottom: 1px solid #c5c5c5;
   padding: 8px 0;
   text-align: center;
   display: block;
}
DIV#leaderboard_middle {
   border-top: 1px solid #e7e9ec;
   border-bottom: 1px solid #e7e9ec;
   padding: 7px 0;
   margin: 2px 19px 0 19px;
   text-align: center;
   display: block;
}
DIV#leaderboard_bottom {
   border-top: 1px solid #e7e9ec;
   padding: 7px 0;
   margin: 20px 19px -20px 19px;
   text-align: center;
   display: block;
}
DIV.adv_label {
   font-size: 10px;
   color: #999;
   text-align: center;
}
DIV#mpu {
   text-align: center;
   margin: 0 0 20px 0;
}
/* end ads */

/* top w/ flag */
DIV#top {
   background: url(../pictures/bg_top.gif) repeat-x;
   /* height: 115px; */
   position: relative;
   /* added edward*/
   height: 72px;
   padding: 20px 0 0 16px;
   font: italic bold 34px "Times New Roman" Times serif ;
   line-height: 38px;
}
DIV#ear {
   float: right;
   width: 200px;
   height: 100px;
   margin: 7px 9px 0 0;
   text-align: right;
}
/* end top w/ flag */

/* main */
DIV#main {
   margin: 20px 19px 0 19px;
   overflow: hidden;
   height: 1%;
}
DIV#leftcol {
   float: left;
   width: 595px;
}
DIV#rightcol {
   float: right;
   width: 336px;
}
/* end main */

/* headlines */
H1.headline {				/* for package */
   margin: 0 0 3px 0;
   font: normal 26px Georgia, serif;
   line-height: 28px;
}
/* end headlines */

/*********************************** right column ****************************************/
DIV.contentbox {
   margin: 0 0 20px 0;
   background-color: #e7e9ec;
   clear: both;
}
DIV.contentbox_cap {
   height: 6px;
   clear: both;
}
DIV.boxcorner_ul {
   float: left;
   width: 1px;
   height: 1px;
   background-color: #fcfcfc;

}
DIV.boxcorner_ur {
   float: right;
   width: 1px;
   height: 1px;
   background-color: #fcfcfc;
}
DIV.boxcorner_ll {
   float: left;
   width: 1px;
   height: 1px;
   background-color: #fcfcfc;
   margin: 5px 0 0 0;
}
DIV.boxcorner_lr {
   float: right;
   width: 1px;
   height: 1px;
   background-color: #fcfcfc;
   margin: 5px 0 0 0;
}
/*********************************** end right column ************************************/
#article_box {
   background-color: #f9fcc8;
   border: 1px solid #ccc;
   padding: 19px;
   margin: 0 0 20px 0;
   overflow: hidden;
}
#article_box H1.headline {
   font: 32px Georgia, "Times New Roman" Times serif;
   color: #000;
   line-height: 35px;
   margin: 0;
}
DIV#article_box H2, H3 {
   font: 20px Arial, Helvetica, sans-serif;
   color: #000;
   line-height: 20px;
   font-weight: bold;
   margin: 0;
}
DIV#article_box H2.subhead {
   font: italic 17px Georgia, "Times New Roman" Times serif;
   color: #000;
   line-height: 21px;
   margin: 4px 0 0 0;
}
#article_box .dots, #article_box_tabbed .dots {
   background: url(../pictures/dot_h.gif) repeat-x;
   height: 1px;
   clear: both;
}
.byline {
   font-size: 11px;
   margin: 12px 0px 18px 0px;
}
.byline A {
   font-weight: bold;
}
#article_footer {
	clear: both;
	margin: 20px 0 0 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* end content */
/** edward added */
DIV#index {
   border: 1px solid #ccc;
   padding: 5px 5px 5px 10px;
   font: 14px Arial, Helvetica, sans-serif;
   color: #333;
}
DIV#index ul{
 margin:0px;
  padding: 5px 5px 5px 13px;
}
DIV#index p{
   font: italic 18px Georgia, "Times New Roman" Times serif;
   color: #000;
   line-height: 20px;
   text-align:left;
   margin:3px;
}
DIV#endorsement {
   border: 1px solid #ccc;
   padding: 5px 10px 15px 10px;
   font: 14px Arial, Helvetica, sans-serif;
   color: #333;
}
