body {
margin:0;
padding:0;
font-family:verdana, arial, sans-serif;
font-size:11px;
color:#666666;
}

#container {
width:915px;
margin-left:auto;
margin-right:auto;
}

img {
border:0;
}

a {
color:#7255EB;
text-decoration:none;
}

a:hover {
color:#7255EB;
text-decoration:underline;
}

#header {
height: 125px;
background-image:url(/images/topgraphic.jpg);
background-repeat:no-repeat;
background-position:right;
position:relative;
}

.poland {
position:absolute;
right:10px;
bottom:5px;
}


h1 {
margin:0;
padding:0;
text-indent:-3000px;
height:122px;
with:400px;
background-image:url(/images/logo.jpg);
background-repeat:no-repeat;
}

#menu {
height:50px;
background-image:url(/images/menubar.jpg);
background-repeat:no-repeat;
}

ul.menubar {
margin:0;
padding:0;
list-style:none;
}

ul.menubar li {
padding-left:15px;
padding-right:15px;
float:left;
text-align:center;
font-weight:bold;
padding-top:20px;
position:relative;
}

ul.menubar li a {
color:#ffffff;
text-decoration:none;
}

ul.menubar li a:hover {
color:#7559EC;
text-decoration:underline;
}

.menusep {
position:absolute;
top:0;
right:0;
}

#left {
width:265px;
float:left;
margin-bottom:5px;
clear:left;
}

ul.leftmenu {
list-style:none;
margin:0;
padding:0;
margin-bottom:10px;
}

ul.leftmenu li {
height:18px;
background-image:url(/images/menubullet.jpg);
background-repeat:no-repeat;
padding-left:25px;
padding-top:2px;
margin-bottom:5px;
}

.branchbox {
width:265px;
height:150px;
background-image:url(/images/leftbox.jpg);
background-repeat:no-repeat;
margin-top:5px;
position:relative;
}

.newnewsbox {
width:265px;
height:150px;
background-image:url(/images/leftbox.jpg);
background-repeat:no-repeat;
position:relative;
float:left;
margin-left:30px;
overflow:hidden;
}

.branchname {
margin:0;
padding:0;
font-weight:bold;
color:#ffffff;
position:absolute;
top:13px;
left:20px;
}

.branchbox .branchimage {
margin-top:45px;
margin-left:5px;
padding:2px;
border:1px solid #7255EB;
}

.branchbox .branchcontent {
padding:0;
margin:0;
width:120px;
position:absolute;
left:140px;
top:42px;
font-size:10px;
}

.branchbox .branchmore {
padding:0;
margin:0;
position:absolute;
left:140px;
bottom:15px;
font-size:10px;
}

.branchbox .branchmore a {
text-decoration:none;
color:#7255EB;
}


.branchbox .branchmore a:hover {
text-decoration:underline;
}

#right {
width:640px;
float:left;
padding-top:5px;
padding-left:5px;
}

#newscroll {
margin-top:10px;
position:relative;
}


#AutoScrollContainer {
position:absolute; 
top:50px; 
left:10px; 
width:600px; 
height:95px; 
clip:rect(0,200,25,0); 
overflow:hidden; 
z-index:1; 
visibility:visible; 
}

#AutoScrollContent {
position:absolute; 
top:0px; 
left:200px; 
width:2000px; 
visibility:visible;
}

#jotw {
height:150px;
width:620px;
background-image:url(/images/jotwbox.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
position:relative;
float:left;
overflow:hidden;
}


ul.jotwdetail {
margin:0;
padding:0;
list-style:none;
}

ul.jotwdetail li {
width:250px;
float:left;
margin-right:20px;
padding-right:20px;
border-right:1px solid #cccccc;

}

.jotwtitle {
margin:0;
padding:0;
font-weight:bold;
color:#ffffff;
font-size:12px;
margin-bottom:7px;
}

.jotwcontent {
margin:0;
padding:0;
color:#ffffff;
margin-bottom:7px;
}

.jotwsalary {
margin:0;
padding:0;
color:#ececec;
font-style:italic;
}


h2 {
margin:0;
padding:0;
font-size:12px;
border-bottom:1px dotted #cccccc;
background-image:url(/images/titlebullet.jpg);
background-repeat:no-repeat;
padding-left:15px;
padding-bottom:5px;
background-position:0 3px;
clear:left;
width:620px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.seperater {
margin:0;
padding:0;
height:28px;
width:617px;
background-image:url(/images/bar.jpg);
background-repeat:no-repeat;
font-weight:bold;
color:#ffffff;
padding-top:12px;
padding-left:25px;
margin-top:10px;
position:relative;
}

#contentcontainer {
margin-top:10px;
padding-left:5px;
line-height:1.5em;
}

.sectype {
height:55px;
}

.sectorcontainer {
width:210px;
float:left;
margin-right:5px;
}

.sechead {
margin:0;
padding:0;
font-weight:bold;
padding-bottom:7px;
color:#7255EB;
}

ul.sectors {
padding:0;
margin:0;
list-style:none;
}

ul.sectypelist {
margin:0;
padding:0;
list-style:none;
}

ul.sectypelist li {
float:left;
margin-right:10px;
padding-bottom:10px;
}

ul.listjobs {
margin:0;
padding:0;
list-style:none;
}

ul.listjobs li {
padding:5px;
border:1px dashed #cccccc;
margin-bottom:10px;
}

