body {
	background-color: #E4E8F0;
}

a:link, a:visited {
	color: #3063AF;
	text-decoration: underline;
} a:hover {
	background-color: #E6ECF8;
}

#preheader, #pagecontainer, #subfooter {
	margin: auto;
}
#preheader {
}
#pagecontainer {
	margin: 10px;
	background-color: #FFF;
        border: 1px solid #CCF;
	border-left-width: 2px;border-right-width: 2px;
}
* html #pagecontainer { /* SMBMH to correct flawed box-model of IE 5.x */
}

#subfooter {
	width: 75%;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 15px;
}

/* Holly-Hack to prevent Peekaboo Bug in IE 6 */
/* \*/
* html #subfooter {
	height: 1%;
}
/* */


#subfooter #time {
	float: right; clear: right;
}

#header {
	background-color: #a4b3cf;
	border: 1px solid #808080;
	
	border-bottom: 5px solid black;
	height: 60px; overflow: hidden;
}
#header #language {
	padding-top: 38px;
	padding-right: 15px;
    float: right; clear: right;
}
#header h1 {
	height: 0px; overflow: hidden;
	margin: 0; padding: 0;
}

#header h1 {
    overflow: hidden;
    height: 60px;
}
#header h1 span {
	display: block;
	margin-bottom: 2px;
}
#header h1 img {
	height: 60px;
}
#banner {
	background-color: #CDD9F2;
	background-image: url(banner.jpg);
	height: 191px;
}
#special {
	background-image: url(special.png);
	height: 191px;
	overflow: hidden;
}
#special img {
	height: 191px;
}

#contentcontainer h2 {
	margin: 0;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 0px;
	color: #3063AF;
	font-size: 200%;
	font-weight: normal;
	border-bottom: 1px solid #D7DFEA;
	background-color: #ffffff;
}

#contentcontainer h3 {
	color: #3063AF;
	font-size: 120%;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 0px;
}

.content {
	padding: 10px;
}

/* Holly-Hack to prevent Peekaboo Bug in IE 6 */
/* \*/
* html .content {
	height: 1%;
}
/* */

#menusys {
	float: right; clear: right;
	margin: 0 0 15px 15px;
	width: 140px;
	background-image: url(pixel_bg.png);
	border-top: 1px solid #D7DFEA;
	border-bottom: 1px solid #D7DFEA;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

* html #menusys { /* SMBMH */
	\width: 185px;
	w\idth: 140px;
}

#menusys ul, #menusys li, #menusys ul ul {
	list-style-type: none;
	padding: 0; margin: 0;
}

#menusys ul ul {
	padding-bottom: 10px;
	padding-top: 5px;
	border-left: 5px solid #D7DFEA;
}

#menusys ul ul:hover {
	border-left: 5px solid  #3063AF;
}

#menusys ul ul ul {
	padding: 0;
}

#menusys ul li a:link, #menusys ul li a:visited {
	text-decoration: none;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
} #menusys ul li a:hover {
	background-color: #FFFFFF;
	color: #2020F0;
	padding-top: 0;
	padding-bottom: 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

#menusys ul li a {
	margin: 0; padding: 2px 5px 2px 0;
	width: 135px;
}
* html #menusys ul li a { /* SMBMH for IE 5.x */
	\width: 140px;
	w\idth: 135px;
}

#menusys ul li li a {
	margin: 0; padding: 2px 5px 2px 20px;
	width: 115px;
}
* html #menusys ul li li a { /* SMBMH for IE 5.x */
	\width: 140px;
	w\idth: 115px;
}


#menusys ul li li li a {
	margin: 0; padding: 2px 5px 2px 35px;
	width: 100px;
}
* html #menusys ul li li li a { /* SMBMH for IE 5.x */
	\width: 140px;
	w\idth: 100px;
}

#menusys ul li li li li a {
	margin: 0; padding: 2px 5px 2px 50px;
	width: 85px;
}
* html #menusys ul li li li li a { /* SMBMH for IE 5.x */
	\width: 140px;
	w\idth: 85px;
}



#footer {
	height: 61px;
}

#new-experience {
	display: block;
	
	background-repeat: no-repeat;
	
	/* padding: 49px 0 0 0; */
	padding: 0;
	overflow: hidden;
	height: 3em;
	font-size: 20pt;

	font-family: Times New Roman, Times, serif;
}
#new-experience span {
	color: #848ea2;
	font-size: 16pt;
	font-style: italic;	
}

#new-experience #line1 {
	text-align: left;
}
#new-experience #line2 {
	margin-left: 50px;
	text-align: right;
}

table.border {
	border: 1px solid black;
}

table.border tr td {
	border-bottom: 1px solid #D7DFEA;
}

table.border tr th {
	width: 8%;
	border-bottom: 1px solid #D7DFEA;
}


table.border tr.darker td {
	background-image: url(pixel_bg.png);
	border-bottom: none;
}

/* Q&A */
p.question {
	font-style: italic;
	color: #300040;
	font-size: 110%;
}

p.answer {
	color: #202000;
}

table {
border-spacing: 0px;
}

hr {
	border-top: 1px solid black;
}

div.buttons {
        padding: 5px;
        padding-right: 20px;
        text-align: right;
        margin-left: auto;
        margin-right: 140px; /* menu width */
        width: inherit;
/*      display: block;*/
}

div.buttons table {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

div.buttons table tr {
	text-align:left;
}

