* {
   padding:0;
   margin:0;
   }
img {
   border:none;
   }
body {
   font-family:Tahoma,sans-serif;
   font-size:14px;
   color:#000;
   background:url(/images/main_bg.jpg) top left repeat-x #F1EEEE;
   height:100%;
   }
a {
  color:#21669B;
  text-decoration:underline;
  }
  a:hover {
     text-decoration:none;
     }
#top {
   height:348px;
   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_bg2.jpg) top left repeat-x;
      margin-left:500px;
      }
#signup {
   position:absolute;
   top:12px;
   left:509px;
   }
#topform {
   position:absolute;
   top:0;
   right:0;
   background:url(/images/form_bg.jpg) top left no-repeat;
   width:259px;
   height:105px;
   }
   #topform div {
      padding:14px 10px 0 56px;
/*      padding:5px 10px 0 56px;*/
      }
   #topform p {
      margin:0 0 5px 0;
      color:#fff;
      font-weight:bold;
   }   
   #topform label {
      height:20px;
      display:block;
      margin:0 0 7px 0;
      }
      #topform span {
         display:block;
         color:#fff;
         font-family:Verdana,sans-serif;
         font-weight:bold;
         margin:0 0 4px 0;
         float:left;
         }
      #topform label input {
         float:right;
         width:110px;
         height:16px;
         padding:2px;
         background:url(/images/input_bg.png) top left no-repeat;
         border:none;
         }
      #topform input.button {
         float:right;
         }
   #usermenu {
      color:#fff;
      }
      #usermenu p {
         margin:0 0 5px 0;
         }
      #usermenu ul {
         margin:0 0 0 15px;
         }   
      #usermenu a {
         color:#fff;
         text-decoration:none;
         }
         #usermenu a:hover {
            text-decoration:underline;
            }
   #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;
         }
      #free {
         position:absolute;
         width:104px;
         height:102px;
         left:378px;
         top:2px;
         }
      #header {
         background:#fff;
         position:absolute;
         top:157px;
         left:10px;
         padding:14px;
         border:solid 1px #89909B;
         width:950px;
         height:161px;
         }
         #signup_home {
            width:304px;
            height:161px;
            float:left;
            }
         h1#header_main {
            width:646px;
            height:161px;
            background:url(/images/header_main.jpg) top left no-repeat;
            overflow:hidden;
            text-indent:-10000px;
            float:right;
            }
      #menu {
         position:absolute;
         right:9px;
         width:789px;
         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;
            }
         #sm_seminars,#sm_products {
            position: absolute;
	         visibility: hidden;
            margin: 0;
            padding: 0;
            background: #ABACAC;
            border: 1px solid #737171;
            z-index:0;
            }
            #sm_seminars a, #sm_products a {
               font-weight:bold;
               overflow:none;
               text-indent:0;
               position: relative;
               display: block;
               margin: 0;
               padding: 5px 10px 5px 16px;
               width:200px;
               height:auto;
               text-decoration: none;
               background: #ABACAC;
               color: #fff;
               z-index:0;
               }
         #sm_seminars a:hover, #sm_products a:hover {
                 background: #737171;
            	  color: #FFF
               }
         a#btn_home            { width:90px; background-position:0 0; }   a#btn_home:hover { background-position:0 -38px; }
         a#btn_meet-daron      { width:107px; background-position:0 -76px; }  a#btn_meet-daron:hover { background-position:0 -114px; }
         a#btn_products        { width:90px; background-position:0 -152px; }   a#btn_products:hover { background-position:0 -190px; }
         a#btn_tracker         { width:174px; background-position:0 -228px; }  a#btn_tracker:hover { background-position:0 -266px; }
         a#btn_seminars        { width:94px; background-position:0 -304px; }   a#btn_seminars:hover { background-position:0 -342px; }
         a#btn_blog            { width:61px; background-position:0 -380px; }   a#btn_blog:hover { background-position:0 -418px; }
         a#btn_links           { width:67px; background-position:0 -456px; }   a#btn_links:hover { background-position:0 -494px; }
         a#btn_contacts        { width:102px; background-position:0 -532px; }   a#btn_contacts:hover { background-position:0 -570px; }
    #header_texts {
       width:620px;
       height:90px;
       position:absolute;
       right:10px;
       top:10px;
       }
