body {
background:#d8ceb0;
font:62.5% "Courier New",Arial,Verdana,Arial,Sans-Serif;
margin:0;
}
#bg {
background:url(images/bg.jpg) no-repeat top center #d8ceb0;
width:100%;
min-width:932px;
max-width:100%;
}

a, a:visited {
color:#326600;
}
a:hover, a:visited:hover {
color:#004e43;
text-decoration:none;
}




* html h1,
* html h2,
* html h3,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}




#container {
width:932px;
margin:0 auto;
}


h1 {
width:903px;
height:159px;
background:url(images/logo-tape.jpg) no-repeat;
text-indent:-9000%;
margin:0;
}

#menu {
width:932px;
height:73px;
background:url(images/menu-bg.jpg) no-repeat;
}

#pagecontent {
background:url(images/paper-bg.gif) repeat-y;
width:880px;
margin-left:52px;
padding-bottom:40px;
float:left;
display:inline;
}

#text-column {
float:left;
width:455px;
font-size:1.2em;
}
#text-column2 {
float:left;
font-size:1.2em;
width:880px;
}
#text-column, #text-column2 {
line-height:1.6em;
}



#right-column {
width:396px;
float:right;
}
#right-column2 {
width:396px;
float:right;
margin-left:20px;
margin-bottom:50px;
}

.section {
padding-left:35px;
}
.section2 {
padding-left:35px;
padding-right:60px;
}




h2.home {
background:url(images/h2-home.png) no-repeat;
width:222px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.about {
background:url(images/h2-about.png) no-repeat;
width:222px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.why {
background:url(images/h2-why.png) no-repeat;
width:222px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.law {
background:url(images/h2-law.png) no-repeat;
width:222px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.benefits {
background:url(images/h2-benefits.png) no-repeat;
width:222px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.vacancies {
background:url(images/h2-vacancies.png) no-repeat;
width:301px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.success {
background:url(images/h2-success.png) no-repeat;
width:222px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.contact {
background:url(images/h2-contact.png) no-repeat;
width:222px;
height:64px;
text-indent:-9000%;
margin:0;
}
h2.job-title {
padding-left:35px;
}


h3 {
background:url(images/h3-bg.png) no-repeat;
padding-left:45px;
padding-top:10px;
margin-right:20px;
width:415px;
height:29px;
margin-top:30px;
font-size:1em;
position:relative;
left:-10px;
}
h4 {
font-size:1em;
}



#menu 
{
width:932px;
height:73px;
background:url(images/menu-bg.jpg) no-repeat;
}

#menu ul 
{
display:inline;
list-style-type:none;
margin:16px 0 0 67px;
padding:0;
float:left;
}
#menu ul li 
{
display:inline;
padding:0;
}
#menu ul li a
{
display:inline;
float:left;
height:32px;
text-indent:-9000px;
}

a.home {
background:url(images/button-home.jpg);
width:70px;
margin-right:8px;
}
a.home:hover {
background:url(images/button-home-over.jpg);
}
a.home-selected {
background:url(images/button-home-selected.jpg);
width:70px;
margin-right:8px;
}


a.about {
background:url(images/button-about.jpg);
width:98px;
margin-right:7px;
}
a.about:hover {
background:url(images/button-about-over.jpg);
}
a.about-selected {
background:url(images/button-about-selected.jpg);
width:98px;
margin-right:7px;
}


a.why {
background:url(images/button-why.jpg);
width:182px;
margin-right:6px;
}
a.why:hover {
background:url(images/button-why-over.jpg);
}
a.why-selected {
background:url(images/button-why-selected.jpg);
width:182px;
margin-right:6px;
}


a.law {
background:url(images/button-law.jpg);
width:163px;
margin-right:6px;
}
a.law:hover {
background:url(images/button-law-over.jpg);
}
a.law-selected {
background:url(images/button-law-selected.jpg);
width:163px;
margin-right:6px;
}


a.success {
background:url(images/button-success.jpg);
width:149px;
margin-right:7px;
}
a.success:hover {
background:url(images/button-success-over.jpg);
}
a.success-selected {
background:url(images/button-success-selected.jpg);
width:149px;
margin-right:7px;
}


a.vacancies{
background:url(images/button-vacancies.jpg);
width:99px;
}
a.vacancies:hover{
background:url(images/button-vacancies-over.jpg);
width:99px;
}
a.vacancies-selected{
background:url(images/button-vacancies-selected.jpg);
width:99px;
}



/*home slideshow*/
#slideshow {
    position:relative;
    height:260px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;

}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;

}

#slideshow IMG.last-active {
    z-index:9;
}


/*page headlines*/
#right-column span {
padding-top:10px;
display:block;
}
#right-column span img { behavior: url(iepngfix.htc) }
#right-column2 span img { behavior: url(iepngfix.htc) }
div.section img { behavior: url(iepngfix.htc) }


/*footer*/
#footer {
width:880px;
height:169px;
background:url(images/footer-bg.jpg) no-repeat;
margin:0 auto;
clear:left;
font-size:1.1em;
padding-top:1px;
padding-right:52px;
position:relative;
}
#footer span {
margin-left:85px;
margin-top:40px;
display:block;
}
#footer span img{
position:absolute;
top:0px;
left:830px;
}


/*benefits list*/
dl {
margin-left:35px;
}
dt {
font-weight:bold;
}
dd {
margin:0;
}
dd p {
margin-left:25px;
margin-right:60px;
margin-top:0;
}
dd ul {
margin:0 0 20px 0;
padding:0;
list-style-type:none;
}
dd ul li {
padding:0.5em 0 0.5em 25px;
background:url(images/dot.png) left no-repeat;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/dot.jpg');

}




.vacancies-section {
padding-left:35px;
width:420px;
}


table.vacancies {
padding-bottom:30px;

width:100%;
}

table.vacancies a {
text-decoration:none;
display:block;
padding:5px 0px 5px 5px;
}
table.vacancies a:hover {
background-color:#326600;
color:#ffffff;
}

caption {
display:none;
}

td, th 
{
    vertical-align:top;
    border-bottom:solid 1px #999999;
    padding:5px 0px 5px 5px;
}
td.title
{
    vertical-align:top;
    border-bottom:solid 1px #999999;
	padding:0;

}
th 
{
    text-align:left;
}
tbody tr:hover {
background-color:#326600;
color:#ffffff;
}
tbody tr:hover a{

color:#ffffff;
}




.profile {
padding-right:20px;
float:left;
}
.pic {
paddingleft:20px;
float:right;
}




h2.jd {
background:url(images/h2-empty.png) no-repeat;
padding:32px 0 10px 35px;
margin-top:0;
font-size:1.5em;
}
.job-details {
border-top:1px solid #000000;
border-bottom:1px solid #000000;
}
p.closing-date {
padding-top:10px;
border-top:1px solid #000000;
}
