html,body {height: 100%; margin: 0; padding: 0;}
body,p {font: 12px/19px Verdana, sans-serif; color: #000;}
body {background: url("images/mp_bg.gif") 0px 160px repeat-x #fff;}
table {border-collapse: collapse;}
td {vertical-align: top; margin: 0; padding: 0;}
hr {border: none 0; border-top: 1px solid #E0E0E0; height: 1px; margin: 10px 0 10px 0; padding: 0;}

img {border: 0 none;}
img.mrgn {margin-bottom: 45px;}
img.mrgn2 {margin: 20px 0 20px 0;}
img.mrgn3 {margin: 30px 0 30px 0;}

/* --------------------- Fonts ------------------------ */

h1 {font: bold 16px/16px Arial, sans-serif; color: #225ba8;}/* #2b67b7; */
.ltrspc {letter-spacing: 1px;}
h2 {font: bold 14px/14px Arial, sans-serif; color: #225ba8;}
h3 {font: bold 12px/12px Arial, sans-serif; color: #225ba8;}
h4 {font: bold 10px/15px Tahoma, sans-serif; color: #5a5a5a; text-transform: uppercase;}
.spcr {margin: 0 0 5px 0;}
.spcr2 {margin: 0 0 10px 0;}
.spcr3 {margin: 0 0 20px 0;}
.spcr4 {margin: 20px 0 35px 0;}
.spcr5 {margin: 20px 0 45px 0;}
.spcr6 {margin: 20px 0 20px 0;}
.spcr7 {margin: 20px 0 5px 0;}
.spcr8 {margin: 10px 0 35px 0;}
.spcr9 {margin: 15px 0 5px 0;}
.spcr_ctrtop {margin: 0; padding: 18px 0 39px 0;}
.mgnb {margin-bottom: 75px;}

.dyk {font: bold 20px/20px Arial, sans-serif; color: #a3a3a3;}
.grey {font: normal 10px/14px Tahoma, 'Lucida grande', sans-serif; color: #797979;}
.midtxt {font: normal 11px/16px Arial, sans-serif;}
.smtxt {font: normal 10px/15px Tahoma, 'Lucida grande', sans-serif;}
.caps {text-transform: uppercase;}

.lnht {line-height: 20px;}

.line {margin-bottom: 10px; margin-top: 5px; border-bottom: 1px solid #E0E0E0;}

.bdrbtm {border-bottom: 1px solid #E0E0E0;}

.right {text-align: right;}
.ctr {text-align: center;}
.flt_lft {float: left;}
.flt_rt {float: right; padding-left: 15px;}
.flt_img {float: right; padding: 0 0 10px 15px;}
.flt_dyk {float: left; padding: 0 10px 0 0;}
.clr_bug {clear: both;}

/* --------------------- Page Container ------------------------ */

#wrapper {
width: 1048px;
margin: 0 auto;
}

/* --------------------- Header ------------------------ */

#printhdr {display: block; margin: 0; padding: 0;} /* turn on/off for printing */

#header {display: none;}
#logo {display: none;}
#top_nav {display: none;}
#clogin {display: none;}

#access {visibility: hidden;}
.hide {visibility: hidden;}

/* --------------------- Navbar ------------------------ */

#navwrap {display: none;}

/* --------------------- Slideshow ------------------------ */

#slideshow {display: none;}

/* --------------------- Subpage Header ------------------------ */

#sp_img {display: none;}

/* --------------------- Content Containers ------------------------ */

#content {
width: 1048px;
margin: 0 auto;
margin-top: 23px;
}

#col_lft {float: left; width: 231px; margin: 0; padding: 0; background: url("images/bg_col_hdiv.gif") repeat-x;}
.col_lft_pad {padding: 0 20px 0 7px; margin: 0;}
.padtop {margin-top: 65px;}

#col_ctr {float: left; width: 612px; margin: 0; padding: 0; background: url("images/bg_shdw_mp.gif") repeat-y;}
#col_ctr_mp {margin: 0; padding: 0 40px 0 37px; background: url("images/bg_shdw_top_mp.gif") no-repeat;}

.flt_photo {float: left; width: 150px;}
.flt_txt {float: left; width: 370px; margin: 0 0 10px 15px;}
/* .flt_txt2 {float: left; width: 464px; margin: 0 0 10px 15px;} */

#col_ctr_ftr {
width: 612px;
height: 75px;
margin: 0;
padding: 0;
background: url("images/bg_ctr_ftr.gif") no-repeat;
}

#col_rt {float: left; width: 205px; margin: 0; padding: 0; background: url("images/bg_col_hdiv.gif") repeat-x;}
.col_rt_pad {padding: 0 10px 0 16px; margin: 0; text-align: left;}

#col_rt_sp {float: left; width: 817px; margin: 0; padding: 0; background: url("images/bg_shdw_sp.gif") repeat-y;}
#col_rt_sp_content {margin: 0; padding: 0 60px 0 57px; background: url("images/bg_shdw_top_sp.gif") no-repeat; }/* border: 1px red solid; */

#col_sp_ftr {
width: 817px;
height: 75px;
margin: 0;
padding: 0;
background: url("images/bg_sp_ftr.gif") no-repeat;
}

/* --------------------- Footer ------------------------ */

#footer {
width: 1048px;
height: 51px;
margin: 0 auto;
padding-top: 31px;
}
#ftr_rt, #flt_lft {
font: normal 10px/14px Tahoma, 'Lucida grande', sans-serif;
}
#ftr_rt {
float: right;
color: #000;
}
#ftr_lft {
float: left;
color: #7C7C7C;
}

/* --------------------- List rules ------------------------ */

ul.std {list-style-type: none; margin: 5px 0 0 0; padding: 0;}
.std li {background-image: url("images/bullet.gif"); background-repeat: no-repeat; padding-left: 18px; padding-bottom: 5px;}

ul.stdsm {list-style-type: none; margin: 5px 0 0 0; padding: 0;}
.stdsm li {font: normal 11px/14px Tahoma, 'Lucida grande', sans-serif; background-image: url("images/bullet_sm.gif"); background-repeat: no-repeat; padding-left: 14px; padding-bottom: 3px;}

/* --------------------- Form Rules ------------------------ */

form {margin: 0; padding: 0;}
fieldset {margin: 0; padding: 0; border: 0 none;}
.form_box {
/* width: 600px; */
margin: 0 auto;
}
input, select, textarea {margin: 0; padding: 0; font: 11px/16px Arial, 'Lucida Grande', sans-serif; color: #656769;}
.ibox { /* Client Login Only */
width: 180px;
margin: 0; 
padding: 1px 2px 1px 2px; 
border: 1px solid #d3d7da;
color: #015cbc;
}
.btn {margin: 0;} /* Login - Firefox setting: See conditional for IE setting */
.rqrd {float: right; padding-top: 20px; font: normal 10px Tahoma, 'Lucida grande', sans-serif; color: #CE1818;}
.tinyred {font: normal 10px Tahoma, 'Lucida grande', sans-serif; color: #CE1818;}
label {
float: left;
width: 25%;
}
.input_bx, select, textarea {border: 1px solid #d3d7da; padding: 1px 2px 1px; margin: 0;}
.input_bx {clear: right;}
.input_bx, textarea {
width: 60%;
margin-bottom: 5px;
}
select {
margin-bottom: 6px; 
width: 61%;
}
textarea.ccomm {
height: 150px;
width: 85%;
margin: 0;
}
textarea.cvnt {
height: 150px;
width: 60%;
margin: 0;
}
.sbmtpad {padding: 30px 81px 0 0;}
.error {font: bold 11px/16px Verdana, 'Lucida grande', sans-serif; color: #CE1818;}
.button {color: #000;}


/* --------------------- Links ------------------------ */

a:link,a:visited,a:active {color: #007d1b; text-decoration: none;}
a:hover {color: #2b67b7; text-decoration: underline;}

a.lnk:link,a.lnk:visited,a.lnk:active {font: normal 12px/18px Arial, sans-serif; color: #1e9939; text-decoration: none;}
a.lnk:hover {color: #2b67b7; text-decoration: underline;}

a.bld:link,a.bld:visited,a.bld:active {font: bold 12px/18px Arial, sans-serif; color: #1e9939; text-decoration: none;}
a.bld:hover {color: #2b67b7; text-decoration: underline;}

a.proj:link,a.proj:visited,a.proj:active {font: normal 10px/14px Tahoma, 'Lucida grande', sans-serif; color: #1e9939; text-decoration: none;}
a.proj:hover {color: #2b67b7; text-decoration: underline;}

a.sm:link,a.sm:visited,a.sm:active {font: normal 10px/14px Tahoma, 'Lucida grande', sans-serif; color: #000; text-decoration: none;} /* #1e9939 */
a.sm:hover {color: #2b67b7; text-decoration: underline;}

a.btm:link, a.btm:visited, a.btm:active {font: normal 10px/14px Tahoma, 'Lucida grande', sans-serif; color: #7C7C7C; text-decoration: none;}
a.btm:hover {color: #2b67b7; text-decoration: underline;}

/* --------------------- Table: Access Keys ------------------------ */

.tblhdr {font: bold 11px Arial, sans-serif; color: #616161; border-bottom: 1px solid #E0E0E0; padding: 5px; text-transform: uppercase;}
th {text-align: left;}
.tbll {font: bold 12px Arial, sans-serif; color: #505563; border-bottom: 1px solid #E0E0E0; padding: 5px; text-align: center; width: 100px;}
.tbl2 {font: bold 12px Arial, sans-serif; color: #505563; border-bottom: 1px solid #E0E0E0; padding: 5px; vertical-align: top;}
.tblr {font: normal 11px/16px Arial, sans-serif; border-bottom: 1px solid #E0E0E0; padding: 5px; width: 145px;}

/* --------------------- Table: Certs ------------------------ */

.tbl_lft,.tbl_rt {border-bottom: 1px solid #ccc; padding: 15px 5px 15px 5px;}
.tbl_lft {width: 200px;}

/* --------------------- Table: Training ------------------------ */

.tbl_hdr {background: #cce4f3; padding: 15px 5px 15px 5px;}
td.lft, td.rt {font: normal 11px/16px Arial, sans-serif; border-bottom: 1px solid #ccc; padding: 10px 5px 10px 5px;}
td.lft {width: 200px; font-weight: bold;}

/* --------------------- Table: Asbestos Levels ------------------------ */

.tbl_1 {font: bold 12px Arial, sans-serif; color: #505563; border-bottom: 1px solid #E0E0E0; padding: 5px; width: 70px;}
.tbl_2 {font: normal 11px/16px Arial, sans-serif; border-bottom: 1px solid #E0E0E0; padding: 5px; width: 300px;}

/* --------------------- Table: Asbestos Service Fee ------------------------ */

.tbl_3 {font: normal 11px/16px Arial, sans-serif; border-bottom: 1px solid #E0E0E0; padding: 5px; width: 335px;}

