body
{
	background-color:White;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial;
	font-size:12px;
}

.header_main
{
	/*background-image: url(images/abf_bg_logo.jpg);*/
	background-image: url(images/bg_bar.jpg); 
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: black;
}

.header
{
	color:#D3D1D1;
	font-size:10px;
	font-family:Verdana;
}

.header .hr
{
	/*bg_bar.jpg*/
	/*background-image: url(images/hr_bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;*/
}

.header .abfLeft a
{
	font-size:28px;
	color:#50B748;
	text-decoration:none;
	font-weight:bold;
}

.header .abfLeft .blue
{
	color:#00A0E3;
}

.header .abfLeft .normal
{
	color:#00A0E3;
	font-weight:normal;
}

.header .abfLeft div
{
	font-family:Verdana;
	font-size:11px;
	padding-left: 100px;
}

.header .abfRight
{
	/*background-position: right bottom;
	background-image: url(images/abfjournal.gif);
	background-repeat: no-repeat;*/
	text-decoration:none;
	
	/*height: 80px;*/
	text-align:right;
}

.header a.chicklets
{
	display: block;
	border-bottom: solid 1px #171717;
	text-align:center;
	width:15px;
	padding-top:3px;
	padding-bottom:3px;
}

.header a.chicklets:hover
{
	border-bottom: solid 1px #C0C0C0;
}

.header a.rightLinks
{
	background-position: right center;
	background-image: url(images/link_arrow.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	color:#C0C0C0;
	padding-right:15px;
}

.header a.rightLinks:hover
{
	text-decoration:underline;
}

.adv
{
	color:#ACAEB8;
	text-align:center;
	font-size:10px;
	vertical-align:top;
	line-height: 16px;
}

a.green
{
	color:#3A9C32;
	text-decoration: none;
}

a.green:hover
{
	text-decoration: underline;
}

.menu
{
	text-align:center;
	padding-top:22px;
	padding-bottom:25px;
}

.menu a
{
	color:Black;
	text-decoration:none;
	padding: 5px 3px 5px 3px;
	font-family:verdana;
	font-size: 11px;
	font-weight:bold;
	display:block;
	border: solid 1px White;
}

.menu a:hover
{
	border: solid 1px White;/*#C0C0C0*/
	color: #0547DC;
	border-bottom: solid 1px #C0C0C0;
	
}

.menu a.dropdown
{
	background-position: right center;
	background-image: url(images/menu_downarrow.gif);
	background-repeat: no-repeat;
	padding-right:16px;
	color:inherit;
}

.menu a.dropdown:hover
{
	color: #0547DC;
	border-bottom: solid 1px #C0C0C0;
}

.menu .mouseover
{
	background-position: right center;
	background-image: url(images/menu_downarrow.gif);
	background-repeat: no-repeat;
	padding-right:16px;
	
	border: solid 1px White;
	color: #0547DC;
}

.menu a.currentDropdown
{
	background-position: right center;
	background-image: url(images/menu_downarrow.gif);
	background-repeat: no-repeat;
	padding-right:16px;
	
	border: solid 1px White;
	color: #C0C0C0; 
}

.menu a.currentDropdown:hover
{
	color: #0547DC;
}

.menu .current
{
	border: solid 1px White;
	color: #908D8D; 
}

.Rollover
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	padding: 5px 5px 5px 5px;
	display: none;
	background-color: White;
	border: #C0C0C0 1px solid;
	
	font-size: 12px;
	font-weight:normal;
}

.Rollover a
{
	color:#36363C;
	text-decoration:none;
	display:block;
	line-height: 23px;
	letter-spacing:1px;
}

.Rollover a:hover
{
	text-decoration:underline;
}

.Rollover a.wrap
{
	line-height: 15px;
}

.leftPadding
{
	width: 10px;
}

.rightPadding
{
	width: 29px;
}

.rightPadding2
{
	width: 9px;
}

.online_adv
{
	color:Black;
	font-size: 12px;
	font-family:Arial; 
	border: solid 0px #C0C0C0;
	border-collapse:collapse;
}

