body {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	color: #df031f;
	background-color:#efefef;
    background-image:url(../../picture/bg.gif);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:0px 0px;
}
td {
	font-family:  Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
vertical-align:top;
}
.today{
background-color:#ffa2aa;
}
p {
	margin:0px;
border:0px solid black;
}
h1 {
	font-weight: bold;
	font-size: 15px;
	color: #df031f;
	line-height: 100%;
}
h2 {
	font-weight: bold;
	font-size: 14px;
	color: #df031f;
	line-height: 100%;
}
h3 {
	font-weight: normal;
	font-size: 13px;
	color: #df031f;
	line-height: 120%;
margin-top:-5px;
}
h4 {
	font-weight: normal;

	font-size: 12px;
	color: #df031f;
	line-height: 120%;
margin-top:0px;
}
h5 {

	font-weight: normal;
	font-size: 11px;
	color: #df031f;
	line-height: 120%;
}
ul { margin: 0px 0px 0px 0px; }
li { font-size: 11px; list-style: disc; }


a, a:link, a:visited, a:active {
	color: #df031f;
	text-decoration: none;
}
a:hover {
	/*color: #ffffff;*/
	text-decoration: none;
}


/* main page-layout */
#container_div {
    display:block;
    margin:auto;
    position:relative;
}
#top_div {
    margin-top:45px;
    margin-bottom:45px;
    text-align:left;
}
#leftnav_div {
    float: left;
    text-align:left;
}
#rightnav_div {
    float: right;
}
#content_div {
    text-align:left;
}
#footer_div {
    clear: both;
    margin-top:5px;
    margin-bottom:50px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    display:none;
}
.normalTxt{
    font-weight:normal;
}
.smallTxt{
    font-size:10px;
}
.fiwi{
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
   background-color:#FFFFFF;
   padding-left:5px;
  color: #df031f;
   font-size: 25px;
   letter-spacing:3px;


   font-weight: bold;
   padding-top:3px;
}
.fiwi, .fiwi a, .fiwi a:link, .fiwi a:active, .fiwi a:visited, .fiwi a:hover {
	color: #df031f;
}
.fiwi a:hover {
	color: #ffffff;
}
.fiwiMenu{
   margin:5px;
   /*padding-left:165px;*/
}
.fiwiSelector{
   background-color:#ffffff;

}
.fiwiLanguage{
   font-size:11px;
   height:12px;
   padding-left:5px;
   margin-bottom:58px;
    background-color:#FFFFFF;
   border-top:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
}
.fiwiLanguage, .fiwiLanguage a, .fiwiLanguage a:link, .fiwiLanguage a:active, .fiwiLanguage a:visited, .fiwiLanguage a:hover {
	color: #df031f;
    text-decoration:none;
}
.fiwiLanguage a:hover {
	/*color: #ffffff;*/
    text-decoration:none;
}
div .fiwiLanguage:hover{
    background-color:#ffa2aa;
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
}
.fiwiSearch{
   font-size:12px;
   /*padding-left:5px;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;*/
}
.fiwiSearch a, .fiwiSearch a:link, .fiwiSearch a:active, .fiwiSearch a:visited, .fiwiSearch a:hover {
   position:relative;
   display:block;
   color: #df031f;
   text-decoration:none;
   border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;
padding-top:2px;
background-color:#FFFFFF;
}
.fiwiSearch a:hover {
    /*color: #efefef;*/
    text-decoration:none;
    background-color:#ffa2aa;
    border-top:1px solid #df031f;
    border-bottom:1px solid #df031f;
}
div .fiwiSearch:hover{
   /*border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;*/
}
.fiwiSpecial{
   position:relative;
   display:block;
   text-align:left;
   font-size:12px;
   padding:5px;
   margin-top:57px;
   background-color:#FFFFFF;
   border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;
   line-height:16px;
}
div .fiwiSpecial:hover{
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
}
.fiwiSpecial a{
  border-bottom:1px solid #dddddd;
}
.fiwiSpecial a:hover {
border-bottom:1px solid #df031f;
}

