* {
   padding:0;
   margin:0;
   }
img {
   border:none;
   }
body {
   font-family:Tahoma,sans-serif;
   font-size:11px;
   color:#000;
   background:#DBDBDB;
   height:100%;
   }
a {
  color:#DF0202;
  text-decoration:underline;
  }
  a:hover {
     text-decoration:none;
     }
#top {
   height:487px;
   position:relative;
   overflow:hidden;
   background:url(../images/top_bg.gif) top left repeat-x #ADAEAE;
   }
   #topleft {
      position:absolute;
      right:50%;
      width:50%;
      height:487px;
      background:url(../images/left_bg.jpg) top left repeat-x;
      margin-right:500px;
      }
   #topright {
      position:absolute;
      left:50%;
      width:50%;
      height:487px;
      background:url(../images/right_bg.jpg) top left repeat-x;
      margin-left:500px;
      }
   #topcontent {
      width:1000px;
      margin:0 auto;
      position:relative;
      }
      #logo {
         position:absolute;
         width:357px;
         height:108px;
         padding:34px 0 0 9px;
         top:0;
         left:0;
         background:url(../images/logo_bg.jpg) top left no-repeat;
         }
         *html #logo img {
            behavior:url(/css/iepngfix.htc);
            }
      #flash {
         background:#fff;
         position:absolute;
         top:157px;
         left:10px;
         padding:14px;
         border:solid 1px #8A919A;
         width:950px;
         height:300px;
         }
         #flashcontent {
            }
      #menu {
         position:absolute;
         right:9px;
         width:790px;
         top:105px;
         height:38px;
         }
         #menu ul {
            list-style:none;
            }
         #menu li {
            float:left;
            }
         #menu a {
            display:block;
            background:url(../images/buttons.gif) top left no-repeat;
            height:38px;
            text-indent:-1000px;
            overflow:hidden;
            }
         a#btn_home { width:121px; background-position:0 0; }   a#btn_home:hover { background-position:0 -38px; }
         a#btn_news { width:96px; background-position:0 -76px; }  a#btn_news:hover { background-position:0 -114px; }
         a#btn_current-opportunities { width:203px; background-position:0 -152px; }   a#btn_current-opportunities:hover { background-position:0 -190px; }
         a#btn_testimonials { width:139px; background-position:0 -228px; }   a#btn_testimonials:hover { background-position:0 -266px; }
         a#btn_partners { width:118px; background-position:0 -304px; }   a#btn_partners:hover { background-position:0 -342px; }
         a#btn_contacts { width:113px; background-position:0 -380px; }   a#btn_contacts:hover { background-position:0 -418px; }

#center {
   background:url(../images/center_bg.gif) top left repeat-y;
   width:979px;
   padding:0 10px 0 10px;
   margin:0 auto;
   }
   #leftcol {
      width:220px;
      float:left;
      background:url(../images/cols_bg.gif) top right no-repeat;
      padding:0px 25px 0 15px;
      }
      #leftcol p {
         margin:0 0 10px 0;
         }
      #leftcol h1 {
         border:solid 1px #89909B;
         padding:4px;
         background:#fff;
         margin:0 0 5px 0;
         }
      #whatsnew {
         margin:0 0 10px 0;
         padding:0 10px;
         }
         #whatsnew div {
            background:url(../images/news_bg.gif) bottom left repeat-x;
            padding:10px 0 13px 0;
            }
         #whatsnew div.last {
            background:none;
            }
   .column_wrapper {
      border-bottom:solid 10px #CC0202;
      }
   .column_box {
      border:solid 1px #89909B;
      background:#fff;
      padding:10px;
      }
   .column_box_last {
      border-bottom:none;
      }
   #centercol {
      width:679px;
      margin:0 0 0 260px;
      padding:0 15px;
      }
   * html #centercol {
      padding:0 0 0 12px;
      }
      #centercol h1 {
         width:690px;
         height:33px;
         background:url(../images/headers.png) top left no-repeat;
         padding:13px 0 0 13px;
         font-size:11px;
         font-family:Verdana,sans-serif;
         font-weight:bold;
         color:#505050;
         }
   #content {
      padding:10px 10px 15px 12px;
      font-size:12px;
      line-height:145%;
      }
      #content h1 {
         font-size:13px;
         font-weight:bold;
         color:#215088;
         background:none;
         width:auto;
         height:auto;
         margin:0 0 15px 0;
         }
      #content h2 {
         font-size:12px;
         font-weight:bold;
         color:#77570A;
         margin:0 0 5px 0;
         }
      #content h3 {
         font-size:11px;
         font-weight:bold;
         margin:0 0 5px 0;
         }
      #content p {
         margin:0 0 15px 0;
         }
      #content ul {
         margin:0 0 15px 25px;
         }
      #content ol {
         margin:0 0 15px 25px;
         }
      #content li {
         margin:0 0 5px 0;
         }
     .form input.text {
        width:300px;
        height:14px;
        padding:2px;
        border:solid 1px #7E8289;
        background:url(../images/input_bg.gif) top left no-repeat;
        }
#footer {
   width:949px;
   padding:0 25px;
   margin:0 auto;
   background:#ADAEAE;
   }
   #bottommenu {
      border-left:solid 10px #DBDBDB;
      border-right:solid 10px #DBDBDB;
      border-bottom:solid 10px #DBDBDB;
      background:url(../images/bottommenu_bg.gif) top left repeat-x;
      text-align:center;
      height:26px;
      padding:12px 0 0 0;
      color:#505050;
      font-size:11px;
      }
      #bottommenu ul {
         list-style:none;
         }
      #bottommenu li {
         display:inline;
         }
      #bottommenu a {
         color:#505050;
         text-decoration:none;
         }
         #bottommenu a:hover {
            text-decoration:underline;
            }
   #copyright {
      color:#595959;
      font-size:10px;
      padding:9px 0;
      text-align:center;
      }
      #copyright a {
         color:#595959;
         text-decoration:underline;
         }
         #copyright a:hover {
            text-decoration:none;
         }
      #copyright p {
         margin:0 0 5px 0;
         }
/*
   Common styles
*/
.clear {
   clear:both;
   font-size:0;
   }
.alert {
   color:#f00;
   }
.error {
   text-align:center;
   font-weight:bold;
   color:#f00;
   }
.success {
   text-align:center;
   font-weight:bold;
   }
img.left  {
   float:left;
   margin:0 10px 0 0;
   }
img.right {
   float:right;
   margin:0 0 10px 10px;
   }
