
/******************* Reset Begin*****************/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{
margin:0;
padding:0;
}

fieldset{
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:13px;
font-weight:400;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
}
/******************* Reset End*****************/

/*******************clearfix Begin*****************/
.clearfix{
    clear:both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*******************clearfix End*****************/

/*******************Holy Grail Begin*****************/
font{
font-family:Verdana,Arial,Helvetica,sans-serif;
}

body {
background:#fff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
margin:0;
min-width:600px;
padding:0;
width:982px;
}

h1,h2,h3 {
margin:14px 0 3px;
padding:0;
}

p {
margin:.64px 0 3px;
padding:0;
}

#header {
float:left;
height:146px;
margin:0;
overflow:hidden;
padding:0;
width:982px;
}

#colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:982px;
}

/* 3 column settings */
#colmid {
background:#fff;
float:left;
left:202px;
position:relative;
width:1964px;
}

#colright {
background:#fff;
float:left;
left:982px;
margin-left:-400px;
position:relative;
width:1964px;
}

#col1wrap {
float:right;
position:relative;
right:1964px;
width:982px;
}

#col1pad {
margin:0 7px 0 415px;
overflow:hidden;
}

#col1 {
overflow:hidden;
width:560px;
}

#col2 {
border-bottom:1px solid #9BB9E7;
border-right:1px solid #9BB9E7;
float:left;
left:215px;
margin-left:-1000px;
overflow:hidden;
position:relative;
width:202px;
}

#col3 {
float:left;
overflow:hidden;
position:relative;
width:192px;
left:6px;
}

/* 2 column left menu settings */
.leftmenu {
background:#fff;
}

.leftmenu #colright {
float:left;
position:relative;
left:200px;
background:#fff;
margin:0;
}

.leftmenu #col1wrap {
float:right;
position:relative;
right:200px;
/*padding-bottom:1em;*/
}

.leftmenu #col1pad{
margin:0;
overflow:visible;
}

.leftmenu #col1 {
margin:0 15px 0 215px;
position:relative;
right:982px;
overflow:hidden;
width:auto;
}

.leftmenu #col2 {
float:left;
position:relative;
left:auto;
right:200px;
margin:0;
}

/* Footer */
#footer {
/*clear:both;*/
float:left;
margin:0;
padding:0;
width:982px;
}
/*******************Holy Grail End*****************/
/*******************TTW Begin*****************/
/*Generals*/

