/* CSS Document */

#mainnav { display:block; position:relative; z-index:3; float:none; clear:none; width:959px; height:30px; color:#000000; padding:160px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; font-size:1em;}

/* MENU STYLES START */
#menu {	width:959px; padding:0px; margin:0px 0px 0px 0px; z-index:998; border-left:1px solid #ffffff;}
#menu a { font-size:0.95em; text-transform:uppercase;}
#menu #nav li a:link, #menu #nav li a:visited { height:30px; display:block; line-height:30px; background-image:url(../imgs/navbg.gif); background-position:top right; background-repeat:no-repeat;}
#menu #nav li a:hover, #menu #nav li a:active, #menu #nav li a:focus, #nav li.current { background-color:#ffffff; background-image:url(../imgs/navbgover.gif); background-position:top right; background-repeat:no-repeat; height:30px; display:block; color:#000000;}


#nav { width:959px; height:30px; z-index:999;	margin:0px; padding:0px; font-weight:normal; float:left; /*line-height:32px;*/ list-style-type:none; text-align:center;}
#nav ul {	padding:0px; font-weight:bold; float:left; margin:0px 0px 1em 0px; /*width: 550px;*/ /*line-height:1em;*/ list-style-type:none; text-align:left;}
#nav a { padding:0px 15px 0px 15px; display:block; color:#1a1a1a; text-decoration:none;}
#nav a.arrow {	background: url(../imgs/rightarrow.gif) no-repeat right center;}
/*
#nav li { z-index:999;	padding:0px; float:left; margin:0px; line-height:30px;}
*/
#nav li { z-index:999;	padding:0px; float:left; margin:0px; line-height:30px; width: 8em;}
#nav li ul {z-index:999;	border-right:#666666 1px solid; border-top:#666666 1px solid; border-bottom:#666666 1px solid; border-left:#666666 1px solid; font-weight:normal; background:#fff; left:-999em; margin:0px; width:13.9em; position:absolute; height:auto;}
#nav li li {	padding-right:1em; width:12.9em; /* total width of link (13.9em) minus 1em used for padding-right*/}
#nav li ul a { 	width:11em;}
#nav li ul ul { margin:-2.2em 0px 0px 13.9em;}
#nav li:hover ul ul {	left:-999em;}
#nav li:hover ul ul ul {	left:-999em;}
#nav li.sfhover ul ul {	left:-999em;}
#nav li.sfhover ul ul ul {	left:-999em;}
#nav li:hover ul {	left:auto;}
#nav li li:hover ul {	left:auto;}
#nav li li li:hover ul {	left:auto;}
#nav li.sfhover ul {	left:auto;}
#nav li li.sfhover ul {	left:auto;}
#nav li li li.sfhover ul {	left:auto;}
#nav li:hover {	background:#e3562f;}
#nav li.sfhover {	background:#e3562f;}
.lastitem, li.lastitem a { background-image:url(../imgs/navbg.gif); background-position:top left !important; background-repeat:no-repeat;}


/* Secondary navigation bar */
#secnavbar { height:30px; display:block; line-height:30px; background-image:url(../imgs/secnavbg.gif); background-position:top left; background-repeat:repeat-x; background-color:
#8c004b; padding:0px 10px 0px 18px; color:#FFFFFF; text-transform:uppercase; font-size:0.95em;}
#secnavbar a:link, #secnavbar a:visited { color:#FFFFFF; text-decoration:none; padding:0px 15px 0px 0px;}
#secnavbar a:hover, #secnavbar a:focus, #secnavbar a:active { color:#ffdb86; text-decoration:none; padding:0px 15px 0px 0px;}

.innerlinks ul { padding:10px 0px; margin:0px;}
.innerlinks li { padding:0px; margin:0px 5px 0px 0px; display:inline;}
.innerlinks li a:link, .innerlinks li a:visited { padding:3px 7px 3px 7px; background-color:#476e1b; color:#ffffff; text-decoration:none; width:100px; border:1px solid #FFFFFF; } 
.innerlinks li a:hover, .innerlinks li a:active, .innerlinks li a:focus { padding:3px 7px 3px 7px; background-color:#74b32d; color:#FFFFFF; text-decoration:none; width:100px; border:1px solid #FFFFFF; }

/* Sub page navigation - found on subpages, on the left hand side */
.inner2links ul { padding:0px; margin:0px;}
.inner2links li { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:24px; list-style:none;}
.inner2links li a:link, .inner2links li a:visited { display:block; padding:0px 0px 0px 5px; background-color:#476e1b; color:#ffffff; text-decoration:none; width:155px; border-bottom:1px solid #FFFFFF; height:25px;} 
.inner2links li a:hover, .inner2links li a:active, .inner2links li a:focus { display:block; padding:0px 0px 0px 5px; background-color:#74b32d; color:#FFFFFF; text-decoration:none; width:155px; border-bottom:1px solid #FFFFFF; height:25px;}
.inner2linkswrapper { border-top:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; width:160px;}

/* MENU STYLES END */