/* ### Begin Styles for Header ###

Headers is composed of three parts: left, right and subheader.
Warning: Not printed out on paper */

#myheader input {
    xborder: 1px solid #999999;
    xbackground: #f4f4f4;
    margin: 5px 5px 1px 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
}

#myheader input:focus, #myheader textarea:focus, #myheader label:focus {
    xbackground: #fff;
    xborder: 1px solid #686868;
}

#myheader {
    color: #003399;
    background: #8ca8e6;
    font-family: Bitstream Vera Sans, Lucida Grande, Verdana, Arial, sans-serif;
}

#myheader * .myhead {
    padding-right: 20px;
    float: left;
}

#myheader * .caption {
    font-size: 20px;
    font-family: Bitstream Vera Sans, Lucida Grande, Verdana, Arial, sans-serif;
    color: red;
}

#myheader a {
    font-family: Bitstream Vera Sans, Lucida Grande, Verdana, Arial, sans-serif;
}

#myheader textarea {
    font-family: Arial, Helvetica, sans-serif;
}

#myheader select {
    font-family: Arial, Helvetica, sans-serif;
}

#myheader a:link,
#myheader a:visited {
    color: #003399;
    background: transparent;
}

#myheader .highlight,
#myheader a.highlight:link,
#myheader a.highlight:visited {
	color: white;
	background: transparent;
}

/* Left part of header */
#myheader div.left {
	float: left;
	clear: left;
	margin: 6px;
}

#myheader div.left,
#myheader div.left a:link,
#myheader div.left a:visited {
	font-size: 160%;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background: transparent;
}

#myheader div.left p {
	padding: 0;
}

#myheader div.left .alternative {
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #ff9800;
	background: transparent;
}

#myheader div.left .description {
	color: white;
	font-family: sans-serif;
	font-size: small;
	font-weight: normal;
	padding: 5px 0 0 100px;
	text-align: left;
}

/* Right part of header is for external/global links, search, etc */
#myheader div.right {
	font-size: 11px;
	text-align: right;
	margin: 0;
	padding: 0 5px;
	float: right;
	clear: right;
}

#myheader div.right a:link,
#myheader div.right a:visited {
	margin: 0;
	padding: 0 0.5em;
}

#myheader div.right form {
	margin: 0;
}

#myheader div.right input {
	font-size: 95%;
	vertical-align: middle;
	xborder: 1px solid #d8d2c3;
	margin: 3px;
	padding: 2px;
}

#myheader div.right #searchsubmit {
	font-weight: bold;
	color: #003399;
	cursor: pointer;
	background-color: #8cc68c;
}

/* Subheader for global links */
#myheader div.subheader {
	color: white;
	background: #003399;
	margin: 0;
	padding: 0.2em 1.5em 0.5em 0.5em; /* For IE/Win */
	clear: both;
	text-align: center;
	font-size: 12px;
}

#myheader > div.subheader {
	padding: 0.5em 1.5em 0.5em 0.5em; /* For all other browsers */
}

#myheader div.subheader a:link,
#myheader div.subheader a:visited {
	font-weight: bolder;
	color: white;
	background: transparent;
	margin: 0;
	padding: 0 0.5em;
}

#myheader div.subheader .highlight,
#myheader div.subheader a.highlight:link,
#myheader div.subheader a.highlight:visited {
	color: #fda05e;
	background: transparent;
}

#myheader body {
    font-size: 80%;
}

#myheader h1, h2, h3 {
    font-weight: bold;
    text-align: left;
    margin: 1.5em 0 0 0;
    padding: 0;
}

#myheader h4, h5, h6 {
    font-weight: bold;
    text-align: left;
    margin: 1.25em 0 0 0;
    padding: 0;
}

#myheader h1 {
    font-size: 175%;
    color: #999999;
    background: transparent;
}

#myheader h2 {
    font-size: 150%;
    color: #333;
    background: transparent;
}
#myheader h3 {
    font-size: 125%;
    color: #333;
    background: transparent;
}
#myheader h4 {
    font-size: 100%;
    color: #333;
    background: transparent;
}
#myheader h5 {
    font-size: 85%;
    color: #333;
    background: transparent;
}
#myheader h6 {
    font-size: 60%;
    color: #333;
    background: transparent;
}

#myheader label {
    font-weight: bold;
}

/* ### End Styles for Header ### */
