html, body {
   height: 100%; 
   background-color: #FFFFFF;
   color: #5a5e68; 
   margin: 0px;
   padding: 0px;
   font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
   text-align:left;
}
#container {
   position: absolute;
   width: 964px;
   margin: 0px 0px 0px 90px;
   padding: 25px 0px 0px 0px;
   text-align:left;
}
#boxTop {
   width: 950px;
   height: 112px;
   float:left;
   display:inline;
}
#logo {
   position: absolute;
   top: 55px;
   left: 2px;
   width: 206px;
   height: 41px;
   z-index:1;
}
#title {
   position: absolute;
   top: 52px;
   left: 240px;
   width: 500px;
   height: 80px;
   z-index:2;
}
#navTop {
   position: absolute;
   top: 56px;
   left: 880px;
   width: 70px;
   height: 60px;
   z-index:3;
}
#boxVisual {
   background-color: #FFFFFF;
   width: 964px;
   height: 245px;
   float:left;
}
#navMain {
   position: absolute;
   top: 145px;
   left: 2px;
   width: 160px;
   height: 230px;
   overflow:hidden;
   z-index:3;
}
#navMainPad {
   width: 160px;
   float:left;
   padding-bottom: 15px;
}
.menuSub {
   width: 160px;
   float:left;
   padding-bottom: 15px;
}
#visual {
   position: absolute;
   top: 137px;
   left: 160px;
   width: 790px;
   height: 245px;
   z-index:4;
   border-left: 14px solid #f2efea;
   overflow:hidden;   
}
#visualCases {
   position: absolute;
   top: 137px;
   left: 220px;
   width: 730px;
   height: 245px;
   z-index:4;
   border-left: 14px solid #f2efea;
   overflow:hidden;
}
#boxCont {
   background-color: #FFFFFF;
   width: 950px;
   float:left;
}
#contLeft {
   width: 236px;
   float:left;
   padding: 40px 0px 10px 0px;
}
#contMain {
   width: 490px;
   float:left;
   padding: 40px 16px 10px 0px;
}
#contMainPad {
   width: 490px;
   float:left;
}
#contMainWide {
   width: 695px;
   height: 200px;
   float:left;
   padding: 40px 16px 10px 0px;
}
#contMainWidePad {
   width: 695px;
   float:left;
}
#contAbbinderPad {
   border-top: 1px solid #aab5bb;
   width: 490px;
   float:left;
   padding: 10px 0px 25px 0px;
}
#contAbbinderPadWide {
   border-top: 1px solid #aab5bb;
   width: 695px;
   float:left;
   padding: 10px 0px 25px 0px;
}
#abbTxt { 
   font-size: 0.75em;
   color: #aab5bb; 
   text-align:left;
   padding: 0px 0px 5px 0px;
}
#contAbbinderPad a { 
   color: #5a5e68;
   text-decoration: none; 
   border: 0px;
}
#contAbbinderPad a:hover { 
   color: #5d0000; 
   text-decoration: none; 
   border: 0px;
}
#contRight {
   width: 205px;
   float:left;
   padding: 40px 0px 10px 0px;
}
#navCases {
   position: absolute;
   top: 387px;
   left: 850px;
   width: 100px;
   height: 30px;
   z-index:5;
   text-align: right;
}
.boxInfo {
   width: 205px;
   float:left;
   padding: 0px;
   margin: 0px 0px 20px 17px;
   background-color:#e3e5f0;
}
.boxInfo h1 {
   font-size: 1.0em;
   font-weight: normal;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px 0px 0px 0px; 
   padding: 10px 0px 5px 15px;
   color: #363a46;
   display:block;
}
.boxInfo h2 {
   font-size: 0.8em;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px 0px 0px 0px; 
   padding: 0px 0px 0px 15px;
   color: #5d0000;
}
.boxInfo p {
   font-weight: normal;
   padding: 0px 0px 0px 15px;
}
.boxInfo a { 
   color: #54627a;
   font-weight: bold;
   text-decoration: none; 
}
.boxInfo a:hover { 
   color: #5d0000;
   font-weight: bold;
   text-decoration: none; 
}
.boxInfo2 {
   width: 220px;
   float:left;
   padding: 0px;
   margin: 0px 0px 0px 0px;
}
.boxInfo2 p {
   font-weight: normal;
   font-size: 0.8em;
}
.boxInfo3 {
   border: 1px solid #c6c5c9;
   width: 200px;
   float:left;
   padding: 0px;
   margin: 0px 0px 0px 0px;
}
.boxInfo3 h1 {  
   font-size: 0.9em;
   font-weight: normal;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px; 
   padding: 12px 0px 0px 0px;
   color: #13130e; 
   font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
.boxInfo3 p {
   font-weight: normal;
   font-size: 0.75em;
}
.boxInfo4 {
   width: 695px;
   border-top : 1px solid #aab5bb;
   float:left;
   padding: 10px 0px 10px 0px;
   margin: 0px 0px 10px 0px;
}
.boxInfo4 p {
   font-weight: normal;
   font-size: 0.75em;
}
.boxInfo5 p {
   font-weight: normal;
   font-size: 0.75em;
}
.boxInfo6 {
   width: 180px;
   float:left;
   padding: 0px;
   margin: 0px 0px 0px 40px;
}
a { 
   color: #5d0000;
   text-decoration: none; 
   border: 0px;
}
a:hover { 
   color: #5a5e68; 
   text-decoration: none; 
   border: 0px;
}
h1 {  
   font-size: 1.2em;
   font-weight: normal;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px; 
   padding-bottom: 20px;
   color: #13130e; 
   font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
h2 { 
   font-size: 1em;
   font-weight: normal;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px; 
   padding-bottom: 20px;
   color: #13130e; 
   font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
h3 { 
   font-size: 1em;
   font-weight: normal;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px; 
   padding: 0px;
   color: #13130e; 
   font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
}
h4 {  
   font-size: 0.8em;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
p {  
   font-size: 0.8em;
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
.obligatory {
   font-weight: bold;
   color: #5d0000;
}
.csc-textpic-caption {
   font-size : 0.8em;
   color: #424242; 
   text-decoration : none;
   line-height : 1.6em;
}
ul    { 
   font-size: 0.8em;
   line-height : 1.6em;
   padding-left: 17px;
   margin-left: 0px;
}
ul ul { 
   font-size : 100%; 
}
li {
   text-decoration : none;  
}
dl {
   border: 0px;
   margin: 0px;
}
.contact25 {
   width: 190px;
   margin-right: 10px;
   float:left;
   display:inline;
}
.contact50 {
   width: 295px;
   float:left;
   display:inline;
}
.contactRow1 {
   width: 180px;
   height: 17px;
   float:left;
   font-size: 0.75em;
   color: #515151; 
}
.contactRow2 {
   width: 180px;
   height: 24px;
   float:left;
}
.contactRow3 {
   width: 290px;
   height: 115px;
   float:left;
}
.contactRow4 {
   width: 290px;
   height: 35px;
   float:left;
}
.contactRow5 {
   width: 180px;
   height: 60px;
   float:left;
   font-size: 0.75em;
   color: #5a5e68;  
}
.contactRow6 {
   width: 290px;
   height:42px;
   float:left;
   font-size: 0.75em;
   color: #363a46;  
}
.contactRow7 {
   width: 180px;
   height: 15px;
   float:left;
   font-size: 0.75em;
   font-weight: bold;
   color: #5a5e68; 
}
.contactfield01 {
   border-top: 1px solid #FFFFFF; 
   border-left: 1px solid #FFFFFF; 
   border-right: 1px solid #5a5e68; 
   border-bottom: 1px solid #5a5e68; 
   background-color : #ffffff;
   padding : 2px;
   font-size: 9pt;
   color : #000000;
   text-decoration : none;
   width : 180px;
   height: 15px;
   text-align: left;
}
.contactfield02 {
   border-top: 1px solid #FFFFFF; 
   border-left: 1px solid #FFFFFF; 
   border-right: 1px solid #5a5e68; 
   border-bottom: 1px solid #5a5e68;
   background-color : #ffffff;
   padding : 2px;
   font-size: 9pt;
   color : #000000;
   text-decoration : none;
   width: 290px;
   height: 95px;
   text-align: left;
}
textarea {
   font-size : 11px; 
}
.contactbutton {
   border : 1px solid #5d0000;
   clear : both;
   background-color : #FFFFFF;
   font-size: 0.75em;
   font-weight: bold;
   color : #5d0000;
   text-decoration : none;
   width: 290px;
   height: 20px;
}
img {
   border:0;
}