/* ----------------------------------------------------
Copyright © 2005 ASI All rights reserved.

This is the stylesheet used for layout 1506.
---------------------------------------------------- */


#doc {
	border-right: black 1px solid;
	border-top: black 1px solid;
	/*margin: 1px auto;*/
	border-left: black 1px solid;
	width: 760px !important;
	_width: 762px !important; /*IE 6.0*/
	border-bottom: black 1px solid;
	text-align: left;
	background-color: #000E43;
}

#bd
{
    position: relative;
    border-left: solid 146px #000e43;
    width: 605px ! important;
    _width: 618px! important; /*IE 6.0*/
    z-index: 1;
    float:left;
    background-color: #ffffff;
}

#yui-main #MainPanel .interior_main_content #bd 
{
    BORDER-LEFT-WIDTH: 0px !important;
    width: 580px !important;
    _width: 618px! important; /*IE 6.0*/
    
    
}

#ft
{
    width: 605px;
    border-left: solid 146px #000e43;
    /*padding-top: 20px;*/
}
#footNavigation
{
    width: 100%;
    /* For IE */
    text-align: center;
}
#footNavigation table
{
    /* For FireFox */
    margin: auto;
}
#footNavigation a, #footNavigation a :link, #footNavigation a :hover, #footNavigation a :visited
{
    color: Red;
}

#MainPanel
{
    MARGIN-LEFT: 0px! !important;
    background-color: #ffffff !important;
    WIDTH: 605px;
    _WIDTH: 596px; /*IE 6.0*/
    _MARGIN-LEFT: 10px! !important;/*IE 6.0*/
    float:right;
    
}

/* Homepage Layout Content Areas - START */

.homepage_ca_1
{
	width:351px;
	_width:353px;/*IE 6.0*/
	height:71px;
	position: relative;
	background-color: #7e98ba;
}

.homepage_ca_2
{
	width:409px;
	height:71px;
	position: relative;
	float: right;
}

.homepage_ca_3
{
  width:146px;
  height:auto;
  position: relative;
}

.homepage_ca_4
{
	width:602px;
	_width:610px;/*IE 6.0*/
	height:127px;
	position: relative;
	margin-left: 3px;
	_margin-left: 1px !important; /*IE 6.0*/
	float: right;
	
}

.homepage_ca_5
{
  height: 280px;
  width:200px;
  position: relative;
}

.homepage_ca_6
{
  HEIGHT: 280px;
  width:240px;
  _width:238px;/*IE 6.0*/
  position: relative;
}

.homepage_ca_7
{
   HEIGHT: 280px;
   width:141px;
   position: relative;
}

.homepage_ca_8
{
	width:605px;
	_width:610px;/*IE 6.0*/
	height:29px;
	position: relative;
	float:right;
}

/*.homepage_primarynav
{
width:144px;
}*/

.homepage_primarynav 
{
    width: 144px !important;
    position: relative;
}

/* hard-coded height */
.homepage_multi_content_areas
{
	height:100px;
}

/* Homepage Layout Content Areas - END */

/* Interior Layout Content Areas - START */

.interior_ca_1
{
	width:351px;
	_width:353px;/*IE 6.0*/
	height:72px;
	position: relative;
	background-color: #7e98ba;
	float:left;
}

.interior_ca_2
{
	width:409px;
	height:72px;
	position: relative;
	float:right;
}

.interior_ca_3
{
   width:602px;
   margin-left:3px;
   min-height:25px;
   position: relative;
}

.interior_ca_4
{
  width:605px;
  height:32px;
}

/* hard-coded height */
.interior_left_column
{
    width:10px;
    height:auto;
    margin-left:-146px !important;
	
}

/* hard-coded height */
.interior_main_content
{
    height:auto;
    margin-left: 10px !important;
    margin-top: 5px!important;
}

/* Interior Layout Content Areas - END */

/* INTERIOR Look and Feel style - START */

.interior_header_style, .homepage_header_style {
  background-color: #000E43;
  height:20px;
  width: 760px;
  float: right;
}

.interior_left_column_style
{
  background-color: #000E43;
  border-top: 1px solid #F7F7C3;
}

.interior_main_content_style
{
  background-color: #FFFFFF;
  /*border-right: 11px solid #000E43;*/
  position: relative;
}

