body {
  background: white;
  margin: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  min-height: 1100px; }

h1 {
  color: #444; }

h2 {
  font-size: 14px;
  color: #4d4d4d;
  padding-bottom: 4px;
  border-bottom: 2px  #4d4d4d dotted;
  font-family: verdana, arial, helvetica, sans-serif; }

img {
  border: none;
  vertical-align: middle; }

table {
  width: 100%;
  border-spacing: 0;
  text-align: center; }
  table th {
    background: #ce6026;
    padding: 3px; }
  table td {
    padding: 3px; }
  table tr.odd {
    background: #ffbb7e; }
  table tr.even {
    background: #fff; }

#header-container {
  background: url('/images/header-container-bkg.png') repeat-x;
  height: 110px;
  text-align: center; }

#header-wrapper {
  background: url('/images/header-bkg.png') no-repeat;
  height: 110px;
  max-width: 1200px;
  position: relative;
  left: -100px;
  display: inline-block; }

#header {
  width: 1000px;
  height: 110px; }

#agilar-logo {
  border: none; }

#agilar-logo-link {
  position: relative;
  top: 25.5px;
  left: 140px;
  float: left; }

#right {
  float: right;
  position: relative;
  top: 50px;
  right: -50px;
  width: 239px; }

#languages {
  text-align: right;
  list-style: none;
  margin: 0;
  margin-bottom: 5px;
  padding: 0; }
  #languages li {
    display: inline;
    font-size: 10px; }
    #languages li a {
      color: black; }
      #languages li a:hover {
        color: #d94807; }

#nav {
  width: 100%;
  background: #ce6026 url('/images/nav-bkg.png') repeat-x; }

#nav-menu {
  margin: 0 auto;
  background: url('/images/nav-menu-bkg.png') left top;
  background-repeat: no-repeat;
  width: 1000px;
  height: 46px; }

#nav-menu-list {
  position: relative;
  top: 4px;
  padding-left: 40px;
  list-style: none;
  margin: 0;
  font-size: 13px;
  color: white;
  height: 39px; }
  #nav-menu-list li {
    display: inline;
    margin-right: 15px;
    font-size: 13px; }
    #nav-menu-list li a {
      color: white;
      text-decoration: none;
      display: block;
      float: left;
      cursor: pointer;
      line-height: 35px;
      margin-right: 11px; }
      #nav-menu-list li a:hover {
        color: #3c3c3c; }
      #nav-menu-list li a div {
        height: 37px;
        float: left; }
      #nav-menu-list li a.current-tab {
        font-weight: bold; }
      #nav-menu-list li a div.button-left {
        width: 10px; }
      #nav-menu-list li a div.button-right {
        width: 10px; }
      #nav-menu-list li a:hover div.button-left {
        background: url('/images/button-left.png') no-repeat !important; }
      #nav-menu-list li a:hover div.button-middle {
        background: url('/images/button-middle.png') repeat-x !important; }
      #nav-menu-list li a:hover div.button-right {
        background: url('/images/button-right.png') no-repeat !important; }
      #nav-menu-list li a.current-tab div.button-left {
        background: url('/images/button-current-left.png') no-repeat; }
      #nav-menu-list li a.current-tab div.button-middle {
        background: url('/images/button-current-middle.png') repeat-x; }
      #nav-menu-list li a.current-tab div.button-right {
        background: url('/images/button-current-right.png') no-repeat; }
  #nav-menu-list .nav-menu-list-selected a {
    color: black; }

#what-we-do-subsections {
  margin: 20px 0;
  padding: 7px 10px;
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
  font-family: tahoma, sans-serif;
  font-size: 16px;
  color: #333; }
  #what-we-do-subsections span, #what-we-do-subsections a {
    letter-spacing: 1px;
    margin: 0 10px; }
  #what-we-do-subsections span {
    color: #555; }

#content {
  margin: 0 auto;
  background: url('/images/content-bkg.png') white repeat-x;
  width: 100%;
  min-height: 771px;
  padding-top: 20px;
  margin: 0 0 10px; }
  #content h1 {
    margin: 0 0 10px; }
  #content a {
    color: #336cd5;
    text-decoration: none;
    margin: 0 0 10px; }

#features a:hover {
  border: none !important; }

#content a:hover {
  color: #336cd5;
  border-bottom: 1px dotted #336cd5; }

#features {
  width: 980px;
  margin: 0 auto 60px;
  position: relative;
  top: 40px;
  left: -30px; }
  #features img {
    margin: 0 23px;
    position: relative; }

#site-container {
  width: 920px;
  margin: 0 auto;
  position: relative;
  left: 0px; }

#side-panel {
  float: left;
  width: 205px; }
  #side-panel ul {
    padding: 0;
    margin: 0;
    margin-left: 12px;
    font-size: 12px;
    list-style-type: url('/images/posts.png'); }
  #side-panel li {
    list-style-image: url('/images/posts.png');
    margin-top: 20px; }
  #side-panel a {
    color: #ed8f33;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: -10px;
    font-size: 12px; }
  #side-panel span {
    font-size: 12px;
    position: relative;
    top: -10px; }
  #side-panel a:hover {
    color: #d94807; }
  #side-panel p {
    position: relative;
    top: -10px;
    font-size: 5px;
    margin: 0; }

#actual-content, #actual-content-home {
  float: left;
  position: relative;
  left: 15px; }

#actual-content {
  width: 900px; }

#actual-content-home {
  width: 700px; }

