/* CSS Document */

p {
text-align:justify;
padding-right:40px;
font-weight:normal; }


h1, h2, h3, h4, h5 { font-family: Garamond, AGaramond, Georgia, "Times New Roman", Times, serif; margin:0px; padding:0;}





body {margin:0px; padding:0;
color: #666666;
background:url(images/body_bkg.gif) repeat-y right #f9f6f2;
}



#footer {
height:171px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #006699;

position:relative;
z-index:0px;
}

.footer2 { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/footer2.png');
}

.footer2[class] {
  background-image:url(images/footer2.png) ;
}


#footer ul {
height:100px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #006699;

position:relative;
z-index:0px;
margin:0px; padding:0;
text-align:center;
padding:70px 0 0 0;
}


.footer { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/footer.png');
}

.footer[class] {
  background-image:url(images/footer.png);
  
}
a:link {

	color: #336699;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

	color: #333333;

}

a:active {

	text-decoration: none;

	color: #333333;

}


#container {background:url(images/container_bkg.gif) repeat-y;}

#branding{height:110px;
background:#43607f;
background:url(images/branding_bkg.jpg) repeat-x;
}
#branding h1 {background:url(images/header.jpg) no-repeat;
height:99px;}
#branding h1, #branding h2 { text-indent:-9999px;}

#branding h2 {  z-index:10;height:110px;width:148px;
position:absolute; top:106px; }
.transparent { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/nav_img.png');
}

.transparent[class] {
  background-image:url(images/nav_img.png);
}








#content {padding:70px 180px 0 194px;z-index:4;}



#content h2 {font-size:14px; font-style:italic; font-weight:normal; padding:7px 0px; }

#mainnav {background:#EFE8DC url(images/nav_bkg.gif);
margin:0px; padding:0;
width:154px;
float:left;
position:relative;
top:140px;}
#mainnav li {width:154px; height:27px; display:block;
background:url(nav.gif) no-repeat 20px 4px;
list-style:none; vertical-align:middle;
border-bottom:1px #FFFFFF solid;
text-indent:-9999px; }
 
#mainnav li a { display:block;width:154px; height:27px;  } 
#mainnav li a:hover { background:url(images/rollover.gif) 130px center no-repeat;}








h1.pagehead {

height:43px; display:block;
margin:0px; padding:0;
position:absolute; 
left:0px;
top:105px; text-indent:192px; width:100%;
z-index:5; font: Garamond, agaramond, "Times New Roman", Times, serif;
color:#f9f6f2;
padding:20px 0 0 0px; 
font-size:20px;
letter-spacing:.05em;}





.pagehead { 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/banner.png');
}

.pagehead[class] {
  background-image:url(images/banner.png);
}

ul.nobullet {margin:10px 0 0 20px; padding:0px;}

ul.nobullet li {list-style:none;
line-height:1.5em;
font-size:12px;
margin:0; padding-left:0px;}

table#jobs p.contactinfo {font-weight:bold;}

table#jobs td {border-bottom:1px solid #999999; padding:10px 20px 5px;}

table#jobs td.even {background:#e1e6db;}