/* Formular Fields */
.clear{clear:both;}
.hidden{display:none;}
.image {border:1px solid #9BB9E7;}
input.text{border:1px solid #9BB9E7;background-color:#FFF;color:#000;font-size:13px;}
input.button,
input.submit{margin:0;padding:0;font-weight:bold;background-color:#CCE0FF;vertical-align:middle;border:1px solid #9BB9E7;}
input.image{border:0;padding:0;margin:0;}
.label{ float: left; width: 150px; overflow: hidden; margin-right: 50px;}
.FGM_Row { text-align: left; clear: left; margin-bottom:5px;}
.FGM_Blankline { clear: left; height: 13px }
.FGM_Row_Submit { text-align: center; clear: left;}
.FGM_margin_box { float:left;}


font{
font-size:13px;
}

a {
color:#D00021;
text-decoration:none;
}

.underline {
text-decoration:underline;
}

/*Headline 1-6*/
.Headline1 {
color:#1A51A4;
font-size:18px;
font-style:normal;
font-weight:700;
margin:14px 0;
}

.Headline2 {
color:#1A51A4;
font-weight:700;
}

.Headline3 {
color:#000;
font-weight:700;
}

.Headline4 {
color:#1A51A4;
}

.Headline5 {
color:#D00021;
font-weight:700;
}

.Headline6 {
color:#D00021;
}

/*News, Event, Item classes*/
.Abstract {
color:#333;
font-weight:700;
}

.Topline {
color:#333;
}

.Underline {
color:#1A51A4;
}

.Date {
color:#D00021;
font-size:11px;
font-weight:700;
}

.Location {
font-style:italic;
font-weight:700;
}

.More {
color:#D00021;
}

.Picture{
float:right;
margin:0px 0px 5px 5px;
}


/*HoriNav*/


#horinav{
background-color: #D00021;
border-bottom: 1px solid #9BB9E7;
border-top: 1px solid #9BB9E7;
height: 23px;
padding: 0;
width:982px;
}
#horinav *{
color: #FFF;
font-size: 13px;
font-style: normal;
font-weight: 400;
margin: 0;
padding: 0;
text-decoration: none;
}
#horinav #nav{
padding-left: 202px;
}
#horinav .ul{
font-size: 13px;
}
#horinav .ul,#horinav .li{
list-style: none;
}
#horinav .li{
display: inline;
float: left;
line-height: 23px;
width: 121px;
}
#horinav .li span.l1,#horinav .li a{
background-color: #D00021;
border-right: 1px solid #FFF;
color: #FFF;
display: block;
line-height: 23px;
text-align: center;
}
#horinav .li span.l1{
display: none;
}
#horinav .li a.l1{
font-weight: 700;
}
#horinav .li a.l1s{
background-color: #1A51A4;
color: #FFF;
font-weight: 700;
line-height: 23px;
}
#horinav .ull1 a:hover{
background-color: #EBF3FF;
color: #1A51A4;
display: block;
line-height: 23px;
}
#horinav #HFL1 a{
border-left: 1px solid #FFF;
}
#horinav #HFL1 .li a{
border-left: 1px solid #9BB9E7;
}
#horinav #hll1 a.l1{
border-right: 1px solid #FFF;
}
#horinav .ull2{
position: absolute;
z-index: 99;
}
#horinav .ull2 .li,#horinav .ull2 .li a{
height: auto;
}
#horinav .ull2 .li{
background-color: #FFF;
float: none;
}
#horinav .ull2 .li a{
background-color: #FFF;
border-bottom: 1px solid #9BB9E7;
border-left: 1px solid #9BB9E7;
border-right: 1px solid #9BB9E7;
color: #D00021;
font-size: 13px;
padding: 0 0 0 10px;
text-align: left;
width: 256px;
}
#horinav .ull2 .li:hover a.l2,#horinav .ull2 

.li.hover a.l2,#horinav .ull2 .li a:hover{
background:url(../files/CSS_Sprite/$file/Sprite.png) #1851A5 no-repeat 3px -637px;
color: #FFF;
padding: 0 0 0 10px;
}

#horinav .ull2 .li a.l2s{
background:url(../files/CSS_Sprite/$file/Sprite.png) #1851A5 no-repeat 3px -637px;
color: #FFF;
font-weight: 700;
}
#horinav .hfl2 a,#horinav .hfl2 a:hover{
border-top: 1px solid #9BB9E7;
}
#horinav .ull3{
margin-left: 252px;
margin-top: -25px;
position: absolute;
z-index: 99;
}
#horinav .ull3 .li,#horinav .ull3 .li a{
height: auto;
}
#horinav .ull3 .li{
background-color: #FFF;
float: none;
}
#horinav .ull3 .li a{
background: none;
background-color: #FFF;
border-bottom: 1px solid #9BB9E7;
border-left: 1px solid #9BB9E7;
border-right: 1px solid #9BB9E7;
color: #D00021;
font-size: 13px;
padding: 0 0 0 16px;
text-align: left;
width: 256px;
}
#horinav .ull3 .li a:hover{
background:url(../files/CSS_Sprite/$file/Sprite.png) #1851A5 no-repeat 3px -637px;
color: #FFF;
padding: 0 0 0 16px;
}
#horinav ull3 .li a.l3s{
background:url(../files/CSS_Sprite/$file/Sprite.png) #1851A5 no-repeat 3px -637px;
color: #FFF;
font-weight: 700;
}
#horinav .hfl3 a,#horinav .hfl3 a:hover{
border-top: 1px solid #9BB9E7;
}
#horinav .hsl3 a,#horinav .hsl3 a:hover{
border-top: 1px solid #9BB9E7;
}
#nav .li .li:hover > a{
background-color: #DFF5CC;
background-image:url(../BCSdefault/NAV_Arrow_339933.gif);
color: #393;
}
#nav ul li ul{
display: none;
}
#nav ul li:hover ul,#nav ul li.hover ul{
display: block;
left: auto;
}
#nav ul li:hover ul ul,#nav ul li.hover ul ul{
display: none;
left: -999em;
}
#nav ul li:hover ul li:hover ul,#nav ul li.hover ul li.hover ul{
display: block;
left: auto;
margin-left: 267px;
margin-top: -25px;
position: absolute;
}