.online_adv td
{
	border: solid 1px #C0C0C0;
}

.online_adv .online_adv_heading
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#0547DC;
}

.classified_adv
{
	color:Black;
	font-size: 12px;
	font-family:Arial; 
	border: solid 1px #C0C0C0;
	border-collapse:collapse;
}

.classified_adv td
{
	border: solid 1px #C0C0C0;
}

.classified_adv .classified_adv_heading
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#0547DC;
}


.editorial
{
	color:Black;
	font-size: 12px;
	font-family:Arial; 
	border: solid 0px #C0C0C0;
	border-collapse:collapse;
}

.editorial td
{
	border: solid 1px #C0C0C0;
}

.editorial .tbl_header
{
	font-weight:bold;
	color:Navy;
}

.editorial .tbl_GrayCol
{
	font-weight:bold;
	background-color:#F2F2F2;
}

.editorial .tbl_colHeader
{
	font-weight:bold;
	color:#666666;
}

.editorial .ed_heading
{
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
	color:#0002AF;
}

.editorial .ed_subheading
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#0002AF;
}

.editorial .ed_subheading2
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#5C2D91;
}

.editorial .ed_small
{
	font-family:Verdana;
	font-size:10px;
	color:#A9A6A6;
}
.editorial .greenBG
{
	background-color:#E6E6E6;
	color:#358a26;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:1px;
}

.contents
{
	color:Black;
	font-size: 12px;
	font-family:Arial; 
}

.contents a
{
	color:#060694;
	text-decoration: none;
}

.contents a:hover
{
	text-decoration: underline;
}

.contents a.recentHD
{
	color:#0547DC;
	font-size: 11px;
	text-decoration: none;
}

.contents a:hover
{
	text-decoration: underline;
}

.contents a.dirLink
{
	color:#060694;
	text-decoration: none;
}

.contents a.dirLink:hover
{
	text-decoration: underline;
}

.contents .heading
{
	font-size: 20px;
	font-weight: bold;
	font-family: Times New Roman;
	text-transform: uppercase;
	color:#666666;
	letter-spacing: 1px;
}

.contents .subheading
{
	font-size: 13px;
	font-weight: bold;
	color:Black;
	line-height: 20px;
	vertical-align:top;
}

.contents .subheading_webExcl
{
	font-family:Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color:#8A8C52;
	vertical-align:top;
}

.contents .subheading_webExcl_ArticleInfo
{
	font-family:Arial;
	font-size: 14px;
	font-weight: bold;
}

.contents .webExcl_blue
{
	font-weight:bold;
	color:#1E3992;
}

.contents .webExcl_green
{
	font-weight:bold;
	color:#2A862E;
}

.contents .subheading_adv
{
	font-family:Times New Roman;
	font-size: 18px;
	font-weight: bold;
	color:#666666;
	line-height: 35px;
	vertical-align:top;
}

.contents .navy_bold
{
	font-weight:bold;
	color:Navy;
}

.contents .navy_bold_tagline
{
	font-weight:bold;
	color:Navy;
	font-size:14px;
}

.contents .subheading2_adv
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color:Black;
	line-height: 35px;
	vertical-align:top;
}

.contents .subheading2_adv_gold
{
	font-family: Arial;
	text-transform:uppercase;
	font-size: 14px;
	font-weight: bold;
	color:#8A8C52;
	line-height: 35px;
	vertical-align:top;
}

.contents .subheading2_adv_navy
{
	font-family:Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color:Navy;
	line-height: 25px;
	vertical-align:top;
	text-transform:uppercase;
}

.contents a.greenLink
{
	font-family:Verdana;
	font-size: 11px;
	color:#358A26;
}

.contents a.blueLink
{
	font-family:Arial;
	font-size: 11px;
	color:#1B379F;
}

.contents a.blueLink_large
{
	font-family:Arial;
	font-size: 12px;
	color:#1B379F;
}

.tagLine
{
	color:#666666;
	font-weight:bold;
}

.contents .line
{
	line-height:1px;
	/*background-color:#a5a5a5;*/
	border-bottom: solid 1px #a5a5a5;
	vertical-align: top;
	text-align:left;
}