#center {
   background:url(/images/center_bg.gif) top left repeat-y;
   width:979px;
   padding: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 #034184;
         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 #034184;
      background:#fff;
      padding:10px;
      }
   .column_box_last {
      border-bottom:none;
      }
#centercol {
   width:950px;
   margin:0;
   padding:0 25px;
   }
   #centercol h1 {
      font-size:11px;
      font-weight:bold;
      color:#fff;
      height:33px;
      padding:13px 0 0 11px;
      background:url(/images/h1_bg.gif) top left no-repeat;
      width:auto;
      }
      #content {
         padding:10px 70px 15px 72px;
      }
      #content h1 {
         font-size:17px;
         font-weight:bold;
         color:#215088;
         background:none;
         width:auto;
         height:auto;
         margin:0 0 15px 0;
         padding:0;
         }
	  #content h2 {
         font-size:16px;
         font-weight:bold;
         color:#215088;
         margin:0 0 8px 0;
         }
      #content h3 {
         font-size:14px;
         font-weight:bold;
         margin:0 0 5px 0;
         }
      #content p {
         margin:0 0 15px 0;
         }
      #content p.cutline {
         border:dashed 1px #21669B;
         padding:10px;
         font-weight:bold;
         }
      #content ul {
         margin:0 0 15px 25px;
         }
      #content ol {
         margin:0 0 15px 25px;
         }
      #content li {
         margin:0 0 5px 0;
         }
      #content div.paragraph {
         width:200px;
         float:right;
         border:solid 2px #012859;
         margin:0 0 10px 20px;
         padding:1px;
         background:#fff;
         }
         #content div.paragraph div {
            border:solid 1px #21669B;
            font-size:11px;
            line-height:120%;
            background:#eee;
            padding:10px;
            overflow:hidden;
            zoom:1;
            }
      #content div.panel {
         width:300px;
         float:right;
         border:solid 2px #012859;
         margin:0 0 10px 20px;
         padding:1px;
         background:#fff;
         }
         #content div.panel div.contents {
            border:solid 1px #21669B;
            font-size:11px;
            line-height:120%;
            background:#eee;
            padding:10px;
            overflow:hidden;
            zoom:1;
            }
      #content div.panel2 {
         width:300px;
         float:right;
         font-size:11px;
         line-height:120%;
         margin:0 0 10px 20px;
         background:#fff;
         padding:10px;
         overflow:hidden;
         zoom:1;
         }
      .performance-video {
         text-align:center;
         margin:0 0 20px 0;
      }      
      #content table.tradetracker {
         border-right:solid 1px #012859;
         border-bottom:solid 1px #012859;
         }
         #content table.tradetracker th {
            border-top:solid 1px #012859;
            border-left:solid 1px #012859;
            background:#012859;
            color:#fff;
            font-weight:bold;
            padding:5px;
            }
         #content table.tradetracker td {
            padding:5px;
            border-top:solid 1px #012859;
            border-left:solid 1px #012859;
            }
            
      #content .big {
         font-size:16px;
         font-weight:bold;
         color:#A020F0;
         }
     .form input.text {
        width:300px;
        height:14px;
        padding:2px;
        border:solid 1px #7E8289;
        background:url(/images/input_bg.gif) top left no-repeat;
        }
        .form textarea.text {
           width:300px;
           height:100px;
           }
     .helloworld {
        overflow:hidden;
        zoom:1; 
     }      
     .video {
        float:left;
        width:250px;
        height:250px;
     }
     .image {
        float:right;
        width:558px;
        height:250px;
     }
#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:#fff;
      font-size:11px;
      }
      #bottommenu ul {
         list-style:none;
         }
      #bottommenu li {
         display:inline;
         }
      #bottommenu a {
         color:#fff;
         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;
   }