/*VertNav*/
#VertNav {
background-color:#EBF3FF;
float:left;
height:auto;
margin:0;
overflow:visible;
padding:16px 0 3px;
width:202px;
}

#VertNav .sitelocator {
display:none;
}

#VertNav .bottom {
color:#1A51A4;
font-size:11px;
margin-top:184px;
padding:11px 6px;
width:192px;
}

#VertNav .bottom img {
border:0;
height:34px;
width:95px;
}

#VertNav .ul,#VertNav .Nav .li {
display:inline;
list-style:none;
margin:0;
padding:0;
text-align:left;
}

#VertNav .li a {
border-bottom:1px solid #EBF3FF;
display:block;
font-size:13px;
font-style:normal;
font-weight:400;
margin:0;
padding:3px 0 4px;
text-decoration:none;
}

#VertNav .Sitelocator {
display:none;
}

#VertNav .Bottom {
color:#1A51A4;
font-size:11px;
margin-top:99px;
padding:16px 8px 8px;
width:275px;
}

#VertNav .Bottom img {
border:0;
}

#VertNav .ul.L1 a,#VertNav .ul.L1 a:hover {
background-position:3px 9px;
background-repeat:no-repeat;
padding-left:13px;
}

#VertNav .li a.L1 {
background-color:#FFF;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 3px -673px;
color:#D00021;
}

#VertNav .li a.L1s {
background-color:#1A51A4;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 3px -638px;
color:#FFF;
font-weight:700;
}

#VertNav .ul.L1 a:hover {
background-color:#1A51A4;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 3px -638px; 
color:#FFF;
}

#VertNav .ul.L2 a,#VertNav .ul.L2 a:hover {
background-position:10px 9px;
background-repeat:no-repeat;
padding-left:22px;
}

#VertNav .li a.L2 {
background-color:#9BB9E7;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 3px -673px;
color:#1851A5;
}

#VertNav .li a.L2s {
background-color:#9BB9E6;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 12px -543px;
color:#1851A5;
font-weight:700;
}

#VertNav .ul.L2 a:hover {
background-color:#9BB9E6;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 12px -543px;
color:#1851A5;
}

#VertNav .ul.L3 a,#VertNav .ul.L3 a:hover {
background-position:16px 9px;
background-repeat:no-repeat;
padding-left:29px;
}

#VertNav .li a.L3 {
background-color:#CCE0FF;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 19px -673px;
color:#1851A5;
}

#VertNav .li a.L3s {
background-color:#CCE0FF;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 19px -543px;
color:#1851A5;
font-weight:700;
}

#VertNav .ul.L3 a:hover {
background-color:#CCE0FF;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 19px -543px;
color:#1851A5;
}

#VertNav .ul.L4 a,#VertNav .ul.L4 a:hover {
background-position:22px 9px;
background-repeat:no-repeat;
border-bottom:1px solid #FFF;
padding-left:35px;
}

#VertNav .li a.L4 {
background-color:#EBF3FF;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 25px -673px;
color:#1851A5;
}

#VertNav .li a.L4s {
background-color:#EBF3FF;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 25px -543px;
color:#1851A5;
font-weight:700;
}

#VertNav .ul.L4 a:hover {
background-color:#EBF3FF;
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 25px -543px;
color:#1851A5;
}

/*MetaNav*/
#MetaNav {
background:#FFF;
border-left:1px solid #9BB9E7;
margin-left:202px;
overflow:hidden;
position:relative;
top:-147px;
}

#MetaNav .ul,#MetaNav .li {
list-style:none;
margin:0;
padding:0;
}