.contents .gray
{
	color:#808080;
	font-size: 11px;
}

.contents .small
{
	color:#808080;
	font-size: 10px;
	padding-top: 3px;
}

.contents .smtxtrev
{
	color:White;
}

.contents .hr
{
	background-image: url(images/hr_dash.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	line-height: 4px;
	height: 1px;
}

.contents .news a
{
	color:Black;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold;
	font-family: Arial;
}

.contents .news a:hover
{
	text-decoration:underline;
}
.contents .headlines
{
	padding-left: 12px;
}

.contents .headlines a
{
	color:Black;
	text-decoration:none;
	font-size: 11px;
	padding-left: 0px;
	margin-left: 0px;
	font-family: Arial;
}

.contents .headlines a:hover
{
	text-decoration:underline;
}

.contents a.blue
{
	color:#060694;
	font-size: 11px;
}

.menu_adv
{
	padding-top:10px;
	padding-bottom:10px;
	color:#8A8A8A;
}

.menu_adv a
{
	color:#8A8A8A;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	font-family:verdana;
	font-size: 11px;
	font-weight:normal;
}

.menu_adv a.current
{
	background-image: url(advertising/images/adv_menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	color:#1B379F;
}

.menu_adv a:hover
{
	text-decoration:underline;
	font-weight:bold;
}

.footermain
{
	background-image: url(images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	
	background-color:Black;
}

.footer
{
	color:#808080;
	font-size:11px;
}

.footer .green
{
	color:#50B748;
}

.footer a
{
	background-image: url(images/footer_bar.gif);
	background-repeat: no-repeat;
	background-position: right center;
	
	color:#DFDDDD;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 8px;
	border:none;
	line-height: 15px;
}

.footer a.last
{
	background-image: none;
	border:none;
	padding-right: 0px;
}

.footer a:hover
{
	text-decoration: underline;
}

.txt
{
	border: solid 1px #BFBFBF;
	height: 20px;
	color:#A6A6A6;
	font-size: 10px;
	vertical-align:middle;
}

.GrayBox_demo
{
	font-family:Verdana;
	border: solid 1px #C0C0C0;
	background-color:#F2F2F2;
	padding: 5px;
	font-size:10px;
	font-weight:bold;
}

.GrayBox_demo .heading_demo
{
	
	color:#358A26;
	font-size: 11px;
	font-weight:bold;
}

.GrayBox_demo .contents
{
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 12px;
}


.GrayBox
{
	border: solid 1px #A0A0A0;
	background-color:White;
	padding-left: 0px;
}

.GrayBox .heading
{
	background-color: #E6E6E6;
	color:#646465;
	padding-top: 9px;
	padding-bottom: 8px;
	text-transform:uppercase;
	font-size: 11px;
	padding-left: 12px;
}

.GrayBox .contents
{
	font-size: 11px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 12px;
}

.GrayBox .contents a.blue
{
	color:#1A12B2;
	text-decoration: none;
}

.GrayBox .contents a.blue:hover
{
	text-decoration: underline;
}

.GrayBox .contents a.green
{
	color:#138309;
	text-decoration: none;
}

.GrayBox .contents a.green:hover
{
	text-decoration: underline;
}

.GrayBox2
{
	border: solid 1px #A0A0A0;
	background-color:White;
	padding-left: 0px;
}

.GrayBox2 .heading
{
	color:#50B748;
	padding-top: 9px;
	padding-bottom: 8px;
	text-transform:uppercase;
	font-size: 13px;
	font-weight: bold;
	padding-left: 15px;
	border-bottom: dashed 1px #B6B6B6;
	text-align:center;
}

.GrayBox2 .contents
{
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 13px;
	text-align:left;
	font-family: Arial;
}

.GrayBox2 .contents a.nocolor
{
	color:Black;
	text-decoration:none;
}

.GrayBox2 .contents a.nocolor:hover
{
	text-decoration:underline;
}

.GrayBox2 .contents a
{
	color:#2851A6;
	text-decoration:none;
}

.GrayBox2 .contents a:hoover
{
	text-decoration:underline;
}

.GrayBox2 .contents .small
{
	color: #8C8C8C;
	font-size: 10px;
}

.GrayBox2 .btn
{
	background-image: url(images/btn_corner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:right;
	background-color:#A1A1A1;
	line-height: 18px;
	text-transform:uppercase;
}

.GrayBox2 .btn a
{
	text-decoration:none;
	font-size: 10px;
	color:White;
	padding-left: 18px;
	vertical-align:middle;
}

.GrayBox2 .contents .gray
{
	padding-top: 0px;
	margin-top: -10px;
	color: #8C8C8C;
	text-align:center;
}

.GrayBox2 .contents .gray h2
{
	font-size: 18px;
	font-weight:bold;
	display:inline;
}

.GrayBox2 .contents .gray h3
{
	font-size: 15px;
	font-weight:bold;
	display:inline;
}

.webExclusive
{
	border: none;
	background-color:Black;
	padding-left: 0px;
	font-family: Arial;
}

.webExclusive .heading
{
	background-image: url(images/webExcl_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;
	
	font-family:Times New Roman;
	color:#50B748;
	text-transform:uppercase;
	font-size: 22px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	padding-top:0px;
	letter-spacing:1px;
}

.webExclusive .heading .blue
{
	color:#00A0E3;
}

.webExclusive .Excontents
{
	text-align:left;
	padding-left: 12px;
	padding-top: 10px;
	color:White;
	line-height:20px;
	font-size: 14px;
}

.webExclusive .Excontents a
{
	color:White;
	text-decoration: none;
}

.webExclusive .Excontents a:hover
{
	text-decoration: underline;
}

.webExclusive .Excontents .Exsmall
{
	font-size: 11px;
	line-height: 14px;
	font-family:Arial;
}

.md
{
	font-family:Arial;
	font-size:11px;
}

.md a
{
	color:#727475;
	text-decoration:none;
}

.md a:hover
{
	color:#262728;
	text-decoration:underline;
}
font.newstxt {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #2da8e1; font-weight: bold; line-height: 15px;}
font.bodyblue {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #6094ac; line-height: 14px;}
font.medtxt {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #333333; line-height: 14px;}
font.medtxt18 {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #333333; line-height: 18px;}
font.medtxtgrey {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #999999; line-height: 14px;}
font.medtxtwt {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #ffffff; line-height: 16px;}
font.title_white {font-family: Arial,Verdana,Helvetica; font-size: 21px; color: #ffffff; line-height: 21px;}
font.event_head {font-family: Arial,Verdana,Helvetica; font-size: 24px; color: #6094ac; font-weight: bold; line-height: 26px;}
font.event_head2 {font-family: Arial,Verdana,Helvetica; font-size: 18px; color: #6094ac; font-weight: bold; line-height: 22px;}
font.event_medtxt {font-family: Arial,Verdana,Helvetica; font-size: 14px; color: #333333; line-height: 16px;}
font.event_medtxt2 {font-family: Arial,Verdana,Helvetica; font-size: 15px; color: #6094ac; line-height: 16px;}
font.event_medtxt3 {font-family: Arial,Verdana,Helvetica; font-size: 18px; color: #333333; line-height: 22px;}
font.event_txt {font-family: Arial,Verdana,Helvetica; font-size: 12px; color: #333333; line-height: 16px;}


A.lineblue {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: #0037d7; line-height: 14px; text-decoration: underline;}
A.lineblue:hover {color: #008ee3}
A.body_grn {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: 309220; line-height: 18px; text-decoration: none; font-weight: bold;}
A.body_grn:hover {color: #008ee3}
A.body_dkblue {font-family: Arial,Verdana,Helvetica; font-size: 11px; color: 336699; line-height: 18px; text-decoration: none;}
A.body_dkblue:hover {color: #008ee3}

a.orange
{
	color:#FB5;
	text-decoration: none;
}

a.orange:hover
{
	text-decoration: underline;
}

.txtblue
{
	color:#00A0E3;
}