/*Main CSS*/
body {	
	margin: 0px 0px 0px 0px; 	
	padding: 0px 0px 0px 0px; 	
	background:none!important;
}

p , li , ol , ul , a, td, th {
	font-family:Arial, Helvetica, sans-serif;
} 

/*H1						{font-family: Arial, Helvetica, sans-serif; font-size: 110%; color: #000000; font-weight: bold;}*/
h1 {
	color : #000;  
	font-size: 115%; 
	margin-bottom: 0; 
	margin-top:0 
	font-weight: 400;
	} 
H2						{font-family: Arial, Helvetica, sans-serif; font-size: 105%; color: #666666;}
.message				{color: red; font-weight: bold}
.boldtext				{font-weight: bold}

/*Header CSS*/
#header					{
    background: url("/depts/acmi/graphics/acmi_banner.jpg") no-repeat scroll 0 0 transparent ;
    border-bottom: 1px solid #FFFFFF;
    height: 155px;
	width:100%;
}
/*
#header_1 {
    background: url("/depts/acmi/graphics/banner_left.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 155px;
    width: 806px;
}

#header_2 {
    background: url("/depts/acmi/graphics/banner_right.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 155px;
    width: 251px;
}*/

#header	#banner			{width: 100%;  text-align: right;}

#header2					{
	background: #;
}

input, select, textarea {
	color: #000;
        font-size: 1em;
}

/*Tables CSS*/
FORM					{padding: 0px; margin: 0px}
#table 					{padding: 0px}


/*TOPBAR*/
#topbar {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    color: #333;
    float: left;
    font-size: 70%;
    margin-bottom: 8px;
    margin-top: -33px;
    padding: 5px 0;
    width: 100%;
	
}

#topbar_link {
        float: left;
        width: 60%;
	margin-left: 10px;
	padding-top: 3px;
	/*border: 1px solid;*/
}

#topbar_control {
        float: right;
	text-align: right;
        width: 200px;
	margin-right: 3px;
	/*border: 1px solid;*/
}

#topbar img {border: none;} 
#topbar a:link {
	color : #333; 
	text-decoration: none; 
	border: none;
	
} 

#topbar a{

}

#topbar a:visited {
	color : #333;	
	text-decoration: none;
	} 
#topbar a:hover {color : #CD3206; text-decoration: underline;} 
#topbar a:active {color : #CD3206;text-decoration: none;}

#topbar_control a {padding:2px;}


/*Sub Nav CSS*/
#columna 				{
	font-size: 70%;
	width: 216px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#columna #nav			{
	
}

#columna #nav a {
    background: none repeat scroll 0 0 #CB3304;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding: 6px 0 2px 9px;
    text-decoration: none;
    width: 195px;
	font-family:Arial, Helvetica, sans-serif;
}

#columna #nav A:hover	{	
	background: #E36721;    
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding: 6px 0 2px 9px;
    text-decoration: none;
    width: 195px;	
	}


/*Content CSS*/
#content {
	font-family: Arial, Helvetica, sans-serif;
	 color: #333333;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	text-align: left;
	height:70%;
}

#content p	{
	 font-size: 67%;
	 }
#content .message{
	color:#333 !important;
}

#content ul				{font-size: 67%; line-height: 1.4em; margin:0px 0px 0px 16px;}
#content IMG			{border:0px; padding: 10px 0px 20px 0px;}
#content a IMG			{border:0px; padding: 3px;}
#content A				{font-weight:normal; text-decoration: underline;}
#content A:hover		{font-weight:normal; text-decoration: underline;}


/*Popup CSS*/
#popup					{font-family: Arial, Helvetica, sans-serif; color: #666666; margin:0px 0px 0px 20px; padding:10px 0px 0px 0px; text-align: left; height:70%;}
#popup p				{font-size: 78%;}
#popup ul				{font-size: 78%; line-height: 1.4em; margin:0px 0px 0px 16px;}
#popup A					{font-weight:normal; text-decoration: underline;}
#popup A:hover			{font-weight:normal; text-decoration: underline;}