.more-link {
  margin: 12px 0 0 12px; }
  .more-link a {
    font-size: 12px;
    color: #3b93e2; }

.consultant {
  position: relative;
  width: 335px;
  height: 147px;
  float: left;
  margin-right: 15px;
  margin-bottom: 12px; }
  .consultant img {
    position: absolute;
    top: 0;
    left: 0; }
  .consultant .arrows {
    top: 124px;
    left: 307px;
    z-index: 10; }

.consultant-text {
  position: absolute;
  left: 131px;
  width: 189px;
  height: 131px;
  padding: 16px 3px 0 12px;
  color: #000; }

.consultant-name {
  font-size: 14px;
  margin: 0; }

.consultant-title {
  font-size: 13px;
  font-weight: normal;
  margin: 0; }

.consultant-description {
  font-size: 11px;
  line-height: 14px; }

.success-story {
  width: 678px;
  height: 145px;
  background: url('/images/success-story-bkg-noarrow.png') no-repeat; }

.success-story-logo {
  width: 131px;
  float: left; }

.success-story-content {
  width: 536px;
  float: left;
  margin-left: 10px;
  margin-top: 10px; }
  .success-story-content h3 {
    font-size: 13px;
    margin: 0; }
  .success-story-content h4 {
    font-size: 12px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 6px; }
  .success-story-content p {
    font-size: 10px;
    margin: 0; }

p, li {
  font-size: 14px; }

.important-notice {
  background-color: #fff;
  padding: 8px 12px;
  font-family: arial; }

.text {
  margin-top: 0; }

.underline {
  text-decoration: underline; }

.italic {
  font-style: italic; }

#course {
  margin-top: 20px; }
  #course ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px 0; }
  #course a {
    color: #1c6bcd; }
    #course a:hover {
      color: #0b4082; }
  #course h3 {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0; }

.course-header {
  background: url('/images/course-icon.png') top left no-repeat;
  padding-left: 48px; }
  .course-header h1 {
    color: #cd6634;
    margin: 0;
    font-size: 26px; }
  .course-header p {
    font-size: 12px;
    margin: 0; }

.course-cost {
  width: 387px;
  height: 76px;
  background: url('/images/course-cost.png') top left no-repeat;
  margin-top: 25px; }
  .course-cost p {
    font-size: 13px;
    font-family: arial;
    margin: 4px 0 0 68px;
    position: relative;
    top: 6px; }
  .course-cost span {
    font-size: 15px;
    font-weight: bold; }

.course-time, .course-place {
  position: relative;
  width: 387px;
  height: 44px;
  margin-top: 25px; }

.course-time {
  background: url('/images/course-time.png') top left no-repeat; }

.course-place {
  background: url('/images/course-place.png') top left no-repeat; }

.course-time p, .course-place p {
  position: absolute;
  bottom: 0;
  font-size: 13px;
  margin-left: 68px; }

#contact-us {
  float: left; }
  #contact-us ul {
    list-style: none;
    padding-left: 64px;
    font-size: 14px;
    margin-bottom: 25px; }

#contact-us-be {
  background: url('/images/flag-be.png') top left no-repeat; }

#contact-us-ar {
  background: url('/images/flag-ar.png') top left no-repeat; }

#contact-form .form-item {
  position: absolute;
  right: 10px;
  font-size: 13px;
  font-weight: bold;
  width: 490px; }
  #contact-form .form-item label {
    position: relative;
    top: 4px; }
  #contact-form .form-item input {
    width: 320px;
    float: right; }
  #contact-form .form-item textarea {
    width: 320px;
    float: right;
    height: 150px; }
#contact-form #name-wrapper {
  top: 68px; }
#contact-form #email-wrapper {
  top: 108px; }
#contact-form #subject-wrapper {
  top: 148px; }
#contact-form #message-wrapper {
  top: 188px; }
  #contact-form #message-wrapper div {
    float: right; }
#contact-form #contact-form-submit {
  position: absolute;
  top: 363px;
  right: 10px; }

.contact-form-notice {
  position: absolute;
  top: 10px;
  left: 420px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold; }

.clear {
  clear: both; }

#admin-panel {
  padding-left: 9px;
  padding-right: 9px;
  width: 180px;
  height: 147px;
  position: fixed;
  right: 0;
  z-index: 1000;
  border: 1px sold black;
  background: url('/images/admin-bkg.png') top left no-repeat;
  font-size: 10px; }
  #admin-panel h2 {
    font-size: 12px; }
  #admin-panel ul {
    padding-left: 20px; }
  #admin-panel li {
    font-size: 12px; }

.fieldWithErrors {
  display: inline; }

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #c00;
    color: #fff; }
  #errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 5px; }
  #errorExplanation ul li {
    font-size: 12px;
    list-style: square; }

.feed-entry {
  background: #ffdab8;
  margin-bottom: 10px; }
  .feed-entry h3 {
    font-size: 14px;
    padding: 5px;
    color: white;
    background: #ce6026; }
  .feed-entry p {
    padding: 10px;
    font-size: 12px; }

#taskboard #logo {
  display: block;
  margin-bottom: 30px; }
#taskboard .quo {
  font-size: 64px; }
#taskboard .quote {
  position: relative;
  top: -20px;
  font-style: italic; }
#taskboard .screenshot {
  border: 1px solid black; }
#taskboard .left {
  float: left;
  margin-right: 20px; }
#taskboard .right {
  float: right; }
#taskboard ul.features {
  list-style-type: url('/images/tick.png'); }
#taskboard .features li {
  list-style-image: url('/images/tick.png');
  margin-bottom: 8px; }
#taskboard .features span {
  position: relative;
  top: -5px; }
