body
{
text-align: center;
background-color: #cccccc;
font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
font-size: 12px;
}

#abo_container
{
margin-top: 20px;
margin-right: auto;
margin-left: auto;
width: 900px;
/* height: 600px; */
border: 1px black solid;
background-color: #ffffff;
text-align: left;
}

#abo_header
{
width: 900px;
height: 80px;
background-color: #ffffff;
}

#abo_menu
{
float: left;
margin-right: 20px;
width: 160px;
background-color: #ffffff;
padding: 5px 5px 5px 20px;
text-align: left;
}

#abo_content
{
float: left;
width: 650px;
background-color: #ffffff;
padding: 5 20 5 20;
}

#abo_footer
{
margin-top: 100px;
height: 30px;
width: 900px;
clear: left;
background-color: #990000;
padding: 5 0 5 0;
text-align: center;
color: #ffffff;
font-size: 11px;
}


/* site specific css */
/* divs */
#site_header_home_link
{
position: relative;
left: 50px;
top: -40px;
width: 130px;
height: 30px;
z-index: 1;
}

#site_menu_content
{
padding: 20px 0px 0px 25px;
}
#site_menu_tel
{
height: 39px;
padding: 10px 0px 10px 0px;
}

#site_menu_address
{
padding: 0px 20px 10px 0px;
text-align: right;
}

/* site non divs */

span.menu_tel
{
color: #ffffff;
font-weight: bold;
font-size: 12px;
background-color: #cc66cc;
padding: 0px 0px 0px 10px;
}
span.menu_address
{
font-size: 9px;
color: #003399;
font-weight: bold;
text-align: right;
}

h1
{
color: #333333;
font-size: 14px;
font-weight: bold;
text-align: left;
}

h2
{
color: #990000;
font-size: 12px;
font-weight: bold;
text-align: left;
}


h1.content
{
color: #333333;
font-size: 14px;
font-weight: bold;
text-align: left;
}

h2.content
{
color: #990000;
font-size: 12px;
font-weight: bold;
text-align: left;
padding: 14px 0px 0px 0px;
}

p.content
{
color: #333333;
}

/* menu left normal*/
a.menul
{
font-size: 11px;
line-height: 28px;
color: #666666;
text-decoration: underline;
}

a.menul:link
{
color: #666666;
text-decoration: none;
}

a.menul:visited
{
color: #666666;
text-decoration: none;
}

a.menul:hover
{
color: #990000;
text-decoration: underline;
}


/* menu left live  */
a.menullive
{
font-size: 11px;
line-height: 28px;
font-weight: bold;
color: #666666;
text-decoration: none;
}

a.menullive:link
{
color: #666666;
text-decoration: underline;
}

a.menullive:visited
{
color: #666666;
text-decoration: none;
}

a.menullive:hover
{
color: #990000;
text-decoration: underline;
}

/* menu left 1 sub */
a.menul1
{
font-size: 11px;
line-height: 28px;
color: #666666;
text-decoration: underline;
padding: 0px 0px 0px 15px;
}

a.menul1:link
{
color: #666666;
text-decoration: none;
}

a.menul1:visited
{
color: #666666;
text-decoration: none;
}

a.menul1:hover
{
color: #0033cc;
text-decoration: underline;
}


/* menu left 1 sub live  */
a.menul1live
{
font-size: 11px;
line-height: 28px;
font-weight: bold;
color: #666666;
text-decoration: none;
padding: 0px 0px 0px 15px;
}

a.menul1live:link
{
color: #666666;
text-decoration: underline;
}

a.menul1live:visited
{
color: #666666;
text-decoration: none;
}

a.menul1live:hover
{
color: #0033cc;
text-decoration: underline;
}


/* start nav tables */
table.nav
{
background-color: white;
width: 100%;
border: 1px solid #999999;
border-collapse: collapse;
}

tr.nav
{
background-color: #999999;
}

td.nav
{
font-size: 11px;
text-align: center;
border: 1px solid #999999;
}


/* start list tables */
table.doc_list
{
background-color: white;
width: 100%;
border: 1px solid #999999;
border-collapse: collapse;
}

th.doc_list
{
font-weight: bold;
color: white;
text-align: left;
}

tr.doc_list_head
{
background-color: #999999;
}

tr.doc_list
{
background-color: white;
}

tr.doc_list_0
{
background-color: #ffffff;
}

tr.doc_list_1
{
background-color: #ffffcc;
}

td.doc_list
{
font-size: 11px;
text-align: left;
border: 1px solid #999999;
}