@charset "utf-8";
/********************************      Basic Structure      ********************************/

body { background: #E6E6E6  url(../images/bg_footer.jpg) repeat-x center bottom;  font-family: Arial; font-size:13px; text-align: left; }

h1 {
  font-size: 30px;
  line-height: 30px;
  color: #000;
  font-family: Tahoma;
  font-weight: bold;
  margin-bottom: 10px;
}

h2 {
  font-size: 30px;
  line-height: 32px;
  color: #000;
  font-family: Tahoma;
  font-weight: bold;
  margin-bottom: 10px;
}


h3 {
   font-size: 20px;
  line-height: 1.1em;
  color: #000;
  font-family: Tahoma;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 10px;
}

h4 {
   font-size: 20px;
  line-height: 1.1em;
  color: #000;
  font-family: Tahoma;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 10px;
}

h5 {
	font-size: 18px;
	line-height: 1.1em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 10px;
}

h6 {
	font-size: 16px;
	line-height: 1.1em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

p {
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 10px;
}

a, a:link {
   color: #990000;
}

a:hover {
  text-decoration: none;
}


td {
  padding: 5px;
}

hr {
  height: 1px;
  background: none;
  border-top: #90966e 1px solid;
  color: transparent;
  margin: 20px 0px;
}


/********************************      General Classes      ********************************/
em { font-style: italic; }
strong { font-weight:bold;}
blockquote {
  padding: 10px 15px;
  background: #dbdbdb;
  border-left: #CC0000 3px solid;
  margin: 20px 0px;
    color: #000;
    font-style: italic;
}

blockquote a {
  color: #990000 !important;
}


.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.block { display: block; }


.align_left { text-align:left;}
.align_right { text-align:right;}
.align_center { text-align:center;}

.pad_left_20 { padding-left:20px;}
.pad_right_20 { padding-right:20px;}
.mar_r20 { margin-right:20px;}
.mar_l20 { margin-left:20px;}

.red {  color: #990000;   }
.lightred {  color: #e77070;   }
.orange {  color: #993300;   }
.blue {  color: #517386;   }

.fs11 { font-size: 11px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.crossed {
  text-decoration: line-through;
}


a.button, input.button, input[type=button] {
  display: block;
  width: 109px;
  height: 35px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: url(../images/bg_button.png) no-repeat left top;
  text-align: center;
  line-height: 33px;
  font-family: Georgia;
  letter-spacing: -1px;
  word-spacing: 3px;
  border: none;
}

.btn_demo {
  display: block;
  width: 262px;
  height: 45px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: url(../images/btn_demo.png) no-repeat left top;
  text-align: center;
  line-height: 45px;
  border: none;
}

.btn_request {
  display: block;
  width: 168px;
  height: 41px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: url(../images/btn_request.png) no-repeat left top;
  text-align: center;
  line-height: 41px;
  border: none;
}

/********************************      Container Classes      ********************************/
#shadow_container {
 margin: -20px auto 0px auto;
 width: 980px;
 text-align: left;
}

#shadow {
 margin: 0px auto;
 float: left;
 width: 980px;
 text-align: left;
}

.banner_shadow {
position: relative; top: 0; left: 0; z-index: 5; width: 980px; height: 0px; margin-bottom: -11px; text-align: left;
float: left;
overflow: visible;
}
.banner_shadow img {
  margin-bottom: -11px;         text-align: left;
}

.bottom_banner_shadow { height: 10px; }


/********************************      Header Classes      ********************************/
#header {
	
    padding:0px;
    float: left;
    width: 980px;
    height: 152px;
    margin: 0px;
	margin-top: 10px;
    background: url(../images/bg_header.jpg) no-repeat center top;
    }
#logo {
   margin-left: 20px;
    margin-top: 33px;
    margin-bottom: 23px;
    width:153px;
    height: 42px;
    float: left;
    }

#slogan {
    margin-top: 42px;
    margin-left: 20px;
    width:332px;
    height: 42px;
    float: left;
    font-family: Tahoma;
    }
#slogan #line1 {
    font-size: 22px;
    line-height: 22px;
    padding: 0;
    margin: 0;
}

#slogan #line2 {
    font-size: 13px;
    line-height: 13px;
    padding: 0;
    margin: 0;
}


#certs {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	width:300px;
	height: 80px;
	float: right;
	vertical-align:top;
    }


/********************************      Navigation Classes      ********************************/
#menu_container {
   margin-top: 0px;
    width:980px;
    float: left;
}

#menu_container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#menu_container ul li {
  float: left;
  padding: 10px 15px;
}

#menu_container ul li a {
  color: #2C414B;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}

#menu_container ul li a:hover {
  color: #990000;
  text-decoration: underline;
}

#menu_container ul li.active{
    background-image: url(../images/menu_container_active.png);
    background-repeat: no-repeat;
}

#menu_container ul#leftpart {
  float: left;
}

#menu_container ul#leftpart li {
  float: left;
  padding: 8px 15px 9px 15px;
}

#menu_container ul#rightpart {
  float: right;
}

#menu_container ul#rightpart a {
  color: #000;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
  letter-spacing: 0;
}


.item_1 {
   background-position: 0px 0;
}

.item_2 {
   background-position: 0px -34px;
}

.item_3 {
   background-position: 0px -68px;
}

.item_4 {
   background-position: 0px -102px;
}

.item_5 {
   background-position: 0px -136px;
}

.item_6 {
   background-position: 0px -170px;
}

.item_7 {
   background-position: 0px -204px;
}

.item_8 {
   background-position: 0px -204px;
}

.item_9 {
   background-position: 0px -272px;
}

.item_10 {
   background-position: 0px -306px;
}


#menu_container ul li.active a {
   text-decoration: none;
}

#left_menu_container {
  float: left;
  width: 241px;
}
#left_menu {
  float: left;
  width: 240px;
}

#left_menu h4 {
  width: 194px;
  height: 34px;
  display: block;
  float: left;
  color: #fff;
  font-family: Arial, sans-serif;
  line-height: 34px;
  font-size: 18px;
  font-weight: normal;
  padding-left: 23px;
  background: url(../images/bg_menu_h4.png) no-repeat left top;
  margin:0;
}

#left_menu ul {
  margin-left: 23px;
    padding-top: 4px;
}


#left_menu ul li {
  float: left;
  display: block;
  width: 203px;
  height: 40px;
  line-height: 40px;
  padding-left: 12px;
  background: url(../images/bg_left_menu_ul_li.png) no-repeat left 16px;
}

#left_menu ul li.active {
  background: url(../images/bg_left_menu_ul_li_active.png) no-repeat left 2px;
}


#left_menu ul li.active a {
  color: #990000;
  text-decoration: none;
}

#left_menu ul li a {
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
  color: #273945;
}

#left_menu ul li a:hover {
  color: #990000;
  text-decoration: none;
}


#left_menu ul#sub {  /* Submenu */
  float: left;
  margin-left: 35px;
}

#left_menu ul#sub li {
  float: left;
  display: block;
  height: 34px;
  line-height: 34px;
  padding-left: 12px;
  background: url(../images/bg_left_menu_ul_li.png) no-repeat left 14px;
}

#left_menu ul#sub li a {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  color: #273945;
}

#left_menu ul#sub li a:hover {
  color: #990000;
  text-decoration: none;
}

