@charset "utf-8";
/* CSS Document */
/* GENERAL */
html {
	overflow-y: scroll;
}

body {
	background-color: #f2f2f2;	
	margin: 0px;
	font-family: Arial,Verdana,Helvetica,sans;
	font-size: 20px;
	font-style:normal;
	color: #000000;
	text-align: center;	
	color: #000000;
	min-height: 100%;
}

   .shadowtext {
    text-shadow: black 4px 4px 0px;
    color: rgb(0, 147, 161);
    font-size: 60px;
   }

img { 
	border: 0; 
	text-decoration : none;
}


h1 {
	color: rgb(128, 128, 128); 
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 40px;
}

.sub_h1 {
	color: rgb(0, 147, 161); 
	font-size: 60px; 
	font-weight: bold;
}

.sub_h2 {
	color: rgb(0, 147, 161); 
	font-size: 45px; 
	font-weight: bold;
        text-decoration: none !important;
}



h2.normal {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}


a:link {
	color: #00a6b2;
/*	font-weight:bold;	*/
	text-decoration : underline;
}
a:visited {
/*	font-weight:bold;	*/
	color: #007780;
	text-decoration : underline;
}
a:hover {	
/*	font-weight:bold;*/
	color: #00b5c2;	
	text-decoration : underline;
}
a:active {	
/*	font-weight:bold;*/
	color: #00a6b2;
	text-decoration : underline;
}

#page{
	margin: 0px auto;
/*	padding:0px 14px 0px 14px;*/
	padding:0px 30px 0px 30px;
	text-align: left;
	width: 1132px;
	background-color: #FFFFFF;

	background-image: url(../images/bodyShadow.gif);
	background-repeat: repeat-y;
	/*
	background-repeat: no-repeat;*/	
}

/* LOGOS */
#logos {
	padding-top: 5px;
	width: 1132px;
}

#logo_row{
	width: 100%;
	height: 100px;
	background-color: #FFFFFF;
}

	#right_logo a{	
		font-size: 14px; 
		padding: 5px;
	}

	#right_logo img {
		margin-top: 35px;
		margin-right: 10px;
	}

	#full_logo {
		padding: 5px;
		width: 920px;
		float: left;
	}

	#full_logo img {
		margin-left: 268px;
	}

/* CONTACTS ROW */
#contacts_row {
	float: left;
	clear: both;
	width: 1130px;
	height: 148px;
	background-color: #FFFFFF;
}


/* BIG IMAGE */
/*#big_image_row {	
	width: 1132px;
	height: 200px;
	clear: both;
	text-align: center;	
	background-color: #FFFFFF;
}

#big_image_row img{
	margin-top: 14px;
}*/

/* MENU */
#menubar_row {	


	width: 1132px;
	height: 45px;
	clear:both;	
	float: left;
	text-align: left;	

	border-top: 5px solid #c7c9cd;
	border-bottom: 5px solid #c7c9cd;

	background-color: #FFFFFF;
}

	#menu{	
		text-align: left;	
		padding-left: 9px;
		margin: 6px 0 0 0;
	}

	#menu li{
		font-family: Arial;
		float: left;
		list-style: none;	
	}

	#menu li a{
		color: #000000;
		display: block;
		font-size: 15px;	
		padding: 0px 3px 0px 0px;
		text-decoration: none;
		font-weight: normal;
	}
	
	#menu li a img {
		margin-right: 0px;
	}

	/* with span */
	/*
	#menu a, a:link, a:active, a:visited { text-decoration: none; }
	#menu a span { text-decoration: none; }
	#menu a:hover span { text-decoration: underline; color: rgb(0, 93, 85); }
	
	#menu a span.menu_current {
		color:#FF9933;
		font-weight: bold;
	}
	
	#menu a span.menu_inactive {
		font-weight: bold;
	}*/
	
	#menu a.menu_current {
		color:#E77817;
		font-weight: bolder;
	}
	
	#menu a.menu_inactive {
		font-weight: bold;
	}
	

/* MAIN CONTENT */
/*#container{	
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 23px;
	padding-top:0px;
	clear: both;
	height: auto;
	min-height: 100%;
	background-color: #FFFFFF;	
}*/

#pathfinder {
	float: left;
	width:100%;	
	height: 20px;
	/*clear:both;	
	float: left;*/
	text-align: left;	
	/*padding-bottom: 5px;
	padding-top: 5px;*/
	background-color: #FFFFFF;
	font-size: 14px;
	/*border-bottom: 1px dashed #c7c9cd;*/
}
	#pathfinder div {
		margin-left: 20px;
	}

#content{
	float: left;
	width:100%;	
	padding-top:0px;
	padding-right:0px;
	margin-bottom: 10px;
	/*background-color: #FFFFFF;*/
}

#content_wide {
	padding-top: 5px;
	margin-left: 20px;
	width: 95%;
}


