@charset "utf-8";


body {}
a img {border:0px none transparent;}
address {font-style:normal;}

.hidden {display:none;}
.txt {text-indent:1em;}
.x-small {font-size:70%;}
.small {font-size:80%;}
.large {font-size:120%;}
.x-large {font-size:150%;}


div.left {float:left;}
.left {text-align:left;}


div.right {float:right;}

.right {text-align:right;}

div.center {}
.center {text-align:center;}

div.margin {margin:3em auto; clear:both;}
div.margin * {display:none;}

.button {display:inline-block; border:1px solid #132267; background-color:#A1A7C1; text-decoration:none; padding:4px 10px; color:white;}
.button:hover {text-decoration:underline; background-color:#D0D3E0;}
.button img {vertical-align:-40%;}


/*@media print {*/
@media screen,tv,projection,print {
.bg {margin:0px 0px 0px 0px; padding:20px; background:transparent url(images/heading.png) no-repeat 0px 50%; font-size:150%;}
.bordered {margin:1em 0px; padding:0.25em 0.5em; border-left:#132267 solid 4px; border-bottom:#727CA2 solid 1px; font-size:150%; color:#132267;}

body {margin:0px; padding:0px; background:transparent url(images/bg_body.png) repeat 0px 0px;}
#wrapper {width:900px; margin:20px auto 0px; padding:0px 0px; position:relative; background:transparent url(images/bg_wrapper.png) repeat-y 50% 0px;}

#header {margin:0px; padding:0px; background:white url(images/bg_header.jpg) repeat-x 0px 0px;}
#header h1 {margin:0px; padding:0px 0px 0px 210px;}
#header h1 a,
#header h1 img {display:block; width:340px; height:30px; margin:0px 0px 0px auto;}
.breadcrumbs {font-size:75%; margin:0px; padding:4px 10px 4px 230px;}
.breadcrumbs p {margin:0px;}

#article {margin:0px 0px 0px 0px; padding:0px 10px 10px 10px; background:white none no-repeat 0px 0px; border-bottom:#132267 solid 1px; -ms-zoom: 100%; line-height:175%;}
#article:after {content:" "; display:block; clear:both; visibility:hidden; height:0px;}
#article .rightbox {margin:0px 0px 0px 220px;}

table.borderedtable {border-collapse:collapse; background-color:white; border:0px none transparent;}
table.borderedtable caption {padding:4px 10px; background-color:#132267; color:white;}
table.borderedtable th,
table.borderedtable td {border:1px solid #132267; padding:4px 8px;}
table.borderedtable td.fill {background-color:#D0D3E0;}
table.borderedtable th {background-color:#A1A7C1;}
table.borderedtable thead th {background-color:#727CA2; color:white;}

table.borderlesstable {background-color:transparent; border:0px none transparent; border-spacing:2px;}
table.borderlesstable caption {padding:4px 10px; background-color:#132267; color:white;}
table.borderlesstable th,
table.borderlesstable td {border:0px none transparent; background-color:white; padding:4px 8px;}
table.borderlesstable td.fill {background-color:#D0D3E0;}
table.borderlesstable th {background-color:#A1A7C1;}
table.borderlesstable thead th {background-color:#727CA2; color:white;}

table.fontsmall th,
table.fontsmall td {font-size:80%; line-height:140%;}



body.article #article {padding-left:230px;}

body.wide #header {width:900px;}
body.wide #article {padding:10px 20px;}
body.wide #nav {width:25px;}
body.wide #nav ul {margin-left:-195px;}
body.wide #nav:hover {width:220px;}
body.wide #nav:hover ul {margin-left:0px;}
body.wide .breadcrumbs {padding-left:20px;}




#nav {display:block; width:220px; position:absolute; top:0px; left:0px; overflow:hidden;}
#nav ul {margin:0px; padding:0px; list-style-type:none;}
#nav ul li {margin:0px; padding:0px; width:220px; height:40px;}
#nav li a,
#nav span.png_bg {display:block; width:200px; height:40px; background:transparent url(images/mainmenu.png) no-repeat 0px 0px; color:white; text-decoration:none; font-size:14px; line-height:1em; font-weight:bold; text-align:left; margin:0px; padding:0px 20px 0px 0px; text-indent:-1000px;}
li#nav_li01 a {background-position:0px 0px;}
li#nav_li02 a {background-position:0px -40px;}
li#nav_li03 a {background-position:0px -80px;}
li#nav_li04 a {background-position:0px -120px;}
li#nav_li05 a {background-position:0px -160px;}
li#nav_li06 a {background-position:0px -200px;}
li#nav_li07 a {background-position:0px -240px;}
li#nav_li08 a {background-position:0px -280px;}
li#nav_li09 a {background-position:0px -320px;}
li#nav_li10 a {background-position:0px -360px;}
li#nav_li11 a {background-position:0px -400px;}
li#nav_li12 a {background-position:0px -440px;}
li#nav_li13 a {background-position:0px -480px;}
li#nav_li01 a:hover {background-position:-220px 0px;}
li#nav_li02 a:hover {background-position:-220px -40px;}
li#nav_li03 a:hover {background-position:-220px -80px;}
li#nav_li04 a:hover {background-position:-220px -120px;}
li#nav_li05 a:hover {background-position:-220px -160px;}
li#nav_li06 a:hover {background-position:-220px -200px;}
li#nav_li07 a:hover {background-position:-220px -240px;}
li#nav_li08 a:hover {background-position:-220px -280px;}
li#nav_li09 a:hover {background-position:-220px -320px;}
li#nav_li10 a:hover {background-position:-220px -360px;}
li#nav_li11 a:hover {background-position:-220px -400px;}
li#nav_li12 a:hover {background-position:-220px -440px;}
li#nav_li13 a:hover {background-position:-220px -480px;}
li#nav_li01 a:active,
li#nav_li01 a.current {background-position:-440px 0px;}
li#nav_li02 a:active,
li#nav_li02 a.current {background-position:-440px -40px;}
li#nav_li03 a:active,
li#nav_li03 a.current {background-position:-440px -80px;}
li#nav_li04 a:active,
li#nav_li04 a.current {background-position:-440px -120px;}
li#nav_li05 a:active,
li#nav_li05 a.current {background-position:-440px -160px;}
li#nav_li06 a:active,
li#nav_li06 a.current {background-position:-440px -200px;}
li#nav_li07 a:active,
li#nav_li07 a.current {background-position:-440px -240px;}
li#nav_li08 a:active,
li#nav_li08 a.current {background-position:-440px -280px;}
li#nav_li09 a:active,
li#nav_li09 a.current {background-position:-440px -320px;}
li#nav_li10 a:active,
li#nav_li10 a.current {background-position:-440px -360px;}
li#nav_li11 a:active,
li#nav_li11 a.current {background-position:-440px -400px;}
li#nav_li12 a:active,
li#nav_li12 a.current {background-position:-440px -440px;}
li#nav_li13 a:active,
li#nav_li13 a.current {background-position:-440px -480px;}
li#nav_li01 span.png_bg {background-position:-660px 0px;}
li#nav_li02 span.png_bg {background-position:-660px -40px;}
li#nav_li03 span.png_bg {background-position:-660px -80px;}
li#nav_li04 span.png_bg {background-position:-660px -120px;}
li#nav_li05 span.png_bg {background-position:-660px -160px;}
li#nav_li06 span.png_bg {background-position:-660px -200px;}
li#nav_li07 span.png_bg {background-position:-660px -240px;}
li#nav_li08 span.png_bg {background-position:-660px -280px;}
li#nav_li09 span.png_bg {background-position:-660px -320px;}
li#nav_li10 span.png_bg {background-position:-660px -360px;}
li#nav_li11 span.png_bg {background-position:-660px -400px;}
li#nav_li12 span.png_bg {background-position:-660px -440px;}
li#nav_li13 span.png_bg {background-position:-660px -480px;}
#footer {text-align:center; background:transparent url(images/bg_footer.png) repeat-x 0px 0px; padding-top:6px;}
}




/*@media only screen and (min-width: 768px) and (orientation:portrait) {*/
@media only screen and (-webkit-min-device-pixel-ratio : 1.5) and (orientation:portrait),
only screen and (min-device-pixel-ratio : 1.5) and (orientation:portrait),
only screen and (min-device-width : 320px) and (max-device-width : 480px) {

body {background:transparent url(images/bg_body.png) repeat 0px 0px;}
#wrapper {width:auto; margin:4px; padding:0px 0px; background:transparent none;}

#header h1 {padding:0px;}
.breadcrumbs {padding:4px 10px 4px 10px;}

#article {margin:0px 0px 0px 0px; padding:0px 10px 10px 10px; background:white none no-repeat 0px 0px; border-bottom:#132267 solid 1px; -ms-zoom: 100%; line-height:1.75em;}

#nav {display:block; width:auto; position:static; overflow:visible; background-color:white; padding:1em 0px;}
#nav ul {width:96%; margin:auto; padding:auto; list-style-type:auto;}
#nav ul li {margin:2px; padding:auto; width:49%; height:auto; float:left;}
#nav li a,
#nav span.png_bg {display:block; width:auto; height:auto; text-decoration:auto; font-size:inherit; line-height:auto; font-weight:normal; text-align:center; margin:auto; padding:1em 0.5em; text-indent:0px;	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
#nav li a {
	color:white;
	background: transparent -moz-linear-gradient(left, #8991B1, #132267) repeat 0px 0px;
	background: -webkit-gradient(linear, left top, right top, from(#8991B1), to(#132267));
}
#nav li a:hover {
	color:white;
	background: transparent -moz-linear-gradient(left, #D0D3E0, #8991B1) repeat 0px 0px;
	background: -webkit-gradient(linear, left top, right top, from(#D0D3E0), to(#8991B1));
}
#nav li a:active,
#nav li a.current {
	color:white;
	background: transparent -moz-linear-gradient(left, #D0D3E0, #A33A74) repeat 0px 0px;
	background: -webkit-gradient(linear, left top, right top, from(#D0D3E0), to(#A33A74));
}
#nav li span.png_bg {
	color:#dddddd;
	background: transparent -moz-linear-gradient(left, #C0C0C0, #8D8D8D) repeat 0px 0px;
	background: -webkit-gradient(linear, left top, right top, from(#C0C0C0), to(#8D8D8D));
}

#nav:after {content:" "; display:block; clear:both; visibility:hidden; height:0px;}
#footer {padding-top:0.75em; font-size:60%;}

body.article #article {padding-left:10px;}

body.wide #header {width:auto;}
body.wide #article {padding:0px 10px 10px 10px;}
body.wide #nav {width:auto;}
body.wide #nav ul {margin-left:auto;}
body.wide #nav:hover {width:auto;}
body.wide #nav:hover ul {margin-left:auto;}
body.wide .breadcrumbs {padding-left:10px;}

}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* for smartphone (Android 1.6) */
	body {font-size:small;}
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5) and (orientation:portrait),
only screen and (min-device-pixel-ratio : 1.5) and (orientation:portrait) {
	body {font-size:xx-large;}
}

@media print {
#nav {display:none;}
#article {background-image:none;}
#article .rightbox {margin:0px;}
}