#left_menu ul#sub li.active a {
  color: #990000;
  text-decoration: none;
}

.icon_menu {
  float: left;
  width: 200px;
  height: 40px;
  margin-bottom: 20px;
  margin-left: 23px;

}

.icon_menu a {
  color: #273945;
}

.icon_menu a:hover {
  color: #990000;
  text-decoration: none;
}

.icon_menu a img {
  margin-right: 15px;
}


.one_line {
  line-height: 40px;
  color: #283945;
  font-size: 15px;
}

.two_line {
  line-height: 20px;
  color: #283945;
  font-size: 15px;
}

.iactive {font-weight: bold; color: #990000 !important; text-decoration: none;}

/********************************      Footer Classes      ********************************/
.footer_grey {
   float: left;
   background: #E0E0E0;
}

#footer_container{
  width: 100%;
  background: #E6E6E6  url(../images/bg_footer.jpg) repeat-x top left;
  text-align: left;
  float: left;
  height: 206px;
}


#footer {
    padding:0px;
    width: 930px;
    margin: 0px auto !important;
	margin-bottom: 20px !important;
}

#footer_inner {
    padding:0px;
    width: 930px;
    margin: 10px 0 0 0;
    float: left;
    color: #FFFFFF;
    font-size: 12px;
    background: url(../images/bg_footer_inner.png) no-repeat right bottom;
}

#footer h4 {
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #fff;
  margin: 0;
  margin-bottom: 6px;
  padding: 0;
}

#footer a {
  color: #fff;
}

div#subscribe {
    float: left;
    width: 350px;
    height: 27px;
}

input#subscribe_input {
  width: 230px;
  height: 27px;
  border: none;
  background: url(../images/bg_subscribe_input.png) no-repeat left top;
  float: left;
  color: #fff;
  font-size: 11px;
  padding-left: 13px;
  line-height: 20px;
}

input#subscribe_btn {
  display: block;
  width: 100px;
  height: 27px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: url(../images/bg_subscribe_btn.png) no-repeat left top;
  text-align: center;
  line-height: 27px;
  text-indent: -260px;
  border: none;
  float: left;
}

div#social {
    float: right;
    height: 27px;
    margin-top: 23px;
}

#ico_twitter {
  display: block;
  float: left;
  background: url(../images/ico_twitter.png) no-repeat left top;
  padding-left: 35px;
  line-height: 27px;
  height: 27px;
}

#ico_rss {
  display: block;
  float: left;
  background: url(../images/ico_rss.png) no-repeat left top;
  padding-left: 35px;
  line-height: 27px;
  height: 28px;
  margin-left: 20px;
}

#copyright {
  float: left;
  font-size: 11px;
  width: 680px;
}

#copyright p {
  font-size: 11px;
}


/********************************      Banner Classes      ********************************/


/********************************      Content Classes      ********************************/
.content {
    padding:0px;
    width: 980px;
    margin: 0px;
    float: left;
    background: #F0F0F0;
 }



.separator {
   padding:0px;
   width: 863px;
   height: 9px;
   float: left;
   background: url(../images/bg_separator.jpg) no-repeat left top;
   margin: 0px 18px;
}

.content_inner {
  margin: 20px;
  float: left;
}

.content_inner_main {
  margin: 40px 20px;
  float: left;
}

.bg-index .content_inner_main, .bg-index .content_inner {
  margin-bottom: 0px !important;
}


#column_left {
  width: 640px;
  float: left;
}

#column_right {
  width: 300px;
  float: right;
}


/********************************      Index Classes      ********************************/
#index_banner {
    width: 980px;
    height: 220px;
    margin: 0px;
    padding:0px;
    position:relative;
    float: left;
    background: #2C414B url(../images/bg_index_banner.jpg) no-repeat left top;
    font-family: Tahoma;
}

/* single slide */
#index_banner div.slides {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width: 980px;
    height: 220px;
	font-size:12px;
}

#s1 {  background: url(../images/slides/1.jpg) no-repeat left top; }
#s2 {  background: url(../images/slides/2.jpg) no-repeat left top; }
#s3 {  background: url(../images/slides/3.jpg) no-repeat left top; }
#s4 {  background: url(../images/slides/4.jpg) no-repeat left top; }
#s5 {  background: url(../images/slides/5.jpg) no-repeat left top; }
#s6 {  background: url(../images/slides/6.jpg) no-repeat left top; }


#index_banner_inner {
    float: left;
    position:absolute;
	top:30px;
	left:40px;
    z-index: 6;

}

#index_banner_inner h1 {
  color: #fff;
  text-transform: uppercase;
}
#index_banner_inner h1 span {
  color: #B3C6D2;
}

#index_banner_inner ul {
  font-size: 20px;
  color: #fff;
    line-height: 1.5em;
}

#index_banner_inner ul li {
    padding-left: 20px;
    background: url(../images/bg_banner_ul.jpg) no-repeat left 10px;
}

#index_banner_inner ul li span {
    color: #B3C6D2;
    font-weight: bold;
}


.content_inner_main ul li {
   line-height: 1.3em;
   clear: both;
}



ul.bullet li {
  background: url(../images/bg_ul_bullet.png) no-repeat 0px 4px;
  margin-bottom: 4px;
  padding-left: 20px;
}

ul.arrow li {
  background: url(../images/bg_ul_arrow.jpg) no-repeat left 5px;
  margin-bottom: 4px;
  padding-left: 12px;
  line-height: 140%;
}

ul.check {
  display: block;
  width: 360px;
  clear: right;
  float: left;
}

ul.check li {
  background: url(../images/yes.png) no-repeat left 4px;
  margin-bottom: 4px;
  padding-left: 35px;
  line-height: 150%;
  font-size: 20px;
  font-weight: bold;
}

ul.arrow li span {
  font-size: 18px;
  font-weight: bold;
}

ul.tri li {
  background: url(../images/bg_ul_tri.png) no-repeat 10px 4px;
  margin-bottom: 4px;
  padding-left: 20px;
}

ul.number {
  margin-top: 20px;
  margin-bottom: 20px;
}

ul.number li {
  margin-bottom: 10px;
  line-height: 22px;
  font-size: 14px;
}

span.number {
  display: block;
  float: left;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  width: 20px;
  height: 20px;
  margin: 2px 10px 10px 0px;
  background: url(../images/bg_number.jpg) no-repeat top right;
}

/********************************      Internal Pages Classes      ********************************/

#btn_proposal {
  float: right;
    width: 210px;
    height: 35px;
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    margin-bottom: -35px;
      margin-right: 25px;
    background: url(../images/bg_btn_proposal.png) no-repeat top left;
}

#request_drop {
  float: left;
  background: #fff;
  text-align: center;
  font-size: 36px;
  color: #333;
  text-align: left;
  margin: 30px;
}

.int { width: 430px; line-heigth: 130%; margin-bottom: 10px;}

#closer {
  line-height: 18px;
  clear: all;
}


.d_input {
  width: 130px;
  height: 18px;
  float: left;
  margin: 7px 0 0 0;
}

.d_input input, .d_input select {
  width: 130px;
  height: 16px;
  border: #990000 1px solid;
}

.d_input select {
  height: 20px;
 }
.d_label {
  float: left;
  clear: all;
  width: 82px;
  height: 18px;
  line-height: 18px;
  text-align: right;
  margin: 7px 6px 0 0;
  color: #fff;
  font-size: 11px;
}

