html{
   overflow-y: scroll
}
body {
   background-image:url('images/layout/front-page-background.jpg');
   background-repeat:repeat-x;
   background-color:#6D6D6D;
   margin:0px;
   text-align:center;
   font-family:Arial;
   font-size:12px;
}
img {
   border:none;
}

.med_button,
.small_button,
.clickable{
   cursor:pointer;
   cursor:hand;
}
.class_error{
   color:red;
}

.med_button,
.small_button,
.curvy5{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.curvy5tr{
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}
.curvy5tl{
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
}
.curvy5br{
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
}
.curvy5bl{
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
}
.curvy5t{
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
.curvy5b{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
div.med_button {
   text-align:center;
   border:solid 1px #000000;
   padding:6px 11px;
   font-size:12px;
   color:#000000;
   background-color:#8d0d0d;
   border-color:#7d7d7d;
   text-decoration:none;
}
div.small_button {
   text-align:center;
   border:solid 1px #000000;
   padding:3px 10px;
   font-weight:bold;
   font-size:12px;
   color:#ffffff;
   background-color:#8d0d0d;
   border-color:#5c0707;
   text-decoration:none;
}

table.layout {
   width:930px;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   font-family:Arial;
}

td.layout_header {
   height:77px;
   width:930px;
   background-image:url('images/layout/header.gif');
}

td.layout_header div.ly_hd_top_div {
   text-align:right;
   margin-top:7px;
   margin-right:13px;
   color:#FFFFFF;
}

td.layout_header div.header_top_div{
   float:left;
   padding:20px 0px 0px 10px;
}

td.layout_header div.ly_hd_lang_div{
   float:right;
   padding:3px 10px 0px 0px;
   text-align:center;
   color:#FFFFFF;
}

td.layout_header div.ly_hd_top_div a {
   color:#FFFFFF;
   text-decoration:none;
}
td.layout_header div.ly_hd_top_div a:hover {
   text-decoration:underline;
}
td.layout_header div.ly_hd_lang_div a div{
   color:#FFFFFF;
   text-decoration:none;
}
td.layout_header div.ly_hd_lang_div a:hover div{
   text-decoration:underline;
}

td.layout_header div.ly_hd_top_rest {
   text-align:right;
   margin-right:13px;
   margin-top:0px;
   color:#FFFFFF;
   font-size:14px;
}

td.layout_header div.ly_hd_top_rest span {
   color:#2578A8;
}

td.layout_nav {
   height:36px;
   font-family:Arial;
   background-image:url('images/layout/top_nav.gif');
   border-left:solid 1px #000000;
   border-right:solid 1px #000000;
}

td.layout_nav a {
   display:block;
   line-height:39px;
   color:white;
   text-decoration:none;
   float:left;
   padding-left:20px;
   padding-right:15px;
   background-repeat:no-repeat;
   background-position:top right;
}
td.layout_nav a:hover {
   color:#ffb400;
}
td.layout_nav a.right {
   float:right;
}
td.layout_nav a.right img {
   padding-top:4px;
}
td.layout_content {
   background-color:white;
   font-family:Arial;
   border:solid 1px #000000;
   border-top:none;
}
td.layout_copywright {
   color:#E0E0E0;
   font-size:11px;
}
td.layout_copywright a{
   color:#E0E0E0;
   text-decoration:none;
}

td.layout_copywright a:hover{
   text-decoration:underline;
}

td.layout_copywright div {
   float:right;
   color:#4D4D4D;
   font-size:11px;
}
td.layout_copywright div img {
   width:8px;
   height:8px;
   border:0px;
   vertical-align:middle;
}

div.div_horz_sep {
   width:100%;
   height:1px;
   font-size:1px;
   line-height:1px;
   background-image:url('images/layout/dotted_horz.gif');
   background-repeat:repeat-x;
}

/* Index */
table.index_top_tb {
   width:928px;
   color:#4D4D4D;
}

table.index_top_tb div.intro_div {
   width:615px;
   height:112px;
   margin-left:11px;
   border-bottom:dashed 1px #c1c1c1;
   margin-bottom:5px;
}

div.intro_div div.intro_header_div {
   margin-top:10px;
   font-size:18px;
   font-weight:bold;
}

div.intro_div div.intro_sub_header_div {
   font-size:14px;
}

table.ind_tbl_rt {
   margin-top:2px;
}

table.ind_tbl_rt td.td_arrow{
   width:34px;
   text-align:right;
}
table.ind_tbl_rt td.td_arrow img {
   text-align:right;
}
table.ind_tbl_rt div.ind_tbl_rt_hd {
   font-weight:bold;
   font-size:16px;
   color:#4D4D4D;
}

table.ind_tbl_rt div.ind_tbl_rt_tx {
   color:#4D4D4D;
}
table.ind_tbl_rt td.ind_tbl_rt_bord {
   border-bottom:solid 1px #000000;
   height:7px;
}

table.ind_tbl_rt div.business_card {
   background-image:url('images/index/business_card.gif');
   width:198px;
   height:81px;
}

div.business_card div {
   padding:58px 5px 0px 5px;
   color:#000000;
   font-size:11px;
   text-align:left;
}

div.business_card div span {
   float:right;
}

div.business_card div a {
   color:#000000;
   text-decoration:none;
}

table.index_top_tb div.ind_rtb_hd {
   font-weight:bold;
   font-size:16px;
   color:#4D4D4D;
   margin-top:6px;
}

table.index_bottom_tb {
   color:#4D4D4D;
   font-size:12px;
   margin:0px 5px 0px 5px;
   width:811px;
}

table.ind_bt_hd_tb {
   border-top:solid 1px #000000;
   border-bottom:solid 1px #B5B5B5;
   background-color:#F2F2F2;
   height:36px;
   width:930px;

}

table.ind_bt_hd_tb td.bottom_tb_mj_hd {
   font-size:18px;
   color:#000000;
   font-weight:bold;
}

table.ind_bt_hd_tb td.bottom_tb_sl_hd {
   color:#FF7B01;
   width:140px;
   text-align:right;
   font-size:12px;
   padding-right:5px;
}

table.index_bt_qn_tb {

}

table.index_bt_qn_tb tr.dotted_btm td{
   border-bottom:dotted 1px #868686;
}

table.index_bt_qn_tb td.bt_qn_td {
   padding-top:27px;
   padding-bottom:16px;
}

table.index_bt_qn_tb td.arrow_cc_blue {
   width:22px;
}

table.index_bt_qn_tb td.bt_qn_txt {
   padding-left:5px;
   padding-top:25px;
   width:254px;
}

table.index_bt_qn_tb div.bt_qn_txt_hd {
   font-size:16px;
   color:#000000;
   font-weight:bold;
}

table.index_bt_qn_tb div.bt_qn_txt_hd span {
   wcolor:#FF7B01;
}

table.index_bt_qn_tb a.more_info {
   color:#0575B4;
   display:block;
   text-decoration:none;
}

div.ind_div_link a {
   color:#4D4D4D;
   text-decoration:none;
}

div.ind_div_link a img {
   border:0px;
   vertical-align:middle;
}

td.right_nav_td{
   line-height:normal;
   background-image:url('images/index/right_nav_middle.gif');
}
td.right_nav_td div.outer_div{
   padding:10px 10px 8px 20px;
   position:relative;
}
td.right_nav_td hr{
   margin-right:1px;
   margin-left:1px;
}
td.right_nav_td div.vr{
   position:absolute;
   left:33px;
   top:-3px;
   height:20px;
   border-left:solid 1px #bababa;
}
td.right_nav_td div.main_title{
   position:absolute;
   left:43px;
   top:-6px;
   color:#000000;
   font-size:13px;
   font-weight:bold;
   width:210px;
}
td.right_nav_td div.sub_title{
   position:absolute;
   left:45px;
   top:9px;
   color:#5c5c5c;
   font-size:11px;
   width:200px;
}
a.testimonials_link {
   color:#ffffff;
   font-size:12px;
   text-decoration:underline;
}

a.testimonials_link:hover{
   text-decoration:none;
}

div.fp_article_div{
   float:left;
   padding: 10px 20px 10px 10px;
   width:280px;
}
div.fp_article_div div.fp_article_img{
   float:left;
   border:solid 1px gray;
   line-height:0px;
   margin-right:10px;
}
div.fp_article_div div.fp_article_title{
   font-size:12px;
   font-weight:bold;
   padding:0 5px 5px 5px;
   color:#000000;
}
div.fp_article_div div.fp_article_body{
   font-size:11px;
   color:#000000;
}
div.fp_article_div div.fp_article_link{
   float:right;
}
div.fp_article_div div.fp_article_link a{
   font-size:11px;
   color:#5f5f5f;
   text-decoration:none;
}
div.fp_article_div div.fp_article_link a:hover{
  text-decoration:underline;
}


/* contact */
table.section_tb {
   margin:20px 17px 20px 17px;
   width:787px;
}

table.section_tb td.left_section_arrow {
   width:109px;
   height:400px;
}

table.section_tb div.sect_ct_dv {
   margin:11px 80px 0px 14px;
   color:#595959;
}

div.sect_hd_dv {
   font-size:16px;
   font-weight:bold;
   margin-bottom:10px;
}
div.sect_hd_dv a {
   font-size:12px;
   font-weight:normal;

}
div.sect_hd_dv span {
   color:#2578A8;
}

div.sect_ct_dv div.sect_body_dv {
   font-size:12px;
   margin-bottom:20px;
}
div.sect_ct_dv div.sect_body_dv span {
   white-space:nowrap;
}

div.sect_ct_dv table {
   font-size:12px;
   margin-bottom:20px;
}

div.sect_ct_dv td.sect_body_bold {
   font-weight:bold;
   width:170px;
}

div.sect_ct_dv div.pos_ct_h2 {
   font-size:14px;
   font-weight:bold;
   color:#4E5A62;
   margin:4px 0px 4px 0px;
}

div.sect_ct_dv a {
   color:#595959;
}

/* pricing */
table.pricing_table {
   font-size:12px;
   margin-bottom:20px;
   border:solid 1px #8E8E8E;
   border-bottom:0px;
   width:100%;
}

table.pricing_table td.pricing_td_select{
   font-size:14px;
   color:#000000;
   padding:5px 5px 0px 5px;
   width:60px;
   text-align:center;
}

table.pricing_table td.pricing_td_header{
   font-size:14px;
   font-weight:bold;
   color:#000000;
   padding:5px 5px 0px 5px;
}

table.pricing_table td.pricing_td_desc {
   color:#8E8E8E;
   border-bottom:solid 1px #8E8E8E;
   padding:0px 5px 5px 5px;
}

input.ap_button {
   border:solid 1px #8E8E8E;
   width:80px;
}

table.pricing_table td.pricing_td_tx{
   font-size:14px;
   color:#000000;
   padding:5px 5px 0px 5px;
}

table.pricing_table td.pricing_td_pr{
   font-size:14px;
   color:#000000;
   padding:5px;
   width:70px;
   text-align:right;
   padding:5px 5px 0px 5px;
}

table.pricing_table td.pricing_td_prtotal{
   font-size:15px;
   font-weight:bold;
   color:#000000;
   padding:5px;
   width:70px;
   text-align:right;
   padding:5px 5px 0px 5px;
}

table.pricing_table td.pricing_td_full{
   font-size:14px;
   color:#000000;
   padding:5px;
   border-bottom:solid 1px #8E8E8E;
}

/* Testimonials */
div.test_container {
   margin-bottom:20px;
}
div.test_container div.test_quote {
   font-style:italic;
   font-weight:bold;
   color:#000000;
}
div.test_container div.test_name {
   font-weight:bold;
   margin-top:5px;
   margin-left:22px;
}
div.test_container div.test_name span {
   font-weight:normal;
}
div.test_container div.test_loc {
   margin-left:22px;
}

/* Image */
div.floatr_img_cont {
   float:right;
   padding:3px 5px 5px 5px;
}

div.float_img_inner {
   border:solid 1px #8E8E8E;
   padding:3px;
}

div.float_img_desc {
   font-size:11px;
   text-align:center;
   color:#595959;
   font-weight:normal;
}

div.large_img_div {
   position:absolute;
   z-index:1;
   display:block;
   border:solid 2px #8E8E8E;
   padding:3px;
   background-color:#FFFFFF;
}
div.floatr_img_cont img {
   cursor:pointer;
   cursor:hand;
}

div.large_h_img_div {
   position:absolute;
   display:none;
}

/* services nav_layout */
table.nav_layout_tb{
}
table.nav_layout_tb td.quick_nav_td{
   background-color:#ebebeb;
}
table.nav_layout_tb td.quick_nav_td div.qn_container_div{
   width:180px;
   padding-bottom:20px;
   background-color:#ebebeb;
}
div.qn_container_div div.qn_title_div{
   background-color:#c8c8c8;
   padding:30px 0px 10px 20px;
   font-size:16px;
   font-weight:bold;
}
div.qn_container_div div.qn_subtitle_div{
   background-color:#c8c8c8;
   padding:20px 0px 20px 20px;
   font-size:16px;
   font-weight:bold;
}
div.qn_container_div div.qn_rank_div0{
   background-color:#ebebeb;
   padding:10px 10px 10px 20px;
}
div.qn_container_div div.qn_rank_div0_title{
   background-color:#ebebeb;
   padding:10px 10px 0px 20px;
}
div.qn_container_div div.qn_rank_div0 img.selected_img{
   display:none;
}
div.qn_container_div div.qn_rank_div0 a{
   color:#000000;
   display:block;
   width:100%;
}
div.qn_container_div div.qn_rank_div0 a:hover{
   text-decoration:none;
}
div.qn_container_div div.qn_rank_sel{
   position:relative;
   background-color:#ffffff;
   padding:10px 10px 10px 10px;
}
div.qn_container_div div.qn_rank_sel img.selected_img{
}
div.qn_container_div div.qn_rank_sel a{
   color:#000000;
   text-decoration:none;
}
div.qn_container_div div.qn_rank_sel a:hover{
   text-decoration:none;
}

div.qn_container_div div.qn_rank_div01{
   background-color:#ebebeb;
   padding:5px 10px 5px 30px;
}
div.qn_container_div div.qn_rank_div01 img.selected_img{
   display:none;
}
div.qn_container_div div.qn_rank_div01 a{
   color:#000000;
   display:block;
   width:100%;
}
div.qn_container_div div.qn_rank_div01 a:hover{
   text-decoration:none;
}
div.qn_container_div div.qn_rank_sel1{
   position:relative;
   background-color:#ffffff;
   padding:5px 10px 5px 20px;
}
div.qn_container_div div.qn_rank_sel1 img.selected_img{
}
div.qn_container_div div.qn_rank_sel1 a{
   color:#000000;
   text-decoration:none;
}
div.qn_container_div div.qn_rank_sel1 a:hover{
   text-decoration:none;
}

/* Services & Support */
div.pos_title_bar {
   color:#FFFFFF;
   height:58px;
}

div.pos_title_gray {
   background-color:#A2A2A2;
}

div.pos_title_blue {
   background-color:#2E5D85;
}

div.pos_title_green {
   background-color:#2B9023;
}

div.pos_title_orange {
   background-color:#FF9302;
}


table.pos_title_bar {
   margin:12px 9px 12px 9px;
}

div.pos_title_gray td.pt_left {
   background-image:url('images/layout/arrow_gray.gif');
   background-repeat:no-repeat;
   height:32px;
}

div.pos_title_blue td.pt_left {
   background-image:url('images/layout/arrow_blue.gif');
   background-repeat:no-repeat;
   height:32px;
}

div.pos_title_green td.pt_left {
   background-image:url('images/layout/arrow_green.gif');
   background-repeat:no-repeat;
   height:32px;
}

div.pos_title_orange td.pt_left {
   background-image:url('images/layout/arrow_orange.gif');
   background-repeat:no-repeat;
   height:32px;
}

td.pt_left div {
   margin-left:37px;
   margin-top:2px;
   font-size:24px;
}

table.pos_title_bar td.pt_right div {
   margin-left:7px;
   margin-top:8px;
   font-size:14px;
   font-weight:bold;
   color:#000000;
}

div.pos_ct_container {
   margin:26px 16px 26px 16px;
   color:#000000;
   font-size:12px;
}

div.pos_ct_container div.pos_ct_h1 {
   color:#000000;
   font-size:16px;
   font-weight:bold;
   padding-bottom:3px;
}

div.pos_ct_container div.pos_ct_h2 {
   font-size:14px;
   font-weight:bold;
   color:#4E5A62;
   margin:4px 0px 4px 0px;
}

div.pos_ct_h2 span {
   color:#000000;
}

div.pos_ct_container div.pos_ct_para {
   margin-bottom:18px;
}

div.pos_ct_container div.pos_ct_indent {
   margin-left:5px;
   font-weight:normal;
}

div.pos_ct_quote {
   margin-left:22px;
   margin-bottom:20px;
   font-style:italic;
   font-weight:bold;
}

div.pos_ct_container div.bullet1 {
   background-repeat:no-repeat;
   background-image:url('images/services/bullet_blue_1.gif');
   margin-top:15px;
   margin-bottom:8px;
   font-weight:bold;
}

div.pos_ct_container div.bullet2 {
   background-repeat:no-repeat;
   background-image:url('images/services/bullet_blue_2.gif');
   margin-top:4px;
   margin-bottom:4px;
   font-weight:normal;
   padding-left:5px;
   margin-left:15px;
}

div.pos_ct_container div.bullet3 {
   background-repeat:no-repeat;
   background-image:url('images/services/bullet_blue_1.gif');
   margin-top:4px;
   margin-bottom:4px;
   font-weight:normal;
}

div.pos_ct_indent span {
   margin-left:12px;
   color:#000000;
   display:block;
}

div.pos_concern_hd {
   margin-top:15px;
   color:#000000;
}

div.pos_concern_hd span {
   font-weight:bold;
}

div.pos_solution_hd {
   color:#000000;
}

div.pos_solution_hd span {
   font-weight:bold;
}

div.pos_concern_bd {
   margin-left:30px;
   margin-bottom:15px;
   color:#595959;
}

div.pos_ct_lk {
   font-size:16px;
}

div.pos_ct_lk_forward {
   float:right;
}

div.pos_ct_lk a {
   font-weight:bold;
   color:#4E5A62;
   text-decoration:none;
}

div.pos_ct_lk a span {
   text-decoration:underline;
}

div.pos_ct_lk a img {
   border:0px;
   vertical-align:middle;
}

/* FAQ */
div.faq_div {
   /*border:solid 1px #606e94;*/
   clear:both;
}

div.faq_div td.faq_header_td {
   height:23px;
   /*background-color:#cad3ee;*/
}
div.faq_div td.faq_header_td div{
   padding-left:20px;
   font-weight:bold;
   background-image:url('images/faq/plus.gif');
   background-repeat:no-repeat;
   margin-left:5px;
}
div.faq_div div.pos_ct_indent{
   padding:10px;
   font-weight:bold;
}

/* Success Stories */
td.testimonial_img{
   padding:25px 10px 10px 10px;
   vertical-align:top;
}
td.testimonial_img img{
   width:100px;
   height:62px;
   border:solid 1px #c1c1c1;
}
div.testimonial{
   padding:10px;
}

div.testimonial a{
   color:gray;
}
div.testimonial a:hover{
   text-decoration:none;
}
td.cs_black_td{
   background-color:#000000;
}
div.cs_outer_div{
   background-color:#000000;
   padding:20px;
}
div.cs_image_div{
   float:left;
   border:solid 3px gray;
   margin-right:10px;
   margin-bottom:10px;
   line-height:0px;
}
div.cs_title_div{
   color:#e5e5e5;
   font-size:18px;
}
div.cs_description_div a{
   color:#e5e5e5;
   text-decoration:none;
   font-size:11px;
}
div.cs_description_div a:hover{
   text-decoration:underline;
}
div.cs_body_div{
   color:#ffffff;
}

/* News Stories */
td.news_img{
   padding:25px 10px 10px 10px;
   vertical-align:top;
   text-align:center;
}
td.news_img img{
   border:solid 1px #c1c1c1;
}

div.news{
   padding:0px 10px 10px 10px;
}
div.news_title{
   padding:10px;
   font-size:14px;
   font-weight:bold;
}

/* Trade Shows */

div.tradeshow{
   padding:0px 10px 10px 10px;
}
div.tradeshow_title{
   padding:10px;
   font-size:14px;
   font-weight:bold;
}
div.tradeshow p{
   margin-top:0px;
}
div.tradeshow a{
   color:#000000;;
   text-decoration:none;
   font-size:11px;
}
div.tradeshow a:hover{
   text-decoration:underline;
}



/* Wiki legacy */

body, div, span, img {
   margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:0px;
}

a, input{
	outline:none;
	text-indent:0px;
}

input, form {
	margin: 0px 0px 0px 0px;
}

body, input, textarea, select, option {
	font-family:arial,sans-serif;
	font-size:12px;
}