#content.w_bg {
	background: url(../images/main_bg.gif) repeat-y;
}

	/* LEFT NAVIGATION */
	#leftnav {		
		float: left;		
		width: 350px;		
	}
	
		#leftnav_menu {		
			float: left;
			background-color: #FFFFFF;
			padding-bottom: 3px;
		}

	.leftnav {
		width: 350px;
		/*background-image: url(../images/bg.gif);*/
	}


	
#main {	
	margin-left:365px;
	text-align: justify;
/*	width: auto;*/
	width: 730px;
	padding-bottom: 20px;
/*	padding-top: 40px;*/
	background-color: #FFFFFF;
}

.main_cells {
	padding-left: 15px !important;
	width: 730px;
}


/*	#main a:link {
		color: #005481;
		font-weight:bold;	
		text-decoration: underline;
	}
	
	#main a:hover {
		color: #E77817;;
		font-weight:bold;	
		text-decoration: underline;
	}*/



#main p {  
  margin: 0px;
  margin-left: 40px;
  text-align: justify;
}

#main .p_mark {
  margin-left: 0px;
  padding-left: 25px;
  margin-bottom: 10px;
  text-align: justify;
}

#main .p_mark_mt {
  margin-left: 0px;
  margin-top: 12px;
  padding-left: 25px;
  text-align: justify;
}

#main .p_lines {
/*  margin-left: 0px;*/
  margin-top: 15px;
/*  float: left;*/
}

#main .p_lines img {
  margin-left: 30px;
  margin-top: 15px;
  float: left;
}

#main ul, #content ul {
  list-style-image:  url(../images/li.gif); 
}

#content ul ul {
  list-style-image:  url(../images/li_rnd.gif); 
}

#content ul ul ul {
  list-style-image:  url(../images/li_circ.gif); 
}

#content ul ul ul ul {
  list-style-image:  url(../images/li_fill.gif);   
}

#main ul li {
  margin-bottom: 2px;
}

/* PRODUCTS SPECIFIC */
.small_head { 
	color: rgb(0, 147, 161); 
	font-size: 16px; 
	text-align: right !important;
}

.small_head_left { 
	color: rgb(0, 147, 161); 
	font-size: 16px; 
	text-align: left !important;
	text-indent: 0 !important;
}

#content p {
	text-indent: 1.5em;
	margin-top: 5px;
	margin-bottom: 5px;
}


#content_wide p {
	text-align: justify;
}

.prod_table {
	margin-left: 4px; border-spacing: 0px;
	margin-top: -10px;
	width: 748px;
}
.prod_left_cell {
	border-bottom: 4px solid #dadcde;
	border-spacing: 0px;
	width: 748px;
}
.h_prod_div {
	background-image: url(../images/prod_bg.gif); 
	font-size: 18px;
	padding-top: 10px;
	padding-left: 32px;
	color: rgb(0, 166, 178);
	width: 400px;
}

	.prod_cat {	
		min-height:100px;
		height:auto !important;
		height:100px;
		float: left;
		width: 610px;
	} 
	
	.prod_cat div {
		float: left;		
	}
	
	.prod_cat p 	{
		margin-left: 130px;
	}
	
	hr {
		color: #e5eff0;
	}
	
	.img_traces {
		float:left;
	}

a.pi_l, a.pi_l:hover, a.pi_l span
{
  text-decoration:underline;
}

a.pi_l, a.pi_l:hover, a.pi_l img
{
  text-decoration:none;
}

a.pi_l:hover span
{
  text-decoration:underline;
}

.cell_pad_left {
	padding-left: 40px !important;
}

#prod2_tech1 td, #prod2_tech1 th, #prod2_tech2 th, #prod2_tech2 td, .prod_tech_table td {
	border-bottom: 1px solid rgb(0, 166, 178);
	padding: 0;
}

#prod2_tech1 td.pad_30 {
	padding-left: 30px;
}

table.prod_tech_table, table#prod2_tech1, table#prod2_tech2, table.tables_small_table {
	width: 100%;
	border-spacing: 0;
}

table.td_center th, table.td_center td {
        text-align: center;
        border: 1px solid rgb(0, 166, 178);
}

table#prod5_table {
	width: 70%;
	border-spacing: 0;
}

#prod5_table td, table.tables_small_table {
	padding: 0;
}


.no_border {
	border: 0 !important;
}

table.no_border {
	border: 0 !important;
	border-spacing: 0;
}

.no_border td {
	border: 0 !important;
	padding: 0;
}


.right_border {
	border: 0;
	border-right: 1px solid rgb(0, 166, 178) !important;
}

.tables_small_table  {
	font-size: smaller;
	color:rgb(0, 147, 161);
	border: 0;
}

/* FOOTER */
#foo_ter{
	clear: both;		
	height: 40px;	
	padding: 0px 0px 2px 0px;
	text-align: center;
	
