/*
            Copyright (c) 2007, Yahoo! Inc. All rights reserved.
            Code licensed under the BSD License:
            http://developer.yahoo.net/yui/license.txt
            version: 2.2.0
            */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

* {
  margin: 0;
  padding: 0;
}


body
{
  width: 100%;
  color: #000000;
  background-color: #FFFFFF;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height:1.22em;
}

p
{
  line-height: 150%;
  color: #000000;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  cursor: default;
  margin: 0px;
  padding: 0px;
}

span
{
  line-height: 150%;
  color: #000000;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  cursor: default;
  margin: 0px;
  padding: 0px;
}

a
{
  line-height: 150%;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

a:active { color: #667749 !important; }
a:visited { color: #667749 !important; }
a:link { color: #667749 !important; }

a:hover { color: #FF8533 !important; text-decoration: underline; }

table
{
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px
}

tr
{
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px
}

td
{
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px
}

button
{
  width: 40px;
  height: 68px;
  text-align: center;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: none;
  border: none;
}






.aha-page                     { margin: 0px auto 0px auto; width: 863px; background-color: #FFFFFF; }
.aha-width                    { width: 724px; }
.aha-image                    { border: 0px; background-color: #FFFFFF; }

.aha-preloader-col1           { clear: both; float: left; width:  68px; height: 485px; background: url(images/background_middle_left.gif) repeat-y; }
.aha-preloader-col2           { clear: none; float: left; width: 724px; height: 485px; }
.aha-preloader-col3           { clear: none; float: left; width:  68px; height: 485px; background: url(images/background_middle_right.gif) repeat-y; }
.aha-preloader-text           { width: 724px; height:  20px; margin-top: 233px; margin-bottom: 232px; vertical-align: middle; text-align: center; color:#999999; font-size: 12px; font-weight: bold; }

.aha-background-top-left      { clear: both; float: left; width:  68px; height:  32px; background: url(images/background_top_left.gif) no-repeat; }
.aha-background-top           { clear: none; float: left; width: 724px; height:  32px; background-color: #FFFFFF; }
.aha-background-top-right     { clear: none; float: left; width:  68px; height:  32px; background: url(images/background_top_right.gif) no-repeat; }

.aha-background-middle        { clear: both; float: left; width: 860px; background-color: #FFFFFF; }
.aha-background-middle-left   { width:  68px; background: url(images/background_middle_left.gif) repeat-y; }
.aha-background-middle-content{ width: 724px; background-color: #FFFFFF; }
.aha-background-middle-right  { width:  68px; background: url(images/background_middle_right.gif) repeat-y; }

.aha-background-bottom-left   { clear: both; float: left; width:  68px; height:  57px; background: url(images/background_bottom_left.gif) no-repeat; }
.aha-background-bottom        { clear: none; float: left; width: 724px; height:  57px; background: url(images/background_bottom.gif) repeat-x; }
.aha-background-bottom-right  { clear: none; float: left; width:  68px; height:  57px; background: url(images/background_bottom_right.gif) no-repeat; }

.aha-capca-preloader          { position: relative; top: -320px; left: 270px; width: 200px; height: 147px; background: url(images/capcapreloader.gif) no-repeat; }

.aha-header-logo              { width: 362px; vertical-align: top; text-align: left; }
.aha-header-languages         { width: 362px; vertical-align: top; text-align: right; }
.aha-linear-spacer            { height: 32px; }

.aha-header-main-menu         { float: right; }
.aha-header-main-menu-top     { height: 22px; text-align: right; vertical-align: top; }
.aha-header-main-menu-spacer  { height:  1px; background-color: #000000; }
.aha-header-main-menu-bottom  { height: 22px; text-align: right; vertical-align: bottom; }
.aha-header-navigator         { height: 68px; margin: 16px 0px; text-align: center; vertical-align: middle; }

.aha-home-left                { width: 128px; vertical-align: top; }
.aha-home-right               { width: 596px; vertical-align: top; }

.aha-resume-left              { width: 167px; vertical-align: top; text-align: left; }
.aha-resume-right             { width: 557px; vertical-align: top; text-align: left; }
.aha-resume-photo-rect        { width: 122px; height: 154px; }

.aha-footer-rights            { width: 362px; height: 11px; vertical-align: middle; text-align: left; }
.aha-footer-summary           { width: 362px; height: 11px; vertical-align: middle; text-align: right; }


.aha-title                    { font-size: 18px; font-weight: bold; }
.aha-sub-title-bold           { font-size: 12px; font-weight: bold; }
.aha-comment1                 { font-size: 11px; color: #737373; }
.aha-comment2                 { font-size: 12px; color: #737373; font-weight: bold; }
.aha-resume-description       { margin-left: 16px; margin-top: 6px; font-weight: normal; }
.aha-work-description         { margin-top:  6px; }
.aha-work-picture             { margin-top: 21px; }
.aha-font11                   { font-size: 11px !important; }
.aha-left                     { text-align: left !important; }
.aha-center                   { text-align: center !important; }





.aha-nav                         { margin: 0px auto 0px auto; text-align: center; }
.aha-nav-thumb-border-selected   { border: 2px solid #373737; margin-left: 10px; }
.aha-nav-thumb-border-link       { border: 1px solid #A6B789; margin-left: 10px; }
.aha-nav-button                  { font-weight: normal; font-size: 16px; font-weight: bold; color: #A6B789; }
.aha-nav-disabled-button         { visibility: hidden; cursor: default; font-weight: normal; font-size: 48px; font-weight: bold; color: #DDDDDD; }
.aha-arrow                       { width: 40px; height: 68px; border: none; } 

.aha-thumb                    { clear: both; float: left; width: 128px; height: 128px; }
.aha-thumb-border             { border: 1px solid #C9C9C9; }
.aha-thumb-image              { border: 1px solid #FFFFFF; background-color: #EEEEEE; }
.aha-thumb-11                 { width: 128px; height: 128px; }
.aha-thumb-12                 { width:   0px; height: 128px; }
.aha-thumb-21                 { width: 128px; height:   0px; vertical-align: bottom; font-size: 11px; }
.aha-thumb-31                 { width: 128px; height:   0px; vertical-align: top; }
.aha-thumb-border-selected    { border: 1px solid #000000; }
.aha-thumb-border-link        { clear: none; float: left; border: 1px solid #A6B789; }

.aha-thumb2                   { clear: both; float: left; width: 724px; }
.aha-thumb2-border            { border: 1px solid #C9C9C9; }
.aha-thumb2-image             { border: 1px solid #FFFFFF; background-color: #EEEEEE; }
.aha-thumb2-11                { width: 204px; height: 154px; }
.aha-thumb2-12                { width:  16px; }
.aha-thumb2-13                { width: 504px; }
.aha-thumb2-21                { height: 32px; }
.aha-thumb2-description       { margin-top: 12px; }
.aha-thumb2-technology        { margin-top: 12px; font-size: 12px; }

.aha-thumb3                   { clear: both; float: left; width: 204px; height: 154px; }
.aha-thumb3-11                { width: 204px; height: 154px; }
.aha-thumb3-12                { width:   0px; height: 154px; }
.aha-thumb3-21                { width: 204px; height:   0px; vertical-align: bottom; font-size: 11px; }
.aha-thumb3-31                { width: 204px; height:   0px; vertical-align: top; }

.aha-menu-main-link           { font-weight: normal; font-size: 14px; border: none; }
.aha-menu-main-back           { font-weight: normal; font-size: 20px; border: none; }
.aha-menu-main-text           { font-weight: bold; font-size: 14px; border: none; }
.aha-menu-secondary-link      { font-weight: normal; font-size: 13px; border: none; }
.aha-menu-secondary-back      { font-weight: normal; font-size: 20px; border: none; }
.aha-menu-secondary-text      { font-weight: bold; font-size: 13px; border: none; }
.aha-menu-small-link          { font-weight: normal; font-size: 11px; border: none; }
.aha-menu-small-back          { font-weight: normal; font-size: 20px; border: none; }
.aha-menu-small-text          { font-weight: bold; font-size: 11px; }

.aha-text-margin              { margin-bottom: 10px; }
.aha-end-text-margin          { margin-bottom: 25px; }
.aha-header-margin            { margin-top: 20px; margin-bottom: 10px; }
