vbody{
padding:5px;
margin:0px;

background-color:#fff;
color:#194218;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
/*background-image:url(bg.jpg);*/
background-repeat:repeat-x;
height:100%;
}
.main_text{
color:#266026;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
a:link{
color:#215670;
text-decoration:none;
}
a:visited{
color:#003399;
text-decoration:none;
}
a:hover{
color:#c41036;
text-decoration:none;
}
td #right{
 background-color:#FFFFFF;
}
td#left{
 padding-right:5px;
}
td#topmenu{
white-space: nowrap;
padding-left: 15%;
padding-right: 15%;
background-image:url(menu_bg.gif);
height:38px; 
width:100%;
word-spacing: 35px;
text-align:center;
color:#ffffcc;
}
#topmenu a:link,#topmenu a:visited,#bottommenu a:link,#bottommenu a:visited{
color:#999999;
font-weight:bold;
text-decoration:none;
}
#topmenu a:hover,#bottommenu a:hover{
color:#cccccc;
font-weight:bold;
text-decoration:none;
}
td#bottommenu{
background-color:#1F5376;
height:30px; 
width:99%;
word-spacing: 10px;
text-align:center;
color:#000000;
border:#034DAC 0px double;
color:#999999;
}

#menu a:link,#menu a:visited{
color:#999999;
font-weight:bold;
text-decoration:none;
}
#menu a:hover{
color:#33FFFF;
font-weight:bold;
text-decoration:none;
}
#menu td{
text-align:center;
}
td#login{
background-image:url(top_bg1.jpg);
width:100%;
height:62px;
}
#login form{
padding-top:11px;
}
#login table{
margin-top:10px;
_margin-top:8px;
background-image:url(top_bgt.jpg);
height:14px;
width:422px;
}
#login table td{
font-weight:bold;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;height:14px;
}
#login table td{
margin-top:0px;
_margin-top:0px;
}
#login table td a:link,#login table td a:visited{
color:#00ccff;
text-decoration:none;
}
#login table td a:hover{
color:#00FFFF;
text-decoration:none;
}
td#search{
 white-space:nowrap;
 color:#000000;
 background-color:#FFFFFF;
 height:34px;
 font-weight:bold;
}
td#date{
 height:34px;
 text-align:center;
 font-weight:bold;
 color:#F1FAF1;
 background-color:#FFFFFF;
}
#categories img, div.news img, div.research img{
border:none;
}
table.header{
margin-right:5px;
height:24px;
}
.header td{
margin:0;
padding:0;
}
.header .tbg{
background-color:#4C99CF;
font-weight:bold;
color:#ffffff;
padding-left:5px;
padding-right:5px;

}
.header .trbg{
background-color:#4C99CF;
}
form, h5{
margin:0;
padding:0;
}
.submit{
vertical-align:top;
}
p.h5{
background:#ffffff;
background-repeat:no-repeat;
margin:0;
padding:0;
}
div.research{
background-color:#ffffff;
border:0px solid #f1f1f1;
margin:5px;
border:1px solid #CCCCCC;

}
.research h4{
margin:0;
padding:10px 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;

}
.research p{
margin:0;
padding:5px 5px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#111111;
}
div.sites{
background-color:#ffffff;
border:1px solid #cdcdcd;
}
.sites p{
margin:0;
padding:5px;
}
.sites div.img{
float:left;
padding:5px;
}
div.img img{
border:2px solid #a8a9ab;
width:120px;
height:90px;
}
.sites:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	
}

.sites {display: inline-table;}

/* Hides from IE-mac \*/
* html .sites {height: 1%;}
.sites {display: block;}
/* End hide from IE-mac */
.sites h4{
margin:0;
padding:10px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
div.news{
padding-left:5px;
padding-bottom:8px;
border:0px solid #999999;
}
div.news p{
margin:0;
padding:5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#111111;

}
div.news h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin:0;
padding:8px 0 0 0;
}
div.news .date{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:3px;
}
div.del{
background-color:#e3e2e2;
height:1px;
}
#copy{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#1271d0;
text-align:center;
background:#173E57;
padding:5px;
}
.topbg{
background-image:url(top_bg.gif);
}
.xbg{
background-image:url(lft_bg.gif);
}
/* company info */
table#compinfo{
border-left:1px solid #f1f1f1;
border-top:1px solid #cdcdcd;
}
table#compinfo td{
border-right:1px solid #f1f1f1;
border-bottom:1px solid #cdcdcd;
}
#text h4{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;

background-color:#f7f7f7;
padding:3px;
}
#text p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}
#text a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.grey{
background-color:#ffffff;
}
.add h4{
margin:0;
padding:0;
}
table.add{
margin-top:5px;
}
.grey b{
padding-left:5px;
}

