﻿/* 
 ----------------------------------------------------------------------------
  CSS Document - level1.css
 ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- *
 Navigation Elements */
 
 /* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */
.mainnav { height:57px; }

.mainnav ul { display:block; float:left; width:650px; padding-left:0px; padding-top:20px; }

.mainnav ul#LoginNav { display:block; float:left; width:350px; }

.mainnav ul#LoginNav .first { padding-left:0px; }

.mainnav ul#LoginNav li, 
.mainnav ul#LoginNav li a, 
.mainnav ul#LoginNav li span { color:#fff; }

.mainnav ul#LoginNav li { display:block; float:right; width:auto; }

.mainnav ul#LoginNav li span { font-weight:normal; }

.mainnav ul#LoginNav li a,
.mainnav ul#LoginNav li a span { font-weight:bold; text-decoration:underline; }

.mainnav ul#LoginNav { display:block; float:left; width:350px; }

.mainnav li ul {
  background:#011A72;
	position:absolute;
	width:180px;
	left:-9999px; 
	margin:0px;
	padding:5px 0px 0px 0px;
}

.mainnav li ul li { 
  display:block;
  float:none;
  width:180px;
	height:20px; 				/* Height of each drop down nav item */
	line-height:20px;
  border:none;
  vertical-align:middle;
	margin:0px;
	padding:0px;
	margin-bottom:0px;
}	

.mainnav li ul li a { display:block; width:180px; height:20px; }
.mainnav li ul li a span { padding-left:5px; padding-right:5px; }
.mainnav li ul a { font-size:1.00em; }
.mainnav li:hover ul, .mainnav li.sfHover ul	{ left: auto; background-position: 0 0;  }
.mainnav li ul li a:hover { background:#0347C5; color:#ff0}

 
.mainnav ul ul { padding-left:0px; padding-top:0px; }
.mainnav ul li { float:left; height:13px; line-height:13px; padding-left:12px; padding-right:12px; font-weight:bold; border-left:solid 1px #fff; color:#ffff00; }
.mainnav ul .first { padding-left:20px; border-left:none; }
.mainnav ul ul .first { padding-left:0px; border-left:none; }
.mainnav ul li span { display:block; cursor:pointer; padding-bottom:3px; }
.mainnav ul li a { display:block; color:#ffff00; text-decoration:none; font-weight:bold; cursor:pointer; }
.mainnav ul li a:hover { color:#fff; }

.footernav {  }
.footernav ul { float: right; padding-top:11px; }
.footernav ul li { float:left; height:12px; line-height:12px; padding-left:8px; padding-right:8px; font-weight:bold; border-right:solid 1px #011A72; font-size:.85em; color:#011A72; }
.footernav ul li span { display:block; float:left; }
.footernav ul li a { display:block; color:#011A72; text-decoration:none; font-weight:normal; cursor:pointer; }
.footernav ul li a:hover { color:#011A72; }

#footer span.padding { padding-right:8px; padding-left:8px; }
#maincontent h1 { margin-top:12px; margin-bottom:12px; }
#maincontent ul { margin-top:10px; margin-bottom:10px; }
#maincontent ul li { padding-left:20px; padding-bottom:5px; }
/* END - Navigation Elements */

#rightsidewrapper ul { list-style-type:disc; margin-left:30px; }
#rightsidewrapper ul li { padding-left:0px; }
#rightsidewrapper ul.nobull { list-style-type:none; margin-left:15px; }

.TestOuput { z-index:99; background:#fff; color:#000; border:1px solid #000; }