.interior_main_content_breadcrumb_style
{
 /* padding:10px;*/
    margin-left: 5px !important;
    margin-top:  5px!important;
}

.interior_ca_1_style
{
  /*background-color: #000e43;*/
}

.interior_ca_2_style
{
  background-color: #7e98ba;
}

.interior_ca_3_style
{
  background-color: #000E43
 
}

.interior_ca_4_style
{
  background-color: #000E43;
  white-space : nowrap;
  color:#FFFFFF;
}

.utilitynav_style
{
  text-align : left;
  height:35px;
  background-image: url(Images/utility_nav_background.gif);
  FLOAT: left; 
  WIDTH: 559px !important;
  _WIDTH: 564px !important;/*IE 6.0*/
  _Margin-right: -3px;
}

.searchform_style  {
  background-image: url(Images/utility_nav_background.gif);
  text-align : right;
  height:35px !important;
  WIDTH: 201px !important;
  float: right;
  
}

.SearchButton{
	background-color: #000e43;
	text-transform : uppercase;
	border: 1px solid #ffffff !important;
	color: #ffffff !important;
	MARGIN-RIGHT: 5px !important;
	MARGIN-LEFT: 1px !important;
}

.Watermarked{ 
	MARGIN-TOP: 5px !important;
	WIDTH: 75px !important;
}

label.SearchButton
{
	background-color: #FFd047;
	text-transform : uppercase;
	border: 1px solid #FFd047 !important;
	color: #CB3500 !important;
	font-family: Arial !important;
  font-size:9px !important;
  MARGIN-TOP: 5px !important;
}
/* INTERIOR Look and Feel style - END */

/* Homepage Look and Feel style - START */

.homepage_ca_1_style
{

}

.homepage_ca_2_style
{
  background-color: #000e43;
}

.homepage_ca_3_style
{
  background-color: #000e43;
  

}

.homepage_ca_4_style
{
  background-color: #000e43;
  border-bottom: 3px solid #000E43;
}

.homepage_ca_5_style
{
  background-color:#FFFFFF;
  float:left;
  margin-right: 2px;
  margin-left: 2px;
}

.homepage_ca_6_style
{
  border:4px solid #A6A4B3;
  background-color:#F3F4CA;
  float:left;
  margin-right: 2px;
}

.homepage_ca_7_style
{
  border:4px solid #A6A4B3;
  background-color:#FFFFFF;
  float:left;
  margin-right: 2px;
}


.homepage_ca_8_style
{
  background-color: #000E43;

}

.homepage_ca_9_style
{
  background-color: #FFFFFF;
}

.homepage_ca_10_style
{
  background-color: #7C8984;
}

.primarynav_style
{
	background-color: #F3F4CA;
	width: 145px !important;
	float:left;
}



.homepage_primarynav_style
{
  background-color: #F3F4CA;
  border-top: 1px solid #F7F7C3;
 
}

.homepage_multi_content_areas_style
{
  background-color: #FFFFFF;
  border-right: 11px solid #000E43;
}
/* Homepage Look and Feel style - END */

/* Standard Feature Set style - START */

/* Print this page styles - START*/
#printpagetext {
  text-align:center;
  border: 2px solid #FFFFFF;
  margin: 15px 10px 0 10px;
}

#printpagetext a {
  font-size: 11px;
  font-family: Georgia, Times New Roman, Times, serif;
  display: block;
  text-decoration: none;
  padding:2px;
}

#printpagetext a:link, #printpagetext a:visited, #printpagetext a:active {
  background-color: #FFD047;
  color: #000E43;
}

#printpagetext a:hover {
  color: #FFD047;
  background-color: #000E43;
}
/* Print this page styles - END */

/* Text Only Page styles - START */

#textonlypage {
  text-align:center;
  border: 2px solid #FFFFFF;
  margin: 5px 10px 0 10px;
}

#textonlypage a {
  font-size: 11px;
  font-family: Georgia, Times New Roman, Times, serif;
  display: block;
  text-decoration: none;
  padding:2px;
}

#textonlypage a:link, #textonlypage a:visited, #textonlypage a:active {
  background-color: #FFD047;
  color: #000E43;
}

#textonlypage a:hover {
  color: #FFD047;
  background-color: #000E43;
}

/* Text Only Page styles - END */

