/* CSS Document */
*{
margin:0px;
padding:0px;
}

html, body, .wrapper {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
      text-align: center;
	  background-color:#CCCCCC;
	  font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000;
      background-color:#CCCCCC;
	  
   }
.wrapper {
      margin: 0 auto;
      text-align: left;
      vertical-align: middle;
      width: 77%;
   }
table,td,tr {
margin:0px;
padding:0px;
vertical-align:top;
}
input.instyle,textarea.textstyle, select  {
background-color:#FFFFFF;
border:1px solid #D0CDCD;
font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000;
padding:3px 2px;
}


table.main {
width:100%;
height:auto;
/*vertical-align:top;*/
/*background-color:#DBDADA;*/
border:1px solid #834246;
background:#FFFFFF;
margin:0;
padding:0;

}

.topbg{
background:#663333;
width:100%;
height:1%;
/*vertical-align:top;*/
}

.logobg{
/*background:url(images/logo_bg_01.jpg);*/
background-repeat:repeat-y;
/*background-color:#DBDADA;*/
background-color:#FFFFFF;
width:100%;
height:94px;
float:right;
/*vertical-align:top;*/
}

.ban {
background:url(images/Ban.gif);
background-repeat:no-repeat
width:567px;
height:243px;
}
.ban_bg {
background:url(images/Banner_bg.gif);
background-repeat:repeat-x;
width:170px;
padding-top:2px;
padding-left:2px;
}

.ban_bg_right {
background:url(images/Banner_bg_right.gif);
background-repeat:repeat-x;
}
.ban_bg_bottom {
background:url(images/Banner_bottom_bg.gif);
background-repeat:repeat-x;
height:35px;
}
/*close banner & logo part*/

/*start inner content*/
/*start left col*/
.left_content_outer{
border:1px solid #70252A;
background-color:#E7E7E7;
width:188px;
height:195px;
}
.inner_bg {
background-color:#F3F2F3;
width:100%;
margin-top:5px;
}

.left_content{
background-color:#712529;
/*background:#E8E7E7 url(images/left-_bottom_bg_02.gif) no-repeat left bottom;*/
width:188px;
height:auto;
}

/*.news {
width:185px;
height:auto;
border:1px solid #993333;
margin-left:2px;
/*vertical-align:top;*
background-color:#E8E7E7;
}*/
.news_header{
background-color:#702529;
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:2px 2px 2px 10px;
color:#FFFFFF;
width:185px;
height:20px;
text-align:left;
margin:0px;
}

* html .news_header {
height:15px;
padding:2px 2px 2px 10px;
margin:0px;
}
.news_td {
padding:5px 0px 5px 10px;
width:185px;
height:auto;
background:#E8E7E7;
color:#000000;
}

.news_td a {
text-decoration:none;
color:#000000;
}

