body{
   background-color: #FFFFFF;
}
body,td{
   font-family: verdana, arial, sans-serif;
   font-size: 12px;
   color: #333229;
}
span{
}
form{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border: 0px solid #FFFFFF;
}
input{
   font-family: verdana;
   font-size: 10px;
}
hr{
   margin: 0px 0px 0px 0px;
   display: block;
}
ul{
   margin-top: 5px;
   margin-bottom: 5px;
}
.crn{
   color: #000000;
}
.pod{
   text-decoration: underline;
}

.classRed,
a{
   color: #730202;
   font-weight:bold;
}
.classBlue{
   color: #033D92;
   font-weight:bold;
}
.className{
   font-size: 14px;
   font-weight:bold;
   text-decoration: none;
}
.classExtra{
   color: #FF00FF;
   text-decoration: underline;
}


.blockTitle,
.blockNextTitle{
   width: 100%;
   padding: 10px 0px 10px 0px;
   margin: 0px 0px 0px 0px;
   font-size: 18px;
   font-weight: bold;
   font-style: normal;

   color: #373535;
   vertical-align: top;
   text-align: left;

   text-transform: none;
}
.blockNextTitle{
}
.blockNextTitle .linkLevelX1:hover,
.blockNextTitle .linkLevelX1:visited,
.blockNextTitle .linkLevelX1{
   font-weight: bold;
   color: #000000;
   text-decoration: none;
}

.blockTitle:first-letter{
}
.blockSubtitle{
   width: 100%;
   padding: 15px 0px 10px 0px;
   font-size: 16px;
   font-weight: bold;
   letter-spacing : normal;
   vertical-align: bottom;
   text-decoration: underline;
}
.blockTextAndTextLeft,
.blockTextAndTextRight,
.blockImageAndImageLeft,
.blockImageAndImageRight{
   padding: 10px 0px 10px 0px;
   font-size: 12px;
   font-weight: normal;
   color: #373535;
   letter-spacing : normal;
   vertical-align: top;
}
.blockTextAndImageRightText,
.blockParagrafText,
.blockParagrafHTML,
.blockTableSitemap,
.blockLastChildren,
.blockImage,
.blockImageOnTheLeft,
.blockImageOnTheRight,
.blockTemplates,
.blockTextAndImageRightImage{
   width: 100%;
   padding: 10px 0px 10px 0px;
   font-size: 12px;
   font-weight: normal;
   color: #373535;
   letter-spacing : normal;
   vertical-align: top;
}
.blockParagrafHTML{
   padding: 10px 20px 10px 20px;
   border: 0px solid black;
   border-top: 1px solid black;
}
.blockLastChildren{
}
.blockLastChildren a:visited,
.blockLastChildren a:hover,
.blockLastChildren a{
   color: #000000;
}
#mainbodyitem .blockParagrafText img{
   margin: 9px 5px 9px 5px;
   border-width: 1px;
   border-style: solid;
   border-color: #888888;
}
.blockImageOnTheLeft img{
   margin-right: 18px;
   margin-bottom: 5px;
}
.blockTextAndImageLeftText,
.blockTextAndImageLeftImage{
   padding: 15px 10px 15px 2px;
   vertical-align: top;

}
.blockTextAndImageLeftImage,
.blockTextAndImageLeftImage .imageFrame,
.blockTextAndImageLeftImage .imageInnerFrame{
   width: 180px;
}
.blockTextAndImageLeftImage img{
   float: right;
   border-width: 1px;
   border-style: solid;
   border-color: #888888;
}
.blockTableSearch,
.blockTableNews{
   padding: 20px 15px 20px 15px;
   font-weight: normal;
   color: #373535;
   letter-spacing : normal;
   vertical-align: middle;
}
.blockImage{
   width: 100%;
   padding: 20px 0px 0px 0px;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   letter-spacing : normal;
   vertical-align: top;
}



#partMCLevelX0{
   visibility: visible;
   padding: 0px 0px 0px 0px;
   width: 100%;
}


#central{
   width: 100%;
   padding: 30px 20px 30px 20px;
   vertical-align: top;
   width: 100%;
}
#central #mainbodyitem{
}

#mainbodyitem{
   padding: 0px 0px 0px 0px;
   width: 100%;
   vertical-align: top;
}

#topitem,
#leftitem{
   vertical-align: top;
}

#topitem{
   border: 2px solid #972B1E;
   background-color: #BE0000;
}

#maintopitem{
   width: 215px;
}

#leftitem{
   width: 200px;
}

#mainleftitem{
   width: 200px;
}

#toprightitem{
   width: 100%;
}
.welcomeLine{
   color: #FFFAFA;
   text-align : left;
   font-size: 15px;
   font-weight: bold;
   width: 100%;
}

/*** application forms ***/
.errorMsg {
	display: block;
	width: 450px;
	border: 1px solid #BE0000;
	padding: 10px;
	color: #BE0000;
}
table.applicationForm {
	/*border-left: 1px solid #d67322;
	border-right: 1px solid #d67322;*/
	margin-top: 10px;
	margin-bottom: 10px;
	width: 450px;
}
.applicationForm input {
	background: #ffffff;
}
td.segmentHead {
	background: #BE0000;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}
td.segmentBody {
	background: #dddddd;
	/*color: #ffffff;*/
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*font-size: 11px;*/
}
td.submitTD {
	background: #cccccc;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.applicationForm .fieldsTable {
	padding: 0px;
	border: 0px;
	margin-top: 8px;
}
.applicationForm .fieldsTable .title {
	padding: 0px;
	/*font-size: 10px;*/
	padding-top: 2px;
}
.applicationForm .fieldsTable .value {
	padding-right: 5px;
}
.applicationForm .fieldsTable .tableHeader {
	font-weight: bold;
}
.submitTD input {
	border: 1px solid #BE0000;
	background: #ffffff;
	color: #BE0000;
	font: 12px Verdana,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
}
.applicationForm .products .title {
	font-weight: bold;
}
.applicationForm textarea {
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
