@charset "UTF-8";
/* CSS Document */
html,body,div,table,tr,td,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */

body {
   margin: 0px;
   padding: 0px;
   background-color: #4D0000;
   text-align:center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
}




p  { margin: 0px 0px 12px 0px; }

h1 {
  font-weight: normal;
  font-size:20px;
  margin-bottom: 14px;
}
h2 {
  font-weight: normal;
}
h3 {
  font-weight: normal;
}
h4 {
  font-weight: normal;
}

a {color: #000;}

a:hover {color: #660000;}




/* BASE STRUCTURE --*/

#mainframe {
   margin: auto;
   width: 859px;
   background-image:url(img/bg_underframe.jpg);
   background-repeat:repeat-y;
}
#mainframe_inner {
   width: 850px;
   margin-left: 5px;
   background-color: #990000;
   background-image:url(img/bg_body.gif);
   background-repeat:repeat-y;
   text-align:left;
}







/*-- TOP STRUCTURE --*/


#topframe {
   width: 850px;
   height: 97px;
}

#topframe .brandspace_left {
   width: 230px;
   height: 97px;
   display: block;
   float: left;
}



#topframe .brandspace_right {
   width: 620px;
   height: 97px;
   display: block;
   float: right;
   background-color:#FFFFFF;
}


topframe,
.brandspace_left,
.brandspace_right img {display: block;}








/*-- IMG HEADER // TOP PAGE --*/


#topframe_image {
   width: 850px;
   height: auto;
}

#topframe_image img {
  display: block;
}






/*-- COLOR BANDS ---*/


#topframe_colorbands {
   width: 850px;
   height: 10px;
   display: block;
}


#colorbands_l {
   width: 230px;
   height: 10px;
   float: left;
   display: block;
   background-color: #6B0000;
   padding: 0px;
}
#colorbands_r {
   width: 620px;
   height: 10px;
   float: right;
   display: block;
   background-color: #888888;
      padding: 0px;

}

#colorbands_bl {
   width: 230px;
   height: 10px;
   float: left;
   display: block;
   background-color: #6B0000;
      padding: 0px;

}
#colorbands_br {
   width: 620px;
   height: 10px;
   float: right;
   display: block;
   background-color: #CCCCCC;
      padding: 0px;

}









/*-- CONTENT FRAME  and LEFT MENU --*/

#contentframe {
   width: 850px;
}

#column_left {
   width: 230px;
   float: left;
   padding-top: 4px;
   padding-bottom: 20px;
}

.mainlink a {
   width: 200px;
   padding-left: 30px;
   padding-top: 4px;
   padding-bottom: 4px;
   color: #fff;
   text-decoration:none;
   display: block;
   font-size:16px;
}
.mainlink a:hover {
   background-color: #610000;
   color: #FFCC66;
}
.mainlink h3 {
   font-size: 14px;
   color: #FF9933;
   width: 200px;
   padding-left: 30px;
   padding-top: 6px;
   padding-bottom: 6px;
   display: block;

}
.menu1{
background-image:url(images/menudiv1bg.gif);
margin-left:25px;
padding-left:20px;
padding-top:2px;
padding-bottom: 2px;
display:block;
text-decoration: none;
color: #000000;
height: 20px;
}

.show{
display: block;
}

.submenu {
    display: block;
    color: #FF9933;
    margin-bottom: 5px;
}



.submenu a { color: #FFCC33; padding-left: 50px; }



.hide{
display: none;
}



/*-- CONTENT AREA ---*/



#column_right {
   width: 620px;
   float: right;
   background-color:#E3E3E3;
   padding-bottom: 120px;
   min-height: 370px;
}


/*-- CONTENT STYLES --*/

.normal_content {
   margin-left: 25px;
   margin-top: 20px;
   margin-right: 24px;
   margin-bottom: 80px;
}




/*-- BOTTOM ---*/


#footer {
   width: 850px;
   height: 50px;
   background-color:#780000;
   background-image:url(img/bg_footer.jpg);
   background-repeat:repeat-x;
   background-position:bottom;
   color: #330000;
}
#footer a {color: #330000;}
#footer a:hover {color: #330000;}



.clear { clear: both; height: 0px; overflow: hidden; }


/*--- Press and News styles ---*/

.listitems_a {
   font-size: 14px;
   padding: 0px;
   margin: 0px;
}



#clearboth {
  clear: both;
  margin-top: 30px;
  width: 450px;
  height: 40px;
  display: block;
}



/*-- TOP BRAND SPACE ANNOUNCEMENTS ---*/

#brandannounce_top {
   width: 255px;
   height: 75px;
   margin-top: 9px;
   margin-right: 11px;
   color: #333;
   font-size: 10px;
   float: right;
   background-color: #E9E1D9;
   padding-top: 5px;
   padding-left: 25px;
   padding-bottom: 5px;
   padding-right: 5px;
   background-image:url(../img/bg_upcomingimg.gif);
   background-repeat:no-repeat;
}

#brandannounce_top a {
  font-size: 10px;
     color: #666;

}

#brandannounce_top a:hover {
   color: black;
}


#brandannounce_top2 {
   width: 255px;
   height: 75px;
   margin-top: 9px;
   margin-right: 20px;
   color: #333;
   font-size: 10px;
   float: right;
  
   padding-top: 5px;
   padding-left: 0px;
   padding-bottom: 5px;
   padding-right: 5px;

}

.lang-menu {
   float: right;
   display: block;
   margin-right: 20px;
   height: 20px;
   width: 300px;
   margin-top: -10px;
   clear: right;
   text-align: right;
   font-size:12px;
}
.lang-menu a {
  float: right;
}

#brandannounce_top2 a {
  font-size: 10px;
     color: #666;

}

#brandannounce_top2 a:hover {
   color: black;
}




.frm {  }
.frm td {  }
.frm th { padding-right: 10px; text-align: left; font-weight: normal; }
.frm td, .frm th { padding-bottom: 7px; }