.news_td a:hover {
text-decoration:none;
color:#702529;
}
.news {
padding:5px 5px 2px 20px;
float:right;
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
/*close left col*/
.search_box{
width:185px;
height:auto;
/*border:1px solid #993333;*/
margin:0 0 175px 0;
padding:0px;
/*vertical-align:top;*/
background-color:#702529;
}


.search_box td {
border-bottom:1px solid #FFFFFF;
}

.find_button {
float:right;
padding:10px 24px 0px 0px ;
margin:0;
}
* html .find_button {
float:right;
margin:10px 12px 0px 0px ;
padding:0;
}
.left_bottom_img {
background-image:url(images/left-_bottom_bg.gif);
background-repeat:no-repeat;
width:185px;
height:115px;
margin-left:2px;
padding:0px;
/*vertical-align:top;*/
}

/*Close inner content*/

/*start right inner content*/
.right_content {
width:100%;
height:auto;
vertical-align:top left;
/*margin-right:5px;*/
margin:0px;
padding:0px;
}

.right_content_header {
background-color:#D0CDCD;
height:20px;
padding:2px 2px 2px 10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#702529;
margin:0px;
}

* html .right_content_header {
background-color:#D0CDCD;
height:15px;
padding:2px 2px 2px 10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#702529;
margin:0px;
}

h1{
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#702529;

}
.show_pro_arrow{
padding:5px 5px 2px 20px;
float:right;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

.show_pro_arrow a {
color:#702529;
text-decoration:none;
}

.show_pro_arrow a:hover {
color:#702529;
text-decoration:underline;
}

.show_pro_arrow a:visited {
color:#702529;
text-decoration:none;
}

.show_pro_arrow a:visited {
color:#702529;
text-decoration:none;
}


.product_box {
width:100%;
height:150px;
margin:43px 0px 98px 0px;
}
.product_box_td {
border-right:1px dotted #8C8B8C;
padding:0px;
}

.product_box p {
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0px 20px 0px 20px;
color:#702529;
}

/*footer*/
.footer {
background:url(images/footer.gif);
background-repeat:repeat-x;
height:42px;
margin:0px;
padding-top:8px;
padding-bottom:5px;
}

.footer p {
text-align:center;
padding:0px;
color:#702529;
margin:0px;
line-height:25px;
}

.footer p.link {
text-align:center;
padding:0px;
color:#938F8F;
margin:0px;
line-height:25px;
}

.footer p.link a {
text-decoration:none;
color:#938F8F;
}

.footer p.link a:hover {
text-decoration:none;
color:#702529;
}
.footer p.link a:visited {
text-decoration:none;
color:#000000;
}

.footer_01 {
background:#ffffff;
background-repeat:repeat-x;
height:42px;
margin:0px;
padding-top:8px;
padding-bottom:5px;
}

.footer_01 p {
text-align:center;
padding:0px;
color:#702529;
margin:0px;
line-height:25px;
}

.footer_01 p.link {
text-align:center;
padding:0px;
color:#938F8F;
margin:0px;
line-height:25px;
}

.footer_01 p.link a {
text-decoration:none;
color:#938F8F;
}

.footer_01 p.link a:hover {
text-decoration:none;
color:#702529;
}
.footer_01 p.link a:visited {
text-decoration:none;
color:#000000;
}

/*start class for product discription*/
.prodata {
width:100%;
height:auto;
}

.prodata {
padding:0px 10px 5px 10px;
margin:0px;
}
.img {
margin:0px 10px 0px 0px;
}

 a {
color:#702529;
text-decoration:none;
}

 a:hover {
color:#702529;
text-decoration:underline;
}
a:visited {
color:#702529;
text-decoration:none;
}

a:visited {
color:#702529;
text-decoration:none;
}


table.search-tbl {
width:100%;
height:auto;
}


.search-tbl_bor {
padding:10px 0px 10px 0px;
border-bottom:1px solid #702529;
}

li{
padding-top:10px;
}




/*18Feb07*/
.small_ban_bg_right {
background:url(images/small_ban_bg_rig.jpg);
background-repeat:repeat-x;
height:auto;
}

.small_ban_bg {
/*background-color:#702529;*/
background:url(images/small_adv_bg.jpg);
background-repeat:repeat-x;
width:auto;
padding-top:8px;

}

table.modules {
margin:19px 15px 19px 12px;
padding:0px;
/*vertical-align:top;*/
/*width:100%;*/
height:auto;
}

* html table.modules {
margin:17px 15px 35px 15px;
padding:0px;
/*vertical-align:top;*/
/*width:100%;*/
height:auto;
}
table.modules td {
/*vertical-align:top;*/
}
table.modules_img {
width:402px;
height:auto;
}

.modules_img_topbg {
background-image:url(images/Ind_mod_img_top.jpg);
background-repeat:repeat-y;
width:402px;
height:22px;
}
.modules_img_botbg {
background-image:url(images/Ind_mod_img_bot.jpg);
background-repeat:no-repeat;
width:402px;
height:36px;
}

.modules_img_midbgleft {
background-color:#70252A;
width:41px;
height:337px;
}
.modules_img_midbgrig{
background-color:#B1ABAB;
width:40px;
height:337px;
}
.modules_img_text p {
margin:0px;
padding:0px 10px 10px 10px;
/*vertical-align:top;*/
}
* html .modules_img_text p{
margin:0px;
padding:-0px 30px 10px 10px;
/*vertical-align:top;*/
}
.inner_bg_01{
background-color:#F3F2F3;
width:100%;
margin-top:2px;
padding:0px;
}
/*team*/
table.team {
background:#F0F0EF;
margin:19px 15px 0px 15px;
padding:0px;
/*vertical-align:top;*/
/*width:100%;*/
height:auto;
}

table.team_img{
width:238px;
height:auto;
background:#702529;
margin:0px;
padding:0px;
}

* html table.team_img{
width:238px;
height:auto;
background:#702529;
margin:0px;
padding:0px;
}
.team_img_top {
background:url(images/team_top_img_bg.jpg);
background-repeat:repeat-y;
width:238px;
height:160px;
text-align:center;
margin:0px;
padding-top:26px;
padding-bottom:28px;
}
* html .team_img_top {
background:url(images/team_top_img_bg.jpg);
background-repeat:repeat-y;
width:238px;
height:90px;
text-align:center;
margin:0px;
padding-top:26px;
padding-bottom:28px;
}

.team_fal_img {
background:#B0ABAB url(images/team_fal_img.jpg);
background-repeat:no-repeat;
width:46px;
height:395px;
}

.team_fal_img_bg {
background-image:url(images/team_fal_img_bg.jpg);
background-repeat:repeat-y;
}

/*product*/

.inner_bg_02{
background-color:#702529;
width:100%;
height:auto;
margin:0px;
padding:27px;
}

* html .inner_bg_02{
background-color:#702529;
width:100%;
height:auto;
margin:0px;
padding:27px;
}

table.product {
background:#E4E3E3;
margin:0px;
padding:0px;
/*vertical-align:top;*/
width:100%;
height:auto;
/*border:1px solid #D9D8D8;*/
}

.product_img_01 {
background:#AEABAB;
width:auto;
height:160px;
padding:10px 10px 0px 8px;
margin:0px;
}

.product_header {
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#702529;
/*vertical-align:top;*/
margin:0px;
padding-bottom:5px;
}
.product_text{
margin:0px;
padding:10px 10px 10px 10px;
/*vertical-align:top;*/
}

table.product_02 {
background:#F5F5F4;
margin:0px;
padding:0px;
/*vertical-align:top;*/
width:100%;
height:auto;
border-top:1px solid #D9D8D8;
border-bottom:1px solid #D9D8D8;
border-left:1px solid #D9D8D8;
/*border:1px solid #D9D8D8;*/
}

.topmenu {
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
padding-left: 15px;
}

.topmenu a:link {
color:white;
text-decoration:none;
}

.topmenu a:visited {
color:white;
text-decoration:none;
}

.topmenu a:hover {
color:gray;
text-decoration:none;
}

.topmenu a:active {
color: gray;
text-decoration: none;
}


/*by tl 27Feb07*/

.contact {
height:600px;
width:98%;
margin:20px 10px 10px 25px;
padding:0px;
}

* html .contact {
height:600px;
width:95%;
margin:30px;
padding:10px;
}

.contact ul {
margin:0px;
padding:0px;

}
.contact li {
list-style:url(images/bullet_black.png);
margin-left:30px;
padding-left:10px;
/*vertical-align:top;*/
text-align:left;
}

* html .contact ul {
margin:0px;
padding:0px;

}
* html .contact li {
list-style:url(images/bullet_black.png);
margin-left:30px;
padding-left:10px;
/*vertical-align:top;*/
text-align:left;

}

.tbl_inner{
width:100%;
margin:10px;
height:auto;
}

table.place_holder{
width:50%;
float:right;
margin:5px;
padding:5px 0px 0px 0px;
color:#FFFFFF;
text-align:right;
}

* html table.place_holder{
width:50%;
float:right;
margin:8px;
padding:5px 0px 0px 0px;
color:#FFFFFF;
text-align:right;
}

/*by tl 21Mar07*/

table.product_con_sol {
width:96%;
height:auto;
margin:0px auto;
padding:0px;
/*background-color:#E8E8E8;*/
border:1px solid #D0CDCD;
}

* html table.product_con_sol {
width:95%;
height:auto;
margin:20px;
padding:10px;
/*background-color:#E8E8E8;*/
border:1px solid #D0CDCD;
}

table.product_con_sol td{
/*vertical-align:top;*/
/*border-bottom:1px solid #B1ABAB;*/
padding:10px;
/*width:auto;*/
margin:0;
}

.img_col_sol {
border:1px solid #D0CDCD;
}

.product_con_sol_brownbor{
border:5px solid #702529;
}

.product_con_sol_border {
border-bottom:2px dotted #D0CDCD;
height:auto;
}

.product_con_sol_graybg {
background-color:#E6E6E6;
}

.Downloads_text{
padding:5px 5px 10px 20px;
float:right;
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.Downloads_text a{
color:#000000;
text-decoration:none;
}

.Downloads_text a:hover{
color:#70252A;
text-decoration:underline;
}


.head_01{
font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000;
font-weight:bold;
padding-bottom:10px;
}

.head_01_bg{
font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000;
background-color:#D0CDCD;
font-weight:bold;
padding-bottom:10px;
}



.product_con_sol_header {
background-color:#D0CDCD;
height:5px;
padding:2px 2px 2px 10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#702529;
margin:0px;
}

* html .product_con_sol_header {
background-color:#D0CDCD;
height:5px;
padding:2px 2px 2px 10px;
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#702529;
margin:0px;
}

/*form*/
table.form {
width:100%;
height:auto;
font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000;
margin-top:10px;
}

table.form td {
width:auto;
padding:10px 0px 10px 0px;
}

input,textarea, select  {
/*border:1px solid #D0CDCD;*/
/*background:#73A073;*/
padding:5px 2px;
font:11px Verdana, Arial, Helvetica, sans-serif; color:#000000;
}




/*31Mar07*/

table.product_grid {
width:96%;
height:auto;
margin:20px;
}


table.inner_product_grid {
width:100%;
height:auto;

}

* html table.inner_product_grid {
width:100%;
height:auto;
}

table.inner_product_grid td {
width:134px;
padding:5px;
text-align:center;
}


.product_grid_head{
padding:5px 2px;
font:11px Verdana, Arial, Helvetica, sans-serif; color:#702529;
font-weight:bold;
}


.product_grid_next_pre{
padding:5px 2px;
font:11px Verdana, Arial, Helvetica, sans-serif; color:#702529;
font-weight:bold;
text-align:right;
padding:0px 50px 10px 0px;
margin:0;
}

* html .product_grid_next_pre{
padding:5px 2px;
font:11px Verdana, Arial, Helvetica, sans-serif; color:#702529;
font-weight:bold;
text-align:right;
padding:0px 60px 10px 0px;
margin:0;
}



.news_update {
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
}



table.contact_add {
width:100%;
margin:0 auto;
}

table.contact_add td {
padding:5px;
}
/*Example CSS for the two demo tickers*/

#domticker{
width: 185px;
height: auto;
padding: 5px;
background-color: #E8E7E7;
}

#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #E8E7E7;
}

#domticker a{
font-weight: bold;
color:#000000;
}

#domticker2{
width: 350px;
height: 1.2em;
border: 1px solid black;
padding: 3px;
}

#domticker2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}



/*20April07*/

/*support page 20April07*/
.support {
height:400px;
width:98%;
margin:20px 10px 10px 25px;
padding:0px;
}

* html.support {
height:400px;
width:95%;
margin:30px;
padding:10px;
}


.support_text {
font:16px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#70252A;
}

.support_text a{
color:#70252A;
text-decoration:none;
}

.support_text a:hover{
color:#70252A;
text-decoration:underline;
}


/*end*/




.more{
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:5px 5px 2px 20px;
float:right;
}

.more a{
color:#000000;
text-decoration:none;
}

.more a:hover{
color:#702529;
text-decoration:underline;
}




.news_text{
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.text_indent {
text-indent:50px;
}

