td, body, h1, h2, h3, h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color:#FFFFFF; }

body { margin: 0; padding: 0; text-align: center; background:#000000; }
#container { width: 810px; margin: 0 auto; text-align: left; }
#header { height: 160px; z-index: 997; }
#htmlhead { position:absolute; height:160px; width: 810px; z-index: 998; }
#flashhead { position:absolute; height:160px; width: 810px; /*border:#00CC00 solid 1px;*/ z-index: 999; display:none; }
#mainContent { position:absolute; padding: 10px 20px 30px 20px; z-index: 888; /*border:#00CC00 solid 1px;*/ }
#flashBG { position:absolute; height: 550px; z-index: 33; }
#flashBGcontent { z-index: 34; }

hr { color: #CCC; background-color: #CCC; height: 1px; border: 0; margin-bottom: 20px; margin-top: 20px; }
a:link, a:visited { color: #999999; text-decoration: underline}
a:active, a:hover { color: #666666; text-decoration: none; }
p { margin: 0; padding-top: 4px; padding-bottom: 6px; }
h1 { font-size: 12px; line-height: 28px; padding-bottom: 12px; padding-top:0px; font-weight:bold; font-style: italic; margin:0px; }

.jobListingHome a:link, .jobListingHome a:visited { color: #CCCCCC; text-decoration: none; }
.jobListingHome a:active, .jobListingHome a:hover { color: #666666; text-decoration: none; }

.jobListing a:link, .jobListing a:visited { color: #FFFFFF; text-decoration: none; display:block; }
.jobListing a:active, .jobListing a:hover { color: #999999; text-decoration: none; display:block; background:url(images/linkBG.png); _background-image:none; }
.jobListing p { padding-bottom: 10px; }

.jobTitle { font-size: 12px; color:#FFFFFF; font-weight:bold; }

.content { font-size: 12px; color:#FFFFFF; font-weight:bold; }
.careerListing { font-size: 16px; color:#FFFFFF; font-weight:bold; line-height: 30px;}

p.breadcrumb { font-size:10px; padding: 0px; color: #999999; letter-spacing: 1px; }
p.breadcrumb a:link, p.breadcrumb a:visited { color: #999999; text-decoration: none; background-image:none; }
p.breadcrumb a:active, p.breadcrumb a:hover { color: #666666; text-decoration: none; background-image:none; }

.stripHead { background:none; padding: 0px; border:#00CC00 solid 1px; }
.htmlHead { background:url(images/header.gif) no-repeat 2px 33px; padding: 135px 0px 0px 5px; }

p.listhead { font-weight:bold; padding: 7px 0 0 0; }
ol { list-style-type: decimal; margin: 2px 0px 0px 15px; padding: 1px; _padding: 8px;/* _padding is for IE */ }
ul { list-style-type:square;  margin: 2px 0px 0px 15px; padding: 0; }
li { margin: 0; padding-bottom: 1px; }

/*** HTML nav bar ***/
#nav, #nav ul { padding: 0; margin: 0; list-style: none; font-size:12px; text-transform:uppercase; background:#000000; }
#nav a { display: block;/* width: 10em;*/ }
#nav li { float: left; /*width: 10em;*/ padding: 2px 15px; }
#nav li ul { position: absolute; /*width: 10em;*/ left: -999em; font-size:10px; }
#nav li ul li { padding: 2px 2px; float:none; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav a{ text-decoration: none; display:block; }