/* CSS Document */

* { margin: 0; padding: 0; }
#container { position: relative; margin: 0 auto; width: 800px; min-height: 600px; border: 1px solid #000; background: url(../images/main-bg.gif) bottom right no-repeat; }
* html #container { height: 600px; }
#header { width: 800px; height: 115px; background: url(../images/header-bg.gif) top left no-repeat; }
#header h1 { position: absolute; top: 6px; width: 440px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-transform: uppercase; text-align: right; }
#logo { position: absolute; margin: 23px 50px 3px 595px; width: 143px; height: 90px; }
#content { margin: -53px 0 100px 131px; width: 370px; z-index: 2; }
#content h1 { font-family: Arial, Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 15px; padding-bottom: 8px; color: #000; letter-spacing: -1px; }
#content h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 14px; padding-bottom: 8px; }
#content h3 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 15px; padding: 20px 0 10px 0; letter-spacing: -1px; }
#content p { padding: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #00539b; font-weight: bold; }
#content ul { margin-left: 50px; padding: 5px 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #00539b; font-weight: bold; list-style: disc url(../images/content-bullet.gif) outside; }
#content li { padding: 0 0 3px 0; }
#display-image { position: absolute; bottom: 0; right: 0; width: 325px; height: 373px; z-index: 1; }
#navigation { position: absolute; bottom: 0; left: 128px; width: 800px; height: 50px; z-index: 2; }
#navigation ul { list-style-type: none; overflow: hidden; }
#navigation li { border-left: 1px solid #00539b; float: left; line-height: 15px; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#navigation li a { color: #00539b; text-decoration: none; text-transform: uppercase; }
#navigation li a:hover { text-decoration: underline; }

input, textarea { width: 97%; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.radio { width: 20px; }
#button { width: 115px; }
table tr td { padding: 1px 1px 1px 1px; }
table tr td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #00539b; font-weight: bold; }
#upload-requirements { font-size: 10px; color: #990000; }

#note { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 9px; font-style: italic; margin-top: -14px; }

/* Index Page Only */

#index-container { margin: 0 auto; width: 800px; height: 600px; border: 1px solid #000; background: url(../images/index-bg.gif) top center no-repeat; }
#index-header { width: 800px; height: 115px; background: url(../images/header-bg.gif) top left no-repeat; }

#slogan { width: 671px; height: 76px; }
#slogan img { margin: 0 0 0 368px; }
#part-search { position: absolute; width: 715px; height: 45px; }
#part-search img { margin: 23px 0 0 378px; }
#globe { position: absolute; margin: -64px 0 0 42px; width: 324px; height: 324px; z-index: 1; }
#index-image-rollover {	position: absolute;	margin-top: 71px; margin-left: 178px; width: 155px; height: 153px; z-index: 3; }

#nav-container { position: absolute; margin-top: 90px; width: 600px; height: 153px; z-index: 2; }
.nav-button { height: 25px; padding-bottom: 7px; }
#link-home { margin-left: 286px; }
#link-about { margin-left: 288px; }
#link-services { margin-left: 280px; }
#link-employment { margin-left: 264px; }
#link-news { margin-left: 243px; }

#contact-navigation { position: absolute; margin: 97px 0 0 605px; width: 125px; height: 213px; }
#contact-navigation p a { font-weight: bold; color: #00539b; text-decoration: none; }
#contact-navigation p a:hover { text-decoration: underline; }
#contact-navigation ul { list-style: none; padding: 1px 0 8px 0; }
#contact-navigation li { width: 123px; height: 22px; text-indent: 12px; }
#contact-navigation li a { display: block; width: 123px; padding: 4px 0 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #00539b; text-decoration: none; }
#contact-navigation li a:hover { background: url(../images/contact-button-bg.gif) left no-repeat; }
#contact-navigation #active a:link, #active a:visited, #active a:hover { background: url(../images/contact-button-bg.gif) left no-repeat; }

#certifications { position: absolute; margin-top: 290px; margin-left: 60px; width: 410px; height: 61px; }
