html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,
form,p,blockquote,fieldset,img,input {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
html, body {height: 100%; width: 100%; background: #fff; color: #000; font: 11px tahoma,verdana,arial,helvetica,sans-serif; position: absolute;}
h1 {font-weight: normal; color: #000; font-size: 22px;
    margin: 3px 5px 2px 5px; padding: 5px 55px 10px 0; font-variant: normal;}
h2 {font-weight: normal; font-family: Arial; color: #000; font-size: 18px;
    margin: 0.3em 7px; font-variant: normal;}
h3 {font-weight: bold; font-family: Arial; color: #0054a6; font-size: 16px;
    margin: 48px 5px 0.2em; font-variant: normal;}
h4 {font-size: 12px; color: #8496f4;}
ul,ol {margin: 5px 20px 25px; list-style-position: inside;}
p {margin: 5px 0;}
img {border: 0px none;}
img.photo {float:left; margin: 3px 7px 7px 3px}

#wrap {width: 100%; min-height: 100%; height: auto !important; height: 100%; background: url(images-d/bg_header.gif) repeat-x 401px top;}
/*header*/
#header {background: url(images-d/logo.gif) no-repeat; height: 191px; padding: 19px 10px 10px 330px;}
.welcome {color: #fff; padding-top: 24px;}
.welcome a, .welcome a:visited {color: #fff; text-decoration: underline}
.welcome a:hover, .welcome a:active {color: #fff; text-decoration: none}
.logos {width: 450px; float: right;}
.logos div {width: 130px; height: 31px; font-size: 10px; padding: 8px 3px 3px 7px; float: left; background-color: #1e319b; margin: 3px;}
.logo_celtex {margin-left:5px !important;}
* html .logo_celtex {margin-left:76px !important;}
.logos p {margin:0}
.logos img {float: left;}
.logo_infibra {margin-left:0px !important;}
* html .logo_infibra {margin-left:0px !important;}
.logos p {margin:0}
.logos img {float: left;}


/*content*/
#middle {padding: 12px 20px 40px; background: url(images-d/bg_middle.gif) repeat-x center 20px; min-height: 400px}
.allblk {width: 970px; margin: 0 auto;}
* html .allblk {width: 943px; margin: 0 auto;}
.block {padding: 5px 0 40px; margin: 0 10px; width: 222px; float: left; text-align: center;}
* html .block {margin: 0 5px;}
.block img {margin: 3px 0;}
.block h2 {text-align: left; margin: 3px 0 10px;}
.block p {text-align: left; color: #3C3C30; margin: 8px 15px;}
.block div {padding: 10px 12px; height: 480px;}

/*footer*/
#footer {margin: -48px auto 0; height: 40px; clear: both; color:#777; font-size:10px; background: url(images-d/bg_bot.gif) repeat-x}
#footer div {padding:8px 20px 0 0;}
#footer img {float:left;}

/*colors*/
.red {color: #e50114;}
.yel {color: #ff9c00;}
.blue {color: #0061a1;}
.green {color: #57ae20;}
.bg_red {background-color: #f8dfdf;}
.bg_yel {background-color: #fdf8d9;}
.bg_blue {background-color: #d9e8fd;}
.bg_green {background-color: #e7fdd9;}


/*links*/
a, a:visited {color: #000099; text-decoration: underline}
a:hover, a:active {color: #ff0000; text-decoration: none}

a.toplink, a.toplink:visited {color: #8F98CD; text-decoration: underline}
a.toplink:hover, a.toplink:active {color: #fff; text-decoration: underline}

a.copy, a.copy:visited {color: #777777; text-decoration: none}
a.copy:hover, a.copy:active {color: #777777; text-decoration: underline}

a.lblue, a.lblue:visited {color: #198d97; text-decoration: none;}
a.lblue:hover, a.lblue:active {color: #198d97; text-decoration: underline;}