#btn_proposal_req {
  width: 200px;
  height: 37px;
  background: url(../images/btn_proposal_req.png) no-repeat left top;
  border: none;
  margin-top: 20px;
  cursor: pointer;
}

#btn_proposal_req:hover {
  background-position: left bottom;
}


.internal_content_inner   {
  float: left;
  margin-top: 40px;
}

.internal_content_inner  #column_right {
  float: left;
  width: 715px;
  background: url(../images/bg_column_right.png) repeat-y left top;
}

.internal_content_inner  #column_right #column_right_inner {
  margin-left: 40px;
  float: left;
}

.internal_content_inner  #column_right h1 {
  font-size: 30px;
}

.internal_content_inner  #column_right h2 {
  font-size: 26px;
}

p.intro {
  display: block;
  float: left;
  font-size: 15px;
  line-height: 130%;
  border-left: #990000 3px solid;
  padding-left: 10px;
  margin: 10px 0px;
}

p.highlighted {
  display: block;
  float: left;
  width: 100%;
  font-size: 18px;
  color: #000;
  line-height: 130%;
  padding-bottom: 10px;
  margin: 10px 0px;
}

#map_container {
  float: left;
  margin-left: 20px;
}

div.result {
 display: block;
  float: left;
  width: 650px;
  font-size: 18px;
  font-weight: bold;
  color: #349c07;
  padding: 5px 10px;
  line-height: 130%;
  padding-bottom: 10px;
  margin: 20px 0px;
  border-left: #349c07 4px solid;
  background: #fff;
}

a.back, a.next {
  background: #fff url(../images/bg_back.png) no-repeat left 2px;
  padding: 5px 10px 5px 25px;
  color: #666;
  font-weight: bold;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 10px;
  text-decoration: none;
}

a.next {
  float: right;
  background: #fff url(../images/bg_next.png) no-repeat right 2px;
  padding: 5px 25px 5px 10px;
}

a.back:hover, a.next:hover {
  color: #990000;
}


table.tr_lined th {
  background: #517386;
  color: #fff;
    border-bottom: #fff 1px solid;
    padding: 9px 4px;
}

table.tr_lined th h4 {
  color: #fff;
  font-size: 14px;
  margin: 0;
}


table.tr_lined td {
  background: #ecebeb;
  line-height: 160%;
    border-bottom: #fff 1px solid;
    padding: 6px 4px;
}


table#components {
  background: url(../images/bg_components.gif) repeat-y 21px top;
  width: 656px;

}

table#components td {
  padding: 15px 0;
  border-bottom: #ccc 1px dashed;
  vertical-align: top;
  line-height: 1.3em;
}

table#components td.last {
  border-bottom: none;
}


table#components td h3 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 4px;
  color: #666;
}


table#components .s_dev  {
  width: 0px;
  overflow: hidden;
}

table#components .s_icon  {
  width: 95px;
}

table#components .s_title  {
  width: 185px;
  padding-right: 30px;
}

table#components .s_title p  {
  font-size: 14px;
  font-weight: bold;
  }
table#components .s_desc  {
  width: 246px;
  padding-right: 20px;
}

table#components .s_go  {
  width: 50px;
  padding: 15px 0;
}

#overview {
  float: left;
  background: #4E6F82;
  border: #fff 3px solid;
  width: 670px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius: 6px;
}

#overview_text {
  margin: 20px 25px;
  padding-bottom: 10px;
  border-bottom: #fff 1px dotted;
  float: left;
}

#overview_text p {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}


#overview_features {
  margin-left: 25px;
  margin-bottom: 25px;
  float: left;
  width: 290px;
}

#overview_features h4 {
  color: #FFCC00;
  font-weight: bold;
  font-size: 15px;
  font-family: Arial, sans-serif;
  margin: 0;
  margin-bottom: 4px;
}

#overview_features ul {
  margin: 0;
}


#overview_features ul li{
  padding-left: 20px;
  line-height: 120%;
  background: url(../images/bg_overview_ul.png) no-repeat left 4px;
  font-size: 16px;
  color: #fff;
}

#overview_features ul li strong {
  color: #FFCC00;
  font-weight: bold;
}


#overview_price {
  margin: 20px 25px 20px -35px;
  float: right;
  width: 332px;
  height: 60px;
  position: relative;
  right: -35px;
  top: 0;
  background: url(../images/bg_overview_price.png) no-repeat left top;
}

#overview_price #price {
  float: right;
  font-size: 15px;
  color: #1F2D34;
  margin: 10px 25px 0 0;
    text-align: right;
}

#overview_price #price strong {
  font-weight: bold;
  font-size: 22px;
}

.btn_order {
  float: right;
  display: block;
  width: 165px;
  height: 60px;
  background: url(../images/btn_order.png) no-repeat left top;
}

#packages_shortlist {
  background: url(../images/table_packages.jpg) no-repeat left top;
  width: 655px; margin:0; padding:0; height:246px;
}

#packages_shortlist th {
  height: 44px;
}

#packages_shortlist td.sdesc {
   vertical-align: top;
  font-size: 12px;
 
}

#packages_shortlist td.sdesc div {
  margin:6px 0 6px 8px; 
  line-height:20px;
  height:104px;
 
}

#packages_shortlist td.scost  {
 
  text-align: center;
}

#packages_shortlist td.scost div  {
 height:30px;
}

#packages_shortlist td.scost a {
   color: #000;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#packages_shortlist td.smore  {
  vertical-align: top;
  text-align: center; height:20px;  padding-bottom:10px; 
 }
 #packages_shortlist td.smore div  {
 
  height:20px; 
 }

#packages_shortlist td.smore a {
  font-weight: bold;
  color: #3A5361;
  font-size: 14px;
 }


.com_table td {
  vertical-align: top;
  margin-right: 30px;
  padding-right: 30px;
}

.com_table td h4{
  margin-bottom: 10px;
  height: 30px;
  line-height: 30px;
}

.com_table td h4 span{
  color: #990000;
}

.com_table .price  {
  background: #990000;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    padding: 3px 6px;
    margin-right: 7px;
}

.table_grey td, .table_grey th {
  background: #d8d8d8;
  padding: 8px 10px;
  border: #f0f0f0 1px solid;
  line-height: 18px;
}

.table_grey th {
  background: #666;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.table_grey td.trans {
  background: transparent;
}
.table_grey h4
{
  font-size: 18px;
  margin-bottom: 0;
  color: #4D6D81;
}

#table_custom {
  background: url(../images/bg_custom.png) no-repeat left top;
  width: 630px;
  height: 211px;
  line-height: 18px;
}

#table_custom td, #table_custom th {
  text-align: center;
  font-size: 14px;
}

.TD-prices {
  color: #339900;
  font-size: 16px;
  font-weight: bold;
}

#table_custom a {
  color: #000;
}

#table_custom span.custom {
  color: #fff;
  font-weight: bold;
}


.testiClient_top {
  width: 675px;
  height: 10px;
  float: left;
  overflow:hidden;
  display:block;
  clear:both;
  background: url(../images/testiClient_top.jpg) no-repeat left top;
}

.testiClient {
  padding: 5px 20px 0 20px;
  padding-bottom: 1px;
  border-left: #DEDEDE 1px solid;
  border-right: #DEDEDE 1px solid;
	clear:both;
  background: #F8F8F8;
}

