  html,
  body {
    font-family: arial, helvetica, sans-serif; 
    font-size: .9em;
    margin:0;
    padding:0;
    height:100%;

    color: #C3C3C3;


background: url(../images/carbon_fibre_tile.png) top center repeat;

    background-color: #DCDCDC;

    background-color: #000000;

  }

body{
overflow:  -moz-scrollbars-vertical;
xoverflow-y:scroll;
}

img { border: 0; outline: none; }

#outer_container {
    height:100%;
background: url(../images/carbon_fibre_tile_top.png) top center repeat-x;
}



  #container {
    min-height:100%;
    position:relative;

    background-color:#000000;
width: 1000px; margin: 0 auto;
border-left-style: solid; border-right-style: solid; border-left-width: 1px; border-right-width: 1px; border-color: #5C5C5C; border-color: #444444;
    background: url(../images/metal.jpg) top center no-repeat;
    background-color:#000000;
  }
/*
  #center_container {
    width: 760px; 
    margin: 0 auto;
    background-color: #ffffff;
    min-height:100%;
  }
*/
  #header {
    background-color:#000000;
    /*padding:10px;*/
    /*background: url(../images/top_bg.png) top center repeat-x;*/
    background: url(../images/top_bg2.png) top center no-repeat;
  }

  #header_inner {
    width: 950px; 
    height: 256px;/*256px;*/
    height: 214px; 
    margin: 0 auto;
  }

  #header_padding {
    padding: 4px;
  }

  #body {
    height: 100%;
    padding-bottom:60px;  /* Height of the footer */

  }

  #body_inner {
    width: 950px; 
    margin: 0 auto;
  }

  #body_padding {
    padding: 10px; padding-top: 6px;
  }

  #footer {
    position:absolute;
/*background: url(../images/footer_bg.png) bottom center no-repeat;*/
    bottom:0;
    width:100%;
    height:60px;      /* Height of the footer */
  }
  #footer_content {
    width: 740px;
    height: 60px; 
    margin: 0 auto; 
  }

  #body p {
    margin: 0px;
    padding: 0px;
  }

  #header p,
  #header h1 {
    margin:0;
    padding:10px 0 0 10px;
  }
  #footer p {
    margin:0;
    padding:10px;
    color: #333330;
  } 




#left_column {
  width: 290px;
  float: left;
}

#left_column_inner {
  margin-right: 10px;
}

#right_column {
  width: 620px;
  float: left;
  margin-left: 20px;
}





#news_inner {
  padding: 10px;
  color: #ffffff;
}




.img_right {
float: right; 
text-align: center;
padding: 12px; 
padding-bottom: 24px;
margin-left: 12px; 
margin-bottom: 6px;
color: #000000;
background: url(../images/picture_bottom.png) bottom left repeat-x;
background-color: #ffffff; 
}

.img_left {
float: left; 
text-align: center;
padding: 12px; 
padding-bottom: 24px;
margin-right: 12px; 
margin-bottom: 6px;
color: #000000;
background: url(../images/picture_bottom.png) bottom left repeat-x;
background-color: #ffffff; 
}

.img_right img {
  padding-bottom: 4px;
}

.img_left img {
  padding-bottom: 4px;
}












a {
outline: none;
color: #E00000;
color: #FFECBB;
color: #BFD2DC;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #FFECBB;
color: #E00000;
color: #BFD2DC;
text-decoration: underline;
}

small a {
color: #777773;
font-weight: bold;
text-decoration: underline;
}

small a:hover {
color: #58585A;
font-weight: bold;
text-decoration: none;
}

small {
 color: #ffffff;
}

h1 {
    padding: 3px;
    margin: 0px;
    margin-bottom: 4px;
font-size: 1.7em;
  display: block;
color: #ffffff;
}

h1.blue {
color: #E9E9E9;
}

h2 {
    padding: 3px;
    padding-left: 0px;
    margin: 0px;
    margin-bottom: 4px;
font-size: 1.1em;
  display: block;
/*background-color: #62625E;*/
color: #F2EFB7;
color: #BFD2DC;
}


/*  h2 {
    padding: 0px;
    margin: 0px;
    font-size: 1em;
    color: #5D66C4;
  }
*/

  h3 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 1.1em;
    color: #B0BDD3;
  }


input, textarea {
font-size: 14px;
font-family: Verdana, Arial, sans-serif;
}


input.field {
width: 100%;
xborder-style: solid; 
xborder-width: 1px; 
xborder-color: #cccccc;
xcolor: #ffffff; 
xbackground-color: #505537;
}

textarea.field {
width: 100%;
xborder-style: solid; 
xborder-width: 1px; 
xborder-color: #cccccc;
xcolor: #ffffff; 
xbackground-color: #505537;
}

input.contact {
padding: 2px; font-size: 9pt; font-weight: normal; 
width: 280px;
}

textarea.contact {
padding: 2px; font-size: 10pt; font-family: helvetica; font-weight: normal; 
width: 350px;
}