ul.listjobs p {
margin:0;
padding:0;
padding-bottom:7px;
}

p.jobtitle {
font-weight:bold;
color:#7255EB;
}

p.jobtitle a {
font-weight:bold;
color:#7255EB;
text-decoration:none;
border-bottom:1px dotted #7255EB;
}

p.jobtitle a:hover {
font-weight:bold;
color:#7255EB;
text-decoration:underline;
border:0;
}



p.jobsalary {
font-weight:bold;
}

p.joblisted {
font-size:10px;
font-style:italic;
color:#888888;
}

p.returnlink a {
color:#7255EB;
text-decoration:none;
}

p.returnlink a:hover {
text-decoration:underline;
}

.branches {
position:relative;
}


.branches p.branchname {
margin:0;
padding:0;
font-weight:bold;
color:#7255EB;
position:absolute;
left:140px;
top:50px;
}

.branches .branchimage {
margin-top:45px;
margin-left:5px;
padding:2px;
border:1px solid #7255EB;
}

.branches .branchcontent {
padding:0;
margin:0;
position:absolute;
left:140px;
top:70px;
font-size:10px;
}

.branches .branchmore {
padding:0;
margin:0;
position:absolute;
left:140px;
bottom:15px;
font-size:10px;
}

.branches .branchmore a {
text-decoration:none;
color:#7255EB;
}

.branches .branchmore a:hover {
text-decoration:underline;
}

#recommendedtips {
height:118px;
width:265px;
margin-top:5px;
background-image:url(/images/resources.jpg);
position:relative;
background-repeat:no-repeat;
background-position:bottom;
}

p.resourceshead {
margin:0;
padding:0;
width:246px;
height:26px;
background-image:url(/images/recommendedtips.jpg);
color:#ffffff;
font-weight:bold;
padding-left:20px;
padding-top:14px;

}

.clienttips {
position:absolute;
bottom:5px;
left:24px;
border:0;
}

.candidatetips {
position:absolute;
bottom:2px;
right:2px;
border:0;
}

p.resourcetext {
margin:0;
padding:0;
color:#ffffff;
width:95%;
margin-left:auto;
margin-right:auto;
margin-top:7px;
font-size:10px;
}

.branchimageholder {
width:310px;
float:left;
margin-bottom:10px;
margin-top:10px;
}

.branchinformation {
width:330px;
float:left;
margin-bottom:10px;
margin-top:10px;
}

.branchinformation p {
margin:0;
padding:0;
margin-bottom:8px;
}

.largebranchimage {
padding:2px;
border:1px solid #7255EB;
}

ul.staff {
margin:0;
padding:0;
list-style:none;
}

ul.staff li {
float:left;
width:180px;
height:250px;
text-align:center;
margin-right:10px;
}

.staffname {
margin:0;
padding:0;
font-weight:bold;
color:#7255EB;
margin-top:5px;
margin-bottom:5px;
}

ul.staff li img {
padding:2px;
border:1px solid #7255EB;
}

.contactbox {
border-bottom:1px solid #cccccc;
margin-bottom:10px;
}

input.txt {
font-size:11px;
padding:1px;
color:#7255EB;
}

textarea {
font-size:11px;
padding:1px;
color:#7255EB;
font-family:verdana;
}

input.btn {
background:#7255EB;
color:#ffffff;
font-size:11px;
}

ul.clientads {
padding:0;
margin:0;
list-style:none;
width:640px;
height:100px;
}

ul.clientads li {
float:left;
margin-right:3px;
}

.testimoniallink {
position:absolute;
right:15px;
}

.testimoniallink a {
color:#ffffff;
text-decoration:none;
}

.testimoniallink a:hover {
color:#ffffff;
text-decoration:underline;
}

ul.news {
margin:0;
padding:0;
margin-left:20px;
list-style:square;
position:relative;
padding-top:45px;
}

ul.news li {
margin-bottom:5px;
}


p.newstitle {
padding:0;
margin:0;
font-weight:bold;
font-size:10px;
}

p.newsdate {
padding:0;
margin:0;
font-size:9px;
font-weight:bold;
}

p.newscontent {
padding:0;
margin:0;
padding-top:25px;
padding-left:5px;
padding-bottom:5px;
}

#footer {
clear:both;
height:86px;
background-image:url(/images/footer.jpg);
background-repeat:no-repeat;
position:relative;
}

.copy {
margin:0;
padding:0;
color:#ffffff;
font-weight:bold;
position:absolute;
top:10px;
left:10px;
}

.jbs {
margin:0;
padding:0;
color:#ffffff;
font-weight:bold;
position:absolute;
top:10px;
right:10px;
}

.footerlogos {
position:absolute;
bottom:2px;
left:5px;
}

.headoffice {
margin:0;
padding:0;
position:absolute;
right:20px;
top:45px;
}

.bold {
font-weight:bold;
}

.bigbold {
margin:0;
padding:0;
margin-bottom:10px;
font-weight:bold;
font-size:13px;
color:#7255EB;
}

.error {
margin:0;
padding:0;
height:18px;
border:1px solid #7255EB;
background:#E5DFFF;
font-weight:bold;
text-align:center;
color:#7255EB;
padding-top:4px;
margin-bottom:5px;
}

.cvok {
margin:0;
padding:0;
height:18px;
border:1px solid green;
background:#DFFFE9;
font-weight:bold;
text-align:center;
color:green;
padding-top:4px;
margin-bottom:5px;
}