.testiClient h4 {
   color: #517386;
}


.signature {
  font-family: Helvetica,sans-serif;
  font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 11px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
background-color: transparent;
background-image: url("../images/bg_signature.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 0px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 20px;
margin-left: 0px;
padding-top: 15px;
padding-right: 0pt;
padding-bottom: 20px;
padding-left: 80px;
}

#resellerform {

    border: #ccc 1px solid;
    overflow: hidden;
    width:410px;
    background: #EFEFEF;
}

#resellerform table {
  margin: 10px 1px 1px 1px;
}

#resellerform table td {
  padding: 4px 9px;
    color: #333;
  font-size: 11px;
}

#resellerform input, #resellerform textarea {
  font-family: Arial;
  font-size: 12px;
  width: 180px;
  border: #ccc 1px solid;
  height: 24px;
  margin-top: 3px;
}

#resellerform textarea {
  width: 380px;
  height: 180px;
}

#resellerform .sbt{
  height: 59px;
  vertical-align: middle;
  padding: 0px;
  width: 410px;
  background: url(../images/bg_sbt.jpg) repeat-x left top;
}
#resellerform #button{
  width: 168px;
  height: 41px;
  border: none;
}

#contactform, #orderform {
  width: 655px;
  border: #ccc 1px solid;
    overflow: hidden;
    background: #EFEFEF
}

#contactform{
  width: 430px;
}


#contactform table, #orderform table {
  margin: 10px 1px 1px 1px;
}

#contactform table td, #orderform table td {
  padding: 10px 30px;
  padding-right: 0px;
    color: #333;
  font-size: 12px;
}

#contactform input, #contactform textarea, #orderform input, #orderform textarea, #orderform select{
  font-family: Arial;
  font-size: 12px;
  width: 240px;
  border: #ccc 1px solid;
  height: 24px;
  margin-top: 3px;
}

#orderform input.cbox {width: 20px; height: 10px; margin: 0px; margin-top: 8px; border: none;}
#contactform input {
  width: 169px;
}


#contactform textarea, #orderform textarea {
  width: 585px;
  height: 150px;
}

#contactform textarea {
  width: 370px;
}


#orderform .radio {
  width: 20px;
  margin: 0px 16px;
  margin-right: 4px;
  height: auto;
}

#orderform {
  padding-left: 10px;
  padding-top: 0px;
  width: 635px;
}

 #orderform textarea {
  width: 545px;}


#contactform .sbt, #orderform .sbt{
  height: 59px;
  vertical-align: middle;
  padding: 0px;
  width: 655px;
  background: url(../images/bg_sbt.jpg) repeat-x left top;
}
#contactform #button, #orderform #button{
  width: 168px;
  height: 41px;
  border: none;
  margin: 0px;
}
   
.parts {
  float: left;
  margin: 0 20px 20px 0;
  width: 100px;
}

.parts img {
  padding: 1px;
  border: #999 1px solid;
}

.parts a {
  line-height: 130%;
}

.case_list {
  vertical-align: middle;
  width: 642px;
  height: 34px;
  background: url(../images/bg_case_list.png) no-repeat left top;
}

.case_list th {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 34px;
  padding: 0 10px;
}

.case_list td {
  line-height: 34px;
  padding: 0 10px;
  border-bottom: #fff 1px dotted;
}

.nextc {
  display: block;
  float: right;
  width: 139px;
  height: 53px;
  background: url(../images/next_client.jpg) no-repeat left top;
  margin-left: 30px;
}

table.steps {
  width: 675px;
  height: 100px;
  background: url(../images/bg_steps.gif) no-repeat left top;
}

table.steps td, table.steps th{
  padding: 5px 20px;
  vertical-align: top;
  font-size: 16px;
  color: #fff;
}

table.steps th {
  color: #ffcc00;
  font-weight: bold;
  padding: 20px 20px;
    height: 30px;
  padding-bottom: 0px;
}

.seoPlansTop {
  display: block;
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 130%;
  padding-bottom: 10px;
  margin: 10px 0px;
  font-weight: bold;
  border-bottom: #990000 2px solid;
}

.compare_panes table.seoPlans {
    font-size: 12px;
  line-height: 140%;
}

.seoPlans th {
  background: #E6E6E6;
  padding: 8px 6px;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.03em;
}

.seoPlans th.blank {
  background: transparent;
  width: 320px;
}

.seoPlans th.centered {
  background: #C4CCD1;
   padding: 0;
}

.seoPlans th.ent {
  background: #C4CCD1 url(../images/bg_th_ent.jpg) repeat-y left top;
  padding: 0;
  width: 126px;
}

.seoPlans th.pname {
  background: url(../images/bg_th_names.jpg) repeat-y left top;
  height: 55px;
  width: 340px;
  padding: 0;
}




.hborder {
  /*border-right: #f4f4f4 1px solid;
  border-left: #f4f4f4 1px solid;*/
}


.seoPlans td {
  border-bottom: #ccc 1px solid;
}

td.centered {
  text-align: center;
  vertical-align: middle;
  background: #D9E2E8;
  border-bottom: #AEB5BA 1px solid;
  padding: 0px;
  width: 107px;
  font-size: 16px;
  color: #1F2D34;
  font-weight: bold;
}



td.ent {
  background: #D9E2E8 url(../images/bg_td_ent.jpg) no-repeat left bottom;
  border-bottom: none;
  padding: 8px 0px;
  width: 126px;
  color: #fff;
}