.bl {background: url(../images/corner-bottom-left.gif) 0 100% no-repeat; background-color: #1F2A38; float: left; width: 100%; margin-bottom: 10px;}
.bl2 {background: url(../images/corner-bottom-left.gif) 0 100% no-repeat; background-color: #381F1F; float: left; width: 100%; margin-bottom: 10px;}

.br {background: url(../images/corner-bottom-right.gif) 100% 100% no-repeat}
.tl {background: url(../images/corner-top-left.gif) 0 0 no-repeat}
.tr {background: url(../images/corner-top-right.gif) 100% 0 no-repeat; padding: 9px; color: #C3C3C3;}

.tr_sh {background: url(../images/corner-top-right.gif) 100% 0 no-repeat; padding: 9px; color: #C3C3C3; padding-left: 8px;}
.tr_heading {background: url(../images/corner-top-right.gif) 100% 0 no-repeat; padding: 2px; color: #C3C3C3; padding-left: 8px;}

/*
.newsbl {background: url(../images/corner-bottom-left.gif) 0 100% no-repeat; background-color: #1F2A38; float: left; width: 100%; margin-bottom: 2px;}
.newsblon {background: url(../images/corner-bottom-left.gif) 0 100% no-repeat; background-color: #5B3232; float: left; width: 100%; margin-bottom: 2px;}
.newsbr {background: url(../images/corner-bottom-right.gif) 100% 100% no-repeat}
.newstl {background: url(../images/corner-top-left.gif) 0 0 no-repeat}
.newstr {background: url(../images/corner-top-right.gif) 100% 0 no-repeat; padding: 9px; color: #C3C3C3;}
.newstrdrk {background: url(../images/corner-top-right.gif) 100% 0 no-repeat; padding: 9px; color: #C3C3C3;}
*/



.hbl {background: url(../images/heading-corner-bottom-left.gif) 0 100% no-repeat; background-color: #536274; float: left; width: 100%; margin-bottom: 10px; }
.hbl_gallery {background: url(../images/heading-corner-bottom-left.gif) 0 100% no-repeat; background-color: #536274; float: left; margin-bottom: 10px; margin-left: 5px; margin-right: 3px; }
.hbr {background: url(../images/heading-corner-bottom-right.gif) 100% 100% no-repeat}
.htl {background: url(../images/heading-corner-top-left.gif) 0 0 no-repeat}
.htr {background: url(../images/heading-corner-top-right.gif) 100% 0 no-repeat; padding: 4px; color: #000000;}
.htr_gallery {background: url(../images/heading-corner-top-right.gif) 100% 0 no-repeat; height: 140px; padding: 8px; color: #ffffff; width: 130px;}


.news_latest_bl {background: url(../images/news-corner-bottom-left.gif) 0 100% no-repeat; background-color: #291616; float: left; width: 100%; margin-bottom: 2px; }
.news_latest_blon {background: url(../images/news-corner-bottom-left.gif) 0 100% no-repeat; background-color: #5B3232; float: left; width: 100%; margin-bottom: 2px; color: #ffffff;}
.news_latest_br {background: url(../images/news-corner-bottom-right.gif) 100% 100% no-repeat}
.news_latest_tl {background: url(../images/news-corner-top-left.gif) 0 0 no-repeat}
.news_latest_tr {background: url(../images/news-corner-top-right.gif) 100% 0 no-repeat; padding: 9px; zcolor: #C3C3C3;}
.news_latest_trdrk {background: url(../images/news-corner-top-right.gif) 100% 0 no-repeat; padding: 9px; zcolor: #C3C3C3;}

.news_item_bottom { padding-top: 4px;}
.news_pages { margin-top: 10px; }
.news_spacer { margin-bottom: 18px; }

.menu {
  margin: 0;
  padding: 0;
  list-style:none;
}

.menu li {
  float: left;
  /*margin: 30px 5px 0 0;*/

  margin: 0;
  padding: 0;
  background: none;
  line-height: 42px;
  display: block;
}

.menu li a {

  display: block;
  padding-left: 15px;
  font-size: 1.1em;
  text-decoration: none;
  background: url(../images/menu-li-a-back.png) 0 -44px no-repeat;
  color: #B0BDD3;
  color: #E0D5C8;
  outline: none;
}

.menu li a span {
  display: block;
  padding-right: 15px;
  background: url(../images/menu-li-a-span-back.png) right -44px no-repeat;
  padding-bottom: 1px;
}

.menu li a:active, .menu li a:hover,
.menu .menu-item-on a {
  background-position: 0 0;
  color: #ffffff;
}

.menu li a:active span, .menu li a:hover span,
.menu .menu-item-on a span {
  background-position: right 0;
}















.main_menu_submenu {
  margin: 0;
  padding: 0;
  list-style:none;
  font-size: 1em;
  height: 25px;
}

.main_menu_submenu li {
float: left; 

  /*margin: 30px 5px 0 0;*/
  margin: 0;
  padding: 0;
  background: none;
  line-height: 24px;
  display: block;
margin-bottom: 5px;
margin-left: 10px;
}

.main_menu_submenu li a {
  display: block;
  padding-left: 15px;
  font-size: 1.0em;
  text-decoration: none;
  background: url(../images/submenu-li-a-back.png) 0 -25px no-repeat;
  color: #ffffff;
  outline: none;
}

.main_menu_submenu li a span {
  display: block;
  padding-right: 15px;
  background: url(../images/submenu-li-a-span-back.png) right -25px no-repeat;
  padding-bottom: 1px;
}

.main_menu_submenu li a:active, .main_menu_submenu li a:hover,
.main_menu_submenu .main_menu_submenu-item-on a {
  background-position: 0 0;
  color: #ffffff;
  text-decoration: none;
}

.main_menu_submenu li a:active span, .main_menu_submenu li a:hover span,
.main_menu_submenu .main_menu_submenu-item-on a span {
  background-position: right 0;
}








.profile_details_left {
float: left; width: 70px;
}

.profile_details_right {
float: right; width: 330px
}

.profile_left {
float: left; width: 50px;
}

.profile_right {
float: right; width: 350px
}