#MetaNav .li {
display:inline;
font-size:14px;
}

#MetaNav .li img {
border:0;
margin:0 3px 0 0;
}

#MetaNav .li a {
border-right:1px solid #9BB9E7;
color:#1A51A4;
display:block;
float:left;
font-size:10px;
font-style:normal;
font-weight:700;
padding:2px 5px;
text-decoration:none;
}

#MetaNav .MNAVIMG900010020,.MNAVIMG900010030,.MNAVIMG900010040,.MNAVIMG900010045,.MNAVIMG900010050,.MNavDE,.MNavEN{
background-position:5px 4px;
background-repeat:no-repeat;
text-indent:16px;
}


#MetaNav .MNavDE {
background:url(../files/CSS_Sprite/$file/Sprite.png) no-repeat 4px -778px;
}


#MetaNav .MNavEN {
background:url(../files/CSS_Sprite/$file/Sprite.png) no-repeat 4px -876px;
}


#MetaNav .MNAVIMG900010020 {
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 4px -1025px; 
}

#MetaNav .MNAVIMG900010030 {
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 4px -729px; 
}

#MetaNav .MNAVIMG900010040 {
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 4px -925px; 
}

#MetaNav .MNAVIMG900010045 {
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 4px -827px; 
}

#MetaNav .MNAVIMG900010050 {
background-image: url(../files/CSS_Sprite/$file/Sprite.png);
background-position: 4px -974px;
}

#MetaNav .li a.L1:hover {
background-color:#EBF3FF;
}

#MetaNav .li a.L1s,#MetaNav .li a.L1s:hover {
background-color:#1A51A4;
color:#FFF;
}

/*Header*/
#logo {
background-color:#FFF;
border-bottom:1px solid #9BB9E7;
border-top:1px solid #9BB9E7;
float:left;
height:94px;
margin:26px 0 0;
overflow:visible;
text-align:center;
width:202px;
}

#logo img {
background-color:#FFF;
border:none;
height:50px;
margin:22px 0;
width:140px;
}

#namingarea {
	overflow:hidden;
}

#namingarea img{
	float:right;
	border-left:1px solid #9BB9E7;
}

.BoxWUI{
font-size:10px;
font-weight:700;
position:absolute;
left:48px;
top:2px;
}

/*Bottomline*/
#bottomline {
border-top:1px solid #9BB9E7;
color:#D00021;
font-size:13px;
margin:13px 0;
}

#bottomline .ul,#bottomline .li {
list-style:none;
margin:0;
padding:0;
/*text-align:center;*/
}

#bottomline .ul {
width:100%;
}

#bottomline .li {
display:inline;
float:left;
margin:0 0 13px 0;
}


#bottomline a{
margin-left:18px;
}

#bottomline .tellafriend a{
margin-left:43px;
}


#bottomline .print a{
margin-left:48px;
}

#bottomline .top a{
margin-left:53px;
}

#bottomline .tellafriend {
width:25%;
background:url(../files/CSS_Sprite/$file/Sprite.png) no-repeat 25px -100px;
}


#bottomline .CommentPage {
width:25%;
}


#bottomline .bookmark {
width:25%;
background:url(../files/CSS_Sprite/$file/Sprite.png) no-repeat 0px 2px;
}


#bottomline .print {
width:25%;
background:url(../files/CSS_Sprite/$file/Sprite.png) no-repeat 30px -49px;
}


#bottomline .top {
width:137px;
background:url(../files/CSS_Sprite/$file/Sprite.png) no-repeat 35px -150px;
}

/*3 Column, Margin Box*/
.inputtext{
margin-top:3px;
border:1px solid #9BB9E7;
background-color:#FFF;
color:#000;
font-size:13px;
}

/*Breadcrumbtrail*/
.BreadCrumbTrail{
margin-top:14px;
}

.BreadCrumbTrail,
.BreadCrumbTrail a{ font-size:12px; font-weight:normal; font-style:normal; color:#D00021; }


/*Content*/
.Content{margin:13px;}

.Content3{margin-bottom:13px;}

strong {font-weight: 700;}
/*******************TTW End*****************/
