/*Master Header*/

#header {
	background: #114475;
	width: 60.5em;
	position: relative;
	color: white;
}

#header h1 {
	margin: 0;
	background: url(/edu/virginia/healthsystem/page_template/templates/images/toplevel/logo.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 5.5em;
	height: 2em;
	padding-left: 0.5em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

#header h1 a:link,
#header h1 a:active, 
#header h1 a:visited {
	width: 100%;
	height: 100%;
	display: block;
}
	
#header h1 span {
	position: absolute;
	left: -30000px;
}
	
#header #skipnav  {
	position:absolute;
	left: -30000px;
	top: 55px;
	font-size: 6px;
	width: 170px;
	z-index: 1;
	text-align: center;
}

#header #skipnav a, 
#header #skipnav a:link, 
#header #skipnav a:hover, 
#header #skipnav a:active, 
#header #skipnav a:visited {
	color: #3674AA;
}


#header ul{
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: right;
}

#header ul li {
	border-right: 1px solid #ccc;
}

#header ul li.last {
	border-right: none;
}

#header ul#globalnav {
	background: #3674AA;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 9px!important;
	font-size: 0.7em;
	padding: 0.07em 0!important;
	padding-left: 2em!important;	
	padding: 0.1em 0;
	padding-left: 2em;
	color: #ccc;
	font-weight: bold;
	background-image: url(/edu/virginia/healthsystem/page_template/templates/images/toplevel/global-swoop.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}	
	
#header ul#globalnav li {
	padding: 0 0.7em;
	display: block;
	float: left;
	margin-top: 4px;
}
	
#header ul#globalnav li a:link, #header ul#globalnav li a:visited,#header ul#globalnav li a:active {
	color: #ccc;
	text-decoration: none;
}

#header ul#globalnav li a:hover {
	color: #fff;
	text-decoration: underline;
}

#header ul#globalnav li.form {
	border: none;
	margin-top: 0;
}

#header ul#globalnav li.form form{
	padding: 0;
	margin: 0;
	display: inline;
}

#header ul#globalnav li.form form fieldset {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	display: inline;
	border: none;
}
	
#header ul#globalnav li.form form fieldset input, 
#header ul#globalnav li.form form fieldset select {
	width: 7.7em;
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #003366;
}

#header ul#globalnav li.form form fieldset input{
 	width: 9.7em;
	font-size: 100%;
	padding: 0.1em;
	color: #003366;
}
	
#header ul#globalnav li.form form fieldset input.submit{
 	width:auto;
}
	
#header ul#globalnav li.form form span input.submit {
	padding-right: 1.7em;
	padding-bottom: 0.3em;
}
	
#header ul#globalnav li.form form input.submit {
	cursor: pointer;
	border: none;
	background:transparent url("/edu/virginia/healthsystem/page_template/templates/images/toplevel/go-arrow-off.gif") no-repeat center top;
}

/* 
ID = PrimaryNav: Master
Departments using only their department name in Top Nav. - aligned Left

ID = TopLevelNav:
For toplevel (including internet/intranet/toplevel) sites where the Top Nav. is aligned from Right to Left 
(including Dept. Name)

ID = SplitNav:
Used for SOM sites where the department name falls left and under the logo while a link to the SOM falls to the right

ID = DepartmentNav:
For Sites using the Top Nav - Links are aligned from Left to Right (including Dept. Name) 
*/
	
#header ul#primarynav,
#header ul#toplevelnav,
#header ul#departmentnav,
#header ul#splitnav {
	background-color: #3674AA;
	/*background-image:url(/edu/virginia/healthsystem/page_template/templates/images/primary-nav-shadow.gif);
	background-position: bottom;
	background-repeat: repeat-x;*/
	clear: both;
	font-size: 0.85em;
	font-weight: bold;
	padding: 0.2em;
	padding-left: 0.4em;
	padding-top: 0.3em;
	padding-bottom:0.5em;
}	
	
#header ul#primarynav li,
#header ul#toplevelnav li,
#header ul#departmentnav li,
#header ul#splitnav li {
	padding: 0 0.8em;
	display: inline;
	border-right: 1px solid white;
}
	
#header ul#primarynav li.last,
#header ul#toplevelnav li.last,
#header ul#departmentnav li.last,
#header ul#splitnav li.last {
	border-right: none;
}

#header ul#primarynav li a:link, 
#header ul#primarynav li a:visited, 
#header ul#primarynav li a:active,
#header ul#toplevelnav li a:link, 
#header ul#toplevelnav li a:visited, 
#header ul#toplevelnav li a:active,
#header ul#departmentnav li a:link, 
#header ul#departmentnav li a:visited, 
#header ul#departmentnav li a:active,
#header ul#splitnav li a:link, 
#header ul#splitnav li a:visited, 
#header ul#splitnav li a:active {
	color:#fff;
	text-decoration:none;
}

#header ul#primarynav li a:link.pageon, 
#header ul#primarynav li a:visited.pageon, 
#header ul#primarynav li a:active.pageon,
#header ul#toplevelnav li a:link.pageon, 
#header ul#toplevelnav li a:visited.pageon, 
#header ul#toplevelnav li a:active.pageon,
#header ul#departmentnav li a:link.pageon, 
#header ul#departmentnav li a:visited.pageon, 
#header ul#departmentnav li a:active.pageon,
#header ul#splitnav li a:link.pageon, 
#header ul#splitnav li a:visited.pageon, 
#header ul#splitnav li a:active.pageon  {
	color:#fff;
	text-decoration:underline;
}

#header ul#primarynav li a:hover,
#header ul#toplevelnav li a:hover,
#header ul#departmentnav li a:hover,
#header ul#splitnav li a:hover {
	color: #fff;
	text-decoration:underline;
}

/*Aligned Left*/
#header ul#primarynav,
#header ul#departmentnav {
	text-align:left;
	}
	
#header ul#primarynav li {
	border-right: none;
	padding-left:0;
}	

#header ul#primarynav li.first {
	border-left: none;
}
	
#header ul#primarynav li.last,
#header ul#departmentnav li.last {
	border-right: none;
}

/*Aligned Left with Pipes separating Links*/	
#header ul#departmentnav li {
	border-right: 1px solid #ccc;
	padding: 0 0.8em;
}	

#header ul#departmentnav li.first {
	border-left: none;
	padding-left: 0;
}

/*SplitNav built especially for SOM admin and clinical sites*/

#header ul#splitnav li.first {
	float: left;
	border: none;
	padding: 0;
}