/* Email a Friend styles - START */

#emailfriendtext {
  text-align:center;
  border: 2px solid #FFFFFF;
  margin: 5px 10px 0 10px;
}

#emailfriendtext a {
  font-size: 11px;
  font-family: Georgia, Times New Roman, Times, serif;
  display: block;
  text-decoration: none;
  padding:2px;
}

#emailfriendtext a:link, #emailfriendtext a:visited, #emailfriendtext a:active {
  background-color: #FFD047;
  color: #000E43;
}

#emailfriendtext a:hover {
  color: #FFD047;
  background-color: #000E43;
}

/* Email a Friend styles - END */

/* Email This Page pop-up window styles - START */
/*
http://veerle.duoh.com/comments.php?id=148_0_2_0_C
http://www.quirksmode.org/css/forms.html
http://www.sitepoint.com/article/style-web-forms-css/2
*/
form#emailthispageform {
  background-color: #ffffff;
  margin: 0;
  padding: 10px;
  height: 400px;
}

form#emailthispageform, form#emailthispageform p {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.emailthispageheaderbar  {
  background-color: #efefef;
  padding:3px;
  margin-bottom: 10px;
}

.emailerror {
  color: #000000;
  font-weight:bold;
}

.emailthispagelabel {
  margin-bottom: 10px;
}

.emailthispageinputtext, .emailthispageinputtextarea {
  margin-bottom: 10px;
  width: 330px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 1px;
  color: #6c6c6c;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

.emailthispageinputtextarea {
  height:100px;
}

 .emailthispagesubmitbtn,.emailthispagesubmitbtn emailthispageclosetbtn {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #efefef;
 color: #000000;
 margin: 0;
 padding:0;
 border: 1px solid #000000;
}

/* Email This Page pop-up window styles - END */

/* Search Box styles - START */
/*
http://veerle.duoh.com/comments.php?id=148_0_2_0_C
http://www.quirksmode.org/css/forms.html
http://www.sitepoint.com/article/style-web-forms-css/2
*/
form#searchboxform, .searchboxform {
  color: #CC3300;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: right;
  padding-right: 6px;
  width:175px;
  white-space:nowrap;
  /*border: 1px solid #000000;*/
}

.searchboxinputtext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 90px;
  margin: 0px;
  padding: 1px;
  color: #CC3300;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

.searchtextlabel{
  padding-right: 5px;
}

.searchboxsubmit {
  /*height: 30px;*/
}

.searchboxsubmitbtn{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #000E43;
 color: #FFFFFF;
 margin: 0;
 padding:0;
 border: 1px solid #FFFFFF;
}
/* Search Box styles - END */

/* iMIS Trademark styles - START */
.imiscontainer_style  {
  background-color: #000E43;
  white-space : nowrap;
}

#imiscontainer  {
 background-color: #000E43;
 font-size: 9px;
 text-align:right;
 font-family: Tahoma, Times, serif;
 width:115px;
 display:inline;
 /*height: 29px;*/
 color: #ffffff;
 margin-top:0px;
 margin-right: 20px;
}

#imiscontainer a {
  font-weight: bold;
  font-size: 12px;
  font-style: italic;
  color:#FFD047;
  font-family: Times New Roman, Times, serif;
  width:115px;
  background-color: #000E43;
  margin-top:0px;

  
}
/* iMIS Trademark styles - END */

/* Standard Feature Set style - END */



/* BREADCRUMB Styles - START */

#breadcrumbnavcontainer {

}

#breadcrumbnavlist {
  margin:0;
  padding:0;
}

#breadcrumbnavlist li {
  display: inline;
  list-style-type: none;
  margin:0 2px 0 0;
  padding:0;
  font-size: 11px;
}

#breadcrumbnavlist a:link, #breadcrumbnavlist a:visited, #breadcrumbnavlist a:active {
  color: #0000FF; text-decoration: none;
}

#breadcrumbnavlist a:hover{
  color: #FF0000; text-decoration: underline;
}

#breadcrumbnavlist .breadcrumbindicatorimage {
  vertical-align : middle;
  margin-left: 5px;
}

/* BREADCRUMB Styles - END */

/* Base text-only nav styles - START */

.textlinksnavlist {
  margin:0;
  padding:0;
}

