﻿body { margin:0; padding:0; font-family:Arial;}

h1 { font-size:25px; margin:0; padding:0 0 10px 0; line-height:35px;  color:#26536a; font-weight:normal; }
h2 { font-size:18px;margin:0; padding:0 0 7px 0; line-height:22px;  color:#739ac3;font-weight:normal;}
h3, h4 { color:#333333; font-size:15px; line-height:20px;font-weight:normal; }

a, a:visited { color:#e46907; text-decoration:underline; }
a:hover { color:#e46907; text-decoration:none;}

.textbox-medium {  width:200px; }
.textbox-large { width:350px; }

p { margin:0; padding:0 0 12px 0; color:#333333; }

#wrapper { margin:0 auto; padding:0; width:958px; background-color:#e8e7e5; background-image:url(images/bg-main.jpg); background-repeat:no-repeat; }
#main {margin-left:62px; padding-left:5px; width:891px; background-color:#ffffff;}

.clear { line-height:1px; clear:both; }

#top-nav { width:891px; height:21px; float:right; color:#265269;font-size:11px; line-height:11px; font-weight:bold; padding:8px 0 0 0; }

.top-links {padding:3px 10px 0 0; margin:0; float:right;}
.top-links ul{padding:0; margin:0; list-style:none;font-size:8pt; font-weight:bold;}
.top-links li { padding: 0 10px; margin: 0; list-style:none; float:left;  }

.top-links a, .top-links a:visited { color:#265269; text-decoration:none;}
.top-links a:hover {color:#739ac3; text-decoration:none; }

.top-links .sel a {color:#739ac3;}

.textbox-search { width:118px; height:16px; border:none;background:none; padding:1px 0 0 2px; margin:0; font-size:11px; display:block; float:left; }
.searchbox {  color:#265269; background-image:url(images/searchbox.jpg); background-repeat:no-repeat; width:183px; height:17px; float:right; }
.searchbox .searchbutton { padding:0 0 0 4px; float:right; }
.searchbox .searchlabel { float:left; padding:3px 4px 0 0; }

#banner {}
#banner .logo { float:left; padding-right:5px; }

#main-nav { font-size:11pt; background-image:url(images/top-line.jpg); background-repeat:no-repeat; margin:5px 0 0 0; padding:2px 0 5px 0; }

.main-links {padding:0; margin: 0;color:#2d516a;}
.main-links ul {padding: 0; margin:0; list-style:none;}
.main-links li {padding: 15px 0 0 0; margin:0 0 0 22px;list-style:none; float:left; }

.main-links a, .main-links a:visited { color:#2d516a; text-decoration:none; }
.main-links a:hover { color:#739ac3; text-decoration:none;}

.main-links li:hover {background-image:url(images/top-nav-sel.jpg); background-repeat:no-repeat; background-position:50% 0; }
.main-links .sel  { color:#739ac3; background-image:url(images/top-nav-sel.jpg); background-repeat:no-repeat; background-position:50% 0; }
.main-links .sel a{color:#739ac3; }

#content { padding:60px 0 0 0; min-height:470px; _height:470px; }

.left-nav { float:left; width:180px; border-left:solid 2px #E66802; }

.leftlinks {padding:0; margin:0; color:#e46907; font-size:13px; width:140px;}
.leftlinks ul { padding:0; margin:0; list-style:none; }
.leftlinks li { padding:4px 0; margin:0; list-style:none; }
.leftlinks span { padding:0 0 3px 0; margin:0 0 0 15px;border-bottom: dashed 1px #f7d2b4; display:block;}

.leftlinks .last span { border-bottom: none;}
.leftlinks a,.leftlinks a:visited { text-decoration:none; color:#e46907;}
.leftlinks a:hover{ text-decoration:none; }
.leftlinks li:hover {background-image:url(images/left-nav-sel.jpg); background-repeat:no-repeat; background-position:-1px 50%; }

.leftlinks .sel { background-image:url(images/left-nav-sel.jpg); background-repeat:no-repeat; background-position:-1px 50%;}

.main-content { margin-left:30px; color:#333333; font-size:12px; line-height:20px; padding:0 20px 0 0; }
.main-content ul{list-style-type:none;margin:0;padding:10px 10px 20px 30px;}
.main-content li{list-style-type:none;background-image: url(images/bullet.gif); background-position: 0% 10px;background-repeat: no-repeat; padding:0px 10px 0px 30px;}

#footer { margin: 0 0 0 50px; padding:10px 0; color:#bcb9b2; font-size:13px; }
.mainfooter .copyright { font-size:11px;  }
.mainfooter .title {}

.bottommenu{padding:10px 0; margin: 0;color:#666666; line-height:13px; }
.bottommenu ul {padding: 0; margin:0; list-style:none;}
.bottommenu li {padding: 0 10px; margin:0;list-style:none; border-right:solid 1px #999999; float:left; }
.bottommenu .first { padding:0 10px 0 0;}
.bottommenu .last {border-right:none;}

.bottommenu a, .bottommenu a:visited { color:#666666; text-decoration:none; }
.bottommenu a:hover {color:#bcb9b2; text-decoration:none; }
.bottommenu .sel a{ color:#bcb9b2;  }

.homecontent { width:900px;  }
.homecontentmain { width:340px; padding: 0 60px 0 0; float:left;}
.rightcols { margin-left:420px;  width:440px;}
.jobcol { float:left; width:220px; }
.vacancies {border-left:solid 1px #d07411; }
.vacancies a,.vacancies a:visited { text-decoration:none; color:#d1710f; }
.vacancies a:hover { text-decoration:underline; }
.vacancies .date { color:#c18742; font-size:11px; }
.vacancies .position { color:#a76f36;font-size:11px; font-weight:bold; margin-left:24px; padding:0 0 8px 0; width:170px; }
.vacancies .description {color:#a76f36; margin-left:24px;line-height:16px; width:170px;}
.vacancies .morelink a{ color:#86490b; font-size:11px;margin-left:24px; padding:0 0 15px 0;}
.jobcol .morevac { padding:15px 0 0 0; }
.jobcol .morevac a,.jobcol .morevac a:visited{ color:#d1710f; text-decoration:none;}
.jobcol .morevac a:hover { text-decoration:underline; }

.newscol { margin-left:221px;}
.newscol .homenews {border-left:solid 1px #e9b909;}
.newscol .homenews .homenewsitem .date { color:#d5ae25; font-size:11px; }
.newscol .homenews .homenewsitem .title { margin-left:24px; padding:0 0 10px 0; color:#716529; line-height:16px; font-size:11px; font-weight:bold;width:170px;}
.newscol .homenews .homenewsitem .title a, .homenews .title a:visited {  font-size:11px;color:#716529; text-decoration:none; font-weight:normal;}
.newscol .homenews .homenewsitem .title a:hover { text-decoration:underline; }
.newscol .morenews { padding:15px 0 0 0; }
.newscol .morenews a,.newscol .morenews a:visited{color:#d6a615; text-decoration:none;}
.newscol .morenews a:hover { text-decoration:underline; }

.newsitemlist .dateList{font-size:11px; font-style:italic; padding-bottom:2px;padding-right:35px;}
.newsitemlist .titleList {font-size: 12px;color: #333333;padding:5px 35px 10px 0;font-weight:bold;}
.newsitemlist .textList {font-size: 12px;color: #333333;line-height: 17px;padding-right:35px;}

.newsitem .date{font-size:11px; font-style:italic; padding-bottom:0px;}
.newsitem .title {font-size: 12px;color: #333333;padding:10px 0 20px 0;font-weight:bold;}
.newsitem .text {font-size: 12px;color: #333333;line-height: 17px;}

.registerLabel{font-weight:bold;	padding:2px 0 2px 0px;color: #000000;}
.registerInput{padding:2px 0 2px 5px;color: #000000;}

table.projectListTable {border-width: 1px;border-style: none;border-color: #999999;border-collapse: collapse;background-color: white;}
table.projectListTable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #999999;background-color: white;}

.checkBoxItem{	padding-right:50px;}
.checkBoxItemPart2{ }
.checkBoxItemKeySkill{}
.checkBoxItemKeySkillPart2{}

.message{color:Red;}
.error{color:Red;}

.projecttable strong {color:#24526c;}
