
.clearfix:after 
{
       content:".";
       display:block;
       height:0;
       clear:both;
       visibility:hidden;
}
.clearfix {display:inline-block;}
* html .clearfix { height:1%; }
.clearfix {display:block;}

*
{
  margin: 0px;
  padding: 0px;
}

body
{
  background-color: #fff;
  color: #9f9f9f;
  font-size: 11px;
  font-family: Helvetica,"trebuchet ms",helvetica, sans-serif;
  background: url('/images/top.gif') repeat-x 0px 0px;
}

a
{
  text-decoration: underline;
  color: #93B300;
}

a:hover
{
  text-decoration: none;
  color: #fff;
  background: #D3E378 url('/images/bbg1.gif') repeat-x;
}

strong
{
  background: inherit;
  color: #50514D;
}

#header
{
  width: 100%;
  height: 199px;
  background-color: #4d4d4d;
  background: url('/images/a6.jpg') no-repeat;
  color: #ffffff;
}

#header_inner
{
  position: relative;
  width: 680px;
  height: 104px;
  margin: 0px auto;
}

#header_inner h1
{
  background: inherit;
  position: absolute;
  left: 0px;
  bottom: 10px;
  text-transform: none;
  font-size: 39px;
  color: #fff;
  font-weight: normal;
  letter-spacing: -2px;
}

#header_inner h1 span
{
  background: inherit;
  color: #DADADA;
}

#slogan
{
  background: inherit;
  position: absolute;
  right: 0px;
  bottom: 25px;
  color: #DADADA;
  text-transform: none;
  font-size: 13px;
  margin-top:14px;

}

#main
{
  padding-top: 20px;
  position: relative;
  width: 680px;
  margin: 0px auto;
  padding-bottom: 10px;
}

#menu ul
{
  list-style: none;
  margin: 0px;
}

#menu li
{
  background: none;
  padding: 0px;
  font-weight: bold;
}

#menu a
{
  display: block;
  position: relative;
  width: 168px;
  height: 27px;
  margin-bottom: 1px;
  text-decoration: none;
  background: inherit;
  background-image: url('/images/bbg0.gif');
  padding-left: 17px;
  padding-top: 11px;
  color: #636363;
  text-transform: none;
  font-size: 13px;
}

#menu a span
{
  position: absolute;
  right: 0px;
  margin-top: 5px;
  margin-right: 15px;
  width: 7px;
  height: 7px;
  background: url('/images/x1.gif') no-repeat; 
}

#menu a:hover span
{
  position: absolute;
  right: 0px;
  margin-top: 5px;
  margin-right: 15px;
  width: 7px;
  height: 7px;
  background: url('/images/x2.gif') no-repeat;
}

#menu a:hover
{
  background: inherit;
  color: #fff;
  background-image: url('/images/bbg1.gif');
}

#menu_end
{
  height: 30px;
  background-image: url('/images/a2.gif');
}

h1
{
  background: inherit;
  color: #50514D;
  text-transform: none;
  font-size: 26px;
}

h1 span
{
  background: inherit;
  color: #85AC1E;
}

h1 span sup
{
  background: inherit;
  color: #85AC1E;
  font-size: 14px;
}

h3
{
  margin-top: 30px;
  background: inherit;
  color: #50514D;
  font-size: 15px;
  text-transform: lowercase;
  height: 34px;
  background: url('/images/a3.gif') repeat-x 0px 17px;
}

h3 span
{
  background: inherit;
  color: #85AC1E;
}

h3.first
{
  margin-top: 0px;
}

#lcol
{
  position: relative;
  width: 185px;
  float: left;
}

#lcontent
{
  position: relative;
  padding: 0px 15px 0px 15px;
}

#rcontent
{
  position: relative;
  padding: 25px 20px 0px 20px;
}

ul
{
  list-style: none;
}

li
{
  background: url('/images/x1.gif') no-repeat 0px 5px;
  padding-left: 15px;
}

p
{
  margin-bottom: 25px;
  text-align: justify;
  line-height: 20px;
}

#lcol p
{
  font-size: 10px;
  line-height: 16px;
  margin: 0px;
}

.divider
{
  font-size: 0px;
  position: relative;
  border-bottom: solid 1px #F5F5F5;
  height: 1px;
  width: 100%;
  margin: 10px 0px 10px 0px;
}

.summary
{
  text-align: right;
  font-style: italic;
}

ul.divided li
{
  border-top: solid 1px #F5F5F5;
  margin-top: 4px;
  padding-top: 4px;
  background-position: 0px 9px;
  font-size: 12px;
}

