/* Homepage CSS Document */

/*#container { background-image: none; border-right: 1px solid #3a5d81; } */
/** html #container { background-image: none; }  IE 6 - Remove Right-Side Wave */
/* For Wrapper, Skip To Navigation, Global Navigation, Logo/Header, Top Navigation, and Footer - See alayout.css */

/* Homepage Main Content Area */

#hcontent {
	margin: 0;
	padding: 0;
	border-left: 1px solid #3a5d81;
	background: transparent;
	float: left;
	width: 980px;
	overflow: hidden;
}

#banner {
	margin: 0;
	padding: 0;
	width: 979px;
	height: 410px;
}

/*************    Spare the Air Alert   **************/

#hcontent .alert { background-color: none; text-transform: uppercase; }
#banner .aq12:first-child { padding-top: 15px; }
/* Change to below if different top padding needed for each alert option  */
/*.s-alert .aq12:first-child { padding-top: 20px; }
  .w-alert .aq12:first-child { padding-top: 15px; }
  */
#banner .aq12 span { font-size: 16pt !important; }
.alert .aq12 {
	font-size: 32px !important;
	padding: 7px 15px;
}
.alert div.aq12 span a { font-size: 36pt; }


/*  Background Options   */
.bg1-alert { background-color: #900; }
.bg2-alert { background-color: #8FA1B7; }
.bg3-alert { background-color: #df6122; }

/*  Text Color Options   */
.tc1-alert .aq12 { color: #ffffff; }
.tc1-alert div.aq12 span a:link, .tc1-alert div.aq12 span a:visited { color: #f90; }
.tc1-alert div.aq12 span a:hover { text-decoration: none; }

.tc2-alert .aq12 { color: #0044a1; }
.tc2-alert div.aq12 span a:link, .tc2-alert div.aq12 span a:visited { color: #ffffff; }
.tc2-alert div.aq12 span a:hover { text-decoration: none; }

.tc3-alert .aq12 { color: #ffffff; }
.tc3-alert div.aq12 span a:link, .tc3-alert div.aq12 span a:visited { color: #ffffff; }
.tc3-alert div.aq12 span a:hover { text-decoration: none; }


#sta-content {
	margin: 0 auto;
	padding: 0 0 30px 0;
	width: 980px;
	height: 75px;
}
* html #sta-content { padding: 0 0 25px 0; } /* IE Adjustment  */

.sta-dd {
	margin: 0 0 20px 44px;
	padding: 5px 5px;
	width: 890px;
	text-align: center;
	z-index: 250;
}
.sta-dd h4 { font-size: 18pt; font-weight: bold; color: #000;}
.sta-dd p { font-size: 12pt; font-weight: bold; }

/**************************************** Portal Navigation *****************************************/
#pcontainer {
	width: 980px;
	margin: 0 auto;
	background-color: #3a5d81;
}

#portalnavbar, #portalnavbar-sta {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 200;
	position: relative;
}

#portalnavbar { top: -310px; }

#portalnavbar-sta {
	top: -315px; /* with old STA layout -415px  */
}

* html #portalnavbar-sta, * html #portalnavbar { top: -335px; }    /*IE Fix for old STA layout*/

img.dropnav { margin: 0; }

/*  Top Navigation Dropdown Menu  */
ul.drop-linear ul li {
 float: left;
}

ul.drop-linear li:hover ul{
 position: absolute;
 top:32px;
 width:10%;
}

ul.drop-linear ul ul {
 display: none !important;
}

ul.drop {
}

	ul.drop li {
	border: none;
	background-color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16pt;
	}

	ul.drop li a { text-decoration: none; }

	ul.drop li a:hover, ul.drop li:hover a {
	 background: #ffffff;
	 text-decoration: none;
	}

	ul.drop li:hover li a {
	 background: none;
	}

	ul.drop li li {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 line-height: 10pt;
	 text-transform: none;
	 text-decoration: none;
	}

	ul.drop li.hover,
	ul.drop li:hover {
	background-color: #FFF;
	color: #3a5d81;
	}

	ul.drop ul {
	 width: 215px;
	 margin-top: 0;
	}

		ul.drop ul li {
		 background-color: transparent;
		}

		ul.drop ul li.hover {
		 margin: 0;
		 border: none;
		}

ul.drop ul *.dir {
 padding-right: 7px;
 background-image: none;
}

ul.drop ul, ul.drop li li {
 list-style: disc;
 margin: 0;
 padding: 0;
}

ul.drop,
ul.drop li {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.drop {
	position: relative;
	z-index: 597;
	width:100%;
	margin:0 122px 0 122px;
	text-align:left;
}

ul.drop li {
	float: left;
	line-height: 16pt;
	margin-left: 45px;
	vertical-align: middle;
	width:215px;
	text-align:left;
}

ul.drop li li.hr {
	margin: 0 0 0 5px;
	padding: 2px 0 4px 0;
	list-style: none;
	width: 220px;
	line-height: 1px;
}

ul.drop img.drophr {
	padding: 0;
	float: none;
}

ul.drop li li {
	margin: 0 0 0 20px;
	padding: 2px 5px 2px 0;
	width: 200px;
}

ul.drop li li.first {
	margin: 0 0 0 20px;
	padding: 2px 5px 2px 0;
	list-style: disc;
}

ul.drop li li.last {
	margin: 0 0 0 10px;
	padding: 2px 5px 10px 0;
	text-align: right;
	list-style: none;
}

ul.drop li li.text { /* for list item with text rather than list  */
	margin: 0;
	padding: 2px 10px 10px 10px;
	list-style: none;
}

/*ul.drop li ul, ul.drop li ul li, ul.drop li li { width:100%; }*/

ul.drop li.hover,

ul.drop li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.drop ul {
 visibility: hidden;
 position: absolute;
 background: transparent url(../images/background/ul_ul_rcs.png) bottom left no-repeat;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 225px!important;
}

ul.drop ul li {
 float: none;
}

ul.drop ul ul {
 top: 1px;
 left: 99%;
}

ul.drop li:hover ul {
 visibility: visible;
 width:100%;
}

ul.drop {
}

	ul.drop li {
	padding: 5px 5px 5px 5px;
	background: transparent url(../images/background/ul_li_rc3.png) no-repeat;
	color: #3a5d81;
	}

	ul.drop li.first {
	margin-left: 0;
	}

	ul.drop li.hover,
	ul.drop li:hover {
	color: #3a5d81;
	background: transparent url(../images/background/ul_li_rc3.png) no-repeat;
	}

	ul.drop li li:hover {
	 background: transparent;
	}

	ul.drop li li a, ul.drop li li a:link { text-decoration: none; }

	ul.drop li li a:hover {text-decoration: underline; }
	
	ul.drop li li { 
	 background-color: transparent;
	 background-image: none;
	 color: #3a5d81;
	 border: none; 
	 font-size: 8pt;
	}

	ul.drop a:link,
	ul.drop a:visited	{
	color: #3a5d81;
}

	ul.drop a:hover		{ color: #3a5d81; }
	ul.drop a:active		{ color: #3a5d81; }

	/* -- level mark -- */
	ul.drop ul {
	 width: 215px;
	 margin: 0;
	}

		ul.drop ul li {
		 font-weight: normal;
		}

.tagline {
	font-size: 8pt;
	margin: 5px 0 3px 0;
	padding: 0;
	color: #767474;
	line-height: 8pt;
	font-weight: normal;
}

.lwkarrow {
	padding: 5px 0 0 0;
	margin: 0;
	border: none;
	float: right;
}

/* Print - Footnote Links */
.printOnly {
	display: none;
}

/**  Opacity **/
.opaque { opacity: .8; }

/**  IE6 Conditional Comments 4 Portal Nav Dropdown Menu  **/
* html ul.drop li li {
  width: 215px;
  /*min-width: 100%;
  max-width: 1200px;*/
}

/** html ul.drop li ul li {
  width: expression(this.parentNode.parentNode.parentNode.clientWidth) !important;
}*/

* html ul.drop ul {
 width: 215px;
 /*min-width: 740px;
 max-width: 1200px;*/
 background-color: #ffffff;
 }


/** .opaque-ie {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
**/