.textlinksnavlist li {
  display: inline;
  list-style-type: none;
  margin:0;
  padding:0;
}

.textlinksnavlist a:link, .textlinksnavlist a:visited, .textlinksnavlist a:active {
  color: #FF0000;
  text-decoration: none;
}

.textlinksnavlist a:hover {
  color: #FF0000;
  text-decoration: underline;
}

.dividerimage {
  padding: 0 3px 0 3px;
}

/* Base text-only nav styles - END */


/* Primary Navigation Styles - START */
/*
http://css.maxdesign.com.au/listamatic/horizontal09.htm
*/
.primarynavcontainer {
margin: 2px;
padding: 0;
}

.primarynavcontainer ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
border: 1px solid red;
}

.primarynavcontainer ul li {
display: block;
text-align: center;
padding: 0;
margin: 0;
font: 10px/20px "Lucida Grande", verdana, sans-serif;

}

/*
IMPORTANT: we need to set the width to 1px in IE browsers so it won't expand and
fill out the container

So we use this hack that only IE browsers can see....and the other ones will disregard:
http://wellstyled.com/css-underscore-hack.html
*/
.primarynavcontainer ul li a {
height: 18px;
/*_width: 1px;*/
margin: 0;
padding: 2px 0 2px 10px;
border-right: 1px solid #F7F7C3;
border-left: 1px solid #F7F7C3;
border-bottom: 1px solid #F7F7C3;
display: block;
text-align: left;
white-space : nowrap;
}

*>html .primarynavcontainer ul li a {width: 100px;}

.primarynavcontainer ul li a:link, .primarynavcontainer ul li a:visited, .primarynavcontainer ul li a:active  {
  text-decoration: none;
  background: #4F5D74;
  color: #F7F7C3;
}

.primarynavcontainer ul li a:hover {
  background: #6B7394;
}

/*
.primarynavcontainer #active a:link, .primarynavcontainer #active a:visited, .primarynavcontainer #active a:active, .primarynavcontainer #active a:hover  {
*/
#active a {
 background: #000000;
 color: #FFFFFF;
}

#interiornavlist, #interiornavlist a {
  border: 0px;
  color: #000000;
  background-color: #F7F7C3;
}

#interiornavlist a.hierarchy_chain_link {
  color: #336666;
}

#interiornavlist li li {
  margin: 0 0 0 8px;
}

/* Primary Navigation Styles - END */

/* Utility Navigation Styles - START */
/* adjust the up and down of the utility bar by changing the margin-top position */
.utilitynavcontainer  {
  margin: 0;
  padding: 0;
}

.utilitynavcontainer a {
  font: 10px "Lucida Grande", verdana, sans-serif;
  text-transform : uppercase;
}

.utilitynavcontainer .textlinksnavlist a:link, .utilitynavcontainer .textlinksnavlist a:visited, .utilitynavcontainer .textlinksnavlist a:active {
  color: #CC3300;
  text-decoration: none;
  font: 10px "Lucida Grande", verdana, sans-serif; 
}

.utilitynavcontainer .textlinksnavlist a:hover {
  color: #CC3300;
  text-decoration: underline;
  font: 10px "Lucida Grande", verdana, sans-serif;
}

.utilitynavcontainer .textlinksnavlist li {
  padding: 0 5px 0 5px;
  font: 10px "Lucida Grande", verdana, sans-serif;
}

.utilitynavcontainer .dividerimage {
  padding: 0 3px 0 3px;
  color: #CC3300;
  font: 10px "Lucida Grande", verdana, sans-serif;
}

/* Utility Navigation Styles - END */


/* Footer Navigation Styles - START */

.footerlinksnavcontainer {
  text-align : center;
}

.footerlinksnavcontainer .textlinksnavlist li
{
  padding: 0 7px 0 7px;
}

.footerlinksnavcontainer .textlinksnavlist a:link, .footerlinksnavcontainer .textlinksnavlist a:visited, .footerlinksnavcontainer .textlinksnavlist a:active {
  color: #FFFFFF;
  text-decoration: none;
}

.footerlinksnavcontainer .textlinksnavlist a:hover {
  color: yellow;
  text-decoration: underline;
}

/* Footer Navigation Styles - END */

/* Base interior nav styles - START */

/* Text only template nav and other Syles - BEGIN */