#tbl					{font-family: Arial, Helvetica, sans-serif; font-size: 90%; padding: 0px; width:80%;}

#tbl #ltshade			{
    color: #333333;
    font-size: 67%;
}

#tbl #dkshade			{
	font-size: 90%;
	padding: 5px;
	background: #878787;
	font-weight: bold;
	color: white;
}

#tbl #ltshade select		{font-size: 100%;}

#tbl_search_1			{font-family: Arial, Helvetica, sans-serif;font-size: 100%;padding: 0px;	width: 98%;}
#tbl_search_1 #ltshade	{font-size: 80%; color: #191970;	border-top: 1px solid #FFFFFF;	Vertical-align: top;}
#tbl_search_1 #dkshade	{font-size: 90%; padding-bottom: 5px;	color: #00008B;	border-top: 1px solid #FFFFFF;	font-weight: bold;}
#tbl_search_1 H1		{font-family: Arial, Helvetica, sans-serif; font-size: 140%; color: #00008B; font-weight: bold;}
.tborder {border: solid 1px #191970;}

#tbl_search_2			{font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 0px; width:99%}
#tbl_search_2 #ltshade	{font-size: 80%; padding: 5px; color: #191970; border-top: 1px solid #FFFFFF; Vertical-align: top;}
#tbl_search_2 #dkshade	{font-size: 80%; padding: 5px; color: #191970; border-top: 1px solid #FFFFFF; font-weight: bold;}
#tbl_search_2	p		{font-size: 100%;}
#tbl_search_2 ul 		{font-size: 100%}
#tbl_search_2 ul p		{font-size: 100%}
#tbl_search_2 .button	{font-family: font-size: 90%; Arial, Helvetica, sans-serif; border-top: 1px solid #CCCCCC; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #CCCCCC; font-size: 10px; padding:0px; background: #F0F0F0; margin: 5px 0px 5px 0px;}


#tbl .button {
    background: none repeat scroll 0 0 #CB3304;
    border-color: #CCCCCC #666666 #666666 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 76%;
    margin: 5px 0;
    padding: 2px;
}
#tbl ul 					{font-size: 100%}
#tbl p 					{font-size: 100%}
#tbl ul p				{font-size: 100%}

/*Footer CSS*/
#footer					{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	padding: 1px 0px 1px 0px;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 2px solid #14297B;
	background: #006699;
}
#footer A				{font-weight:normal; text-decoration: underline; color: #FFFFFF;}
#footer A:hover		{font-weight:normal; text-decoration: underline; color: #FFFFFF;}

/* CoolMenus 4 - default styles - do not edit */
.clBar{
	background-color : #000080;
	color : #000080;
}

.clcmabs{
	left : 0;
	position : absolute;
	top : 0;
	visibility : hidden;
}

/*Styles for CURRENTLY SELECTED MENU*/

.cllevel0_Current{
	background-color : #F47E36;
	color : #FFFFFF;
	font-family : tahoma,arial,helvetica;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
	position : absolute;
}

.cllevel0_Current,.cllevel0_Currentover{
	font-family : tahoma,arial,helvetica;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
	position : absolute;
	text-align : center;
}

.cllevel0_Currentover{
	background-color : #0066CB;
	color :   #CCCCCC;
	/*cursor : pointer;*/
	cursor : hand;
	layer-background-color : #336699;
}

.cllevel0{
	background-color : #000080;
	color : #CCCCCC;
	layer-background-color : #000080;
	font-family : tahoma,arial,helvetica;
	font-size : 12px;
	font-weight: bold;
}

.cllevel0,.cllevel0over{
	color : #CCCCCC;
	font-family : tahoma,arial,helvetica;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
	position : absolute;
	text-align : center;
}

.cllevel0border{
	position : absolute;
	visibility : hidden;
	border-right : 1px solid #FFFFFF;
}

.cllevel0over{
	background-color :#0066CB;
	color : #FFFFFF;
	font-weight: bold;
	cursor : pointer;
	cursor : hand;
	layer-background-color : #0066CB;
	text-decoration : underline;
}

