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

div#nav-wrapper
{
	background: transparent url(../images/nav/menu_bar_bg.gif) top left repeat-x;
	border-top: solid 1px #e67f00;
	border-bottom: solid 3px #bdbdbd;
}

ul#main-nav
{
   margin: 0px auto;
   width: 960px;
   padding: 0;
   font-size: 12px;
   font-weight: bold;
   list-style-type: none;
}

ul#main-nav li
{ 
	float: left;
	margin: 0;
	padding: 0;
}


li.over a, li.off a
{
	display: block;
	text-align: center;
	width: 192px;
	height: 18px;
	margin: 0;
	padding: 7px 0 1px 0;
	/*background: transparent url(../images/nav/menu_bar_bg.gif) top left repeat-x;*/
	color: #333333;
	text-decoration: none;
	/*border-top: solid 1px #e67f00;
	border-bottom: solid 3px #bdbdbd;*/
}

li.over a:hover, li.off a:hover
{
	color: #FFFFFF;
}


ul#main-nav li.off:hover ul, ul#main-nav li.over ul { 
  display: block;
  z-index: 6000;
}




ul.menu-overlay
{
   position: absolute;
   display: none;
   margin: 0 0 0 1px;
   margin: 0 0 0 1px;
   padding: 0;
   list-style-type: none;
   border-top: solid 3px #bdbdbd;
   top: 145px !important; top: 145px;

}

ul.menu-overlay li
{
   clear: both;
   float: none;
   width: 191px;
   text-align: left;
   color: #ffffff;
}

ul.menu-overlay a
{  
   color: #FFFFFF;
   text-decoration: none;
   display: block;
   width: 183px;
   background: transparent url(../images/nav/menu_bar_overlay_bg.png) top left repeat;
   padding: 4px;
   border-top: none;
   border-bottom: 1px solid #FFFFFF;
   cursor: pointer;
}

ul.menu-overlay a:hover
{  
   color: #e67f00;
   text-decoration: none;
   display: block;
}

/* IE 6 SELECT workaround */

ul.menu-overlay iframe
{
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 192px; /*must have*/
}



/* -------------------------------------------------------------------------*/
/* Sub Navigation */

ul#sub-nav
{
   margin: 0px;
   padding: 2px 0px 0px 0px;
   font-size: 9px;
   list-style-type: none;
}

ul#sub-nav li { display: inline; }

ul#sub-nav a
{
   text-align: center;
   color: #333333;
   text-decoration: none;
   font-size: 11px;
   padding: 0px 2px;
}

ul#sub-nav a:hover
{
   color: #FF7F00;
}







/* -------------------------------------------------------------------------*/
/* Page Navigation */

div.page-navigation
{
	padding: 6px 0 6px 0;
	margin-left: 250px;
	margin-bottom: 15px;
	width: 250px;
	font-size: 12px;
}

div.page-navigation span
{
	margin-right: 5px;
	padding: 5px;
	color: #999999;
}

div.page-navigation span.next-previous 
{
	border: solid 1px #CCCCCC;
}

div.page-navigation span#active 
{
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	border: solid 1px #307ec1;
	color: #FFFFFF;
}

div.page-navigation a
{
	margin-right: 5px;
	padding: 5px;
	border: solid 1px #307ec1;
	color: #307ec1;
	text-decoration: none;
}

div.page-navigation a:hover
{
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	color: #FFFFFF;
}

/* ------------------------------------------------------------------------- */
/*	Slideshow Navigation	*/

div.slideshow-navigation
{
	margin: 0 175px 10px 175px;
}

div.slideshow-navigation a.recordset
{
	padding: 5px;
	width: 150px;
	border: solid 1px #307ec1;
	background: #105d9f url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	color: #FFFFFF;
	text-decoration: none;
}

div.slideshow-navigation a:hover
{
	background-image: url(../images/nav/recordset_gradient_bg_inverse.gif);
	color: #FFFFFF;
}



/* ------------------------------------------------------------------------- */
/* Process Navaigation */

div.process-navigation
{
	padding: 6px 0 6px 0;
	margin-bottom: 15px;
	font-size: 12px;
}

div.process-navigation span
{
	margin-right: 5px;
	padding: 5px;
	color: #999999;
}

div.process-navigation span.next-previous 
{
	border: solid 1px #CCCCCC;
}

div.process-navigation span#active 
{
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	border: solid 1px #307ec1;
	color: #FFFFFF;
}

div.process-navigation button, button.blue-square, input.blue-square
{
	margin: 0;
	padding: 3px;
	border: solid 1px #307ec1;
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	color: #FFFFFF;

}

div.process-navigation button.previous
{
	float: left;
}

div.process-navigation button.next
{
	float: right;
}

/* -------------------------------------------------------------------------*/
/* View Options */

div.view-options
{
	float: right;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 12px;
}

div.view-options span
{
	margin-right: 5px;
	padding: 5px;
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	border: solid 1px #307ec1;
	color: #FFFFFF;
}

div.view-options a
{
	margin-right: 5px;
	padding: 5px;
	border: solid 1px #307ec1;
	color: #307ec1;
	text-decoration: none;
}

div.view-options a:hover
{
	background: #307ec1 url(../images/nav/recordset_gradient_bg.gif) top left repeat-x;
	color: #FFFFFF;
}



/* Linc's changes.*/
ul.menu-overlay
{
   top: 130px !important;
}


button.blue-square
{
	cursor: pointer;
}


div.process-navigation button.next
{
	float: none;
}


li.over a, li.off a
{
	height: 15px;
	padding: 2px 0 1px;
	width: 135px;
}

ul.menu-overlay 
{
	top: 104px !important;
}

ul#main-nav 
{
	font-size:11px;
}


div#log-in input 
{
	font-size:10px;
	margin: 0 0 1px;
}

div#log-in button
{
	font-size: 10px;
	padding: 0px;
}

