html { height: 100%; background: #ffffff; font: 13px  Verdana, sans-serif, Arial, Helvetica; color: #3b3b3b; line-height: 18px;}
body { height: auto !important; height: 100%; min-height: 100%; position: relative; margin: 0; padding: 0;} /* body height 100% */
img {border: 0;}
form {padding: 0; margin: 0;}
input, textarea {font-size: 12px; font-family: Verdana;}
h1{font-size: 19px; font-family: Verdana; text-transform: uppercase; color: #020202; padding-bottom: 10px; font-weight: normal; margin: 0; width: 100%; overflow: hidden; } 
h1:first-letter {text-transform: uppercase;}
h2 {text-transform: uppercase;  font-weight: normal; margin: 0; padding: 0; padding-bottom: 10px; margin: 0;}
h1 a{color: #676767; font-size: 19px;  text-decoration: none;}
h1 a:hover {text-decoration: none;}
h1 span{color: #5f5c5c; font-size: 13px; text-transform: none;}
h1 span span {font-size: 16px; font-weight: normal; font-style: italic;}
h2 {color: #676767; font-size: 14px;}
h2 span {color: #676767; text-transform: none; font-size: 13px;}
a {outline: none;color: #ee4900;}
a:hover {text-decoration: underline;}

form table {border-collapse: collapse; margin: 15px 0 20px 0;}
form td {padding: 2px 10px 4px 0; font-size: 12px; color: #595959;/* font-family: Tahoma;*/}

.main_image {padding-bottom: 10px;}
.clear {clear: both; width: 100%;}
.container {width: 100%; overflow: hidden;}

.cols-3 {width: 100%; overflow: hidden; margin: 25px 0 20px 0;}
.col {width: 33%; float: left; border-right: 1px solid #e5e5e5; height: 190px;}
.col .inner {padding: 0 20px;}
.col.last  {border-right-width: 0;}
.col.first .inner {padding-left: 0;}
.col.last .inner {padding-right: 0;}

.cols-3.incontent {margin-top: 0;}
.cols-3.incontent .col {border-right: none;height: auto;}
.cols-3.incontent h1 {border-bottom: 1px solid #e2e2e2; padding-bottom: 5px; margin-bottom: 12px;}

.cols-2 {width: 100%; overflow: hidden; margin: 20px 0;}
.cols-2 .col {width: 49%; float: left; border-right: none; height: auto;}
.cols-2.details {margin-top: 24px;}

.btn {color: #333132; text-decoration: none; font-size: 12px; display: block; background: url("../images/btns/btn_l.gif") no-repeat 0 0; width: 100px;}
.btn span {padding: 3px 9px; display: block;  background: url("../images/btns/btn_r.gif") no-repeat 100% 0;}
.detail .btn_input {background: none; border: none; width: auto;}
.btn:hover {text-decoration: none; color: #000000;}
.button_cont {border-top: 1px solid #e2e2e2; padding: 5px 0; margin: 10px 0 0 0;}

.news_list {list-style-type: none; margin: 0; padding: 0;}
.news_list h2 {font-size: 13px; text-transform: none; font-weight: normal; padding: 0 0 2px 0; margin: 0;}
.news_list h2 a {}
.news_list h2 a:hover {text-decoration: underline;}
.news_list h3 {font-size: 13px; color: #3b3b3b; text-transform: none; font-weight: normal; padding: 0; margin: 0; padding-bottom: 3px;}
.news_list p {padding: 0; padding-bottom: 10px; margin: 0; font-size: 11px;}
.description, .description p, .description div, .description li {color: #464646;}
.description p strong {color: #EE4900;}
.description p a {color: #5894bb;}
.description span {font-weight:  normal;}

.products_list {list-style-type: none; margin: 15px 0 10px 0; padding: 0;}
.products_list li {width: 545px; overflow: hidden; padding: 0; margin: 0 0 15px 0;}
.products_list div {float: left;}
.products_list div div {float: none;}
.products_list div.image {width: 180px;}
.products_list div.text {float: right; width: 360px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; font-wegight: normal; color: #606060;}
.products_list div.text h2 {font-weight: normal;font-size: 16px; color: #ee4900; padding: 0 0 7px 0; margin: 0; text-transform: none;}
.products_list p {margin-top: 0;}
.products_list li:last-child div.text{ border-bottom: 0;}
#partners.products_list div.text h2 {color: #606060; font-weight: bold;}

.detail {padding-bottom: 20px;}
.detail ul {margin: 0; padding: 5px 0 10px 0; list-style-type: none;}
.detail li {margin: 0; padding: 2px 0 2px 14px; background: url(../images/arr_inner.gif) no-repeat 0 4px; font-weight: normal; font-size: 13px; color: #0071bc;}
.detail a {color: #5894bb;}/*color: #464646;*/
.detail p {padding: 0; margin: 0; padding-bottom: 10px;}
.detail input, .detail textarea {border: 1px solid #d9d9d9; font-size: 11px; padding: 1px 0;}
.detail input {background: #f7f6f6 url(../images/input_bg.gif) repeat-x 0 0; width: 285px;}
.detail table div input {width: auto; background: none; border: none;}
.detail textarea {background: #f7f6f6 url(../images/textarea_bg.gif) repeat-x 0 0; width: 450px;}
.form_description {padding-top: 15px; border-bottom: 1px solid #e5e5e5; color: #595959; font-size: 12px; width: 540px;}

.banners_list {list-style-type: none; margin: 10px 0 0 0; padding: 0; width: 555px; overflow: hidden;}
.banners_list li {float: left; overflow: hidden; width: 124px; height: 113px; border: 1px solid #ccc; margin: 0 10px 10px 0; padding: 0px; text-align: center; background: none;}
.banners_list li a {display: block; padding: 0 5px; text-decoration: none;}

.banners_list.device li {width: 173px; height: 156px; border: none;}
.banners_list.device li a {line-height: 125px; white-space: nowrap; height: 125px;}
.banners_list.device li a:hover {color: #fff;}
.banners_list.device img {vertical-align: middle;}

.pager a, .pager div {height: 16px; color: #000000; padding: 0; margin: 0 5px 0 0; display: block; float: left; background: url("../images/btns/btn_p.gif") no-repeat 0 0; font-size: 11px;}
.pager span { padding: 0px 5px 2px 0; display: block; margin: 0 0 0 5px; background: url("../images/btns/btn_p.gif") no-repeat 100% 0;}
.pager a:hover, .pager div {background-position: 0 -16px;}
.pager a:hover span, .pager div span {background-position: 100% -16px;}

#main {width: 980px; margin: 0 auto;}
#top {padding-bottom: 23px;}
#logo {float: left; padding-top: 29px; width: 250px;}
#top_menu {width: 685px; float: right; padding: 34px 0 4px 0;}

#menu_row1 {padding: 10px 0 13px 0; margin: 0;float: right; list-style-type: none;clear: both;}
#menu_row1 li{display: block; float: left; margin: 0; text-decoration: none;}
#search_box {background: url("../images/search_bg1.gif") no-repeat top left; padding: 2px 5px 3px 23px; margin: 0;}/*padding: 1px 15px 3px 10px;*/
#get_search {color: #919191; border: 1px solid #fff; width: 150px; font-size: 11px; height: 13px;}/*width: 130px;*/

#menu_row2 {width: 685px; padding: 2px 0 6px 0; margin: 0;float: right; list-style-type: none;clear: both;}
#menu_row2 li{display: block; float: left; margin: 0; padding: 0; margin-left: 29px;}
#menu_row2 a {display: block; height: 16px; background-repeat: no-repeat; background-position: 0 0;}
#menu_row2 a:hover, #menu_row2 a.active {background-position: 0 -16px;}

#a0 { width: 40px; background-image: url("../images/top_menu/home.gif");}
#a1 { width: 147px; background-image: url("../images/top_menu/p_s.gif");}
#a3 { width: 37px; background-image: url("../images/top_menu/news.gif");}
#a4 { width: 73px; background-image: url("../images/top_menu/customers.gif");}
#a5 { width: 57px; background-image: url("../images/top_menu/partners.gif");}
#a6 { width: 57px; background-image: url("../images/top_menu/support.gif");} 
#a7 { width: 65px; background-image: url("../images/top_menu/company.gif");} 


#news_headlines {padding: 0; padding-top: 6px; border-bottom: 1px solid #e5e5e5;}
#news_headlines h2 a {text-decoration: none;color: #303030; border-left: 1px solid #cdcdcd; padding-left: 6px;}
#news_headlines h2 a:hover {text-decoration: underline;}
#news_headlines h2 {width: 850px; float: left; padding-bottom: 5px;}
#news_headlines div {width: 130px; float: right;}

#index-cols {margin: 31px 0 20px 0;}
#index-col1 {width: 310px;}
#index-col2 {/*background: url("../images/index_solutions.jpg") no-repeat 100% 10px;*/}
#index-col2 ul, #index-col1 ul {padding: 3px 0 14px 0; margin: 0; list-style-type: none;}
#index-col2 li, #index-col1 li {padding: 3px 0 5px 15px; margin: 0; background: url("../images/bullet1.gif") no-repeat 0 5px;}
#index-col2 a, #index-col1 a {text-decoration: none;}/*color: #000000;*/
#index-col2 a:hover, #index-col1 a:hover {text-decoration: underline;}
#index-col2 a.btn:hover, #index-col1 a.btn:hover {text-decoration: none;}
#index-col2 ul p, #index-col1 ul p {margin: 0;}
#index-col2 a {font-size: 14px; font-weight: normal;}
#index-col1 h1, #index-col2 h1, #index-col3 h1 {font-size: 19px; font-family: Verdana; text-transform: none; color: #020202; padding-bottom: 3px;}
#flashcontent {padding: -8px 0 0 0; margin: 0; height: 115px;}

#index-col2 {width: 349px;}
#index-col2 .img {float: right; display: block; padding: 0 0 5px 10px;}

#index-col3 {width: 317px; height: 160px;}

#incontent-col1 {width: 204px;}
#incontent-col2 {width: 775px;}

#incontent-col1_1 {width: 204px;}
#incontent-col2_2 {width: 540px;}
#incontent-col2_3 {width: 700px;}
#incontent-col3 {width: 205px; float: right;}

#contact #incontent-col1 {width: 203px;}
#contact #incontent-col2 {width: 596px;}

#left_menu {/*padding-bottom: 250px; background: url(../images/left_menu_bg.jpg) no-repeat 0 100%;*/}
#left_menu ul{list-style-type: none; margin: 7px 0 5px 0; padding: 0 43px 0 0;}
#left_menu li {margin: 0; padding: 7px 0; text-transform: uppercase; font-size: 15px; background: url(../images/left_menu_bg.gif) repeat-x 0 28px;}
#left_menu li span {color: #ee4900;}
#left_menu li a {color: #414040; text-decoration: none;}
#left_menu li a:hover {color: #ee4900;}
#left_menu li:last-child {background: none;}
#first_p {border-top: 1px solid #e2e2e2;}
#left_menu li ul {margin: 0; padding: 8px 0 15px 0; background: #fff url(../images/left_menu_bg.gif) repeat-x 0 4px;}
#left_menu li li{margin: 0; padding: 2px 0; text-transform: none; font-size: 13px; background: none; border: none;}
#left_menu li li a {font-weight: normal; color: #7f7e7e; padding: 0; border: none;}
#left_menu li li.active {/*background: url(../images/arr_act.gif) no-repeat 12px 4px;*/ color: #fe6d4c;}
#left_menu img {display: block; margin-bottom: 20px;}
#left_menu p {font-size: 13px; color: #7f7e7e; padding: 0 43px 5px 0; margin: 0;}
#left_menu p span{color: #ff6a20;}

#left_menu ul.single {}
#left_menu ul.single li {border-bottom: 1px solid #e2e2e2; color: #414040;}

#index_news {margin-top: 0; padding-top: 7px; clear: both;}
#index_news h1 {padding-bottom: 3px;}
#index_news.cols-3 div.col {width: 258px;}
#index_news.cols-2 div.col {width: 387px;}
#index_news div.col .inner {padding: 0 10px;}
#index_news div.col.first .inner {padding: 0 20px 0 0;}
#index_news div.col.last .inner {padding: 0 0 0 20px;}

#news_inner {margin-bottom: 20px;}
#news_inner h1 {margin: 0; padding: 0; border-bottom: 0;}
#news_inner .news_list li {padding: 10px 0 0 0; margin: 0;}
#news_inner .news_list li:last-child {border-bottom: 0;}
#news_inner .news_list li.row2 {background-color: #ffffff;}
#news_inner .news_list li.row1 {}
#news_inner .news_list h2 a{font-size: 13px; color: #ee4900; text-decoration: underline;} 
#news_inner .news_list h2 a:hover {color: #666666;}
#news_inner div {font-size: 13px; color: #777777;}
#news_inner div span {padding: 3px 0; margin: 0; display: block;}
#news_inner div strong {font-size: 13px; color: #3b3b3b;}
#news_inner div a {color: #3c6dc4;}



#right {width: 205px; float: right; padding-top: 2px;}
#right .corners {background-color: #ecf3f6;}
#right .title {font-size: 15px; color: #3d3c3c;}
#right .container {margin-bottom: 10px;}
#right ul {list-style-type: none; margin: 0; padding: 0;}
#right li {margin: 0; padding: 0 0 5px 0;}
#right a {display: block; margin-bottom: 23px;}


#contact {position: relative;}
#contact #share {position: absolute; right: 0;}
#contact h2 {text-transform: none; font-size: 16px; padding-bottom: 5px; color: #ee4900;/* font-family: Arial;*/}
#contact p {padding-bottom: 5px; /*font-family: Tahoma;*/ font-size: 12px;}
#contact a {color: #3c6dc4;}
#contact .description div, #contact .description p {font-size: 12px;}
#contact h1 {text-transform: none; border: none;margin: 0;}
#contact .cols-2 {margin: 25px 0 20px 0;}

#detail {width: 545px;}
#detail h1 {border-bottom: none; margin: 0; padding: 0;}

#partners div {border-bottom: 0;}

#advisors {list-style-type: none; margin: 15px 0 0 0; padding: 0;}
#advisors li {padding: 0 0 15px 0; margin: 0;}
#advisors h2 {text-transform: none; font-weight: normal; font-size: 16px; padding: 0; margin: 0;}
#advisors h2 a {text-decoration: none;}
#advisors h3 {font-weight: normal; font-size: 14px; color: #828282; padding: 0; margin: 0;}

.share {float: right; width: 130px;}
#share {padding: 5px 0 8px 0;}
#share1 {padding: 0 0 8px 0;}
#share2 {padding: 0 0 23px 0;}
#share a {float: right;}
#name {float: left;}

#detail h1#partners_list_h1 {border-bottom: 1px solid #e2e2e2;}

#content h1 {text-transform: uppercase; font-size: 19px;}
#content h2 {padding-top: 15px;}
#content span, #content strong {color: #ee4900; font-weight: normal;}

#prod_index_list.news_list {list-style-type: none; margin: 0; padding: 0;}
#prod_index_list li {padding-bottom: 19px;}
#prod_index_list.news_list h2 {font-size: 16px; text-transform: none; font-weight: bold; padding: 0 0 2px 0; margin: 0;}
#prod_index_list.news_list h2 a { text-decoration: none;}
#prod_index_list.news_list h2 a:hover {text-decoration: underline;}
#prod_index_list.news_list h3 {font-size: 11px; color: #3b3b3b; text-transform: none; font-weight: normal; padding: 0; margin: 0; padding-bottom: 3px;}
#prod_index_list.news_list p {padding: 0; padding-bottom: 10px; margin: 0; font-size: 11px;}

#product_list {}
#product_list li {margin: 10px 0; padding: 0 10px 10px 10px; border-bottom: 1px solid #e5e5e5;}
#product_list li:last-child {margin-bottom: 0; border-bottom: none;}

#product div.features {width: 100%; overflow: hidden; margin: 0 0 10px 0;}
#product ul {float: left; padding: 10px 20px 10px 0;}
#product {clear: both;}
#product_details #share {padding: 2px 0 6px 0;}
#product,#detail h1 {font-size: 17px; line-height: 21px; color: #ee4900; text-transform: none; border-bottom: none; padding-bottom: 0; margin-bottom: 10px;}

#prod_img_cont {position: absolute; margin-left: -10px; margin-top: -18px;}
#left_menu ul#prod_menu {padding-top: 120px;}

#product.detail {color: #3b3b3b; font-size: 11px;}

#solutions p {margin-top: 10px;}

ul#team {margin: 0; padding: 15px 0 0 0; list-style-type: 0; width: 100%; border-top: 1px solid #e2e2e2;}
ul#team li {padding: 0 0 20px 0; margin: 0; width: 100%; overflow: hidden;}
ul#team div {float: left; width: 410px;}
ul#team img {display: block; float: left; border: 1px solid #d5d5d5; margin: 4px 14px 10px 0;}
ul#team h2 {font-weight: normal; font-size: 16px; color: #ee4900; margin: 0; padding: 0; text-transform: none;}
ul#team h3 {font-weight: normal; font-size: 14px; color: #828282; margin: 0; padding: 0;}
ul#team p {margin: 0; padding: 15px 0 0 0;}

#bottom {height: 90px; clear: both; font-size: 11px; text-align: center; color: #898989;line-height: 14px; padding-top: 20px; border-top: 1px solid #e5e5e5;}
#bottom a , #bottom_menu {color: #5f6060; text-decoration: none;text-transform: uppercase;}
#bottom a:hover {color: #999999;}
#bottom_menu {float: right; clear: both;}
#copyright {float: right; clear: both;}

.MsoNormal {margin: 0 0 15px 0;}