/* Drop down menu */
#dropmenu {
    width: 100%;
    margin: 0;
    padding: 0;
}
#dropmenu li {
    Display:Block;
    Float:Left;
    Margin:0;
    Padding:0;
}
#dropmenu li ul li {
    Float:None;
}
#dropmenu li ul {
    Display:None;
    Margin:0;
    Padding:0;
}
#dropmenu li:hover ul, #dropmenu li.hover ul {
    Display:Block;
    Position:Absolute;
}
/* ����� ���� � �������� ��������� ����� � ����� 7 */
#dropmenu li ul li {
    White-Space:NoWrap;
}
/*Drop down menu design*/
#dropmenu {
    Color: #D5C3C3;
    Font-Family: Arial, Helvetica, sans-serif;
    Font-Size: 12px;
    Padding: 10px;
    Line-Height:1.25em;
    Height:1.45em;
}
#dropmenu li h1{
    Font-Size:12px;
    Font-Weight: bold;
    Margin:0;
    Padding:0.1em 1em 0.1em 0.5em;
    Cursor:Default;
    Padding-Left: 8px;
    Padding-Right: 8px;
}
#dropmenu li h1 a{
    Color: #ffffff;
    Text-Decoration:None;
    Cursor:hand;
}

#dropmenu li ul {
    Background-Color: #0d6ecf;
    Color:Black;
    Border:Solid Gray;
    Border-Width:0 1px 1px 1px;
}
#dropmenu li ul li a {
    Text-Decoration:None;
    Color:Black;
    Padding:0 0.5em;
}
#dropmenu li ul li a:hover {
    Background-Color:#9A9BA9;
    /*Color:Black;*/
}

a.main_manu:link{
color: #ffffcc;
text-decoration:none;
font:Verdana, Arial, Helvetica, sans-serif;
size:13px;
font-weight:bold;
}
a.main_manu:visited{
color:#ffffcc;
text-decoration:none;
font:Verdana, Arial, Helvetica, sans-serif;
size:13px;
font-weight:bold;
}
a.main_manu:hover{
color:#c41036;
text-decoration:none;
}

.message
{ font: Arial, Helvetica, sans-serif;

font-family:Georgia, "Times New Roman", Times, serif;
/*font-family: "Courier New", Courier, monospace sans-serif;  */
size:14px;
font-weight:bold;
padding-left:15px;
color:#009900;


}
.glossary
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #FFFFFF;
background-color:#ffffff;
font-weight:bold;
padding-left:10px;

}


#banner{
background: #FFF;
height:140px;
margin-bottom:10px;

width:99.80%;


}



#frm_search{ margin-right:10px; float:right; margin-top:3px;}
#cse-search-box{ margin-right:10px; float:right;}


