/* mac hide \*/
html, body {height:100%}
/* end hide*/
body
{
  padding: 0;
  margin: 0;
  background-color: #000;
  behavior:url("csshover2.htc");

}
#outer{
  min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
  margin-left:150px;
  background:#333;
  border-left:1px solid #000;
  border-right:1px solid #000;
  margin-bottom:-120px;
  color: #000000;
}
* html #outer{height:100%;margin-left:157px}/* ie 3 pixel jog*/
#header
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  overflow: hidden;
  background-image: url(images/bg-top.gif);
}
#left {
  position:relative;/*ie needs this to show float */
  width:150px;
  float:left;
  margin-left:-149px;/*must be 1px less than width otherwise won't push footer down */
  padding-top:122px;/*needed to make room for header*/
  left:-1px/* line things up exactly*/

}
* html #left {margin-right:-3px}/* three pixel jog*/
#left p {padding-left:3px;padding-right:2px}

#introtext {
width: 500px;
text-align: left;

}

#footer
{
  width: 100%;
  clear: both;
  height: 120px;
  text-align: center;
  position: relative;
  background-image: url(images/bg-bottom.gif);
  background-repeat: repeat-x;
}
* html #footer {/*only ie gets this style*/
  \height:122px;/* for ie5 */
  he\ight:120px;/* for ie6 */
}
#clearheader{height:122px;}/*needed to make room for header*/
#clearfooter{clear:both;height:120px;}/*needed to make room for footer*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centercontent
{
  color: #CCC;
  font-family: Helvetica, Sans-serif;
  font-size: 12px;
  padding: 20px 20px 20px 40px;
  width: 590px;
}* html #centercontent {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */


h1
{
  color: #CCC;
  font-family: Helvetica, Sans-serif;
  font-size: 18px;
  font-weight: bold;
}

#photo {
width: 210px;
float: right;

}

#caption
{
  font-family: Tahoma, Sans-serif;
  font-size: 10px;
  margin: 0 0 0 12px;
  text-align:left;
}


a:link { color: #FFF; }
a:visited { color: #FFF; }
a:hover { color: #FFF; }
a:active { color: #FFF; }






#vertnav{list-style: none;}

#vertnav ul
{
  padding: 0;
  margin: 0;
  list-style: none;

  width: 110px;
  z-index: 99;
  overflow: visible;
  position: absolute;
  background-color: #000;
  font-family: Tahoma, Sans-serif;
  font-size: 12px;
}

#vertnav li {
  padding: 4px 0 4px 0;
  position: relative;
  width: 110px;
    background-color:#000;
  border:solid 1px #333;
   display:block;
   height:20px;
   margin:0;
   font-family: Tahoma, Sans-serif;
  font-size: 12px;
}
#vertnav ul li{ background-color:#000;}

#vertnav li{ border-width:1px 1px 0 1px;}
#vertnav li:last-child{border-bottom:1px solid #333;}

#vertnav a {
    text-decoration:none;
    display:block;
    padding: 0.2em;
    margin:0.2em 0 0.2em 0.1em; /*helps Opera with hover */
    width:100px; /*helps IE with hover */
    height:1.2em;
}
#vertnav li:hover, #vertnav a:hover{
    background-color:#191919;
}

#vertnav ul, #vertnav ul ul, #vertnav ul ul ul{
    display:none;
    position:absolute;
    top:0;
    left:110px;
}

#vertnav li:hover ul ul, #vertnav li:hover ul ul ul{
    display:none;

}

#vertnav li:hover ul, #vertnav ul li:hover ul, #vertnav ul ul li:hover ul{
    display:block;
}

li ul {
  top: auto;
  left: auto;
}

/* Win IE only \*/
/* html #vertnav li{float:left;} */
/* end holly hack */

#flashmenu {
margin: 0 0 0 -220px;
z-index: 5;
}

#homeflash {
z-index: 2;
}

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
/*background:#eee url(expand3.gif) no-repeat bottom right;*/
background:#000000 url(images/bg-bottom.gif);
height: 21px;

}

#menu a.x:hover{
color:#000000;
background:#ab2832 url(images/bg-bottom.gif);
height: 21px;

}

#menu a.x:active{
color:#000000;
background:#ab2832 url(images/bg-bottom.gif);
height: 21px;

}



.careerPanel {
  margin-top:25px;
  border:1px solid #ccc;
  border-radius:10px;
  padding:20px;
}

.careerPanel h2 {
  margin-top:10px;
  padding:0;
  margin-bottom: 10px;
}

.careerPanel h3 {
  padding:0;
  margin-bottom: 10px;
}

.careerPanel h4 {
  margin-bottom: 4px;
  margin-bottom: 10px;
}

.careerPanel p {
  margin-bottom: 10px;
}
.careerPanel ul {
  margin-bottom: 10px;
  margin-left: 20px;
}

.lineBreak {
  height:1px;
  width:100%;
  background-color:#ccc;
  margin-bottom: 10px;
}
