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;
}

.pic-center {
	display:block;
	margin:0 auto;
	text-align:center;
}

/* ***************** 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;
}


.table-large {
	width: 90%;
	border: 0px;
	margin-left: 30px;
	margin-bottom: 10px;
}


.table-small {
	width: 40%;
	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: 13px;
}
.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;
}
.red {
	color: #EF3E44;
}

.clear { 
	clear: both; 
} 

.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: 6px 0px 10px 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;
	padding:10px 0 8px 0;
	margin:5px 0 5px 30px;
}
h3 {
	font-size: 121%;
	font-weight: bold;
	padding:10px 0 8px 0;
	margin:5px 0 5px 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 {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
}
ul li {
	margin-right:0;
	padding:0 0 4px 3px;
}
.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: 5px;
}
.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: 5px 0px 5px 50px;
}
ol li {
	margin-left: 0px;
	margin-right: 0px;
	padding: 2px 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 {
	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%;
}

.centertext
{
	text-align:center;
}

.rightaligntext
{
	text-align:right;
	margin:0px, 20px, 0px, 0px;
}


/* ***************** 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 ************************ */

