BODY
{
	
	background:#2e4f85 url(../images/headers/acl_blue_background_old3.gif) repeat-y 50% 0;
	/* background:#6d757a url(../images/headers/acl_blue_background.gif) repeat-y 50% 0; */
	/* background:#5d97d1 url(../images/headers/acl_blue_background_old2.gif) repeat-y 50% 0; */
	/* 8aa1c7   acl_blue_background_old.gif */
	font-size: small;
	margin: 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

CENTER
{ 
	text-align: center;
}

LI
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align:left;
}

UL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align:left;
}

P.error
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small;
	text-align: center;
	color: #FF0000;
}

.center
{

	font-family: Arial, Helvetica, sans-serif; 
	font-size: small;
	text-align: center;
}

.right
{
	text-align: right;
}

H1
{
	margin-top: 7px;
	margin-bottom: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium; 
	font-weight:bolder; 
	color: #3333FF;
	/* line-height:normal; */
}

H2
{
	font-size: medium;
	color: #3333ff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

H3
{
	margin-top: 2px;
	font-weight: bold;
	font-size: small;
	margin-bottom: 2px;
	color: #3333ff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	/* font-variant: small-caps; */
}

HR
{
	color: #3333FF;
}

TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small
	padding: 5px:
}

TD.heading
{
	text-align: left;
	color: #0000CC;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small

}

TD.headingc
{
	text-align: center;
	color: #0000CC;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small

}
TD.small_left
{
	text-align: left;
	font-size: small;
	color: #000000;
	padding: 2px;
}

.article
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding-right:5px;
	color: #000000;
}
A.article:active,
A.article:link,
A.article:visited,
A.article:link,
A.article:visited
{ 
	color:#3333FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.articlenb
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

A.articlenb:active,
A.articlenb:link
{
	text-decoration: underline; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

A.articlenb:active
{
	color:#000000; 
}

A.articlenb:link,
A.articlenb:visited
{ 
	color:#3333FF; 
}

.article_small
{
	font-size: x-small;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

A.article_small:hover,
A.article_small:active,
A.article_small:link,
A.article_small:visited
{
	font-weight: bolder;
	font-size: x-small;
	color: #3333ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.footer
{
	font-size: x-small;
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
}
A.footer:link,
A.footer:active,
A.footer:hover 
{ 
	color: #3333FF;
}

A.footer:visited 
{ 

	color: #660099;
}
A.footer:hover
{ 
	background: #FFFFFF;
}

.pdf
{
	text-align: left;
	font-family: "Times New Roman";
	font-size: x-small;
	text-style: italic; 
	color: #990000;
}

.aclstatemenu1 {
   	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
    text-align: center;
    font-weight: bold;
}
.aclstatemenu1 .state1:hover,
.aclstatemenu1 .state1-active,
.aclstatemenu1 .state1-active:hover {
    background: #FF6600;
    color: #ffffff;
    border: 1px #FF6600;
    border-style: none none none solid;

}
.aclstatemenu1 .state1,
.aclstatemenu1 .state1:hover,
.aclstatemenu1 .state1-active,
.aclstatemenu1 .state1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 1px #3264C7;
    border-style: none none none solid;
    text-decoration: none;
    display: block;
    position: relative;
}
.aclstatemenu1 .state1 {
    background: #3264C7;
    color: #ffffff;
}
.aclstatemenu1 .state1:hover,
.aclstatemenu1 .state1-active,
.aclstatemenu1 .state1-active:hover {
    background: #FF6600;
    color: #ffffff;
    border: 1px #FF6600;
    border-style: none none none solid;

}
.aclstatemenu1 .state2,
.aclstatemenu1 .state2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.aclstatemenu1 .state2 {
    background: #3264C7;
    color: #ffffff;
}
.aclstatemenu1 .state2:hover {
    background: #6699FF;
    color: #ffffff;
}
.aclstatemenu1 .state3,
.aclstatemenu1 .state3:hover,
.aclstatemenu1 .state3-active,
.aclstatemenu1 .state1-active:hover,
.aclstatemenu1 .state3 
{
	padding: 3px 8px 4px 8px;
    border: 1px #6699FF;
    border-style: none solid none solid;
    text-decoration: none;
    display: block;
    position: relative;
    background: #6699FF;
    color: #ffffff;
}
.aclstatemenu1 .section {
    border: 1px #FF6600;
    border-style: solid none none none;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}

.aclstatemenu1_wide
{
	border: 1px #003366;
	border-style: solid none none none;
	background: #3264C7;
    color: #ffffff;
}

.ddm1 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 1px #FFFFCC;
    border-style: none none none solid;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
	text-align:left;
}
.ddm1 .item1 {
    background: #FFFFCC;
    color: #3264C7;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: #FF6600;
    color: #FFFFFF;
    border: 1px #FF6600;
    border-style: none none none solid;

}
.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
	text-align:	left;
}
.ddm1 .item2 {
    background: #FFFFFF;
    color: #3264C7;
}
.ddm1 .item2:hover {
    background: #FFFFCC;
    color: #000000;
}
.ddm1 .section {
    border: 1px #000000;
    border-style: none solid solid solid;
	/*  border-style: none solid solid solid; */
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}


.page_wide
{
	border: 1px #000000;
	/* border-style: solid none solid none; */
	border-style: solid solid solid solid;
	background: #FFFFCC;
    color: #ffffff;
}

* html .ddm1 td { position: relative; } /* ie 5.0 fix */