.textonlyprimary li
{
display: inline;
list-style-type: none;
padding-right: 100px;
}

.textonlyinteriorsidenav {
	padding:10px;
}
.textonlyinteriorsidenav ul {
  margin:0;
  padding:0;
}
.textonlyinteriorsidenav li {
  margin:0;
  padding:2px;  
  list-style-type: none;    
  width:150px;
}

.textonlyinteriorsidenav li li {
  margin: 0 0 0 8px;
}

#graphicsitelink {
  text-align:center;
  border: 0px;
  margin: 0px
}

#textonlyprintpagetext {
  text-align:center;
  border: 0;
  margin: 0;
  padding: 2px;
}
/* Text only template nav and other styles - END */


/* setting defaults and set defaults for all navigation levels - START */

/* resets all the margins for the ULs and LIs*/
.interiorsidenavcontainer {
  padding:0;
  margin:0;
}

.interiorsidenavcontainer ul {
  margin:0;
  padding:0;
}

.interiorsidenavcontainer li {
  margin:0;		
  padding:0;
  list-style-type: none;
}

.interiorsidenavcontainer li li {
  
}

.interiorsidenavcontainer a {
	margin: 0px;
	font: 10px "Lucida Grande" , verdana, sans-serif;
	color: #000000;
	background-color: #f7f7c3;
}

.interiorsidenavcontainer a:link, .interiorsidenavcontainer a:visited, .interiorsidenavcontainer a:active {
  text-decoration: none;
}

.interiorsidenavcontainer a:hover {
  text-decoration: underline;
}

/* setting defaults and set defaults for all navigation levels - END */

.interiorsidenavcontainer li a:link, .interiorsidenavcontainer li a:visited, .interiorsidenavcontainer li a:active {
	padding-left: 20px;
	font-size: 10px;
	margin: 0px;
	padding-top: 10px;
}

.interiorsidenavcontainer li a:hover {

}

.interiorsidenavcontainer li li a:link, .interiorsidenavcontainer li li a:visited, .interiorsidenavcontainer li li a:active {
  font-size: 10px;
}

.interiorsidenavcontainer li li a:hover {

}

.interiorsidenavcontainer li li li a:link, .interiorsidenavcontainer li li li a:visited, .interiorsidenavcontainer li li li a:active {
  font-size: 10px;
}

.interiorsidenavcontainer li li li a:hover {

}

/*
.interiorsidenavcontainer li #navitemselected {

}

.interiorsidenavcontainer li li #navitemselected {

}


.interiorsidenavcontainer li li li #navitemselected {
  color: #FFFFFF;
}
*/

/*
Padding-left controls the amount of space between the arrow
and the text

Background-position controls the positioning of the arrow. Adjust the the second
number to make the image go down.
http://css.maxdesign.com.au/listamatic/vertical05.htm
*/

.interiorsidenavcontainer li li {
  background-image: url(Images/hier_arrow_transparent.gif);
  background-repeat: no-repeat;
  background-position: 0 .43em;
}

.interiorsidenavcontainer a.hierarchy_chain_link:link, .interiorsidenavcontainer a.hierarchy_chain_link:visited, .interiorsidenavcontainer a.hierarchy_chain_link:active {
  color: #336666;
}

/* Base interior nav styles - END */

.horizontalmenuinlinefix a { display: inline-block}

/* Hides from IE-mac \*/
.horizontalmenuinlinefix a { display: block}
/* End hide from IE-mac */

.horizontalmenu ul li {
  float: left;
}

/*
IMPORTANT: we need to set the width to 1px in IE browsers so it won't expand and
fill out the container

So we use this hack that only IE browsers can see....and the other ones will disregard:
http://wellstyled.com/css-underscore-hack.html
*/
.horizontalmenu ul li a {
  _width: 1px;
}


/* style is is used when a person has uploaded images for nav items
in the primary nav

IMPORTANT: we need the display property to overwrite "display: block" in IE
So we use this hack that only IE browsers can see....and the other ones will
disregard:

http://wellstyled.com/css-underscore-hack.html
*/
.reset_padding_border li a {
  margin:0;
  padding:0;
  border:0;
  _display: inline;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.skiplinks {
  display:none;
}

#MainPanel .interior_main_content #bd .yui-g
{
	width: auto !important;
}