/* Copyright (c) 2007, all rights reserved. */



/***********************************************
 *	MAIN LAYOUT
 ***********************************************/


body {
	padding-top: 10px;
	padding-bottom: 10px;
}

#page-navigation,
#side-bar {
	top: 98px;
	padding-top: .3em;
}

#page-navigation p.Logo {
	display: none;
}

#language-navigation {
	top: 23px;
	padding: 0;
	height: auto;
}

#footer {
	padding: 0;
}
#content {
	padding-bottom: 1.5em;
}


/***********************************************
 *	HEADINGS
 ***********************************************/



/***********************************************
 *	LISTS
 ***********************************************/



/***********************************************
 *	HEADER
 ***********************************************/


#header {
	background-image: url(header.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	padding: 0 0 5px 0;
	margin-bottom: 4px;
	overflow: hidden;
}

#header p.Logo {
	position: relative;
}

#header p.Logo,
#header p.Logo strong {
	display: block;
	height: 10px;
	padding: 0;
	margin: 0;
	background-image: url(corner-lt.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#header p.Logo strong {
	background-image: url(corner-rt.png);
	background-position: right top;
}

#header p.Logo img {
	position: absolute;
	top: 1px;
	left: 16px;
	z-index: 100;
}

#header p.SiteName {
	display: table;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	font-size: 200%;
	background-image: url(header.png);
	background-position: center top;
	background-repeat: no-repeat;
	line-height: .8em;
}

#header p.SiteName strong {
	display: table-cell;
	padding: 0 70px 0 210px;
	height: 68px;
	white-space: nowrap;
	vertical-align: middle;
	background-image: url(header-2.png);
	background-position: 120px top;
	background-repeat: no-repeat;
}

#header p.SiteName strong span {
	font-size: 75%;
	text-transform: none;
	line-height: .8em;
}



/***********************************************
 *	FOOTER
 ***********************************************/


#footer {
	background-image: url(corner-lb.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 1em 0 0 0;
}

#footer p.Copyright {
	background-image: url(corner-rb.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 1em 1em 1em 1em;
}



/***********************************************
 *	LINKS TO ANCHORS
 ***********************************************/


#content ol.ContentAnchors {
	padding-left: 0;
}

#content ol.ContentAnchors li {
	position: relative;
	list-style: none;
	list-style-position: outside;
	line-height: 1.5em;
	padding-left: 25px;
	padding-top: 8px;
	margin-top: -8px;
	background: url(anchors.png) left .75em no-repeat;
}



/***********************************************
 *	ANALYSIS
 ***********************************************/

form.AnalysisForm td {
	padding: .2em .5em;
}
form.AnalysisForm th {
	padding: .8em .5em;
}
form.AnalysisForm td.SelectedAnswer,
form.AnalysisForm td.Answer {
	padding: .2em;
}
form.AnalysisForm tr.Comment td {
	padding: 0 1em;
}
form.AnalysisForm td.SelectedAnswer {
	background-color: #9BB4CF;
}
form.AnalysisForm label {
	display: block;
}
form.AnalysisForm p.AnalysisSubmit {
	margin-top: 2em;
}



/***********************************************
 *	COLORS
 ***********************************************/


/* MAIN LAYOUT */

body {
	color: #000;
	background-color: #778A9F;
}

#header,
#footer,
#content,
#page-navigation,
#side-bar {
	background-color: #fff;
	border-color: #fff;
	color: #222;
}

#header {
	border-color: #778A9F;
}

#footer {
	border-top: 1px solid #ddd;
	color: #888;
}


/* HEADINGS */

h1, h2, h3, h4 {
	background-image: url(title-corner.png);
	background-repeat: no-repeat;
	background-position: -4px 0;
	border-bottom: 1px solid black;
}
h1 {
	background-position: -2px 0;
	border-color: #555;
}
h2 {
	background-position: -3px 0;
	border-color: #666;
}
h3 {
	border-color: #b2b2b2;
}
h4 {
	border-color: #ddc;
}

h1,
h1 a {
	color: #f6f6f6;
	background-color: #3F5E7F;
}
h1 a {
	color: #bbb;
}
h1 a:hover {
	color: #ddd;
}
h2,
h2 a  {
	color: #f6f6f6;
	background-color: #6F747F;
}
h3,
h3 a  {
	color: #114;
	background-color: #ccc;
}
h4,
h4 a  {
	color: #114;
	background-color: #e5e5d4;
}
h3.Download,
h3.Download a  {
	background-color: transparent;
	border: none;
}



/* TABLES */

th {
	color: #f6f6f6;
	background-color: #6F6F6F;
}



/* SITEMAP */

ul.Sitemap h2,
ul.Sitemap h2 a {
	color: #111;
	background-color: #ccb;
	border-color: #b2b2b2;
}



/* LINKS */

a,
ul.Sitemap h2 a {
	color: #35485F;
}

a:hover,
ul.Sitemap h2 a:hover {
	color: #800;
}

h2 a {
	color: #eee;
}

h2 a:hover {
	color: orange;
}



/* CONTENT */



/* PAGE NAVIGATION */

#page-navigation ul {
	color: #222;
	background-color: #e5e5dd;
	background-image: url(title-corner.png);
	background-repeat: no-repeat;
	background-position: 0 -5px;
	padding: 5px 0 3px 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#page-navigation li a {
	margin-right: -1px;
}

#page-navigation ul ul,
#page-navigation li a,
#page-navigation li.Selected li a {
	color: #222;
	background-color: transparent;
	background-image: none;
	border: none;
}

#page-navigation li a:hover,
#page-navigation li a:focus,
#page-navigation li.Selected li a:hover,
#page-navigation li.Selected li a:focus {
	color: #222;
	background-color: #d4d4cc;
}

#page-navigation li.Selected a,
#page-navigation li.Selected a:hover,
#page-navigation li.Selected a:focus,
#page-navigation ul.menu li a.active {
	color: #fff;
	background-color: #3F5E7F;
}



/* COLLAPSING */

p.ToggleCollapsing span {
	color: #888;
	background-color: #e5e5e5;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}



/* SLIDESHOW */

div.Slides div,
p.SlideThumbs {
	color: #222;
	background-color: #e5e5dd;
	background-image: url(title-corner.png);
	background-repeat: no-repeat;
	background-position: -3px 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.Slides div h3 {
	border-bottom-color: #bbb;
}



/***********************************************
 *  PRINT
 ***********************************************/


@media print {
	
	body,
	#content,
	#footer {
		background: #fff;
		color: #000;
	}

	#header {
		height: auto;
		border-top-style: solid;
		border-top-width: 5px;
		padding-top: 10px;
		border: none;
	}

	#header p.Logo {
		display: none;
	}

	#header p.SiteName strong {
		padding-left: 120px;
		background-position: 20px top;
	}

	ul.Sitemap h2,
	div.Slides div,
	p.SlideThumbs,
	div.Slides div h3 {
		border: none;
	}
	
}




