@charset "utf-8";
/* CSS Document */

img, div { behavior: url(iepngfix.htc) }
 
* {
margin:0;
padding:0;
}
body {
background-image:url(/images/bg.jpg) repeat-x;
background-color:#635B36;
}
 
#float_wrap {
width:788px;
margin:0 auto;
}
#header {
width:781px;
height:142px;
background:url(/images/header.jpg) no-repeat;
margin-left:7px;
position:relative;
}
#cust_login {
position:absolute;
top:25px;
left:580px;
width:110px;
height:15px;
}
#header_home {
position:relative;
top:20px;
left:30px;
height:100px;
display:block;
width:330px;
}
#header_home span {
height:100px;
display:block;
width:330px;
visibility:hidden;
}
#cust_login span {
width:110px;
height:15px;
visibility:hidden;
display:block;
}
#shadow_wrap {
width:788px;
background:url(/images/shadow.png) repeat-y;
float:left; display:inline;
margin-bottom:15px;
}
#flash {
width:781px;
height:200px;
margin-left:7px;
background:url(/images/flash_ph.jpg) repeat-y;
float:left; display:inline;
}
 
#nav_wrap {
height:39px;
background-color:#9C924B;
margin-left:7px;
width:781px;
float:left; display:inline;
}
#nav_top {
width:771px;
margin:0 auto;
height:39px;
}
#nav_top ul li {
float:left; display:inline;
list-style:none;
}
#nav_top ul {
margin-left:0px;
}
#nav_top ul li span {
display:block;
height:39px;
visibility:hidden;
}
.nav_product a {
background:url(/images/nav_prod.jpg) no-repeat;
height:39px;
width:138px;
}
.nav_training a {
background:url(/images/nav_train.jpg) no-repeat;
height:39px;
width:138px;
float:left;display:inline;
}
.nav_service a {
background:url(/images/nav_service.jpg) no-repeat;
width:125px;
height:39px;
float:left;display:inline;
}
.nav_calendar a {
background:url(/images/nav_calendar.jpg) no-repeat;
width:112px;
height:39px;
float:left;display:inline;
}
.nav_project a {
background:url(/images/nav_project.jpg) no-repeat;
width:125px;
height:39px;
float:left;display:inline;
}
.nav_employee a {
background:url(/images/nav_employee.jpg) no-repeat;
width:135px;
height:39px;
float:left;display:inline;
}
.nav_related a {
background:url(/images/nav_related.jpg) no-repeat;
width:136px;
height:39px;
float:left;display:inline;
}
#middle {
height:3px;
width:781px;
border-bottom:dashed 1px #ddd;
background:white;
margin-left:7px;
float:left;display:inline;
line-height:0px; font-size:0px;
}

#middle_bottom{
height:3px;
width:781px;
border-top:dashed 1px #ddd;
background:white;
float:left;display:inline;
line-height:0px; font-size:0px;
}
#content {
background:#fff;
margin-left:7px;
float:left; display:inline;
width:781px;
margin-top:0px; padding-top:0px;
}
.greentext {
color: #00703c;
font-weight:bold;
}
.line {
width: 500px;
height: 0px;
border:solid #9c924a;
}
 
#left {
padding:20px 0px 20px 5px;
width:170px;
float:left;
height:100%;
}
#nav_left_home {
background:url(/images/nav_left_home.jpg) no-repeat;
width:195px;
height:29px;
}
#nav_left_home span {
display:block;
height:29px;
visibility:hidden;
}
#nav_left_about {
background:url(/images/nav_left_about.jpg) no-repeat;
width:195px;
height:29px;
}
#nav_left_about span {
display:block;
height:29px;
visibility:hidden;
}
#nav_left_contact {
background:url(/images/nav_left_contact.jpg) no-repeat;
width:195px;
height:29px;
}
#nav_left_contact span {
display:block;
height:29px;
visibility:hidden;
}
#nav_left_schedule
{
background:url(/images/nav_left_schedule.jpg) no-repeat;
width:195px;
height:29px;
}
#nav_left_schedule span {
display:block;
height:29px;
visibility:hidden;
}
 