.fiwiUpdates{
   font-size:11px;
   /*padding-left:5px;*/
   margin-bottom:5px;
   /*border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;*/
}
.fiwiUpdates a, .fiwiUpdates a:link, .fiwiUpdates a:active, .fiwiUpdates a:visited, .fiwiUpdates a:hover {
    display:block;
 background-color:#ffffff;
    color: #df031f;
    border-top:1px solid #efefef;
    border-bottom:1px solid #efefef;
    text-decoration:none;
padding-top:2px;
}
.fiwiUpdates a:hover {
    /*color: #efefef;*/
    text-decoration:none;
   background-color:#ffa2aa;
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
}
div .fiwiUpdates:hover{
   /* background-color:#ffa2aa;
  border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;*/
}
.tdDate{
    width:45px;
    font-weight:bold;
}
.tdTime{
    width:45px;
    font-weight:bold;
}
.tdLoc{
    width:45px;
}
.tdTitle{
    font-weight:bold;
}
.tdDesc{
}
.tdImg{
    width:65px;
}
.tdDwnld{
    width:300px;
}
.tdSize{
    width:55px;
}
/*
.fiwiTimetable {
   width:420px;
   margin-bottom:10px;
}
.fiwiDate{   
    width:45px;
    font-weight:600;
    float:left;
}
.fiwiTime{   
    width:50px;
    font-weight:600;
    float:left;
}
.fiwiLoc{
    width:50px;
    float:left;
}
.fiwiLocSmall{
    width:40px;
    float:left;
}
.fiwiTitle{
    width:320px;
    font-weight:bold;
    margin-left:100px;
}
.fiwiDesc{
    width:320px;
    margin-left:100px;
}
.fiwiTitleSmall{
    font-weight:600;
    margin-left: 145px;
}
.fiwiDescSmall{
    margin-left:145px;
}
*/
.fiwiArticleHeadArticleTmpl {
   /* background-color:#ffffff;
	border-top:1px solid #df031f;
    border-bottom:1px solid #df031f;
    padding-left:5px;*/
   /*color: #df031f;
   font-size: 25px;
   letter-spacing:3px;
   font-weight: bold;*/
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
   background-color:#FFFFFF;
   padding-left:5px;
   padding-top:3px;
   margin-bottom:3px;
}


/* default */
.articleText { text-align: justify; }

.articleCode {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.articleHead, .articleList_tophead {
    font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 25px;
    letter-spacing:2px;
	color: #df031f;
}

.articleSubHead, .articleList_topsubhead {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #6D7983;
	line-height: 100%;
}

.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 100%;
	height:75px;
}

.content{
position:relative;
    margin-left:0px;
    margin-bottom:10px;
border-top:1px solid #efefef;
}

.contentHead {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #df031f;
	line-height: 100%;
     margin-bottom:10px;
}

.contentSubHead {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 100%;
    margin-bottom:10px;
}

.contentpart{
    background-color:#FFFFFF;
    border-top:1px solid #efefef;
    border-bottom:1px solid #efefef;
    margin-top:10px;
    padding:5px;
line-height:16px;
font-size:13px;
}
div .contentpart:hover{
    background-color:#FFFFFF;
	border-top:1px solid #df031f;
    border-bottom:1px solid #df031f;
}
.contentpart a{
  border-bottom:1px solid #dddddd;

}
.contentpart a:hover {
border-bottom:1px solid #df031f;
}



.footer {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
    margin-left:165px;
    margin-right:165px;
	border-top:1px solid #df031f;
    border-bottom:1px solid #df031f;
    background-color:#FFFFFF;
    text-align:left;
}
div .footer:hover{
   background-color:#ffa2aa;
}
.footercontent {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border-top:1px solid #df031f;
    border-bottom:1px solid #df031f;
    background-color:#FFFFFF;
    text-align:left;
}
.fiwiSpacerArticleTmpl {
    border-top:1px solid #df031f;
    border-bottom:1px solid #df031f;
    height:12px;
display:block;
    background-color:#ffa2aa;
    margin-bottom:10px;
    padding:0px;
}
div .footercontent:hover{
   background-color:#ffa2aa;
}
.header {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
position:relative;
}
.header, .header a, .header a:link, .header a:active, .header a:visited, .header a:hover {
	text-decoration: none;
}
.header a:hover {
	text-decoration: none;
}