/*******************************/
/*      Start OLD NS Styles    */
/*******************************/
.cllevel0NS{
	background-color :  #000080;
	color : #CCCCCC;
	layer-background-color : #000080;	
}

/*Styles for level 1*/
.cllevel0NS, .cllevel0overNS{
	font-family : tahoma, arial,helvetica;
	font-size : 12px;
	font-weight : bold;
	padding : 2px;
	position : absolute;
	border-left : 0px none #0066CB;
	color:#CCCCCC;
}


.cllevel0borderNS{
	position : absolute;
	visibility : hidden;
	border-right : 1px solid #FFFFFF;
	
}


.cllevel0overNS{
	background-color : #0066CB;
	color : #FFFFFF;
	cursor : pointer;
	cursor : hand;
	text-decoration : underline;
	layer-background-color : #0066CB;
}

/*******************************/
/*      END OLD NS Styles    */
/*******************************/

.cllevel1{
	background-color :  #D2E9FF;
	/*
	color : #CCCCCC;*/
	layer-background-color : #D2E9FF;
	
}

/*Styles for level 1*/
.cllevel1, .cllevel1over{
	font-family : tahoma, arial,helvetica;
	font-size : 11px;
	font-weight : bold;
	padding : 2px;
	position : absolute;
	border-left : 0px none #0066CB;
	color:#0066CB;
}

.cllevel1border{
	background-color : #FFFFFF;
	layer-background-color : #FFFFFF;
	position : absolute;
	visibility : hidden;
	
}

.cllevel1over{
	background-color : #0066CB;
	color : #FFFFFF;
	cursor : pointer;
	cursor : hand;
	text-decoration : underline;
	layer-background-color : #0066CB;
}

.cllevel2{
	background-color : #0066CB;
	color : #FFFFFF;
	layer-background-color : #0066CB;
}

/*Styles for level 2*/
.cllevel2, .cllevel2over{
	font-family : tahoma,arial,helvetica;
	font-size : 11px;
	font-weight : bold;
	padding : 2px;
	position : absolute;
}

.cllevel2border{
	background-color : #000000;
	layer-background-color : #000000;
	position : absolute;
	visibility : hidden;
}

.cllevel2over{
	background-color : #0066CB;
	color : #FFFFFF;
	font-size : 11px;
	cursor : pointer;
	cursor : hand;
	layer-background-color : #0066CB;
}

/* New classes created to adapt theirs site to ours
	Paulo Kendi */
.tdcblue {background-color : #006699;  color : #ffffff; font-weight : normal} 
.leftnav {
			background-color : #F47E36; 
			color : #ffffff; 
			font-size : 70%;
			font-family:Arial, Helvetica, sans-serif;
			
			} 
.leftnav a:link {color : #ffffff } 
.leftnav a:visited {color : #ffffff } 
.leftnav a:hover {color : #ffffff } 
.leftnav a:active {color : #ffffff } 

/** REDEFINED HTML TAGS **/
a:link {text-decoration : none} 
a:visited {color : #8800ff; text-decoration : none} 
a:hover {text-decoration : underline} 
a:active {color : red; text-decoration : none } 

/*mozilla */

body>#content {
	margin: 0 0 0 216px;
	font-size:95%;
}

body>div>form{
 width:100%;
 float:right;
}

#tbl td {
	padding: 4px;
}	

/*mozilla */

/*-------------------------------------------------------------------------------------------------------*/

/*JV 080715*/

#header {
    background: url("/depts/acmi/graphics/hdr_bg.jpg") repeat-x;
    height: 155px;
    width: 100%;
}
#logo {
    height: auto;
    width: auto;
}
#logo a {
    display: inline-block;
    width: auto;
}
.leftnav {
    background-color: #000;
}
#columna #nav a, #tbl .button {
	background: #000;
}
#columna #nav a:hover, #tbl .button:hover {
	background: #8C7C7C;
}
#tbl .button {
	border: none;
}

.hideshowappform {
    float: left;
    width: auto;
}