body
{   background-color: #616C78;
    margin-left: 0px;
	margin-right: 0px;
	margin-top: 13px;
	margin-bottom: 20px;
	background-image: url(../images-design/bg.gif); 
	background-repeat: repeat-x;
	 
}
td
{   font-size: 0.7em;
	font-family: Tahoma;
	color: #455560;
	
}

A:link, A:visited, A:active  {color: #455560; text-decoration: underline;}
A:hover {color:#e8444a;}

A.red:link, A.red:visited, A.red:active  {color: #EF3E44; text-decoration: none;}
A.red:hover { text-decoration: underline;}

A.nav:link, A.nav:visited, A.nav:active  {color:#e8444a; text-decoration: none;}
A.nav:hover {color:#e8444a; text-decoration:underline;}

.pic-right { margin: 6px; text-align: right; float: right; }
.pic-left { margin: 6px;  text-align: left; float: left; }


/* ***************** forms styles ************************ */
select, input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #455560;}

textarea {
    width: 295px;
	height: 70px;
}

.text { width: 295px;}

.text2 { width: 95px; color: #455560;}

.table-form {width: 100%; border: 0px; margin-left: 30px; margin-bottom: 10px;}

.td-form {width: 140px;}

.form2 {
   width: 370px;
   vertical-align:top;
}



.td-top { vertical-align: top; width: 142px;}

.button {
	background-image:url(../images-design/button.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:0px;
	height:23px;
	width: 129px;
	font-weight: normal;
	font-size:10px;
	cursor:pointer;
	color: #455560;
	}
/* ***************** end forms styles ************************ */



/* ***************** text styles ************************ */
h3, h4, h5, h6 { font-weight: normal;}

p { 
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

.title {font-size: 1em; font-weight: bold; margin-left: 0px; margin-top: 0px;}

.bold { font-weight: bold; margin-top: 10px; margin-bottom: 7px;}

.info {font-size: 0.9em; margin-top: 10px;}

.info2 {font-size: 0.9em;
        color: #FFFFFF;
        margin: 0px 18px 0px 7px;
}

.info3 {
    font-size: 0.9em;
    font-weight: normal;
	color: #B5BCC1;
	margin-left: 30px;
	margin-top: 7px;
	margin-bottom: 5px;
}

.footer-text {color:#dfe2e4; font-size: 0.9em; padding: 5px 0px 0px 0px; margin: 0px;}

h1 {font-size: 1em;
	margin: 5px 0px 0px 9px;
	padding: 0px 0px 0px 19px;
	background-image: url(../images-design/point_h2.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-transform: uppercase;	
}

h2 {font-size: 1em;
    font-weight: bold;
	text-transform: uppercase;
	margin-left:30px;}



h3 {font-size: 121%;
    font-weight: bold;
	margin-left:30px;}



h4 {font-size: 104%;
    font-weight: bold;
	margin-left:30px;
}


h5 {font-size: 1em;
    font-weight: bold;
	margin: 5px 0px 0px 9px;
	padding: 0px 0px 0px 19px;
	background-image: url(../images-design/point_h2.gif);
	background-position: left;
	background-repeat: no-repeat;	
}

h6 {
   font-size: 0.9em;
   color: #e8444a;
   margin-top: 14px;
   padding-bottom: 5px;
   margin-bottom: 0px;
}


ul {
	margin: 0px;
	padding: 0px 0px 0px 45px;
}



ul li {
	margin-right: 0px;
	padding: 0px 0px 4px 3px;
}

ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 5px;
}

.col-center ul.greybullet {
    margin: 0px 0px 0px 0px;
	padding: 0px;}

.col-center ul li.greybullet {
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 3px 18px;
	list-style-image: none;
	background-image:  url(../images-design/point5.gif);
	background-repeat:no-repeat;
	background-position: left;
	list-style-type: none;

}

.col-center ul {
    margin: 0px 0px 0px 0px;
	padding: 0px;}

.col-center ul li {
	margin: 0px 0px 0px 31px;
	padding: 0px 0px 3px 16px;
	list-style-image: none;
	background-image:  url(../images-design/point4.gif);
	background-repeat:no-repeat;
	background-position: left;
	list-style-type: none;

}


ol {
	margin: 0px;
	padding: 0px 0px 0px 50px;
}


ol li {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px 0px 4px 0px;
}

ul.red {
    margin-left: 5px;
	margin-top: 10px;
}

ul li.red {
    background-image:url(../images-design/point2.gif);
	background-repeat:no-repeat;
	background-position: top left;
    list-style-image: none; 
	padding: 0px 0px 15px 20px;
	margin-top: 0px;
}

hr.dottedline {
    border-top: 1px #616c78 dotted;
 	height: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	clear:both;
}

hr.greyline {
    border-top: 1px #D0D4D7 solid;
 	height: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	clear:both;
}

hr.halfgreyline {
    border-top: 1px #D0D4D7 solid;
 	height: 1px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	clear:both;
	width: 80%;
}


/* ***************** end text styles ************************ */

/* ***************** structure styles ************************ */

.table-main {
	height: 100%;
	width: 90%;
	background-color: #FFFFFF;
	background-image: url(../images-design/td-main-bg.gif);
	background-repeat: repeat-y;
}
.td-main {
	vertical-align: top;
	height: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}

.table-cont {
     width: 100%;
}
.col-left {
	vertical-align: top;
	width: 184px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images-design/fon_lm2.gif);
	background-repeat: repeat-y;
}
.col-center {
    background-image: url(../images-design/bg_c.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding: 0px 10px 10px 14px;
}
.col-right {
	vertical-align: top;
	width: 164px;
	padding-top: 0px;
	background-image: url(../images-design/bg_ri2.gif);
	background-repeat: repeat-y;
}


.col-bottom { 
    background-color: #616c78;

}

.separator-v {
	height: 6px;
}
.shad-l {width: 4px; background-image: url(../images-design/shad_l.gif); background-repeat: repeat-y; vertical-align: top;}
.shad-r {width: 4px; background-image: url(../images-design/shad_r.gif); background-repeat: repeat-y; vertical-align: top;}
.shad-t {height: 4px; background-image: url(../images-design/shad_t.gif); background-repeat: repeat-x; vertical-align: top;}
.shad-b {height: 4px; background-image: url(../images-design/shad_b.gif); background-repeat: repeat-x; vertical-align: top;}


.table-inside {
    width: 100%;
}

.bg-fl {
	background-image: url(../images-design/bg_fl.jpg);
	background-repeat:no-repeat;
	height: 209px;
	padding: 0px;
	margin:0px;
	background-color: #485563;
}

.bg-sub {
	background-image: url(../images-design/subpage_header.jpg);
	background-repeat:no-repeat;
	height: 80px;
	padding: 0px;
	margin:0px;
	background-color: #485563;
}


.td-line{
    background-image: url(../images-design/dottedline.gif);
	height: 5px;
	background-repeat: repeat-x;
    
}

.td-line2{
    background-image: url(../images-design/line2.gif);
	background-repeat: repeat-x;
	height: 5px;
    
}


/* ***************** end structure styles ************************ */



/* ***************** top navigation ************************ */

body#home #tml, body#about-ecri #tml2, body#products-services #tml3, body#contact-us #tml4, body#access #tml5{
	color:#ffffff;
	text-decoration:underline;
}

.topnav {
    font-family: Tahoma;
	font-weight: bold;
	color:#FFFFFF;
    background-image: url(../images-design/fon_t.gif);
	background-repeat: repeat-x;
	height: 45px;
	text-align: left;
	text-transform: uppercase;	
}


.topnav ul {padding:0px; margin: 0px; list-style-type: none;}
.topnav ul li{ padding:0px; margin:0px; list-style-type: none; list-style-image: none; float:left; }
.topnav a:link, .topnav a:visited, .topnav a:active {color:#FFFFFF; text-decoration: none; margin: 0px 20px 0px 20px;}
.topnav a:hover {color:#FFFFFF; text-decoration: underline;}

/* ***************** top navigation ************************ */







/* ***************** img styles ************************ */

.img-logo {
      margin-top: 12px;
	  margin-left: 22px;
	  border: 0px;
}


.img-foto {
     margin: 0px 0px 0px 0px;

}     

/* ***************** end img styles ************************ */



/* ***************** leftmenu styles ************************ */



.table-leftmenu {
     width: 184px;
	 
}

.bg_lm{
    background-image: url(../images-design/bg_lm.gif);
	background-repeat: no-repeat;
	height: 28px;
	vertical-align:top;
}

.bg_lm2{
    background-image: url(../images-design/bg_lm2.gif);
	background-repeat: no-repeat;
	height: 25px;
	vertical-align:top;
}

.bg_lm3{
    background-image: url(../images-design/bg_lm3.gif);
	background-repeat: no-repeat;
	height: 13px;
	vertical-align: top;
}


.info_lm {
         margin: 0px 0px 10px 0px;}

.info_lm ul {
    font-weight: bold;
    color: #455560;
	margin: 0px;
	padding: 8px 0px 10px 0px;
	text-transform: uppercase;
	vertical-align: top;
}

.info_lm ul li {
     list-style-type: none;
	 list-style-image: none;
	 margin: 5px 0px 0px 0px;	 
}

.info_lm ul li a:link, .info_lm ul li a:visited, .info_lm ul li a:active  {color:#616c78; text-decoration: none; background-image: url(../images-design/bt13_off.gif); background-repeat: no-repeat; display:block; width: 160px; height: 32px; padding: 8px 0px 0px 0px;
}

.info_lm ul li a:hover {background-image:url(../images-design/bt13_on.gif);}


li#bot { background-image: url(../images-design/bot_lm.gif); background-repeat: no-repeat; width:160px; height:32px; margin: 6px 0px 10px 3px; }







.img-point2 { margin: 10px 18px 10px 0px; border: 0px;}

/* ***************** end leftmenu styles ************************ */




/* ***************** right_info styles ************************ */

.table_ri {
     background-image: url(../images-design/bg_ri.gif);
	 background-repeat: no-repeat;
}


.info_ri ul {
      font-size: 0.9em;
      padding: 0px;
	  margin: 0px 2px 15px 10px;
}

.info_ri ul li {
     list-style-type: none;
	 list-style-image: none;
	 padding: 10px 0px 8px 12px;
     background-image: url(../images-design/line_ri.gif);
	 background-repeat: no-repeat;
	 background-position: bottom;

}


.info_ri ul li a:link, .info_ri ul li a:visited, .info_ri ul li a:active  {color:#616c78; text-decoration: none;} 
.info_ri ul li a:hover  {color:#616c78; text-decoration: underline;}



.bg_ri3 {
     background-image: url(../images-design/bg_ri3.jpg);
	 background-repeat: no-repeat;
	 height: 35px;
}

/* ***************** end right_info styles ************************ */









/* ***************** footer ************************ */
.table_footer {
    width: 100%;
	height: 70px;  
}

.emblem {
    width: 51px;
	height: 51px;
	padding: 8px 0px 0px 10px;
}


.table_footer2 {
    width: 97%;  
}

.footer
{
	vertical-align: top;
	height: 72px;
	background-image: url(../images-design/footer.gif);
	background-repeat:repeat-x;
}


.footer-text a:link, .footer-text a:visited, .footer-text a:active {color:#ffffff; text-decoration: none;}
.footer-text a:hover {color:#ffffff; text-decoration: underline;}
/* ***************** end footer ************************ */
