.out1
{
    width:920px;
    /*height:800px;    */
    height:auto;
    /*background-color:#F2F2F2;*/
    background-color:#6E6E6E;
    border: solid 1px black;
    margin:auto;    
}
.main_body
{    
    background-color:White;
    width:100%; 
    height:100%;  
}
.main_table
{
    background-color:White;
    border: solid 1px #BDBDBD;
    border-spacing: 0;
    width:880px;
    /*height:750px;*/
    height:auto;
    margin-left:20px;
    margin-right:20px;
    margin-top:20px;
    margin-bottom:20px;
    padding: 0px 0px 0px 0px;  
}
.main_table_td
{
    vertical-align:top;
}
.header_img
{
    width:880px;        
    margin: 10px 0px 0px 0px;
}
.sitemap
{
    width:820px;
    height:40px;  
    margin-left:30px;
    margin-right:30px;                       
}
.sitemap2
{
    width:820px;
    height:20px;  
    margin-left:30px;
    margin-right:30px;                       
}
.sitemap_ahref
{    
    text-decoration:none;
    color:Black;
}
.sitemap_td
{    
    width:auto;
    height:25px;       
    background-color:#F2F2F2;
    text-align:center; 
    margin-left:0px;
    margin-right:0px;   
}
.sitemap_td_B
{    
    width:auto;
    height:15px;       
    background-color:#FF490C;
    color:#F2F2F2;
    text-align:center; 
    margin-left:0px;
    margin-right:0px;   
}
.sitemap_td2
{
    color:#BDBDBD;
}
.body_HeadImg
{
    width:800px;
    height:220px;
    margin:auto;
    padding-left:10px;    
}
.body_HeadImg_border
{
    border: solid 2px grey;
}
.body_Table
{
    width:820px;
    border:2px;
    margin-left:30px;
    margin-right:30px;
}
.body_td_left
{
    width:60%;    
}
.body_td_right
{
    width:40%;
    padding-left: 20px;
    vertical-align: top;        
}
.body_td_left_contact
{
    width:50%;
    vertical-align:top;
}
.body_td_right_contact
{
    width:50%;    
    vertical-align:top;
}
.main_welcome_txt
{    
    font-size:18pt;    
    font-weight:bold;    
}
.main_welcome_img
{
    vertical-align:bottom;
}
.main_left_text
{
    color:#585858;
    vertical-align:top;
}
.main_right_text
{
    color:#585858;
}
.contact_text_left
{
    width:40%;
    vertical-align:text-top;
    font-size:11pt;
    color:#2E2E2E;
}
.contact_text_right
{
    width:60%;
    vertical-align:text-top;
    text-align:left;
    color:#585858;
    font-size:11pt;    
}
.weblink_general
{
    text-decoration:none;
    color:#FF8000;    
}
.product_td_name
{
    margin:auto;
    text-align:center;
    color:#0174DF;
}
.product_td_name_feature
{
    margin:auto;
    text-align:center;
    color:#0174DF;
    font-size:10pt;
}
.product_td_img
{
    margin:auto;
    text-align:center;
}
.product_td_img img:hover
{
    border-color:#FF9900;
}
.product_head_img
{
    border:solid 3px #BDBDBD;
}
.product_div_main
{
    width:580px;
    border: solid 0px black;
    vertical-align:middle;
    text-align:center;
    visibility:visible;
}
.product_accordion_header
{
    color:#FFFFFF;
    background-color:#669999;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;    
    margin-top: 3px;
    margin-bottom:3px;
    height: 20px;
}
.product_accordion_header_select
{
    color:#FFFFFF;
    background-color:#FF6633;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;    
    margin-top: 3px;
    margin-bottom:3px;
    height: 20px;
}
.product_accordion_content
{
    color:#FFFFFF;
    background-color:#FFFFFF;
    border-left: dashed 1px #999999;
    border-right: dashed 1px #999999;
    border-bottom: dashed 1px #999999;
}

.footer
{
    color:#424242;        
}


/* ------------------------------- */

.product_body {	
	padding: 0;	
	font: 75%/120% Arial, Helvetica, sans-serif;
}
h2 {
	/*font: bold 190%/100% Arial, Helvetica, sans-serif;	*/
	margin:20px 30px auto;
	/*text-align:left;*/
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	margin: 0 0 .2em;
}
h2 em {
	font: normal 80%/100% Arial, Helvetica, sans-serif;
	color: #999999;
}
#largeImg {
	border: solid 1px #ccc;
	/*width: 550px;
	height: 400px;*/
	width: 400px;
	height: 300px;
	padding: 5px;
}
#largeImg2 
{
    border: solid 1pc #ccc;
    width: 300px;
    height: 400px;
    padding: 5px;
}
.thumbs img {
	border: solid 1px #ccc;
	width: 100px;
	height: 75px;
	padding: 4px;
}
.vthumbs img 
{
    border: solid 1px #ccc;
    width: 75px;
    height: 100px;
    padding: 4px;
}
.thumbs img:hover {
	border-color: #FF9900;
}
.vthumbs img:hover {
    border-color: #FF9900;
}
#imgDesc
{
    font-size: 10pt;
    color:#2E2E2E;
}
.ftp_header 
{
    font-size:12pt;
    color:#58ACFA;
    text-decoration:none;
}
.ftp_img
{
    border-color:White;
}
.cat3_img
{
    width: 320px;
    height: 230px;
    margin-left: 50px;
}
.cat3_des
{
    width: 300px;
    vertical-align: top;
}
.cat_table
{
    width: 650px;
    background-color:White;
    border: solid 1px #BDBDBD;
    border-spacing: 0;
    height:auto;
    margin-left:20px;
    margin-right:20px;
    margin-top:20px;
    margin-bottom:20px;
    padding: 0px 0px 0px 0px;  
}
.cat_out1
{
    width:650px;
    height:auto;
    background-color:#6E6E6E;
    border: solid 1px black;
    margin:auto;    
}
.lightbox_preview
{
    text-decoration: none;
}
.lightbox_preview img:hover
{
    border-color:#FF9900;
}