/*	background-color: #FFFFFF;	*/
	border-top: 4px solid #c7c9cd;
	border-bottom: 4px solid #c7c9cd;

	background-image: url(../images/cont_bg.gif);
	background-repeat: repeat-x;
	width: 100%;
}

#foo_ter address{
	clear: both;
	font-size: 18px;
	height: 42px;
	padding-top: 10px;
	margin: 0;
	font-weight: normal;
	text-decoration: none;
}


/* CONTACTS PAGE */
#contacts {
/*	background-image: url(../images/bg_cont.gif);*/
	padding-top: 12px;
	margin-right: 20px;
	padding-left: 30px;
	width: 1082px;
}

#cont_table {
	padding: 0;
	margin: 0;
	margin-bottom: 34px;	
	width: 100%;
}

.status_message {
	font-weight: bold;	
}

.status_error {
	font-weight: bold;
	color: red;
}

input {
	width: 424px;
	height: 20px;
	border: 2px solid rgb(0, 166, 178);
	font-size: 18px;
}

textarea {
	width: 564px;
	min-width: 564px;
	height: 175px;
	max-width: 564px;
	min-height: 175px;
	border: 2px solid rgb(0, 166, 178);
	font-size: 18px;
}

#button {
	text-align: center;
	margin-top: 12px;		
}

#button button {
	font-size: 18px;		
	color: rgb(0, 166, 178);
	width: 100px;
	height: 36px;		
}

.scaptcha {
	width: 100%;
}

.map {
	width:470px;
	height:470px;
	margin-bottom: 20px;
	margin-top: 0;
}

.cont_map_txt {
	color:#0000FF;
	text-align:left;
}



   .align_left {
    float: left;

   }
   .align_right {
    float: right;

   }

   .align_right_left {
    float: left;
   }

   div.cont_clear_both {
	clear: both;
	padding-bottom: 13px;
   }

/* CONTACTS */
   div.cont_w_bg { 
	height: 35px;
	padding-left: 10px;
	padding-top: 10px;
	background-image: url(../images/cont_bg.gif);
	background-repeat: repeat-x;
	padding-bottom: 5px;
   }


  div.cont_warn {
	padding-bottom: 13px;
  }

/* REFERENCE and LINKS pages */
.ref_table {
	margin-left: 28px; border-spacing: 0px;
	width: 1086px;
	border: 0 !important;
	border-spacing: 0;	
}
.ref_left_cell {
	border-bottom: 4px solid #dadcde;
	border-spacing: 0px;
	width: 725px;
	padding: 0;
}

.ref_right_cell {
	border-spacing: 0px;
	width: 363px;
	padding: 0;
}

.ref_div {
	background-image: url(../images/ref_bg.gif); 
	padding-left: 20px;
}
 

.ref_lines {
	margin-left: 0px;
	margin-bottom: 20px;
}

.ref_text_cell {
}

.clear_left {
	clear: left;
}

.clear_both {
	clear: both;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.keep_right {
        float: right;
        margin-right: 100px;
}

.keep_right p {
        text-align: right !important;
}

/* sizes, fonts, etc */
 /* px sizes */
	.h_14 {
		height: 14px;
	}


	.w_140 {
		width: 140px;
	}

	.w_210 {
		width: 210px;
	}

	.w_240 {
		width: 240px;
	}

	.w_350 {
		width: 350px;
	}

	.w_400 {
		width: 400px;
	}

	.w_420 {
		width: 420px;
	}

	.w_480 {
		width: 480px;
	}

	.w_580 {
		width: 580px;
	}

	.w_655 {
		width: 655px;
	}

 /* % sizes */
	.w_25p {
		width: 25%;
	}

	.w_30p {
		width: 30%;
	}

	.w_40p {
		width: 40%;
	}

	.w_50p {
		width: 50%;
	}

	.w_55p {
		width: 55%;
	}

	.w_65p {
		width: 65%; 
	}

	.w_65p {
		width: 65%; 
	}

	.w_70p {
		width: 70%; 
	}

	.w_75p {
		width: 75%; 
	}


  /* padding */
	.pad_top_5 {
		padding-top: 5px;
	}

	.pad_all_10 {
		padding: 10px;
	}

	.pad_all_20 {
		padding: 20px;
	}

  /* margin */
	.marg_all_0 {
		margin: 0;
	}

	.marg_all_10 {
		margin: 10px;
	}

	.marg_all_25 {
		margin: 25px;
	}


  /* colors */
	.color1 {
		color: rgb(0, 147, 161);
	}
	
	.color2 {
		color: rgb(1, 167, 179);
	}

  /* fontsize, text_align */
	.txt_align_center {
		text-align: center;
	}

	.font_smaller {
		font-size: smaller;
	}


.hidden {
	display: none;
}