body{ behavior:url("/csshover2.htc"); }
.pd_menu_01 {float:left; padding:0; margin:0;color: #000000;background: ;width:99.80%; border:solid 1px #E4E8EB;clear:both; margin-bottom:5px;} /*Color navigation bar normal mode*/
.pd_menu_01  a, .pd_menu_01 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:12px;
color: #000000;
background-color: ;
text-decoration: none;
}
.pd_menu_01 ul {list-style-type:none;padding:0; margin:0;}
.pd_menu_01 ul li {float:left; position:relative; z-index:auto !important ; z-index:1000 ; border-right:solid 1px #E4E8EB; border-left:solid 1px #E4E8EB;}
.pd_menu_01 ul li a {color: #000000;background: ;float:none !important ; float:left ; display:block; height:30px; line-height:30px; padding:0 10px 0 10px; text-decoration:none; }
.pd_menu_01 ul li ul {display:none; border:none;color: #000000;background: ; width:1px}
.pd_menu_01 ul li:hover a {background-color:; text-decoration:none; color:#f1f1f1;} /*Color main cells hovering mode*/
.pd_menu_01 ul li:hover ul {display:block;  position:absolute; z-index:999; top:29px; margin-top:1px; left:0;}
.pd_menu_01 ul li:hover ul li a {display:block; width:12em; height:auto; line-height:1.3em; margin-left:-1px; padding:5px 10px 5px 10px; border-left:solid 1px #E4E8EB; border-bottom: solid 1px #E4E8EB; background-color:#FFFFFF;  color:#f1f1f1;} /*Color subcells normal mode*/
.pd_menu_01 ul li:hover ul li a:hover {background-color:#f1f1f1; text-decoration:none;color:#000000;} /*Color subcells hovering mode*/
.pd_menu_01 ul li a:hover {background-color:; text-decoration:none;color:#f1f1f1;} /*Color main cells hovering mode*/
.pd_menu_01 ul li a:hover ul {display:block; width:12em; position:absolute; z-index:999; top:29px; left:0; }
.pd_menu_01 ul li ul li a:visited { background-color:#FFFFFF;  color:#f1f1f1;} /*Color subcells normal mode*/
.pd_menu_01 ul li a:hover ul li a {display:block; width:12em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #E4E8EB; border-bottom: solid 1px #E4E8EB; background-color:#FFFFFF;  color:#f1f1f1;} 
.pd_menu_01 ul li a:hover ul li a:hover {background-color:#f1f1f1; text-decoration:none;color:#000000;} /*Color subcells hovering mode*/


#f_pro{ border:#f1f1f1 8px solid; margin-bottom:10px; width:660px;}

#featured_pro { width:660px; height:400px; border:#000088 1px solid;};
.pro_pic { width:370px; height:250px;}
.pro_des { width:390px; height:390px; border-right:#008800 1px solid; vertical-align:top; overflow:hidden;}
.pro_title div { width:225px; height:70px; border:#034DAC 1px solid; background:#ffffff;}
.pro_title div:hover { width:225px; height:70px; border:#00ffff 1px solid; background:#f1f1f1;}

#child_dis{ padding-left:5px; width:300px;}
#child_dis a, #child_dis a:hover, #child_dis a:visited{color:#0000CC; font-weight:bold; text-decoration:underline;}

#sum_m{ width:99.50%; height:30px; text-align:left; background:#f1f1f1;}
#sum_m td{ padding:5px;}
#sum_m td a, #sum_m td a:visited{ color:#000099;}
#sum_m td a:hover{ color:#FFF;}


#content{ border:0px solid #CCCCCC;}

.right p{ color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#featured_links{ color:#000000; font-size:10px; padding-left:5px; padding-top:5px; }
#featured_links a, #featured_links a:visited { color:#0000AA; font-size:12px; font-weight:bold;}
#featured_links a:hover{ color:#0000DD; font-size:12px; font-weight:bold;}



.s_link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #24B350;
        text-decoration: underline;
}
.s_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #426F67;
}
fieldset { border-style: double green;
	border-width: thin;
       padding:5px;
margin:5px;
 }
legend {
  padding: 0.2em 0.5em;
  border:1px solid green;
  color:green;
  font-size:90%;
  text-align:right;
  }

dt {
	font-weight: bold;
}
dd {
	margin-bottom: 0.5em;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
a:link, a:visited {
	color: #215670;
	font-weight: bold;
	text-decoration:none;
}
a:hover {
	color: #CC5914;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}
.dic  a
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
}
.dic 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000000;
 border:1px solid #cccccc;
}
.filmstrip li
{
width:100px;
height:61px;
}
.default_text
{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.cate
{
 border:1PX solid #CCCCCC;
}
.cate a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
.mattblackmenu ul{
margin: 0;
padding: 0;
height:35px;
font: bold 12px Verdana;
list-style-type: none;
border-bottom: 1px solid gray;
background: #245323;
overflow: hidden;
width: 100%;
}

.mattblackmenu li{
display: inline;
height:40px;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
height:35px;
padding: 6px 8px; /*padding inside each tab*/
border-right: 1px solid white; /*right divider between tabs*/
color: white;
background: #245323;
}

.mattblackmenu li a:visited{
color: white;
}

.mattblackmenu li a:hover{
background:#1C411B; /*background of tabs for hover state */
}

.mattblackmenu a.selected{
background:301eff; /*background of tab with "selected" class assigned to its LI */
}
/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 13px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background:#414141;
border: 1px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: black;
background-color: lightyellow;
text-decoration: none;
padding: 4px 5px;
border-bottom: 1px solid black;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color:#414141;
color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
/* ######### Marker List Vertical Menu ######### */

.markermenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
border: 1px solid #9A9A9A;
}

.markermenu ul li a{
background: #F2F2F2 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}

* html .markermenu ul li a{ /*IE6 hack*/
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: white;
background-color: black;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: 414141;
}

.blackwhite li a:hover{
background: black;
color: white;
}
.lib
  {
   padding-left:5px;
   padding-right:5px;
   font:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333333;
   min-height:50px;
  }
  .lib a
  {
   color:#3366ff;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
  }
  .rel
  {
 
   color:#ffffff;
   background:#4C99CF;
   height:25px;
   
  }
  .ab
  {
  width:600px;
   background:url(top_bg_main.gif) repeat-x;
   height:27px;
   
  }
  .sub a
  {
   font-family:"Times New Roman", Times, serif;
   font-size:12px;
   text-decoration:underline;
   }
   .prd
   {
    font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
   }
   .pr
   {
    background:#3E62D6;
	color:#FFFFFF;
	padding-left:5px;
	padding-bottom:3px;
	height:27px;
	}
  .back	
  {
   background:url(head1.gif) no-repeat;
   height:60px;
   
   
   
  }
  .mid
  {
   background:#4C99CF;
   height:30px;
   color:#FFFFFF;
   padding-left:6px;
   
   
  }
  .pd
  {
   font-family:Arial, Helvetica, sans-serif;
   text-align:left;
   font-size:12px;
   color:#333333;
  }
  .btn
  {
   background:url(nav-back-on.jpg) repeat-x;
   height:43px;
   width:370px; 
   color:#fffff;
   
   
  }
  
  .btn1
  {
  background:url(nav-back-on.jpg)repeat-x;
  height:43px;
   width:234px;
  }
  #photos
  {
   border:1px solid #111111;
  }
