/*************************************************************************
* Properties to inherit from top-level wrapper
*************************************************************************/

body {
	border-collapse: collapse;
	border-spacing: 0pt;
	caption-side: top;
	color: black;
	cursor: auto;
	direction: ltr;
	empty-cells: show;
	font-family: "VAG Rounded Light", "Helvetica Rounded", Helvetica, Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	orphans: 3;
	page: auto;
	page-break-inside: auto;
	quotes: "\201C" "\201D" "\2018" "\2019";	/* Curly raised quotes */
	text-align: left;
	text-indent: 0;
	text-transform: none;
	white-space: normal;
	widows: 3;
	word-spacing: normal;
}

/*************************************************************************
* Framing
*************************************************************************/

body {
	position: relative;
	min-width: 55em !important;
	margin: 0;
	border-width: 0;
	padding: 0.5em;
	background-color: white;
}

#h2header {
	position: relative;
	width: 100%;
	height: 80px;
	margin-bottom: 10px;
	border-width: 0;
	padding: 0;
	background-color: white;
}

#h2main {
	position: relative;
	width: 100%;
	z-index: 20;
	border-top: 1px solid;
	border-color: #16243F;
	background-color: white;
}

#h2menu {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 0;
	z-index: 100;
	margin-top: -1px;
	border: 1px solid;
	border-color: #16243F;
	padding: 0.33em 0 0.33em 0;
	background-color: #284171;
}

/*
The selector below hides this ruleset from IE4-6/Win.
*/
html>body #h2menu {
	width: auto;
}

#h2leftbar {
	position: absolute;
	left: 0;
	width: 10em;
	top: 2.5em;
	border: 1px solid;
	border-color: #284171;
	padding: 0.5em;
	background-color: #D4D9E3;

}

#h2content {
	margin: 2em 12em 0 12em;
	border-width: 0;
	padding: 0.5em;
	/* Don't set a color, else IE hides objects under the menu */
}

#h2rightbar {
	position: absolute;
	right:0;
	width: 10em;
	top: 2.5em;
	border: 1px solid;
	border-color: #A37898;
	padding: 0.5em;
	background-color: #E3D6E0;
}

#h2footer {
	margin: 0;
	border-top: 1px solid;
	border-color: silver;
	padding: 0.25em 0.1em 0.5em 0.1em;
	clear: both;
	background-color: white;
}

/*************************************************************************
* Generic rulesets
*************************************************************************/

* {
	font-size: 1em;
}

h1,
h2,
h3,
h4 {
	clear: left;
}

h1 {
	margin-bottom: 0.5em;
	font-size: 2em;
}

h2 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-size: 1.5em;
}

h3 {
	margin-top: 1.2em;
	margin-bottom: 0.5em;
	font-size: 1.33em;
}

h4 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-size: 1.25em;
}

p {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

ul,
ol {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding: 0;
	font-size: 0.95em;
}

ul {
	list-style-type: disc;
}

ul ul {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style-type: lower-alpha;
}

li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
}

blockquote p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

table {
	font-size: 0.95em;
}

table tr,
table td {
	font-size: 1em;
}

img {
	max-width: 100% !important;
}

pre,
code,
tt {
	font: "Lucida Console", monospace;
}

sup {
	position: relative;
	top: -0.33em;
	vertical-align: baseline;
}

a:link {
	color: blue;
}

a:visited {
	color: purple;
}

a:hover {
	color: red;
}

a:active {
	color: red;
}

a[name] {
	color: inherit;
}

/*************************************************************************
* Header-specific rulesets
*************************************************************************/

#h2header * {
	color: #284171 !important; /* 534 CVP */
}

#h2header h1 {
	margin: 0;
	font-size: 2em;
	clear: right;
	text-align: right;
}

#h2header img {
	border-width: 0;
}

#h2header a:link,
#h2header a:visited,
#h2header a:hover,
#h2header a:active {
	color: #284171; /* 534 CVP */
}

#h2header a[name] {
	color: inherit;
}

/*************************************************************************
* Skipper-specific rulesets
*************************************************************************/

#h2skipper {
	display: none !important;
}

/*************************************************************************
* Main content-specific rulesets
*************************************************************************/

#h2content h1 {
	margin-top: 0;
	border-bottom: 1px solid;
	border-color: gray;
}

/*************************************************************************
* Sidebar-specific rulesets
*************************************************************************/

.sidebar h1 {
	padding: 0.33em 0.1em 0.5em 0.33em;
	font-size: 1em;
}

#h2leftbar h1 {
	background-color: #284171; /* 534 CVP */
	color: #D4D9E3; /* 20% 534 CVP */
}

#h2rightbar h1 {
	background-color: #A37898; /* 5145 CVP */
	color: #E3D6E0; /* 30% 5145 CVP */
}

.sidebar h2 {
	margin-top: 1em;
	font-size: 1em;
}

.sidebar h3 {
	margin-top: 0.7em;
	font-size: 1em;
}

.sidebar h4 {
	margin-top: 0.5em;
	font-size: 1em;
}

/*************************************************************************
* Menu-specific rulesets
*************************************************************************/

/* See h2menu.css */

/*************************************************************************
* Footer-specific rulesets
*************************************************************************/

#h2footer {
	font-size: 0.75em;
	text-align: left;
}

#h2footer #h2totop {
	float: right;
	width: 8em;
	text-align: right;
}