.image_caption {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
}
.tools {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
	/*margin-right:160px;*/
    text-align:right;
    padding:5px;
}
.tools, .tools a, .tools a:link, .tools a:active, .tools a:visited, .tools a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #df031f;
	font-weight: normal;
	text-decoration: none;
}
.tools a:hover {
    color:#efefef;
	text-decoration: none;
}

.tableHead {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6D7983;
	line-height: 13px;
}

.tableSubHead {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
}

.v09 {  font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 9px; }
.v10 {  font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; }
.v11 {  font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; }
.v12 {  font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; }
.v13 {  font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; }
.v14 {  font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; }


.formButton	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #92A1AF; }
.formLabel	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; }
.checkLabel	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px;	}
.inputText	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold;}
.selectList	{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold;}

/* search */
.formSearch { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold;}
.search_form {margin-top:10px;}
.search_result {}



.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #df031f;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	color: #efefef;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #df031f;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.articleList_listhead {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* CSS for the top level list */
#list_top_ul {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
#list_top_ul li {
	list-style: none;
	margin: 0;
	display: inline;
}
#list_top_ul li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;

}
#list_top_ul li a:link { color: #5E747F; }

#list_top_ul li a:visited { color: #5E747F; }
#list_top_ul li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {
	background: white;
	border-bottom: 1px solid white;
}

/* CSS for the currect level list */
#list_level ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}
#list_level li { margin: 0 0 1px 0; }
#list_level a {
	display: block;
	padding: 2px 2px 2px 24px;
	border: 1px solid #92A1AF;
	width: 160px;
	background-color: #B7C2D0;
}
#list_level a:link, #list_level_ul a:visited {
	color: Black;
	text-decoration: none;
}
#list_level a:hover {
	border: 1px solid #92A1AF;
	background-color: #FF8C00;
	color: Black;
}
#list_level_parent a:link, #list_level_parent a:visited, #list_level_parent_link a:hover {
	border: 1px solid #92A1AF;
	background-color: #FF6600;
	color: White;
}


/* ============================= */

.navList {
   /*float:left;*/
   font-size:11px;
   font-weight:normal;
   position: relative; /*** IE6 needs this to display the links ***/
   display:block;
   margin-top:10px;
}

.navList1 {
   padding:0;
   font-weight:normal;
}


.MenuItem_lvl_1 {
   /*border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;*/
   margin-bottom:1px;
   list-style:none;
   /*padding-left:0px;*/
}
.MenuItem_lvl_2 {
   /*border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;*/
   margin-bottom:1px;
   list-style:none;
   /*padding-left:5px;*/
}
.MenuItem_lvl_3 {
   /*border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;*/
   margin-bottom:1px;
   list-style:none;
   /*padding-left:10px;*/
}
.MenuItem_lvl_4 {
   /*border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;*/
   margin-bottom:1px;
   list-style:none;
   /*padding-left:15px;*/
}
.MenuItem_lvl_1 a, .MenuItem_lvl_2 a, .MenuItem_lvl_3 a, .MenuItem_lvl_4 a {
   position:relative;
   display:block;
   color:#df031f;
   text-decoration: none;
   border-top:1px solid #efefef;
   border-bottom:1px solid #efefef;
padding-top:2px;
}
.MenuItem_lvl_1 a:hover, .MenuItem_lvl_2 a:hover , .MenuItem_lvl_3 a:hover, .MenuItem_lvl_4 a:hover{
   text-decoration: none;
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
}
/*
div .MenuItem_lvl_1:hover{
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
   background-color:#FFFFFF;
}
div .MenuItem_lvl_2:hover{
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
   background-color:#FFFFFF;
}
div .MenuItem_lvl_3:hover{
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
   background-color:#FFFFFF;

}
div .MenuItem_lvl_4:hover{
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
   background-color:#FFFFFF;
}
*/
#activeSection {
   /*border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;*/
   background-color:#FFFFFF;
   margin-bottom:1px;
}
#activeSection a{
   position:relative;
   display:block;
   text-decoration: none;
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
}
#activeSection a:hover{
   text-decoration: none;
   border-top:1px solid #df031f;
   border-bottom:1px solid #df031f;
}