#webtrain {
background:url(/images/webtrain_bg.jpg) no-repeat;
width:195px;
height:97px;
margin-top:5px;
position:relative;
}
#webtrain_link {
position:absolute;
top:80px;
left:55px;
}
#webtrain_link a {
color:#fff;
text-decoration:none;
font-family:Arial;
font-size:10px;
}
#webtrain_link a:hover {
color:#1a3967;
}
 
#nsc {
background:url(/images/nsc_bg.jpg) no-repeat;
width:195px;
height:97px;
margin-top:5px;
position:relative;
}
#nsc_link {
position:absolute;
top:81px;
left:80px;
color:#fff;
}
#nsc_link a {
color:#fff;
text-decoration:none;
font-family:Arial;
font-size:10px;
}
#nsc_link a:hover {
color:#1a3967;
}

#readmore {
width:195px;
height:97px;
background:url(/images/safegulf_bg.jpg) no-repeat;
margin-top:5px;
position:relative;
}
#readmore_link {
position:absolute;
top:79px;
left:80px;
}
#readmore_link a {
color:#fff;
text-decoration:none;
font-family:Arial;
font-size:10px;
}
#readmore_link a:hover {
color:#1a3967;
}
 
#certs {
width:161px;
height:157px;
background:url(/images/certs.jpg) no-repeat;
margin: 20px 0px 0px 30px;
}
 
.calendar {
width: 700px;
}
#main {
float:left;
height:auto;
min-height:700px;
width:550px;
font-family:"Microsoft Sans Serif", Verdana;
font-size:.5em;
border-left:dashed 1px #ddd;
padding:10px 5px 5px 13px;
margin-left:30px;
}
#main-line {
margin:0px 0px 10px 10px;
}
#main p {
font-size:12px;
margin:10px 0px 0px 10px;
}
#main h1 {
font-size:16px;
color:#666633;
margin:10px 0px 0px 10px;
}
#main h2 {
font-size:14px;
color:#333333;
margin:10px 0px 0px 10px;
}
#main ul li {
list-style-image:url(/images/main_list_style.jpg);
}
#main ul {
margin:10px 0px 10px 40px;
font-size:12px;
}
#main ol {
margin:10px 0px 10px 40px;
font-size:12px;
}
.lower-alpha ul {
list-style-type: lower-alpha;
margin:10px 0px 10px 40px;
font-size:12px;
}
#main a {text-decoration:none}
#main a:link {color: #d85300}
#main a:visited {color: #d85300}
#main a:hover {color: #ff6600}
#main a:active {color: #ff9933}
 
.training_list a { float:right; }
 
#footer {
background:url(/images/footer.jpg) no-repeat;
width: 781px;
height: 50px;
float:left;
display:inline;
}
#footer p {
font-size:10px;
color: #fff;
font-family:"Microsoft Sans Serif", Verdana;
margin-top: 10px;
}
#footer a {
color:#000;
text-decoration: none;
}
 


#old{
margin:10px 0px 0px 10px;
}

#nav_left p {
font-size:12px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
}
#nav_left h1 {
font-size:12px;
color:#666633;
text-align:center;
}
#nav_left h2 {
font-size:16px;
color:#333333;
text-align:center;
}
#nav_left ul li {
list-style-image:url(/images/main_list_style.jpg);
}
#nav_left ul {
text-align:left;
margin:0px 0px 7px 0px;
font-size:12px;
}
#nav_left ol {
text-align:left;
margin:0px 0px 7px 0px;
font-size:12px;
}
#nav_left a {text-decoration:none}
#nav_left a:link {color: #d85300}
#nav_left a:visited {color: #d85300}
#nav_left a:hover {color: #ff6600}
#nav_left a:active {color: #ff9933} 

#nav_left{
font-size:12px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
padding-left:10px;
border:solid 1px #ddd;
height:auto;
width: 173px;
}


.form-item{
font-size:12px;
color:black;
text-align:left;
font-family:"Microsoft Sans Serif", Verdana;
}

