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

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *
{
	margin:0px;
	padding:0px;
	list-style:none;
	letter-spacing:0px;
}

.sf-menu 
{
	position:absolute;
	top:102px;
	width:	800px; 
	line-height:1.0;
}

.sf-menu ul
{
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
	 border:#ddd solid 1px;
}

.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; }

.sf-menu a
{
	display:		block;
	position:		relative;
	color:#454545;
	font-weight:normal;
	font-size:14px;
}

/* last drop down on right */
.sf-menu li#far_right:hover ul, .sf-menu li#far_right.sfHover ul { width:180px; left:-105px; top:39px; z-index:99; text-align:right; }  
/*first drop down*/
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0px; top:39px; /* match top ul list item height */ z-index:		99; }

/*second tier fly out horrizontal*/
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:200px; /* match ul width */ top:2px; }

/*third tier fly out horrizontal*/
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 200px; /* match ul width */ top: 2px; }

.sf-menu { }
.sf-menu a { }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ }
.sf-menu li { background:		#eee; }
.sf-menu li li { background:none #eee; }
.sf-menu li li li { background:none	 #eee; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:none #ddd; color:#0078a1; }


ul.sf-menu li a#item1
{
	width:77px;
	height:40px;
	background:url(../images/nav_01.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item1:hover { background-position:bottom; }


ul.sf-menu li a#item2
{
	width:134px;
	height:40px;
	background:url(../images/nav_02.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item2:hover { background-position:bottom; }


ul.sf-menu li a#item3
{
	width:94px;
	height:40px;
	background:url(../images/nav_03.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item3:hover { background-position:bottom; }


ul.sf-menu li a#item4
{
	width:55px;
	height:40px;
	background:url(../images/nav_04.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item4:hover { background-position:bottom; }


ul.sf-menu li a#item5
{
	width:92px;
	height:40px;
	background:url(../images/nav_05.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item5:hover { background-position:bottom; }


ul.sf-menu li a#item6
{
	width:53px;
	height:40px;
	background:url(../images/nav_06.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item6:hover { background-position:bottom; }


ul.sf-menu li a#item7
{
	width:53px;
	height:40px;
	background:url(../images/nav_07.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item7:hover { background-position:bottom; }


ul.sf-menu li a#item8
{
	width:164px;
	height:40px;
	background:url(../images/nav_08.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item8:hover { background-position:bottom; }


ul.sf-menu li a#item9
{
	width:78px;
	height:40px;
	background:url(../images/nav_09.png) no-repeat top;
	text-indent:-9000px;
	overflow:hidden;
}
ul.sf-menu li a#item9:hover { background-position:bottom; }




ul.sf-menu li.parent ul li a
{
	width:182px;
	height:auto;
	padding:9px;
	background:none;
	text-indent:0px;
	overflow:visible;
	display:block;
	font-size:12px;
}

ul.sf-menu li#far_right ul li a { width:162px; }

ul.sf-menu li.parent ul li span { float:right; font-size:12px; top:-11px; }

a.parent { text-decoration:none; }

div.highlight 
{ 
background-color: #f8f8f8; color: #000; border-color: #ccc; border-width: 1px 0; border-style: solid; margin: 3px; font-weight:100;
}

div.important
{ 
background-color: #E8E8E8 ; color: #000; border-color: #FF0000; border-width: 1px 0; border-style: solid; padding: 5px; margin-right: 10px; margin-bottom: 5px; margin-top: 15px; }
}



table { border-collapse:collapse; border-spacing:0; margin:15px 0 15px 0; }
	table tr { }
		table th { padding:3px; font-weight:bold; }
		table td { padding:3px; }


table.standard, table.standard2 { border-collapse:collapse; border-spacing:0; text-align:left; vertical-align:middle; border:0; }
table.standard { width:100%;  }

table.standard th, table.standard2 th { border:1px solid #fff; padding:3px; background-color:#B3CBE8; }

table.standard td, table.standard2 td { border:1px solid #fff; padding:3px; background-color:#F2F2F2; }

table.standard tr.darker td, table.standard2 tr.darker td { background-color:#DADADA; }

table.standard tfoot td, table.standard2 tfoot td { background-color:#dadada; font-weight:bold; }





