body { background-color:#000; }
body,td,th { color:#ccc; font:12px Arial,Helvetica,sans-serif; }
input,select,textarea,button { color:#000; font:11px Arial,Helvetica,sans-serif; }
a { font-family:Arial,Helvetica,sans-serif; color:#ccc; text-decoration:none; }
a:hover { text-decoration:underline; color:#fff; }
body,form { margin:0px; padding:0px; }
img { border:0px; }

.hl { font-size:25px; font-weight:bold; color:#fff; }	
a.lead_hl { color:#fff; font-size:25px; font-weight:bold; }
a.lead_hl:hover { color:#ccc; }
.subHeadLite { color:#8d9abf; font-size:16px; font-weight:bold; }
.subHead { font-size:16px; font-weight:bold; }
.blurb { font-size:12px; }
.timeStamp { font-size:11px; }
.byLine, .caption { font-size:10px; }
.tagLine { color:#999; font-size:11px; font-style:italic; }
.floatLeft { float:left; margin-right:5px; margin-bottom:3px; }
.floatRight { float:right; margin-left:5px; margin-bottom:3px; }
input.newsletter { color: #fff; background-color:#8d9abf; font:bold 10.5px Verdana,Arial,Helvetica,sans-serif; cursor:pointer; }

#main_body {background: url(/images/common/bg_page.jpg) no-repeat; }
#header { padding:75px 0 5px 0; }
#content_top { background:url(/images/common/bg_body_top.gif) no-repeat bottom; height:13px; width:816px; margin-left:15px; }
#content_bottom { background:url(/images/common/bg_body_bottom.gif) no-repeat; height:12px; width:816px; margin-left:15px; }
#main_component { width:845px; padding-left:15px; }
#main_contents { background:url(/images/common/bg_body_content.gif) repeat-y; padding-left:5px; }
#left_col { width:620px; }
#right_col { width:170px; border-left:1px solid #8d9abf; margin:15px; }
#tower_ad { width:160px; height:600px; position:absolute; top:100px; left:845px; }
#footer { text-align:center; color:#646464; clear:left; }
a.footer { color:#646464; }

.right_col_inc { border-bottom:1px solid #ccc; margin:10px; }
.right_col_hdr { font-weight:bold; font-size:14px; }
.right_col_img { width:170px; margin:5px 0px; text-align:center; }
.right_col_txt { font-size:10px; }

ul.highlites { padding:0px;	margin:15px 0 0 0; }
ul.highlites li { list-style-type:none; padding:0 0 0 5px; margin:0px; color:#ccc; }
ul.highlites a { color:#8d9abf; }

ul.headline_list { padding:0px; margin:15px 0 0 0; }
ul.headline_list li { 
  list-style-type: none;
  background-image:url(/images/home/tri-bullet.gif);
  background-position:left;
  background-repeat: no-repeat;
  padding:0 0 0 10px;
  margin:0px;
  color:#fff;
  width:205px;
  height:15px;
  overflow-x:hidden;
}
ul.headline_list li.related a { font-weight:bold; color:#8d9abf; }
li.related { border-bottom:1px solid #666; }


/* homepage div styles */
#sub_index { width:845px; }
#sub_index .content_top { background:url(/images/common/bg_body_top.gif) no-repeat bottom; height:13px; width:816px; margin-left:10px; }
#sub_index .content_bottom { background:url(/images/common/bg_body_bottom.gif) no-repeat; height:12px; width:816px; margin-left:10px; }
#home_contents { background:url(/images/common/bg_body_content.gif) repeat-y; margin-left:15px}
#lead_story { width:495px; padding-left:15px; }
#headlines { width:350px; }
#headline_stack { padding:0px; height:120px; width:305px; background:url(/images/home/img_with_headlines.gif) no-repeat right; }
#headlines_more { padding:5px 0px 10px 10px; }
#home_loge_links{padding-top:5px;}
#home_ad{padding-left:30px}
#home_bottom { width:845px; margin:5px 0 0 5px; }
#home_bottom .divider { background:url(/images/home/separator.gif) no-repeat center #000; width:1px; margin-top:5px; }
#home_bottom .content { height:175px; background-color:#000; padding:0 5px 0 5px; vertical-align:top; }
#home_bottom .content .thumb { float:right; margin:0 5px 5px 5px; border:1px solid #00316c; }
#home_bottom .content .description{ margin-left:5px; }
#home_bottom .bottom1 { padding-left:10px; }

#tw_button{width:145px;text-align:right}
#header_links { padding-left: 110px; }