ul.divided li.first
{
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
  background-position: 0px 5px;
}

#rcol
{
  position: relative;
  margin-left: 190px;
  width: 485px;
  background-image: url('/images/a2.gif');
  background-repeat: repeat-x;
  font-size: 12px;
  line-height: 18px;
  font-family: Helvetica,Arial,Verdana, "trebuchet ms",helvetica, sans-serif;
  color: #9f9f9f;
 
}

#slogan2
{
  font-size: 14px;
  position: relative;
  left:10px;
  top:3px;
}

.box
{
  position: relative;
  border: dashed 1px #dadada;
  margin-top: 15px;
  background: inherit;
  color: #AAB165;
}

.box h2
{
  background: inherit;
  color: #6C7425;
  text-transform: lowercase;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 5px;
}

.box p
{
  font-size: 11px;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}

.box_inner
{
  border: solid 1px #fff;
  padding: 15px;
  background: #FFFFE9 url('/images/a4.gif') repeat-x;
  color: inherit;
}

.captioned_image
{
  position: relative;
  padding-bottom: 15px;
  float: left;
  margin-right: 17px;
}

.captioned_image div
{
  position: absolute;
  font-size: 9px;
  bottom: 0px;
  left: 0px;
}

#footer
{
  clear: both;
  background: url('/images/a2.gif') repeat-x;
  width: 100%;
  margin: 0px auto;
  margin-bottom: 25px;
  padding-top: 10px;
  text-align: center;
  text-transform: lowercase;
}

a#imgButton { background-position: 0 0;  } 
a#imgButton:hover { background-color:none; background:none;} 

#download_latest 
{
  background: url('/images/download_latest.gif') no-repeat 0px 0px;
  border: none;
  width:auto;
  height: 32px;
  margin: 0px;
  padding-left: 30px;
  padding-top:8px;
  display:block;
  position: absolute;
  left: 480px;
  top: 167px;
  color:#E3E1E1;
  display:block;
  text-decoration: none;
  font-size:12px;
  font-family: Arial,Helvetica,Arial,Verdana;
  font-weight: bold;
}


.box_inner .download 
{
  background: url('/images/download_free.gif') no-repeat;
  border: none;
  width:97px;
  height: 20px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-top:10px;
  display:-moz-inline-box;
    background-attachment:fixed;

 
}
.box_inner .buy 
{
  background: url('/images/buy_now.gif') no-repeat;
  border: none;
  width:97px;
  height: 20px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-top:10px;
  display:-moz-inline-box;
  float: none;
 
}
#get_free_class 
{
  background: url('/images/get_free.gif') no-repeat;
  border: none;
  width:97px;
  height: 20px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-top:10px; 
  display:-moz-inline-box;
}
#download_class 
{
  background: url('/images/download.gif') no-repeat;
  border: none;
  width:97px;
  height: 20px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-top:10px; 
  display:-moz-inline-box;
}

#buy_now_class 
{
  background: url('/images/buy_now.gif') no-repeat;
  border: none;
  width:97px;
  height: 20px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-top:10px; 
  display:-moz-inline-box;
}

.spacer{clear:both; height:1px;}

.myform
{
   margin:0 auto;
   width:600px;
   padding:12px;
   font-family: Helvetica,Arial,Verdana, "trebuchet ms",helvetica, sans-serif;
   line-height:20px;
   font-size:12px;


}

#stylized               {   border:solid 1px #ECEBEB;   background:#FFFFFF; margin:0px; padding:0px;font-size:12px; }
#stylized #top          {   display:block;font-size:12px; font-weight:normal; margin:0px; padding:0px; left:0px; top:0px; position:relative;background:url('/images/gray_gra.png') repeat-x; width:100%; height:27px; border-bottom: 1px solid #ECEBEB; }
#stylized #white,#head  {   display:block;font-size:12px; font-weight:normal; margin:0px; padding:0px; left:0px; top:0px; position:relative;background:#F5F5F5; width:100%; height:22px; border-bottom: 1px solid #ECEBEB; }
#stylized #white        {   background: #FFFFFF; } 
#stylized #green,#left  {   text-align:left;width: auto; float:left;font-size:11px; font-weight:normal; color:#666666;padding-top:0px;padding-left:20px; height:22px;}
#stylized #green        {   font-size:12px;color:#6C8C17; font-weight: 500; } 

