@charset "utf-8";
/* CSS Document */

body {
margin-left: 5%;
margin-right: 5%;
padding: 5px;
margin:0;
text-align:left;
background-image:url(images/background.jpg);
background-repeat:repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color: #000000;
background-repeat: repeat;
}

#pagewidth	{	
	margin-top:10px;
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:10px; 
	max-width:90%; 
	}

#margin  {
	margin:15px;
	}

#margintop {
	margin-top: 10px;
	}

#header 	{ 
	background-color:#FFFFFF; 
	background-image:url(../images/header_bg_fade.gif); 
	background-repeat:repeat-x; 
	background-position: top; 
	max-width:100%; 
	padding-top:0px;
	padding-left: 5px;
	padding-bottom:0px; 
	height:95px;
	}

#padding { 
	padding: 5px;
	}

#paddingtop { padding-top: 5px;}

#paddingbot {padding-bottom: 10px;}

#paddingleft { padding-left: 5px;}

#paddingright {padding-right: 5px;}


#header 	{  max-width:100%; padding-top:0px;  padding:0px; height:94px;}

#header_left 	{ position:fixed}

#header_right 	{ position:fixed}

#header_middle	{ background-image: url(images/header_ctr.jpg);background-repeat:repeat-x;  }


p			{ font-family:Geneva, Arial, Helvetica, sans-serif;	padding-left:5px; padding-right:5px; font-size:100%; margin-top:5px; color:#000000; text-align:left;  }

h1			{	font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold;	font-size:175%; color: #000000; }
				
h2			{	font-weight:bold; font-size:150%; color: #000000; padding:4px;}

h3			{	font-weight:bold; font-size:75%; padding:3px; color: #FFFFFF; }

h4	        { font-weight:bold; font-size:100%; color: #000000; text-decoration:underline;}

h5          { font-weight:bold; font-size: 16px; font-style:italic; color: #000000;}


hr			{	height:1px; }


.table_border {border:1px solid; border-color:#CCCCCC; border-collapse:collapse; width:inherit; text-align:left;}
.table_header {background-color:#4D73B0; color:#FFFFFF;}

.links       {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:100%; color: #003c5a; }
			
a:link		{text-decoration: underline; }
a:visited	{text-decoration: underline; }
a:hover		{text-decoration: underline;color: #336699 }
a:active	{text-decoration: underline; color: #336699}


	
	/*Paragraph Indent: Adds indent to first line of paragraph*/

	
/*Alternating row coloring*/
tr.d0 td {
	background-color: #E1E1E1; color: black; border-right:1px solid; border-color: #CCCCCC; text-align:left;
}
tr.d1 td {
	background-color: #FFFFFF; color: black; border-right:1px solid; border-color: #CCCCCC; text-align:left;
}
/*Alternating  row coloring*/
  
.footertext { font-size: 75%; color: #FFFFFF; padding:10px; background-color:#003c5a; text-align:right; }

.footerlink { font-size: 100%; color: #FFFFFF;  text-decoration: underline; padding:10px;}

.topnav 	{	   padding-right:5px; color: #FFFFFF; text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:75%;  text-decoration:none}

.topnav a:link	{	   padding-right:5px; color: #CCCCCC; text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; text-decoration:none}
.topnav a:visited	{	   padding-right:10px; color:#000000; text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%;  line-height:26px; padding-top:3px; text-decoration:none}
.topnav a:hover	{	   padding-right:10px; color: #999999; text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%;  line-height:26px; padding-top:3px; text-decoration:none}
.topnav a:active	{	   padding-right:10px; color:#000000; text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%;  line-height:26px; padding-top:3px; text-decoration:none}

#apDiv1 {
	position: absolute;
	width:210px;
	height:20px;
	z-index:1;
	left: 905px;
	top: 21px;
}

				
.lefttnav 	{padding-left:0px; padding-bottom:0px; padding-top:0px; height:650px; width:100%; text-decoration:none; background-color: #000000 } 				


.leftlinks	{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%; color:#000000; padding-left:5px;}


/*Left Nav*/
#navcontainer ul
{
margin: 0;
padding: 10px;
list-style-type: none;
color:#FFFFFF

}

#navcontainer li { margin: 0 0 .3em 0; }

#navcontainer a
{
display: block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color: #FFFFFF ;
background-color: #003c5a;
width: auto;
padding-left: 5px;
padding-right: 0px;
padding-top:8px;
padding-bottom:8px;
text-decoration: none;


}

#navcontainer ul li a:hover
{
color: #aecadd;
}

#navcontainer ul li a:active
{
color: #c1a25f;
}


/*End Left Nav*/

/*Top Nav*/
 #navcontainer2 ul
{
margin: 0;
padding:0;
list-style-type: none;
text-align: right;
line-height: 30px;


}

#navcontainer2 ul li 
{ 
display: inline;
padding-right:0px;


 }

#navcontainer2 ul li a
{
text-decoration: none;
font-size: 100%;
padding-left:20px;
padding-right: 20px;
padding-top:6px;
padding-bottom:8px;
color: #fff;
background-image:url(../images/tab.gif);
background-repeat:no-repeat;
background-position:bottom left;


}

#navcontainer2 ul li a:hover
{
text-decoration: none;
font-size: 100%;
padding-left:20px;
padding-right: 20px;
padding-top:6px;
padding-bottom:8px;
color: #000000;
background-image:url(../images/tab_a.gif);
background-repeat:no-repeat;

}

#navcontainer2 ul li a:active
{
text-decoration: none;
font-size: 100%;
padding-left:20px;
padding-right: 20px;
padding-top:6px;
padding-bottom:8px;
color: #000000;
background-image:url(../images/tab_a.gif);
background-repeat:no-repeat;


}


/*End Top Nav*/

/*Interactive Tools - Fonts*/
.toolfont_head   {color: #FFFFFF; text-decoration: none; font-size:80%; font-weight:bold; position:relative; }

.toolfont_head1   {color: #FFFFFF; text-decoration: none; font-size:75%; position:relative; }

.toolfont_head2   {color: #FFFFFF; text-decoration: none; font-size:75%; position:relative;  font-style:italic; font-weight:bold;}

.toolfont_black   {color: #000000; text-decoration: none; font-size:75%; position:relative; }

/* End Interactive Tools - Fonts*/

/* new added by Amal */
.required { /*  */
	background-color: #FEFFB4;
}