tr.total td {
  border: none;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

tr.total td span {
  font-family: Arial Black;
  font-size: 20px;
  color: #990000;
}
tr.total td.ent span  {
  color: #fff;
}


tr.interest td {
  border: none;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  letter-spacing: -0.05em;
  text-align: right;
}

tr.interest td h4 {
    font-family: Arial, sans-serif;
    color: #fff;
}

span.per {
  font-size: 12px;
  font-weight: normal;
}


.seoPlans ul.arrow li {
  background-image: url(../images/bg_sarrow.png);
  background-position: 0px 8px ;
  padding-left: 15px;
  line-height: 20px;
}


.packagelist {
  float: left;
  width: 655px;
  margin-bottom: 20px;
}

.packagelist_top{
 background-image: url(../images/bg_packagelist_top.png);
 width: 655px;
 height: 10px;
 float: left;
 clear: both;
 display: block;
}

.packagelist_bottom{
 background-image: url(../images/bg_packagelist_bottom.png);
 width: 655px;
 height: 10px;
 float: left;
 clear: both;
 display: block;
}

.packagelist_middle {
  float: left;
  width: 655px;
  clear: both;
  background: #E4E4E4;
}

.packagelist_middle_inner {
  float: left;
  margin: 10px 30px;
}


.packagelist .name{
  width: 110px;
  float: left;
}

.packagelist .name a{ text-decoration: none; }

.packagelist .name h4 {
  color: #666;
  margin-bottom: 16px;
}


.packagelist .details{
  border-right: #999 1px dashed;
  border-left: #999 1px dashed;
  padding-left: 20px;
  margin-left: 20px;
  width: 295px;
  float: left;
}

.packagelist .details ul li{
  line-height: 20px;
}

.packagelist .action {
  margin-left: 20px;
  float: left;
  width: 125px;
}


.packagelist .price  {
  background: #990000;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    padding: 3px 6px;
    margin-top: 9px;

}

/********************************      Form Classes      ********************************/
label {
  color: #000;
  margin: 0 0 4px 0;
  clear: both;
}


.form { width:358px; background-color:#F2F2F2;  border:1px solid #CCCCCC; padding: 0;  }
.form table { }
.form table input[type=text] {width:210px; border:1px solid #CCC; background-color:#fff;}
.form table textarea { width:210px; height:200px;border:1px solid #CCC; background-color:#fff;}
.form table td.align_center { background: #e0e0e0; height: 47px;}

.form_login { width:220px; border:1px solid #CCCCCC; border-top:3px solid #184F4F; padding:20px 0 0 20px; background:url(../images/form_bg_footer.jpg) repeat-x bottom; }
.form_login table {  font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.form_login table input[type=text] {width:200px; border:1px solid #CCC; background-color:#F2F2F2;}
.form_login table input[type=password] {width:200px; border:1px solid #CCC; background-color:#F2F2F2;}
.form_login table textarea { height:200px;border:1px solid #CCC; background-color:#F2F2F2;}


/********************************      Blocks Classes      ********************************/

.h3_bottom {
  color: #344D59;
  margin: 0;
  margin-bottom: 10px;
}


.block_demo {
  display: block;
  float: right;
  width: 316px;
  height: 368px;
  padding: 0px;
  background: url(../images/bg_block_demo.png) no-repeat top left;
}

.demo_unl {
  background: url(../images/bg_block_demo_unl.png) no-repeat top left;
  width: 316px;
  height: 368px;
  padding: 0px;
  margin: 0;
}

.block_demo_inner {
  float: left;
  margin: 15px 12px;
  font-size: 12px !important;
}

.demo_unl .block_demo_inner {
  float: left;
  margin: 15px 30px;
  font-size: 12px !important;
}

.block_demo h4 {
  font-size: 18px;
  color: #333;
  margin-bottom: 4px;
}

input#FirstName, input#PhoneName, input#WebsiteName {
  width: 115px;
  border: #999 1px solid;
}

.block_facts {
  display: block;
  float: left;
  width: 612px;
  height: 119px;
  font-size: 18px;
  background: url(../images/bg_fact.png) no-repeat top right;
}

.block_facts_inner {
  display: block;
  float: left;
    margin: 24px 48px;
    line-height: 24px;
}

.small_facts {
  width: 350px;
  height: 111px;
  font-size: 18px;
  font-weight: bold;
  background: url(../images/bg_small_facts.png) no-repeat top right;
}

.small_facts_inner {
   float: left;
   margin: 15px 40px;
}

.small_facts_inner p {
   line-height: 26px;
   font-size: 13px;
}

.block_testim {
  float: left;
  width: 300px;
  margin: 0 0 20px 0;
  padding: 0;
}

.block_testim_top {
  float: left;
  width: 300px;
  height: 8px;
  line-height: 8px;
  background: url(../images/bg_testim_top.png) no-repeat left top;
    display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.block_testim_container {
  float: left;
  width: 298px;
  border-left: #ccc 1px solid;
  border-right: #ccc 1px solid;
  clear: both;
  margin: 0;
  padding: 0;
}

.block_testim_inner {
  float: left;
  padding: 0;
  margin: 0px 19px;
}

.block_testim_inner h3 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 16px;
  margin-bottom: 4px;
}

.block_testim_inner p {
  line-height: 14px;
  margin: 0;
}


.block_testim_bottom {
  float: left;
  width: 300px;
  height: 26px;
  background: url(../images/bg_testim_bottom.png) no-repeat left top;
}

.block_testim_bottom p {
  margin-left: 52px;
  line-height: 24px;
  margin-top: 7px;
}

.block_testim_bottom a {
  color: #000;
}

.block_1st  {
  float: left;
  width: 300px;
}

.block_1st_inner {
  float: left;
  margin: 22px 0 30px 20px;
}

.block_profile {
  float: left;
  width: 300px;
}

.block_profile_top {
  float: left;
  width: 300px;
  height: 44px;
  background: url(../images/bg_block_profile_top.jpg) no-repeat left top;
  clear: both;
}

.contact_top {
 background: url(../images/bg_block_profile_contact_top.png) no-repeat left top;
}

.block_profile_facts_container {
  float: left;
  width: 300px;
  clear: both;
  background: #fff;
}

.block_profile_facts_inner {
  float: left;
  margin: 25px 0px 25px 30px;
}

.block_profile_facts_inner ul {
  list-style-type: disc;
    margin-left: 10px;
    margin-bottom: 15px;
}

.block_profile_facts_inner ul li {
  line-height: 20px;
  padding-left: 0px;
}


.block_profile_contact_container {
  float: left;
  width: 300px;
  clear: both;
  background: #e4e4e4;
}

.block_profile_contact_inner {
  float: left;
  margin: 25px 0px 25px 30px;
  width:  240px;
}

.block_profile_contact_inner h4 {
  font-size: 22px;
  font-weight: regular;
  text-transform: none;
  line-height: 22px;
  margin-bottom: 10px;
}

.ico_flag {
  float: left;
  margin: 4px 10px 20px 0;
}

span.phone {
  font-size: 20px;
}

.block_profile_contact_inner hr {
  border-bottom: #fff 1px solid;
}


.block_profile_bottom {
  float: left;
  width: 300px;
  height: 15px;
  background: url(../images/bg_block_profile_bottom.png) no-repeat left top;
  clear: both;
}

.desk_table {
float: left;
width: 220px;
height: 426px;
margin-right: 5px;
}


.desk_table tr th {padding: 3px 10px; font-size: 14px; font-weight: bold; background-color: #F5EBF5 !important;}

.desk_table td {padding: 10px; line-height: 15px;}
.desk_table td.desk_table_intro  {height: 130px; padding-top: 50px;}
.desk_table td.desk_table_adv {height: 80px;  line-height: 1.5em;}
.desk_table td.desk_table_disadv {height: 40px;  line-height: 1.5em; }
.desk_table td.moret { height: 60px; text-align: center; line-height: 60px; }
.desk_table td ul {marign: 0px; padding: 0px; padding-left: 16px; list-style-type: disc;}
.desk_table td ul li {marign: 0px; marign-left: 16px; padding: 0px; lin-height: 1.6em; }

.bg_organic {background: #ECF7DB url(../images/bg_organic.png) no-repeat left top;}
table.bg_organic tbody tr th {background-color: #DAEFBC !important; }
table.bg_organic td.moret{background: #ECF7DB url(../images/bg_organic_bot.png) no-repeat left bottom;}

.bg_local {background: #F9E6DD url(../images/bg_local.png) no-repeat left top;}
table.bg_local tbody tr th {background-color: #F3CFC0 !important;}
table.bg_local td.moret{background: #F9E6DD url(../images/bg_local_bot.png) no-repeat left bottom;}

.bg_sponsored {background: #F5EBF5 url(../images/bg_sponsored.png) no-repeat left top;}
table.bg_sponsored tbody tr th {background-color: #EBD9EB !important;}
table.bg_sponsored td.moret {background: #F5EBF5 url(../images/bg_sponsored_bot.png) no-repeat left bottom;}



/********************************      jQuery Classes      ********************************/

/* root element for tabs  */
.package_tabs, .compare_tabs {
	list-style:none;
	margin:0 !important;
	padding:0;
	height:30px;
}

.compare_tabs {
  background: url(../images/bg_compare_tabs.png) no-repeat left 47px;
  height: 53px;
}


/* single tab */
.package_tabs li, .compare_tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}

/* link inside the tab. uses a background image */
.package_tabs a, .compare_tabs a {
	background: url(../images/bg_tab.png) no-repeat left top;
	font-size:18px;
    letter-spacing: -0.05em;
	display:block;
	height: 36px;
	line-height:36px;
	width: 185px;
	text-align:center;
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;
	position:relative;
    margin-right: 3px;
}

.compare_tabs a {
  background: none;
  width: 135px;
    height: 53px;
    line-height: 53px;
    padding: 0px;
    text-align:left;
    font-weight: bold;
    color: #5E8599;
}

.compare_tabs a img {
  margin: 10px 10px 0 14px;
}


.package_tabs a:active {
	outline:none;
    font-size: 18px;
    font-weight: bold;
    color: #53778A;
}

.compare_tabs a:active, .compare_tabs .current, .compare_tabs .current:hover, .compare_tabs li.current a {
   outline:none;
    font-size: 18px;
    width: 135px;
    height: 53px;
    color: #53778A;
    background: url(../images/bg_compare_tabs_active.png) no-repeat left top;
}


/* when mouse enters the tab move the background image */
.package_tabs a:hover, .compare_tabs a:hover {
  color: #53778A;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.package_tabs .current, .package_tabs .current:hover, .package_tabs li.current a {
	outline:none;
    font-size: 18px;
    font-weight: bold;
    color: #53778A;
    border-bottom: #fff 2px solid;
    z-index: 3px;
    margin-bottom: -2px;
}

.package_panes, .compare_panes {
  width: 670px;
  float: left;
  	border:1px solid #ccc;
    	background:#fff;
}

.compare_panes {
  border: none;
  background: none;
}


/* initially all panes are hidden */
 .pane {
	display:none;
}

.package_panes div.tab {
	margin:15px 20px;
	border-top:0;
    float: left;
	font-size:14px;
    width: 650px;
}

.compare_panes div.tab {
	border-top:0;
    float: left;
    width: 690px;
}

.package_panes div.tab h4 {
  font-size: 17px;
  color: #990000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin: 0;
}

.package_panes div.tab p {
  margin-bottom: 4px;
}


.package_panes div.tab ul li {
  font-size: 12px;
  line-height: 140%;
}


.apple_overlay {
    display:none;
    background-image:url(../img/overlay/white.png);
    width:640px;
    padding:35px;
    font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


#overlay {
		background-image:url(../images/bg_overlay_container.png);
		color:#efefef;
		height:450px;
	}

	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		height:491px;
        margin: 10px 0 0 5px;
		overflow-y:auto;
        color: #fff;
	}

    div.contentWrap h4 {
      color: #fff;
    }


/* Accordion */

#choice_slides{width:980px;height:220px;}
#index_choose_banner_inner { float: left;}
#accordion {list-style: none;0; padding: 0; height: 218px; overflow: hidden;}
#accordion li {float: left; }
#accordion li {display: block; height: 218px; width: 200px; overflow: hidden; }
#accordion li img {float: left; margin: 0; cursor: pointer;}
#accordion li.active {width: 580px;}
#accordion li.active img {display: none;}
#accordion li.icon img {display: inline;}
div.option_inner { float: left; margin: 16px; margin-left: 35px;}
div.option_inner h2 { font-size: 26px;
font-weight: bold;
text-transform: uppercase;
  margin-top: 0px;
  line-height: 26px;
}

li#slide1 {
  background: #E4F0D9 url(../images/bg_slide1.gif) no-repeat left top;
}


li#slide1 div.option_inner h2 {
  color: #48672B;
}

li#slide2 {
  background: #92ADBC url(../images/bg_slide2.gif) no-repeat left top;
}

li#slide2 div.option_inner {
  color: #fff;
}

li#slide2 div.option_inner a{
  color: #415B69;
}


li#slide2 div.option_inner h2 {
  color: #415B69;
}

li#slide2 div.option_inner h3 {
  color: #415B69;
  font-size: 17px;
  margin-bottom: 0;
}

li#slide2 div.option_inner ul, li#slide3 div.option_inner ul {
  float: left;
  margin-right: 30px;
  margin-bottom: 10px;
}


li#slide2 div.option_inner ul li, li#slide3 div.option_inner ul li {
    float: none;
    display: block;
    font-weight: bold;
height: auto;
background: #92ADBC url(../images/bg_slide2_li.png) no-repeat left 5px;
color: #fff;
width: auto;
}

li#slide3 div.option_inner ul li {
  background: url(../images/bg_slide3_li.png) no-repeat left 5px;
  color: #421e01;
}


li#slide3 {
  background: #FFCC66 url(../images/bg_slide3.gif) no-repeat left top;
}



li#slide3 div.option_inner h2 {
  color: #a87306;
}

li#slide3 div.option_inner h3 {
  color: #a87306;
  font-size: 17px;
  margin-bottom: 0;
}



li#slide1 table.former td, li#slide2 table.former td, li#slide3 table.former td {
  padding: 0;
  margin: 0;
}



/* error message */
.error {
	height:13px;
	background-color:#FFFE36;
	font-size:9px !important;
	border:1px solid #E1E16D;
	padding:4px 8px;
	color:#000;
	margin-left:-2px;
    -moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
    -moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
    margin:0 0 2px;
	padding:2px 6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	z-index: 99999;
}
.error p {
  font-size: 9px;
  margin: 0 !important;
}


.error em {

	border:10px solid;
	border-color:#FFFE36 transparent transparent;
	bottom:-17px;
	display: none;
	height:0;
	left:60px;
	position:absolute;
	width:0;
}

/* _______________________________ */

.remarketing { font-family:Arial, Helvetica, sans-serif;}

#table_request {
	background-image:url(/images/intrs_table.png);
	margin-top: 24px;
	height:71px;
	width:646px;
	padding: 59px 0 0 10px;
	margin-bottom:20px;
}

#table_request  h4 {
color:#fff;
margin-left:160px;
margin-top:-57px;
position:absolute;
height:35px;
width:355px;
border: 1px #000;
padding:5px 10px;
}
.table_cell {
	display:block;
	position:relative;
	float:left;
	margin-right:10px;
	color:#FFF;
	width:160px;
	line-height:120%;
}

	.table_cell input {-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;

	-khtml-border-radius-bottomright: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-khtml-border-radius-topright: 4px;
	-khtml-border-radius-topleft: 4px;

	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;

	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	width:160px;
	border:1px solid #E5E5E5;
	height:40px;
	}

.table_cell_button {
	display:block;
	position:relative;
	float:left;
	width:100px;
	padding-top:18px;
}
	

.factbar {
	background-image:url(/images/fact_bar.png);
	margin-top:25px;
	height:32px;
	margin-bottom:20px;
	padding:8px 0 0 15px;
	background-repeat:no-repeat;
	
}

.graphimg {
	margin-top:25px;
	margin-bottom:20px;
}

.column_l {
	display:block;
	position:relative;
	width:325px;
	float:left;
	margin-right:25px;
}
.column_l ul { 
	list-style:outside; 
	margin-left:25px; 
	line-height:120%; 
}
.column_l li { 
	list-style-image:url(/images/bullet_r.png); 
	margin-bottom:10px; 
	vertical-align:top; 
	margin-top:0; 
	padding-top:0;
}

.column_r { 
	display:block; 
	position: relative; 
	width:280px; 
	float:right; 
	margin-right:5px;
}
.column_r ul { 
	list-style:outside; 
	margin-left:25px; 
	line-height:120%; 
}
.column_r li { 
	list-style-image:url(/images/bullet_r.png); 
	margin-bottom:10px; 
	vertical-align:top; 
	margin-top:0; 
	padding-top:0;
}

/*.turn_key {
	display:block;
	position:relative;
	width:500;
	float:left;
	margin-right:2px;
}

.turn_key ul {
	list-style-image:inherit;
	list-style:outside;
	margin-left:5px;
	line-height:100%;
}

.turn_key li {
	margin-bottom:10px;
	vertical-align:top;
	margin-top:0;
	padding-top:0;
}*/

.red_example {
	background-image:url(/images/red_blck.png);
	margin-top:25px;
	height:32px;
	margin-bottom:20px;
	padding:12px 0 0 13px;
	background-repeat:no-repeat;
	font-size: 16px;
	font-weight:bold;
	
}

.even {
	background-color:#FFF; 
	height:28px;
}
.text_heading_1 {
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding-top:15px;
}
.text_heading_2 {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:15px;
	text-align:center;
}
.text_heading_3 {
	font-size:18px;
	font-weight:bold;
	color:#4D6D80;
	padding-top:15px;
	text-align:center;
}
.bl_tbl {
	background:url(/images/bl_tbl.png) no-repeat;
	width:220px;
	height:190px;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	
}
	
.wht_tbl {
	background:url(/images/wht_tbl.png) no-repeat;
	width:220px;
	height:190px;
	display:block;
	color:#000;
	font-weight:bold;
	font-size:13px;
}

.r_m { 
	display:block; 
	position: relative; 
	width:220px; 
	float:left; 
	margin-right:5px;
	margin-top:6px;
}
ul.r_m { 
	list-style:inside; 
	
}
ul.r_m li { 
	list-style-image:url(/images/bullet_bl.png); 
	padding-top:8px;
	vertical-align:top; 
	padding-left:25px; 
	margin-top:0; 
	height:20px;

}

ul.r_m li.even { background-color:#486778;}

.ppc { 
	display:block; 
	position: relative; 
	width:220px; 
	float:left;
	margin-top:6px; 
	
}
ul.ppc  { 
	list-style:inside; 
}
ul.ppc li { 
	list-style-image:url(/images/bullet_r.png); 
	margin-bottom:8px; 
	vertical-align:top;
	padding-left:25px; 
	margin-top:0;
	height:20px;
}

.vs {
	background:url(/images/vs.png) no-repeat;
	position:relative;
	display:block;
	top:-140px;
	left:390px;
	width: 80px;
	height: 80px;
}

.lft_arrow {
	background:url(/images/arrobar_left_off.png) no-repeat;
	margin-left: auto;
}
.gallery1 {
	background:url(/images/gall1.jpg) no-repeat;
	
}
	
.gallery2 {
	background:url(/images/gall2.jpg) no-repeat;
	
}
.rght_arrow {
	background:url(/images/arrobar_right_on.png) no-repeat;
	

}
#slider_form{
height:215px;

position:relative;
}
.subtitle { font-size:20px;font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#990100; margin-left:10px; margin-bottom:10px; line-height:35px; margin-top:0px;}

p.vseo_innerttl{font-family: Tahoma; font-size:22px; font-weight:bold; margin-top:30px; margin-bottom:15px; width: 680px}

.vseo_table{ background: url(/images/vseo_table.jpg) no-repeat; width:683px; height: 285px; float:left; margin-top:25px; margin-bottom:25px;}

.ttl_red_top {width: 680px;height: 10px; margin:0 0 0 0;padding:0 0 0 0;float: left;display:block;clear:both;background: url(/images/red_top.png) no-repeat left top transparent;}
.ttl_red_block{ width:672px; padding: 0px 0px 0px 8px;  clear:both; background: #cc0000; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.ttl_red_bottom { width:680px; height:10px; float:left; display:block; overflow:hidden; background:url(/images/red_bottom.png) no-repeat left bottom transparent;}
.redwrap{display:block; position:relative; float:left; width:680px;}

.vseo_lft { background: url(/images/google_sample.png); width:211px; height:213px; float:left; margin-right:5px; margin-top:20px;}
.vseo_rght { width:442px; height:200px; font-family: Arial, Helvetica, sans-serif; font-size:14px; display:block; float:left; margin-left:5px; padding: 25px 10px 0 10px; line-height: 25px; margin-top:3px}

p.vseo_innerttl1{font-family: Tahoma; font-size:30px; font-weight:bold; margin-top:30px; margin-bottom:15px; width: 508px; float:left;}

.vseo_lftbtm { background: url(/images/vseo_pckg.png); width:151px; height:187px; float:left; margin-right:5px;}
.vseo_serch_bnr {background: url(/images/vseo_serch_bnr.png); width:451px; height:84px; float:left; margin-right:5px; margin-left:58px }

.gogg_net_l { background: url(/images/google_network.jpg); width:228px; height:33px; float:left; margin:10px 10px 10px 10px;}
.gogg_net_r { display:block; float:left;margin:8px 35px 18px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; width:390px; line-height:18px;}
p.gogg {font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.google_ex { background: url(/images/google_ex.png) no-repeat; width:684px; height:86px; display:block; float:left; }
p.google_ex {font-family:Arial, Helvetica, sans-serif; font-size:18px; float:left; color:#ffffff; padding:10px 5px 0px 150px;}

p.goog_net_ttl { font-family:Tahoma, Geneva, sans-serif; font-size:24px; font-weight:bold; display:block;}
.ban_ex {font-family:Tahoma, Geneva, sans-serif; font-size:22px; font-weight:bold; display:block;}
.inf_ttl {font-family:Tahoma, Geneva, sans-serif; font-size:20px; font-weight:bold; display:block;}

.wht_blck_top {width: 680px;height: 10px; margin:0;padding:0; display:block; background: url(/images/wht_blck_top.png) no-repeat left top;}
.wht_blc_block{ width:672px; padding: 0px 0px 0px 8px; background: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.wht_blc_bottom { width:680px; height:10px; display:block; background:url(/images/wht_blck_bottom.png) no-repeat left bottom ;}
p.goggl {font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; margin-left:20px; padding-top:15px;}

.whtdwrap{display:block; position:relative; float:left; width:680px;}
.cont_wht_r { display:block; width:290px; float:left; margin-top:30px;}
.cont_wht_r2 { display:block; width:290px; float:left;}
#wht_blck_left_ttl { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; display:block; float:left; width:307px; margin:18px 65px 15px 0px; padding-left:25px;} 
#wht_blck_left ul {margin-left:28px; padding-top:15px; width:365px;}
#wht_blck_left ul li {font: Arial, Helvetica, sans-serif; font-size:15px;  line-height:20px; padding-left:30px; background: url(/images/r_arrow_ul.png) no-repeat; }
.ttl_glb { display:block; margin-left:-15px;}
.img_glb {display:block; margin:10px 10px 10px 10px;padding-left:40px;}

.q_bttn { float:left; padding-left:145px; margin:10px 10px 10px 10px;}
.sld_arrow_l { background:url(/images/lft_arrow.png); width:38px; height:76px; display:block; float:left; }
.sld_arrow_r { background:url(/images/rght_arrow.png); width:38px; height:76px; display:block; float:left; }
.net_bann { display:block; text-align:center; width:680px;}

/*----------PR_Distribution-------------*/

.pr_topbnnr { background:url(/images/pr_topbnnr.png) no-repeat; width: 680px; height: 128px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding-left: 23px; padding-top:10px; margin-top:30px; margin-bottom:10px; display:block;}
p.topbnnr {font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color:#FFF; padding-top:11px;}
p.topbnnr1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFF;}

.mid_subtitle {font-size:24px;font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#000000;  margin-bottom:10px;  margin-top:20px; }
.pr_midbnner { background:url(/images/pr_midbnnr.png) no-repeat; width:680px; height:361px; float:left; display:block; margin-bottom:20px;}
p.pr_list { font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#000000; display:block; float:left; line-height:15px;}
p.toptxt {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;; color:#000000; display:block; float:left; width:680px;}

.grey_top {width: 680px;height: 10px; padding:0 0 0 25px;float: left;display:block;clear:both;background: url(/images/grey_top.png) no-repeat left top transparent; margin-left:15px; margin-top:20px;}
.grey_block{ width:590px; padding: 5px 0px 0px 25px;  clear:both; background: #e6e6e6; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:15px;}
.grey_bottom { width:680px; height:10px; float:left; display:block; overflow:hidden; background:url(/images/grey_bottom.png) no-repeat left bottom transparent; margin-bottom:35px; padding-left:25px;margin-left:15px;}
.greywrap{display:block; position:relative; float:left; width:680px;}

#pr_we_seo ul { padding-top:10px; width:600px; padding-left:10px}
#pr_we_seo ul li {font: Arial, Helvetica, sans-serif; font-size:15px;  line-height:25px; padding-left:25px; background: url(/images/prl_bullet.png) no-repeat ;}

.our_sss1 { width:410px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px;}
#our_sss1_ttl {font-family:Tahoma, Geneva, sans-serif; font-size:22px; font-weight:bold; margin-bottom:15px;}
p.our_sss1 {width:400px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px;}
.our_sss2 {width:270px; float: right; display:block; font-family: Arial, Helvetica, sans-serif; font-size:13px;}
.our_sss2_tes_top {width: 260px;height: 10px; float: left;display:block;clear:both;background: url(/images/tes_top1.png) no-repeat left top;}
.our_sss2_tes_block {width:250px; padding: 5px 20px 0px 20px; padding-bottom:1px; clear:both; background: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.our_sss2_tes_bottom {width:260px; height:10px; float:left; display:block; overflow:hidden; background-image:url(/images/tes_bottom1.png) no-repeat left bottom transparent; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;font-size: 13px; line-height: normal;background-color: transparent;margin-bottom: 20px;padding-top: 15px;padding-bottom: 20px;padding-left: 80px;}
.pr_btmbnnr {background:url(/images/pr_btmbnnr.png) no-repeat; width: 680px; height: 80px; color:#ffffff; font-family: Tahoma, Geneva, sans-serif; font-weight:bold; font-size:20px; text-align:center; margin-top:15px; margin-bottom:5px; display:block; padding-top:10px; line-height:25px;}
.lts_tlkbnnr { background:url(images/lts_tlkbnnr.png) no-repeat; width:370px; height:53px; float:left; margin-left:160px; }
.subtitle1 { font-size:26px;font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#990000; margin-bottom:10px; line-height:35px; margin-top:0px; letter-spacing:-1px;}

.pr_seo_num { padding-top:20px; width:40px; display:block; float:left; line-height:30px; padding-left:10px}
.pr_seo_num img { margin-bottom:6px;}
#pr_seo ul { padding-top:15px; width:635px; float:left; display:block; list-style:none;}
#pr_seo ul li {font: Arial, Helvetica, sans-serif; font-size:15px;  line-height:30px; padding-left:0px; }

.testimonial_box { display:block; position:relative; width:260px; font-family:Arial, Helvetica, sans-serif; float:left; margin-left:10px;}  
.testimonial_box p.testiTop {  display:block; position:relative; width:220px; background:url(/images/testi_top.jpg) no-repeat top left #FFF;  font-size:13px; line-height:130%; padding:10px 20px 10px 20px; margin-bottom:0; }
.testimonial_box p.testiBot {display:block; position:relative; width:210px; background:url(/images/testi_bot.jpg) no-repeat top left; padding:15px 0 0 50px; font-weight:bold; font-style:italic;  }

.turnkey_bnr { background: url(/images/turnkey_bnr.png) no-repeat; width:680px; height:168px; display:block; float:left; margin-bottom:10px;}
p.turnkey_bnr {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; float:left; color:#ffffff; padding:65px 142px 25px 20px; display:block; width:530px;}
.c_setup_bnr {background: url(/images/c_setup_bnr.png) no-repeat; width:688px; height:169px; display:block; float:left; margin-bottom:15px; }
p.c_setup_bnr { font-family: Arial, Helvetica, sans-serif; font-size:16px; display:block; width:432px; height:89px; padding-left:33px; padding-right:240px; padding-top:67px;}

.ppc_turnkey { width:385px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px;line-height:20px;margin-bottom:15px; padding-bottom:15px;}
#ppc_turnkey {font-family:Tahoma, Geneva, sans-serif; font-size:25px; font-weight:bold; margin-bottom:15px; line-height:25px;}
p.ppc_turnkey {width:380px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px;line-height:20px;margin-bottom:15px; padding-bottom:15px;}
.ppc_turnkey1 ul {width:380px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px;line-height:20px;margin-bottom:15px; padding-bottom:15px;}
.ppc_turnkey1 ul li{width:663px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px; background:url(/images/ppc_tk_blt.png) 0px 3px no-repeat;line-height:20px;margin-bottom:15px; padding-bottom:15px; padding-left:17px;}

.service_hgl { width:300px; height:346px; float:left; display:block; background: url(/images/service_hgl.png) no-repeat; margin-left:55px; }

.ppc_turnkey11 {width:330px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:20px;margin-bottom:15px; padding-bottom:15px;}
.ppc_turnkey11 ul {width:330px; float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px;line-height:20px;margin-bottom:15px;}
.ppc_turnkey11 ul li{ width:330px;  float:left; display:block; font-family: Arial, Helvetica, sans-serif; font-size:15px; background:url(/images/ppc_tk_blt.png) 0px 3px no-repeat;line-height:15px;padding-left:17px; padding-bottom:10px; }

.low_p { font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; width:633px; display:block; margin-top:15px; }
#column_right_inner .low_bnr_grn1 { background:url(/images/low_bnr_grn.png) no-repeat; display:block; width:680px; height:120px; margin-left:0px; padding-left:0px; padding: 5px 20px 0px 20px; }

p.gogg2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; width:650; display:block;}

.low_bnr_grn {display:block; width:685px; height:120px; margin-left:0px; padding-left:0px; background:url(/images/low_bnr_grn.png) no-repeat;font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FFF; padding-top:15px; line-height:25px; float:left;}
#low_bnr_grn {display:block; width:646px; height:81px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FFF; padding-top:5px; line-height:25px;}