#stylized #right        {   font-size:12px;color:#666666;margin-left:270px; background: url('/images/ok.png') no-repeat 2px 6px;  }
#stylized #right_txt    {   line-height:16px;font-size:12px;color:#666666;margin-left:270px; padding-top:3px; text-align:left; height:22px; }

#stylized #left_spacer   { padding-left:60px; }

#stylized .space{display:block;background:#FFFFFF; height:40px;border-bottom: 1px solid #ECEBEB;float:left;}



#loginCol 
{
        width: 320px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        font: 62.5%/1.6 Arial, Helvetica, sans-serif;
        text-align: center;
        color: #33394d;
}


fieldset#login 
{
        background: url(/images/login_bg.png) no-repeat top left;
        margin: 0px auto;
        padding: 5px 5px 5px 5px;
        width: 321px;
        height: 212px;
        font-size: 1.4em;
        border: none;
        position: relative;
        left: 15px;
}

#login h4 
{
       font-size: 14px;
       font-weight: 600;
       font-family: Helvetica,Arial,sans-serif;
       width: 246px;
       height: 31px;
       padding: 15px 0px 0px 80px;
       margin: 0px;
       text-align: left;
}

#login form 
{
       height: 95px;
       width: 276px;
       padding: 10px 0px 0px 0px;
       margin: 0px;
}

#login p 
{
       width: 276px;
       margin: 0px;
       padding: 0px;
       font-family: Arial, Helvetica, sans-serif;
}
#login form p label 
{
       text-align: left;
       margin-left: 0.5em;
       float: left;
       font-size: 12px;
}

#login form p.check 
{
       padding-left: 77px;
       width: 199px;
       height: 23px;
}

#login #remlabel 
{
       float: left;
       font-size: 12px;
       position: relative;
       left: -3px;
}

#login #remember 
{
       float: left;
       width: 14px;
       height: 14px;
       margin: 0px;
       padding: 0px;
       position: relative;
       top: 3px;
}

#login #submit 
{
       background: url(/images/login.png) no-repeat top left;
       width: 77px;
       height: 20px;
       cursor: pointer;
       border: none;
       float: right;
}

#login #send 
{
       background: url(/images/send.png) no-repeat top left;
       width: 77px;
       height: 20px;
       cursor: pointer;
       border: none;
       float: right;
}


#login #username, #login #password 
{
       background: url(/images/input_bg.png) no-repeat top left;
       border: 1px solid #d0d0d0;
       width: 192px;
       height: 19px;
       padding: 2px;
       color: #222222;
       font-size: 14px;
       float: right;
       margin-bottom: 10px;     
}

#login #select 
{
       background: url(/images/input_bg.png) no-repeat top left;
       border: 1px solid #d0d0d0;
       width: 197px;
       height: 21px;
       float: right;
       color: #222222;
       font-size: 14px;
       
}

#login p.member 
{
       text-align: left;
       width: 315px;
       font-size: 11px;
       font-family: Arial, Helvetica, sans-serif;
       margin: 2px 2px 0px 2px;
       padding: 2px;
       line-height: 18px;
}

table
{      margin:0px auto; 
       font-family: Arial, Helvetica, sans-serif;
       background-color:#FFFFFF
       color:#000; 
       font-size:13px; 
       font-weight: normal;
       line-height:1.3em; 
       border-spacing:0pt; 
       border:1px solid #ececec; 
} 


td   { height:2em; padding-right:20px; color: #333333; padding-left:5px;} 

.uline{ border-bottom: 1px solid  #f0f0f0; padding-top:10px; color:#387B36; font-weight:bold; }
.green{ color:#387B36;}
.light_odd   { background: #F5F5F5;  }

.nodd
{
    background: #f0f0f0; 
    font-weight: normal;
    color:#387B36;
}
.nbodd
{
    background: #f0f0f0; 
    font-weight: bold;
    color:#387B36;
}

.odd
{
    background: #f0f0f0; 
    font-weight: bold;
    color:#387B36;
}

#last_ver 
{
  background: none;
  border: none;
  width:auto;
  height: 32px;
  margin: 0px;
  padding-left: 0px;
  padding-top:8px;
  display:block;
  position: absolute;
  left: -170px;
  top: 167px;
  color:#E3E1E1;
  display:block;
  text-decoration: none;
  font-size:12px;
  font-family: Arial,Helvetica,Arial,Verdana;
  font-weight: bold;
}


#idsend
{
    background: url('/images/send.png') no-repeat;
    border:0px;
    width:77px;
    height:22px;
    display:block;
}

