body
{
margin:0;
padding:0;
font-family:Arial;
font-size:70%;
}

table
{
font-size:1em;
}

form,
input,
select,
textarea
{
margin:0;
padding:0;
vertical-align:middle;
}

h1
{
font-size: 2.2em;
color: #808080;
font-weight: normal;
margin:0;
padding:0;
}

h2
{
font-size: 1.7em;
font-weight: normal;
margin:0 0 8px 0;
padding:0;
}

h3
{
font-size: 1.2em;
padding:0;
margin:0 0 8px 0;
}

em
{
font-style: normal;
color: #F00;
}

big
{
font-size: 1.1em;
}
small
{
font-size: 0.9em;
}

strong
{color: #000;}


a:link,
a:visited
{
color: #0057C0;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}
.hidden {
  display: none;
  visibility: hidden;
}
.demon {
  display: none;
  visibility: hidden;
}

.top_holder {
  background: url('../images/header_background.jpg') repeat-y;
  margin: 0;
  padding: 0;
  width: 775px;
  /*height: 80px;*/
  background:#003eac;
}

.header_bg
{
  background: url('../img/logo.gif') no-repeat left center;
  height: 100px;
}

.banner
{
height: 65px;
}

.logo
{
background: #EFA728;
}

.menu_top
{
height: 28px;
text-align:right;
}

.menu_top a:link,
.menu_top a:visited
{
color: #FFF;
font-weight:bold;
text-decoration: none;
margin-right:10px;
}
.menu_top a:hover
{
text-decoration: underline;
}


.column_left
{
background: url(../img/block_left_bg.jpg) repeat-y;
vertical-align:top;
}

.block_search
{
background: url(../img/block_search_bg.jpg);
height:38px;
text-align:right;
padding-bottom:2px;
}

.formelement_search
{
width:95px;
}

.block_left_gray
{
color: #FFF;
background: url(../img/block_left_gray.jpg);
width:125px;
margin: 60px 0 60px 21px;
text-align: left;
}
.block_left_gray strong
{
color: #FFF;
}

.mnu_level_1 a:link,
.mnu_level_1 a:visited
{
text-decoration:none;
color:#FFF;
padding-left: 12px;
}
.mnu_level_1 a:hover
{
text-decoration:underline;
}

.mnu_level_2
{
background: url(../img/mnu_level_2_bg.jpg);
margin-left: 16px;
}
.mnu_level_2 div
{
background: url(../img/mnu_level_2_bg_top.jpg) no-repeat;
}
.mnu_level_2 div div
{
background: url(../img/mnu_level_2_bg_bot.jpg) no-repeat bottom;
}

.mnu_level_2 a:link,
.mnu_level_2 a:visited
{
font-weight:normal;
margin-left: 11px;
}
.mnu_level_2 a.mnu_act:link,
.mnu_level_2 a.mnu_act:visited
{
font-weight:bold;
margin-left: 0px;
padding-left: 11px;
background: url(../img/arrow_mnu.gif) no-repeat 4px center;
}
.mnu_level_2 a:hover
{
text-decoration:underline;
}

.mnu_level_3 td
{
padding-left: 12px;
}



.footer
{
height:1px;
padding: 9px 1px;
font-size: 0.9em;
}
.footer table
{
color: #666;
}



.block_line_center
{
border-top: solid 1px #ADADAD;
border-bottom: solid 1px #ADADAD;
padding: 6px 0 7px;
}
.block_line_left
{
background: url(../img/block_line_bg.gif) repeat-y left;
}
.block_line_right
{
background: url(../img/block_line_bg.gif) repeat-y right;
}

.block_line1_center
{
border-left: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
}
.block_line1_top
{
background: url(../img/block_line1_bg.gif) repeat-x top;
}
.block_line1_bot
{
background: url(../img/block_line1_bg.gif) repeat-x bottom;
}



.content
{
padding: 11px 8px 0 10px;
}

.block_text
{
background: url(../img/block_text_top.gif);
}
.block_text table
{
background: url(../img/block_text_bot.gif) no-repeat bottom;
height:100%;
color: #666;
padding: 16px;
}


.catalog
{
font-size: 1.2em;
color: #6A6A6A;
padding-bottom: 8px;
}

.catalog a:link,
.catalog a:visited
{
font-weight:bold;
color: #6A6A6A;
text-decoration:underline;
}
.catalog a:hover
{
color: #0057C0;
}


.listing
{
color: #6A6A6A;
text-align:right;
}

.listing a:link,
.listing a:visited
{
color: #6A6A6A;
}
.active_item, .active_item a:link, .active_item a:visited {
  font-weight: bold;
  color: white;
}
.params {
  height: 28px;
  text-align: right;
  padding-right: 5px;
}
.input {
  font-family     : Tahoma, Verdana, Arial;
  font-size       : 11px;
  font-weight     : normal;
  text-decoration : none;
  color           : #000000;
  border          : 1 solid #444444;
  background-color: #fafafa;
  padding-left: 3px;
  padding-right: 3px;
}
A.cat_sel {
  font-weight: normal;
}
.select {
  font-size: 11px;
}




#utilHeader {	margin: 0;
	padding: 0;
	width: 760px;
	height: 74px;
	background:#003eac url(http://a.abclocal.go.com/static/art/skin_blue02/header_background.jpg);
}
#utilNav	{	
  /*position: absolute;
	width: 100%;
	top: 85px;
	left: 290px;
	background: transparent;
  */
  margin: 10px 3px -5px 0;
}
#utilNav ul {	margin: 0;
	padding: 0;
	height: 20px;
	background: transparent;
}
#utilNav li {	display: inline;
	width: 132px;
	margin: 0 0 0 -1px;
	padding: 0 25px;
	color: #fff;
	background: url(http://a.abclocal.go.com/static/art/skin_blue02/btn_hosted_news_blank.jpg) no-repeat;
	text-align: center;
/*	line-height: 20px;*/
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style-type: none;
	text-transform: uppercase;
}
	#utilNav li.last a {border: none; }
	#utilNav a {margin: auto; padding: auto; color: #fff; text-decoration: none;}

	#utilNav ul#utilPrimary li {cursor: pointer;}

#menu_top_div {
	position: absolute;
	top: 60px;
	right: 120px;
}