body {
color:#ffffff;
background:url(images/bg.gif) repeat-x #002d62; 
margin:0;
font: 62.5%/2 Arial,Helvetica,Sans-Serif;
}
a, a:visited {
color:#ffffff;
text-decoration:underline;
}
a:hover, a:visited:hover {
text-decoration:none;
}
p {
text-align:justify;
margin:0 0 2em 0;
}
h1 {
width:165px;
height:49px;
overflow:hidden;
background:url(images/logo.gif);
text-indent:-900%;
margin-top:50px;
float:left;
}

h2
{
font-size:1.3em;
margin:0;
    
}

h2.aboutus {
width:99px;
height:24px;
margin:0;
background:url(images/h2-aboutus.gif) no-repeat;
text-indent:-900%;
}
h2.aboutyou {
width:99px;
height:24px;
margin:0;
background:url(images/h2-aboutyou.gif) no-repeat;
text-indent:-900%;
}
h2.application {
width:263px;
height:24px;
margin:0;
background:url(images/h2-application.gif) no-repeat;
text-indent:-900%;
}





#header {
width:758px;
margin:0 auto;
height:332px;
position:relative;
padding-top:1px;
}
#anim {
float:left;
width:568px;
height:318px;
background-color:#00447c;
}
#headline {
position:absolute;
top:144px;
left:10px;
}
#headline span{
text-indent:-900%;
background:url(images/home-headline.png);
width:416px;
height:105px;
float:left;
}




#content {
width:100%;
font-size:1.1em;
background-color:#00447c;
}
#container {
width:758px;
margin:0 auto;
}
.text {
padding:10px 25px 50px 25px;
}







/*main menu*/
#menu {
height:89px;
margin:0;
}
#menu ul {
margin:0;
padding:0 0 0 10px;
}
#menu ul li{
display:inline;
list-style-type:none;
}
#menu ul li a {
float:left;
text-indent:-900%;
height:71px;
margin-right:96px;
}

#menu a.home {
background:url(images/button-home.gif);
width:108px;
}
#menu a.home:hover {
background:url(images/button-home-over.gif);
width:108px;
}
#menu .home-selected {
margin-right:96px;
background:url(images/button-home-selected.gif);
width:108px;
float:left;
text-indent:-900%;
height:71px;
}

#menu a.about {
background:url(images/button-about.gif);
width:138px;
}
#menu a.about:hover {
background:url(images/button-about-over.gif);
width:138px;
}
#menu .about-selected {
margin-right:96px;
background:url(images/button-about-selected.gif);
width:137px;
float:left;
text-indent:-900%;
height:71px;
}

#menu a.people {
background:url(images/button-people.gif);
width:107px;
}
#menu a.people:hover {
background:url(images/button-people-over.gif);
width:107px;
}
#menu .people-selected {
margin-right:96px;
background:url(images/button-people-selected.gif);
width:107px;
float:left;
text-indent:-900%;
height:71px;
}


#menu a.jobs {
background:url(images/button-jobs.gif);
width:107px;
margin-right:0;
}
#menu a.jobs:hover {
background:url(images/button-jobs-over.gif);
width:107px;
}
#menu a.jobs-selected {
background:url(images/button-jobs-selected.gif);
width:107px;
margin-right:0;
}









/*people sub menu*/
#people-menu {
float:left;
width:100%;
margin:0 0 40px 0;
padding:0;
display:block;
background:url(images/people-bg.gif) bottom repeat-x;
clear:both;
}
#people-menu li {
display:inline;
list-style-type:none;
}
#people-menu li {
display:inline;
list-style-type:none;
}
#people-menu li a {
float:left;
text-indent:-900%;
height:193px;
}
#people-menu a.chris {
background:url(images/chris.jpg);
width:182px;
margin-right:72px;
}
#people-menu a.chris:hover {
background:url(images/chris-over.jpg);
width:182px;
}
#people-menu a.chris-selected {
background:url(images/chris-over.jpg);
width:182px;
margin-right:72px;
}
#people-menu a.shahid {
background:url(images/shahid.jpg);
width:201px;
margin-right:72px;
}
#people-menu a.shahid:hover {
background:url(images/shahid-over.jpg);
width:201px;
}
#people-menu a.shahid-selected {
background:url(images/shahid-over.jpg);
width:201px;
margin-right:72px;
}
#people-menu a.kim {
background:url(images/kim.jpg);
width:181px;
}
#people-menu a.kim:hover {
background:url(images/kim-over.jpg);
width:181px;
}
#people-menu a.kim-selected {
background:url(images/kim-over.jpg);
width:181px;
}
p.people {
float:left;
}





/*footer and footer menu*/
#footer {
font-size:1.1em;
margin:0 auto;
width:708px;
padding:10px 25px 25px 25px;
text-align:right;
}

#footer-menu {
margin:0;
padding:0;
display:inline;
}
#footer-menu li {
display:inline;
list-style-type:none;
}
#footer-menu li a {
padding-left:10px;
padding-right:10px;
border-left:solid 1px #00447c;
}
#footer-menu li a {
padding-left:10px;
padding-right:10px;
border-left:solid 1px #00447c;
}
#footer-menu li a.last {
padding-right:0px;
}





/*forms*/
fieldset {
border:1px solid #008ec1;
margin:0;
padding:10px;
margin-bottom:20px;
}
table 
{
border:none;
width:100%;
}
td {
vertical-align:top;
}
td.top {
width:150px;
}
legend {
font-size:1.3em;
color:#ffffff;
margin:0;
padding:0 5px 0 5px;
border:none;
font-weight:bold;
}


/*JOBS PAGE LIST STYLE*/
#jobslist {
padding:0;
margin:0;
list-style-type:none;
font-size:1.2em;
}
#jobslist li{
margin-bottom:20px;
}
#jobslist li a
{
text-decoration:none;
padding:10px 10px 9px 30px;
background:url(images/job-dot.gif) left no-repeat;
}
#jobslist li a:hover
{
color:#008ec1;
background:url(images/job-dot-over.gif) left no-repeat #002d62;
}


/*JOB DESCRIPTION TEMPLATE*/
.jd 
{
width:100%;
}
.jd h2 
{
color:#008ec1;
background:url(images/job-dot-over.gif) left no-repeat #002d62;
padding:0px 10px 0px 30px;
font-size:1.5em;
margin-bottom:20px;
}
.jd h3 
{
font-size:1.2em;
margin:0;
}
.jd div.dl 
{
border:solid 1px #008ec1; 
float:left;
padding:20px;
margin-bottom:20px;
}
.jd div.section 
{
border:solid 1px #008ec1; 
clear:left;
padding:20px;
margin-bottom:20px;
}
.jd dl {
display:inline;
float:left;
overflow:auto;
padding:0;
position:relative;
text-align:left;
width:100%;
}
.jd dt {
float:left;
font-weight:normal;
margin:0;
padding:2px 0 2px 0px;
text-align:left;
text-transform:uppercase;
width:150px;
}
.jd dd {
float:left;
margin:0;
padding:2px 0;
text-align:left;
width:500px;
}
.jd li 
{
padding:1px 0px 10px 0px;
}


.apply-intro 
{
font-size:1.2em;
border:solid 1px #008ec1;
padding:2em 10px 0px 10px;
margin-bottom:20px;
}


#movie 
{
    text-align:center;
    margin-bottom:20px;
}