/* ~~~~~~~~~~~~~~~~~~~~~ DEFAULT ~~~~~~~~~~~~~~~~~~~~~ */

*
{
  margin: 0px;
  font-family: 'tahoma', 'verdana', 'arial', 'sans-serif';
}

html
{
  font-size: 62.5%;
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline !important;
}

img
{
  border: none;
}

ul
{
  padding: 0px;
}

ul li
{
  list-style-type: none;
}
h1.headline {
	font-size: 22px;
	font-weight: normal;
	color: #d8782a;
	margin-bottom: 20px;
}
h2.headline {
	font-size: 17px;
	font-weight: normal;
	color: #d8782a;
	margin-bottom: 20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CLEARFIX ~~~~~~~~~~~~~~~~~~~~~ */

* html .clearfix
{
  height: 1%;
}

html[xmlns] .clearfix
{
  display: block;
}

.clearfix:after
{
  height: 0px;
  display: block;
  clear: both;
  content: '.';
  visibility: hidden;
  line-height: 0px;
}

.clearfix
{
  display: inline-block;
}

/* ~~~~~~~~~~~~~~~~~~~~~ FORM ELEMENTS ~~~~~~~~~~~~~~~~~~~~~ */

input.submit
{
  width: 80px;
  padding: 4px 0px;
  border: 1px solid #D56F30;
  color: white;
  font: 11px/14px 'tahoma';
  background: #E59558 url('./../images/layout/bg5.jpg') left bottom repeat-x;
  cursor: pointer;
}

input.text
{
  padding: 5px;
  font: 11px/14px 'tahoma';
  background: #FFFFFE url('./../images/layout/bg6.jpg') left top repeat-x;
  border: 1px solid #DECBA8;
}

textarea.textarea
{
  padding: 5px;
  font: 11px/18px 'tahoma';
  background: #FEFDFC url('./../images/layout/bg7.jpg') left top repeat-x;
  border: 1px solid #DECBA8;
}

/* ~~~~~~~~~~~~~~~~~~~~~ MAIN CONTAINERS ~~~~~~~~~~~~~~~~~~~~~ */

body
{
  font-size: 1.2em;
  background: white url('./../images/layout/bg2.jpg') left top repeat-x;
}

#main_container
{
  background: url('./../images/layout/header.jpg') center top no-repeat;
}

.container
{
  width: 900px;
  margin: 0 auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~~~~~~~ */

#header
{
  position: relative;
  height: 213px;
  background: url('./../images/layout/header.jpg') center top no-repeat;
}

#header h2
{
	position: relative;
	float: left;
	text-indent: -3000px;
	font: 1em/1.4em 'tahoma';
	overflow: hidden;
	background: url('./../images/layout/logo.jpg') left top no-repeat;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header h2 a
{
  display: block;
  width: 150px;
  height: 117px;
}

#slogan
{
  position: absolute;
  width: 249px;
  height: 79px;
  top: 55px;
  left: 651px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-indent: -4000px;
  background: url('./../images/layout/slogan.jpg') left top no-repeat;
}

/* ~~~~~~~~~ HEADER IMAGES ~~~~~~~~~ */

#header1
{
  position: absolute;
  width: 332px;
  height: 213px;
  top: 0px;
  left: 277px;
  background: url('./../images/layout/header1.jpg') left top no-repeat;
}

#header2
{
  position: absolute;
  width: 404px;
  height: 213px;
  top: 0px;
  left: 237px;
  background: url('./../images/layout/header2.jpg') left top no-repeat;
}

#header3
{
  position: absolute;
  width: 346px;
  height: 213px;
  top: 0px;
  left: 261px;
  background: url('./../images/layout/header3.jpg') left top no-repeat;
}

#header4
{
  position: absolute;
  width: 189px;
  height: 213px;
  top: 0px;
  left: 345px;
  background: url('./../images/layout/header4.jpg') left top no-repeat;
}

#header5
{
  position: absolute;
  width: 278px;
  height: 213px;
  top: 0px;
  left: 292px;
  background: url('./../images/layout/header5.jpg') left top no-repeat;
}

#header6
{
  position: absolute;
  width: 421px;
  height: 213px;
  top: 0px;
  left: 229px;
  background: url('./../images/layout/header6.jpg') left top no-repeat;
}

#header7
{
  position: absolute;
  width: 369px;
  height: 213px;
  top: 0px;
  left: 280px;
  background: url('./../images/layout/header7.jpg') left top no-repeat;
}

/* ~~~~~~~~~ TOP MENU ~~~~~~~~~ */

#top_menu
{
  position: relative;
  float: right;
  width: 277px;
  height: 55px;
  margin: 158px 0px 0px 0px;
  padding: 0px 0px 0px 1px;
}

.vcl1
{
  background: url('./../images/layout/top-menu.gif') 0px 0px no-repeat;
}

.vcl2
{
  background: url('./../images/layout/top-menu2.jpg') 0px 0px no-repeat;
}

#top_menu li
{
  float: left;
  height: 26px;
  margin: 21px 0px 0px 0px;
  font: bold 0.9em/1.6em 'tahoma';
}

#top_menu li.first
{
  width: 147px;
  text-indent: 7px;
}

#top_menu li.second
{
  width: 130px;
}

#top_menu li a
{
  display: block;
  width: 100%;
  height: 100%;
  padding: 8px 0px 0px 0px;
  color: #B43609;
  text-decoration: none;
  text-align: center;
}

#top_menu .active a
{
  color: #F9C168;
}

/* ~~~~~~~~~ MAIN MENU ~~~~~~~~~ */

.ctp
{
  position: relative;
  z-index: 10000;
}

#main_menu .head
{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
  height: 68px;
  background: url('./../images/layout/head.jpg') left top no-repeat;
}

#main_menu
{
  position: relative;
  padding-left: 4000px;
  margin-left: -4000px;
  background: #D77A30 url('./../images/layout/main-menu-bottom.jpg') left bottom repeat-x;
}

#main_menu ul
{
  float: left;
  padding: 0px 0px 1px 0px;
}

#main_menu ul li
{
  float: left;
  padding: 0px 0px 4px 0px;
  font: bold 11px/21px 'tahoma';
  background: transparent url('./../images/layout/arrow.gif') -300px -300px no-repeat;
}

#main_menu ul li a
{
  position: relative;
  display: block;
  padding: 17px 21px 12px 21px;
  color: white;
  border-left: 1px solid #E69949;
  border-right: 1px solid #D26623;
  line-height: 100%;
  background: url('./../images/layout/menu-item-active.jpg') -200px -200px no-repeat;
  white-space: nowrap;
}

#main_menu ul .first a
{
  border-left: none;
}

#main_menu ul .last a
{
  border-right: none;
}

#main_menu ul li:hover, #main_menu ul .active
{
  background-position: center bottom;
}

#main_menu ul li:hover a, #main_menu ul .active a
{
  color: #4E3017;
  background-color: #FFBA00;
  text-decoration: none !important;
}

#main_menu ul .first a:hover, #main_menu ul .first.active a
{
  background-color: #FFBA00;
  background-position: left top;
}

#main_menu ul .active a:hover
{
  text-decoration: underline !important;
}

#main_menu ul .active li a:hover
{
  text-decoration: none !important;
}

/* ~~~~~~~~~ LEVEL 2 ~~~~~~~~~ */

#main_menu ul li:hover div
{
  display: block;
}

#main_menu ul li div
{
  display: none;
  position: absolute;
  padding-top: 5px;
  font-size: 0;
  line-height: 0;
  z-index: 100;
  background-image: url('no-image.gif');
}

#main_menu ul li div ul
{
  width: 182px;
  background-color: #F4DFA7;
  border-left: 1px solid #E6C5B1;
  border-right: 1px solid #E6C5B1;
  border-bottom: 1px solid #E6C5B1;
}

#main_menu ul li div ul li
{
  float: none;
  width: 100%;
  padding: 0px !important;
  background: none !important;
}

#main_menu ul li div ul li a
{
  display: block;
  height: 25px;
  padding: 7px 13px 0px 13px;
  background: none !important;
  border: none;
  font: normal 11px/19px 'tahoma';
  border-bottom: 1px solid #ECC184;
  text-decoration: none !important;
}

#main_menu ul li div ul li a:hover
{
  background-color: #F7E6B7 !important;
  text-decoration: none !important;
}

#main_menu ul li div ul .last a
{
  border-bottom: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT ~~~~~~~~~~~~~~~~~~~~~ */

#content_container
{
  position: relative;
  float: right;
  width: 4000px;
  margin: 0px 0px 0px -3131px;
  padding: 0px 0px 10px 0px;
  border-right: 1px solid #E4DDCE;
  border-bottom: 1px solid #E4DDCE;
  background: white url('./../images/layout/content.jpg') left top repeat-x;
}

/* ~~~~~~~~ SIDEBAR ~~~~~~~~~ */

#sidebar
{
  float: right;
  width: 246px;
  padding: 0px 1px 0px 0px;
}

/* ~~~~~~~~ CONTENT ~~~~~~~~~ */

#content
{
  float: right;
  width: 622px;
  margin: 31px 28px 0px 0px;
}

/* ~~~~~~~~ ABOUT US SHORTLY ~~~~~~~~~ */

#about_us_shortly
{
  position: relative;
  width: 206px;
  height: 200px;
  margin: 1px -2px 0px 0px;
  padding: 0px 21px 0px 21px;
  background: url('./../images/layout/about-us_eea.jpg') 1px 0px no-repeat;
}
#about_us_shortly .more
{
	margin-top: 180px;
}

#about_us_shortly h3
{
  font-size: 0;
  line-height: 0;
  text-indent: -600px;
  overflow: hidden;
}

#about_us_shortly p
{
  font: 0.9em/1.6em 'tahoma';
  color: #D77A30;
}

#about_us_shortly .more
{
  text-align: right;
}

#about_us_shortly p a
{
  padding: 0px 0px 0px 14px;
  color: #D77A30;
  text-decoration: underline;
  background: url('./../images/layout/arrows.gif') left 5px no-repeat;
}

#about_us_shortly p a:hover
{
  text-decoration: none !important;
}

/* ~~~~~~~~ MINI SIDEBAR MENU ~~~~~~~~~ */

#sidebar .mini_menu
{
  width: 245px;
  margin: 13px 0px 0px 1px;
}

#sidebar .mini_menu li
{
  float: left;
  font: 0.9em/1.6em 'tahoma';
}

#sidebar .mini_menu li a
{
  display: block;
  height: 100%;
  padding: 5px 0px 6px 0px;
  text-align: center;
  border: 1px solid #FEB71B;
  color: #4E3017;
  background: #FFEAB5 url('./../images/layout/mini-memu-item.jpg') left bottom repeat-x;
}

#sidebar .mini_menu li a:hover
{
  border: 1px solid #D56C23;
  color: white;
  text-decoration: none !important;
  background: #E59659 url('./../images/layout/mini-memu-item-active.jpg') left bottom repeat-x;
}

#sidebar .mini_menu .first
{
  width: 77px;
}

#sidebar .mini_menu .second
{
  width: 56px;
  margin: 0px 1px 0px 1px;
}

#sidebar .mini_menu .third
{
  width: 110px;
}

/* ~~~~~~~~ PARTNERS ~~~~~~~~~ */

#partners
{
  height: 147px;
  margin: 1px 0px 0px 1px;
  padding: 62px 0px 0px 0px;
  background: #FFEAB0 url('./../images/layout/partners.jpg') left top no-repeat;
}

#partners h3
{
  font-size: 0;
  line-height: 0;
  text-indent: -600px;
  overflow: hidden;
}

#partners p
{
  margin: 5px 0px;
  text-align: center;
}

/* ~~~~~~~~ NEWS ~~~~~~~~~ */

#news
{
  margin: 1px 0px 0px 1px;
  padding: 67px 14px 0px 22px;
  background: url('./../images/layout/news.jpg') left top no-repeat;
}

#news h3
{
  font-size: 0;
  line-height: 0;
  text-indent: -600px;
  overflow: hidden;
}

#news ul li
{
  padding: 0px 0px 16px 0px;
}

#news ul li .title
{
  padding: 0px 0px 4px 30px;
  background: url('./../images/layout/calendar.gif') 2px 2px no-repeat;
  color: #D77A30;
  font: bold 0.9em/1.6em 'tahoma';
}

#news ul li .title a
{
  text-decoration: underline;
  color: #D77A30;
}

#news ul li .title a:hover
{
  text-decoration: none !important;
}

#news ul li .text
{
  color: #4E3017;
  font: 0.9em/1.45em 'tahoma';
}

#news ul li .text a
{
  color: #4E3017;
  text-decoration: underline;
}

#news ul li .text a:hover
{
  text-decoration: none !important;
}

#news .more
{
  font: 0.9em/1.6em 'tahoma';
  text-align: right;
}

#news .more a
{
  padding: 0px 0px 0px 15px;
  text-decoration: underline;
  background: url('./../images/layout/arrows.gif') left 5px no-repeat;
  color: #D77A30;
}

#news .more a:hover
{
  color: #D77A30;
  text-decoration: none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~ */

#footer
{
  padding: 15px 0px;
  font: 0.9em/2em 'tahoma';
}
#fb a {
	display: block;
	position: absolute;
	width: 200px;
	height: 25px;
	background-image: url(../FB.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	top: 0;
	right: -250px;
}
#fb a span {
	display: none;
}
#footer p, #footer p a, #footer div ul li a
{
  color: #AB8D57;
}

#footer .design
{
  float: right;
  margin: 0px 0px 0px 30px;
}

#footer div ul
{
  overflow: hidden;
}

#footer div ul li
{
  float: left;
  margin: 0px 0px 0px -6px;
  padding: 0px 10px 0px 6px;
  background: url('./../images/layout/separator.jpg') left center no-repeat;
}

#footer div ul li a:hover
{
  text-decoration: underline !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT - TITLES ~~~~~~~~~~~~~~~~~~~~~ */

#content .title
{
  height: 19px;
  margin: 0px 0px 20px 0px;
  font-size: 0;
  line-height: 0;
  text-indent: -1500px;
  overflow: hidden;
}

#content .title.i1
{
  background: url('./../images/titles/welcome.jpg') left top no-repeat;
}

#content .title.i2
{
  margin: 23px 0px 40px 0px;
  background: url('./../images/titles/certificates.jpg') left top no-repeat;
}

#content .title.i3
{
  background: url('./../images/titles/education.jpg') left top no-repeat;
}

#content .title.i4
{
  margin: 0px;
  background: url('./../images/titles/about-us.jpg') left top no-repeat;
}

#content .title.i5
{
  background: url('./../images/titles/projects.jpg') left top no-repeat;
}

#content .title.i6
{
  background: url('./../images/titles/goals.jpg') left top no-repeat;
}

#content .title.i7
{
  background: url('./../images/titles/slc1.jpg') left top no-repeat;
}

#content .title.i8
{
  background: url('./../images/titles/slc2.jpg') left top no-repeat;
}

#content .title.i9
{
  background: url('./../images/titles/references.jpg') left top no-repeat;
}

#content .title.i10
{
  margin-top: -2px;
  background: url('./../images/titles/cefr.jpg') left top no-repeat;
}

#content .title.i11
{
  background: url('./../images/titles/career.jpg') left top no-repeat;
}

#content .title.i12
{
  background: url('./../images/titles/contact.jpg') left top no-repeat;
}

#content .title.i13
{
  background: url('./../images/titles/login.jpg') left top no-repeat;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT - INDEX~~~~~~~~~~~~~~~~~~~~~ */

#content.index p
{
  color: #4E3017;
  font: 0.9em/1.6em 'tahoma';
}

#content.index .m
{
  margin-bottom: 12px;
}

#content.index .x
{
  margin: 20px 0px 0px 0px;
}

#content.index .image
{
  float: right;
  margin: 0px 0px 0px 15px;
}

#order_course
{
  width: 620px;
  height: 192px;
  margin: 14px 0px 0px 0px;
}

#order_course a
{
  display: block;
  height: 100%;
  background: url('./../images/layout/order_course.jpg') left top no-repeat;
  font-size: 0;
  line-height: 0;
  text-indent: -600px;
  overflow: hidden;
}

#certificates p
{
  float: left;
  padding: 0px 50px;
}

#certificates p a
{
  display: block;
  overflow: hidden;
  text-indent: -1000px;
}

#certificates .first a
{
  width: 28px;
  height: 34px;
  background: url('./../images/certificates/1.jpg') left top no-repeat;
}

#certificates .second a
{
  width: 48px;
  height: 34px;
  background: url('./../images/certificates/2.jpg') left top no-repeat;
}

#certificates .third a
{
  margin: 1px 0px 0px 0px;
  width: 93px;
  height: 32px;
  background: url('./../images/certificates/3.jpg') left top no-repeat;
}

#certificates .fourth a
{
  margin: 4px 0px 0px 0px;
  width: 40px;
  height: 26px;
  background: url('./../images/certificates/4.jpg') left top no-repeat;
}

#certificates .first a:hover
{
  background-position: -28px 0px;
}

#certificates .second a:hover
{
  background-position: -48px 0px;
}

#certificates .third a:hover
{
  background-position: -93px 0px;
}

#certificates .fourth a:hover
{
  background-position: -40px 0px;
}

#vs
{
  padding: 28px 0px 23px 0px;
  text-align: center;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT - EDUCATION~~~~~~~~~~~~~~~~~~~~~ */

#content.education .text
{
  font: bold 1em/1.8em 'tahoma';
  color: #4E3017;
}

#content.education .text span
{
  color: #D77A30;
}

#content.education .cont
{
  position: relative;
  width: 100%;
  overflow: hidden;
}

#content.education .n
{
  position: relative;
  margin: 16px 0px 0px 0px;
  border: 1px solid #DECBA8;
  background: #FFEFC0 url('./../images/layout/bg3.jpg') left top repeat-x;
}

#content.education .n .separator
{
  position: absolute;
  left: 298px;
  top: 0px;
  width: 25px;
  height: 1000px;
  margin: -1px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  background-color: white;
  border-left: 1px solid #DECBA8;
  border-right: 1px solid #DECBA8;
}

#content.education .n .a
{
  float: left;
  width: 252px;
  padding: 23px;
}

#content.education .n .b
{
  float: right;
  width: 252px;
  padding: 23px;
}

#content.education .n h2
{
  margin: 0px 0px 20px 0px;
  color: #D77A30;
  font: bold 1.1em/1.8em 'tahoma';
}

#content.education .n .a ul li
{
  padding: 0px 0px 8px 20px;
  font: 0.9em/1.6em 'tahoma';
  background: url('./../images/layout/item1.jpg') 0px 8px no-repeat;
}

#content.education .n .a ul li a
{
  color: #4E3017;
  text-decoration: underline;
}

#content.education .n .a ul li a:hover
{
  text-decoration: none !important;
}

#content.education .n .b p
{
  margin: 0px 0px 10px 0px;
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.education .n .b p a
{
  color: #D77A30;
  text-decoration: underline;
}

#content.education .n .b p a:hover
{
  text-decoration: none !important;
}

#content.education  h2
{
  margin: 0px 0px 20px 0px;
  color: #D77A30;
  font: bold 1.1em/1.8em 'tahoma';
}

#content.education  p
{
  margin: 0px 0px 10px 0px;
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.education .nl
{
  margin: 20px 0px 20px 20px;
}

#content.education .nl li
{
  padding: 0px 0px 4px 20px;
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
  background: url('./../images/layout/item1.jpg') 0px 7px no-repeat;
}

#content.education p a
{
  color: #D77A30;
  text-decoration: underline;
}

#content.education p a:hover
{
  text-decoration: none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT - ABOUT US ~~~~~~~~~~~~~~~~~~~~~ */

#content.about_us h2
{
  margin: 20px 0px 10px 0px;
  color: #D77A30;
  font: bold 1em/1.6em 'tahoma';
}

#content.about_us p
{
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.about_us p a
{
  color: #4E3017;
  text-decoration: underline;
}

#content.about_us p a:hover
{
  text-decoration: none !important;
}

#content.numbers ul
{
  margin: 20px 0px 0px 20px;
}

#content.numbers ul li
{
  padding: 0px 0px 4px 20px;
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
  background: url('./../images/layout/item1.jpg') 0px 7px no-repeat;
}

#content.numbers ul li a
{
  color: #4E3017;
  text-decoration: underline;
}

#content.numbers ul li a:hover
{
  text-decoration: none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT - REFERENCES ~~~~~~~~~~~~~~~~~~~~~ */

#content.references h2
{
  margin: 20px 0px 10px 0px;
  color: #D77A30;
  font: bold 1.1em/1.6em 'tahoma';
}

#content.references ul li
{
  margin: 0px 0px 8px 0px;
  padding: 10px 25px 5px 25px;
}

#content.references ul li.diff
{
  padding: 20px 25px 15px 25px;
  border: 1px solid #DECBA8;
  background: #FFEFC2 url('./../images/layout/bg4.jpg') left top no-repeat;
}

#content.references ul li p
{
  padding: 0px 0px 8px 0px;
  color: #4E3017;
}

#content.references ul li p cite
{
  font: italic 1em/1.6em 'georgia', 'times new roman';
}

#content.references ul li p.m
{
  text-align: right;
  color: #D77A30;
  font: 0.9em/1.6em 'tahoma';
}

#content.references ul li p strong
{
  padding-left: 30px;
  font: normal 1.1em/1.6em 'tahoma';
  background: url('./../images/layout/item1.jpg') 5px center no-repeat;
}

#content.references .text
{
  font: 1em/1.6em 'tahoma';
  color: #4E3017;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT - CEFR ~~~~~~~~~~~~~~~~~~~~~ */

#content.cefr h2
{
  margin: 20px 0px 10px 0px;
  color: #D77A30;
  font: bold 1.1em/1.6em 'tahoma';
}

#content.cefr h3
{
  margin: 15px 0px 10px 0px;
  font: bold 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.cefr p
{
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.cefr .text
{
  font: 1em/1.6em 'tahoma';
  color: #4E3017;
}

#content.cefr div .image
{
  float: right;
  margin: 0px 10px 5px 20px;
}

#content.cefr p a
{
  color: #4E3017;
  text-decoration: underline;
}

#content.cefr p a:hover
{
  text-decoration: none !important;
}

#content.cefr .order
{
  margin: 15px 0px 20px 0px;
  padding: 20px 25px;
  border: 1px solid #DECBA8;
  background: #FFEFC2 url('./../images/layout/bg4.jpg') left top no-repeat;
  font: bold 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.cefr .order a
{
  color: #4E3017;
  text-decoration: underline;
}

#content.cefr .order a:hover
{
  text-decoration: none !important;
}

#content.cefr .n img
{
  float: left;
  margin: 0px 10px 5px 0px;
}

#content.cefr .m
{
  margin: 0px 0px 15px 0px;
  text-align: right;
}

#content.cefr .m a
{
  padding: 0px 0px 0px 14px;
  color: #D77A30;
  text-decoration: underline;
  background: url('./../images/layout/arrows.gif') left 5px no-repeat;
}

#content.cefr .m a:hover
{
  text-decoration: none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT  CAREER ~~~~~~~~~~~~~~~~~~~~~ */

#content.career h2
{
  margin: 20px 0px 10px 0px;
  color: #D77A30;
  font: bold 1em/1.6em 'tahoma';
}

#content.career h3
{
  margin: 15px 0px 10px 0px;
  font: bold 0.9em/1.6em 'tahoma';
  color: #D77A30;
}

#content.career ul li
{
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.career p
{
  font: 0.9em/1.6em 'tahoma';
  color: #D77A30;
}

#content.career p a
{
  color: #4E3017;
  text-decoration: underline;
}

#content.career p a:hover
{
  text-decoration: none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT CONTACT ~~~~~~~~~~~~~~~~~~~~~ */

#content.contact p
{
  font: 1em/1.6em 'tahoma';
  color: #4E3017;
}

#content.contact .information
{
  float: left;
  width: 305px;
}

#content.contact .information .p
{
  margin: 0px 0px 10px 0px;
  padding: 22px 0px 22px 15px;
  background: #FFEFC2 url('./../images/layout/bg4.jpg') -30px -80px no-repeat;
  border: 1px solid #DECBA8;
}

#content.contact .information .p .photo
{
  float: left;
  margin: 0px 8px 0px 0px;
  padding: 4px;
  font-size: 0;
  line-height:0;
  background-color: white;
  border: 1px solid #EAEAEA;
}

#content.contact .information .p h3
{
  margin: 0px 0px 1px 0px;
  font: bold 1.1em/1.6em 'tahoma';
  color: #D77A30;
}

#content.contact .information .p .position
{
  margin: 0px 0px 24px 0px;
}

#content.contact .information .p  p
{
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.contact .information .p p a
{
  color: #4E3017;
  text-decoration: underline;
}

#content.contact .information .p p a:hover
{
  text-decoration: none !important;
}

#content.contact .information .p strong
{
  color: #D77A30;
}

#content.contact .information .p .tel
{
  margin: 0px 0px 5px 0px;
}

#content.contact .form
{
  float: right;
  width: 295px;
}

#content.contact h2
{
  margin: 15px 0px 14px 0px;
  font: bold 1.1em/1.6em 'tahoma';
  color: #D77A30;
}

#content.contact .form p
{
  font: 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#content.contact .form .line
{
  margin: 0px 0px 2px 0px;
}

#content.contact .form .line label
{
  float: left;
  padding: 4px 0px 0px 0px;
}

#content.contact .form .line input
{
  float: right;
  width: 200px;
}

#content.contact .form .lines
{
  margin: 4px 0px 0px 0px;
}

#content.contact .form .lines label
{
  display: block;
  margin: 0px 0px 3px 0px;
}

#content.contact .form .lines textarea
{
  width: 283px;
  height: 113px;
}

#content.contact .form  p.submit
{
  text-align: right;
}

#content.contact .form  p.note
{
  padding: 2px 0px 5px 0px;
}

#content.contact  p.error
{
  color: red;
}

#content.contact  p.ok
{
  color: darkgreen;
}

/* ~~~~~~~~~~~~~~~~~~~~~ CONTENT LOGIN ~~~~~~~~~~~~~~~~~~~~~ */

#content.login .textx
{
  font: 1em/1.6em 'tahoma';
  color: #4E3017;
}

#login
{
  width: 360px;
  margin: 45px auto 0px auto;
  border: 1px solid #FEC649;
}

#login div
{
  padding: 35px 40px;
  background-color: #FFE08C;
  border-left: 1px solid #FFD875;
  border-right: 1px solid #FFD875;
}

#login p
{
  margin: 0px 0px 2px 0px;
}

#login p label
{
  float: left;
  width: 50px;
  padding: 3px 0px 0px 0px;
  font: bold 0.9em/1.6em 'tahoma';
  color: #4E3017;
}

#login input.text
{
  float: right;
  width: 192px;
}

#login p.submit
{
  text-align: right;
}