*{margin:0; padding:0;}html, body {height: 100%;}body.font-size-is-default {    font-size: 13px;  line-height:21px;  color:#272727;  font-family:Arial, Helvetica, sans-serif;}input, textarea{  font-family:Arial, Helvetica, sans-serif;    font-size: 12px;  line-height:21px;  color:#3c3c3c;}.wrapper {  min-height: 100%;  height: auto !important;  height: 100%;  margin: 0 auto -75px;  background:url(../../../images/snews.gif) fixed top left repeat;}.wrapper-inner{  width:970px;  margin:0 auto;  }.footer, .push {  height: 75px;  overflow:hidden;}  a:hover {  color:#393939;}@font-face {    font-family: 'MentoneSemiBold';    src: url('../fonts/mentone-semibol-webfont.eot');    src: url('../fonts/mentone-semibol-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/mentone-semibol-webfont.woff') format('woff'),         url('../fonts/mentone-semibol-webfont.ttf') format('truetype'),         url('../fonts/mentone-semibol-webfont.svg#MentoneSemiBold') format('svg');    font-weight: normal;    font-style: normal;}div.content-wrap{  border-left:1px solid #cacaca;  border-right:1px solid #cacaca;  border-bottom:1px solid #cacaca;  background:#fff;  -moz-border-radius:0 0 10px 10px;  border-radius:0 0 10px 10px;  }/*Buttons*/a.moduleItemReadMore,a.k2ReadMore,div.itemCommentsForm form input#submitCommentButton,input[type="submit"],button,a.poll_result_link{  background:url(../images/more-bg-1.png) repeat-x;  background-position: left bottom;  color:#000;  font-size:14px;    display: inline-block;    overflow: hidden;  cursor:pointer;  border:1px solid #dddddd;  font-family:Arial, Helvetica, sans-serif;  -moz-border-radius: 10px;  border-radius: 10px;    padding: 8px 10px;  line-height:14px;   -moz-box-shadow:    1px 1px 2px #d4d4d4;  -webkit-box-shadow:  1px 1px 2px #d4d4d4;  box-shadow:          1px 1px 2px #d4d4d4;  }  div.itemCommentsForm form input#submitCommentButton{margin:0;position:relative;top:1em;}  div.itemCommentsForm form input#submitCommentButton,input[type="submit"],button{    padding:5px 10px;}  a.moduleItemReadMore:hover,a.k2ReadMore:hover,div.itemCommentsForm form input#submitCommentButton:hover,input[type="submit"]:hover,button:hover,a.poll_result_link:hover{  background-position: left top;  color:#fff;  border:none;  margin:1px;  }  a.moduleItemReadMore span{  background:url(../images/more-span-bg.png) no-repeat;  background-position: right -29px;  padding-right:20px;}  a.moduleItemReadMore:hover span{  background-position: right 3px;}  /*Typhography*/.module-title h2.title,           /*Module titles*/div.catItemHeader h3.catItemTitle,    /*Category listing. Item title*/div.itemHeader h2.itemTitle,        /*Single item view. Item title*/div.userItemHeader h3.userItemTitle,    /*User items listing view. Item title*/div.itemCommentsForm h3,h3.itemCommentsCounter,div.k2AccountPage th.k2ProfileHeading,div.componentheading,div.genericItemHeader h2.genericItemTitle,div.search h1{    font-size:24px;  line-height:24px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  padding:0;  margin:0;  color:#000000;  font-weight:normal;  line-height:60px;  }  p {margin: 0 0 21px;}h4,.result-title a{  font-size:13px;  line-height:21px;  font-weight:bold;  letter-spacing:normal;  color:#000;  margin:0;}  .result-title a:hover{  color:#9a3e92;}/*=== Top Positions ===*/#rt-top{ margin-top: 0em;}#rt-top .rt-container{  background:none;  width:970px !important;}/*Logo*/#rt-logo{  background:url(https://www.vkham.com/images/logo.gif) top left no-repeat;    height: 150px;    left: 10px;    position: relative;    top: 29px;    width: 300px;  }  #rt-top div.rt-omega div.rt-block{  display:block;  float:left;}  /*User Login*/div.component-content div.login{  padding:2em 0;}  div.login-fields{  margin-bottom:1em;}  div.login-fields label{  width:100px;  float:left;}  /*User login*/  #rt-login-button {    left: 295px;    position: relative;    top: 39px;}#rt-login-button a.buttontext{  background:url(../images/slider-readmore.png) repeat-x;  background-position: left bottom;  border:1px solid #c6c6c6;    padding: 12px 10px 12px;  -moz-border-radius: 5px;  border-radius: 5px;  text-transform:uppercase;  }  #rt-login-button a.buttontext span{  background:url(../images/plus-sprite.png) no-repeat;  background-position: right bottom;  font-size:13px;  color:#494949;  font-weight:bold;    padding: 4px 32px 4px 0;  }  #rt-login-button a.buttontext:hover{  background-position: left top;}  #rt-login-button a.buttontext:hover span{  background-position: right top;}  /*Search*/  #rt-top div.k2SearchBlock,#rt-top div.search {    position: relative;    right: -298px;    top: 29px;}div.k2SearchBlock form,#rt-top div.search{  background:url(../images/slider-readmore.png) repeat-x;  background-position: left bottom;  border:1px solid #c6c6c6;  -moz-border-radius: 5px;  border-radius: 5px;    padding: 5px 9px 5px;}#rt-top div.search{    padding: 5px 8px 5px 9px;}div.k2SearchBlock form input.inputbox,#mod-search-searchword{  width:185px;  margin-right:4px;}  div.k2SearchBlock form input.button,#rt-top div.search input.button{   padding: 4px 9px;   -moz-border-radius: 5px;  border-radius: 5px;    background: url("../images/more-bg-1.png") repeat-x;  background-position: left top;  color:#fff;  text-transform:uppercase;  font-weight:bold;  font-size:13px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  border:none;  margin:1px;}   div.k2SearchBlock form input.button:hover,#rt-top div.search input.button:hover{  background-position: left bottom;  color:#454545;  border:1px solid #ddd;  margin:0;}#rt-top div.search input.button{  }  /*=== Header Positions ===*/#rt-header{  height:62px;  border:1px solid #cacaca;  background:#e9e9e9;  -moz-border-radius: 5px 5px 0 0;  border-radius: 5px 5px 0 0;}#rt-header .rt-container{  width:970px !important;}  #rt-header .rt-container > div{  width:970px !important;  margin:0 !important;}/*=== Showcase Positions ===*/#rt-showcase{  padding-bottom:0em;  background:url(../images/slider-bg.jpg) repeat-x #fff;  background-position: left top;  border-bottom:1px solid #cacaca;}#rt-showcase .rt-container{  border-top:1px solid #fff;  width:968px !important;}#rt-showcase .rt-container > div{  width:968px !important;    margin:0 !important;}/*=== Feature Positions ===*/#rt-feature .rt-container{padding-bottom:0em;}/*=== Utility Positions ===*//*=== MainTop Positions ===*/ul.k2contentColumns li{  float:left;  margin-right:20px;}  ul.k2contentColumns li.lastItem{  margin:0;}  #rt-maintop{  padding-top:10px;  }  #rt-maintop div.style-3 .module-title h2.title{  margin-bottom:17px;}/*=== Modules ===*//*Style-1*/div.style-1 .module-title h2.title{  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:20px;  color:#000;  background:url(../images/style-1-head.jpg) top left repeat-x #f5f5f5;  line-height:60px;  display:block;  height:60px;  border:1px solid #dddddd;  border-bottom:none;  padding:0 18px;  -moz-border-radius: 10px 10px 0 0;  border-radius: 10px 10px 0 0;  }  div.k2ItemsBlock.style-1 > ul > li{  padding: 0 18px 18px 18px;  background:url(../images/style-1-body.jpg) left bottom repeat-x #fdfdfd;  border:1px solid #dddddd;  border-top:1px solid #eeeeee;  -moz-border-radius: 0 0 10px 10px;  border-radius: 0 0 10px 10px;  }  div.k2ItemsBlock.style-1 > ul > li div.moduleItemIntrotext{  padding:13px 0 0 0;  }    /*Style-2*/div.style-2 .module-title h2.title{  color:#fff;  font-size:20px;  padding:0 18px;  line-height:55px;  display:block;  height:55px;  }  .rt-container > div > div.style-2{  background:#414141;  -moz-border-radius: 10px;  border-radius: 10px;}  div.k2CategoriesListBlock.style-2{  padding:0 18px 16px 18px;}  div.custom.style-2{  padding:0 18px 18px 18px;}  div.k2CategoriesListBlock.style-2 ul li,div.custom.style-2 ul li{  height:40px;  display:block;  background:url(../images/style-2-border-hor.jpg) top left repeat-x;    padding-left: 4px;  }  div.k2CategoriesListBlock.style-2 ul li a,div.custom.style-2 ul li a{  color:#9a9a9a;  line-height:40px;  font-weight:bold;  background:url(../images/more-span-bg.png) no-repeat;  background-position: left 2px;  padding-left:15px;} div.k2CategoriesListBlock.style-2 ul li a:hover,div.custom.style-2 ul li a:hover{  color:#fff;}    /*Style-3*/.rt-container > div > .style-3,#rt-content-bottom > div > .style-3{  border:1px solid #ddd;  padding:0 18px 18px 18px;  -moz-border-radius: 10px;  border-radius: 10px;  }  div.style-3 .module-title h2.title{  line-height:60px;  border-bottom:1px solid #e4e4e4;  display:block;  height:60px;  margin-bottom:10px;  }  /*Style-4*/.rt-container > div > .style-4,#rt-content-bottom > div > .style-4{  border:1px solid #ddd;  padding:0 18px 18px 18px;  -moz-border-radius: 10px;  border-radius: 10px;  }  div.style-4 .module-title h2.title{  line-height:60px;  display:block;  height:60px;  }  div.k2ItemsBlock.prod a.moduleItemImage{    display: block;    margin-left: 18px;  }  /*Tabs*/.rt-container > div > div.tabs{  background:url(../images/tabs-bg.jpg) left bottom repeat-x #fff;   border:1px solid #dddddd;  -moz-border-radius:10px;  border-radius:10px;}/*News*/div.k2ItemsBlock ul.news{  padding-top:5px;}div.k2ItemsBlock ul.news li a.moduleItemImage{  float:left;  margin-right:20px;}  div.k2ItemsBlock ul.news li {    border-bottom: 1px solid #E3E3E3;    margin-bottom: 15px;    padding-bottom: 19px;  }  div.k2ItemsBlock ul.news li.lastItem{  margin-bottom:0;}div.k2ItemsBlock ul.news li a.moduleItemTitle{  font-size:18px;  color:#000;  display:inline-block;  padding-top:5px;}  div.k2ItemsBlock ul.news li a.moduleItemTitle:hover{  color:#9a3e92;  }  div.k2ItemsBlock ul.news li a.moduleItemReadMore{  padding:5px 10px;}  div.k2ItemsBlock ul.news li div.moduleItemIntrotext p{  margin-bottom:3px;}  /*Blog*/div.k2ItemsBlock ul.blog li {    border-bottom: 1px solid #E3E3E3;    margin-bottom: 15px;    padding-bottom: 16px;  }div.k2ItemsBlock ul.blog li.lastItem{  border:none;  padding:0;  margin:0;}  div.k2ItemsBlock ul.blog li a.moduleItemTitle{  font-weight:bold;}  /*List*/div.component-content ul.list,div.moduleItemIntrotext ul.list {    margin: 0;    overflow: hidden;    padding: 0;    position: relative;    top: -10px;}div.component-content ul.list li,div.moduleItemIntrotext ul.list li{  border-bottom:2px solid #eaeaea;    padding:0 0 0 4px;  margin:0;  }  div.component-content ul.list li a,div.moduleItemIntrotext ul.list li a{  color:#272727;  font-weight:bold;  padding-left:15px;  background:url(../images/more-span-bg.png) no-repeat;  background-position: left -30px;    line-height: 38px;  }  div.component-content ul.list li a:hover,div.moduleItemIntrotext ul.list li a:hover{  color:#9a3e92;}  div.component-content ul.list li.lastItem,div.moduleItemIntrotext ul.list li.lastItem{  border:none;}  /*Columns*/div.columns ul.list{  float:left;}  div.columns.three ul.list{        margin-right: 5%;    width: 30%;}div.columns.three ul.list.lastItem{  margin:0;}div.columns.two ul.list{  width:47%;  margin-right:6%;}  div.columns.two ul.list.lastItem{  margin:0;}/*Polls*/#poll_vote_1 label{  font-size:13px;  padding:0;  line-height:30px;  border-bottom:1px solid #e5e5e5;  }  div.pollstyle-3 h4{  margin:5px 0;}  div#mod_poll_messages_1{  margin-bottom:22px !important;}  #poll_vote_1 > label > input{    display: block;    float: left;    margin-right: 11px;    position: relative;    top: 8px;  }  /*Connect*/div.smile{    padding-bottom: 5px;    padding-top: 7px;  }  /*Testimonials*/div.k2ItemsBlock.testimonials ul{  padding: 0;  background:url(../images/style-1-body.jpg) left bottom repeat-x #fdfdfd;  border:1px solid #dddddd;  border-top:1px solid #eeeeee;  -moz-border-radius: 0 0 10px 10px;  border-radius: 0 0 10px 10px;}div.k2ItemsBlock.testimonials ul li{  border:none;  background:none;}  div.k2ItemsBlock.testimonials ul li p{    margin-bottom: 9px;}  div.test-author{  text-align:right;  font-weight:bold;}/*=== MAINBODY ===*/#k2Container {padding: 0;}#k2Container.itemView{  margin-bottom:10px;}#rt-main{  padding:10px 0 0;}.wrapper.homepage #rt-main{  padding-bottom:0;}p.art-img{  float:left;  margin-right:20px;}  span.clear{  line-height:1px;  display:block;  height:1px;  clear:both;}  p.clear{  clear:both;  margin:0;}  div.genericItemView {  border-bottom: 1px solid #ddd;   margin: 0 0 13px;  padding: 0 0 13px 0;}  #rt-content-bottom{  }  div.itemContainer {    float: left;    margin-bottom: 10px;}  /*----------------Items List View-----------------*/div.itemContainer .catItemView,div#k2Container.itemView,#rt-mainbody div.contact,#rt-mainbody div.genericView,#rt-mainbody div.reset,#rt-mainbody div.remind,#rt-mainbody div.k2AccountPage,div.itemListView.portfolio.port,div.contentpane.poll,div.component-content > div.search{  border:1px solid #dddddd;  padding:0 18px 18px 18px;  background:url(../images/container-bg.jpg) left bottom repeat-x #fff;  -moz-border-radius: 10px;  border-radius: 10px;}div.component-content > div.search{  margin-bottom:10px;}div.contentpane.poll{  width:96%;  padding-top:18px;}#rt-mainbody div.reset,#rt-mainbody div.remind{  padding-top:18px;}  div.itemView{  margin:0;}div.module-title,div.catItemHeader,div.itemHeader,div.userItemHeader,div.componentheading {margin-bottom:0em;}  /*----------------------------------------- Products  ------------------------------------*/div.itemListView.portfolio.port{  padding:18px 0;    margin-bottom: 8px;}.portfolio-row{overflow:hidden;}.portfolio-row div.catItemImageBlock{margin-bottom:1em;}.portfolio-row div.itemContainer .catItemView{  border:none;  background:none;  padding-bottom:30px;}    .portfolio-row div.catItemHeader h3.catItemTitle{  line-height:25px;  font-size:13px;  font-weight:bold;  letter-spacing:normal;}  div.componentheading.port{  padding-left:18px;}/*SortByType*/.sortbytype {  width: 100%;  overflow: hidden;  padding: 18px 0;}.sortbytype a {  float: right;  padding: 2px 5px;  margin: 0 3px 0 10px;  text-decoration: none;}.sortbytype a:hover, .sortbytype a.active_sort {  background-position: left top;  }/*PrettyPhoto*/a.modal{position:relative; display:block; overflow:hidden;}a.modal span{    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;    height: 80px;    left: 50%;    margin-left: -40px;    margin-top: -40px;    position: absolute;    top: -50%;    width: 80px;  }/*----------------------------------------- FAQs ------------------------------------*/#faqs .question div.catItemHeader h3.catItemTitle {    font-size: 18px;    font-weight: normal;    line-height: 36px;    margin-bottom: 0;    padding: 0;  }  #faqs span.ques,#faqs span.ans{    font-size: 18px;}/*----------------------------------------- Tutorials ------------------------------------*/#tutorials div.itemContainer .catItemView{margin-right:5px}#tutorials div.itemContainerLast .catItemView{margin:0 0 0 5px;}/*----------------------------------------- Solutions ------------------------------------*/#rt-main #rt-content-bottom div.rt-omega > div{  margin-bottom:10px;  }/*----------------------------------------- Testimonials ------------------------------------*/#testimonials .catItemIntroText{  background:url(../images/quotes.png) left 6px no-repeat;  padding-left:80px;  overflow:hidden;  margin-bottom:36px;}  #testimonials .catItemIntroText > p{  margin-bottom:0;    font-style:italic}  #testimonials .catItemIntroText div.test-author{  float:right;  text-align:right;  }  #testimonials .catItemIntroText div.test-author span.author{  display:block;  font-weight:bold;  font-size:1.2em;  }  /*----------------------------------------- History ------------------------------------*/#history div.catItemHeader{float:left; margin:0 2em 0 0;}#history div.catItemBody{overflow:hidden;}  #history div.itemContainer div.catItemView {    margin: 0 10px 10px 0;}#history div.itemContainerLast div.catItemView {    margin: 0 0px 10px 0;}/*----------------------------------------- Team ------------------------------------*/#team div.itemContainer div.catItemView {    margin: 0 10px 10px 0;}#team div.itemContainerLast div.catItemView {    margin: 0 0px 10px 0;}  /*Pagination*/div.k2Pagination,div.pagination {    color: #646464;    display: table;    margin: 0 auto;    padding: 0;    text-align: center;  }div.k2Pagination ul,div.pagination ul {    overflow: hidden;    padding-bottom: 5px;    text-align: center;}#k2Container .k2Pagination ul li span,#k2Container .k2Pagination ul li a,div.pagination ul li span,div.pagination ul li a{  background:url(../images/more-bg-1.png) repeat-x;  background-position: left bottom;  color:#000;  font-size:14px;    display: inline-block;    overflow: hidden;  cursor:pointer;  border:1px solid #dddddd;  font-family:Arial, Helvetica, sans-serif;  -moz-border-radius: 10px;  border-radius: 10px;    padding: 8px 10px;  line-height:14px;   -moz-box-shadow:    1px 1px 2px #d4d4d4;  -webkit-box-shadow:  1px 1px 2px #d4d4d4;  box-shadow:          1px 1px 2px #d4d4d4;  }  .component-content ul {    list-style-position: outside;    list-style-type: square;    margin: 10px 0;    padding: 0;}.component-content .pagenav {    list-style-type: none;    overflow: hidden;  padding: 0.5em 1em;}  #k2Container .k2Pagination ul li.pagination-start span.pagenav,#k2Container .k2Pagination ul li.pagination-prev span.pagenav,#k2Container .k2Pagination ul li.pagination-end span.pagenav,#k2Container .k2Pagination ul li.pagination-next span.pagenav,div.pagination ul li.pagination-start span.pagenav,div.pagination ul li.pagination-prev span.pagenav,div.pagination ul li.pagination-end span.pagenav,div.pagination ul li.pagination-next span.pagenav{  background:url(../images/more-bg-1.png) repeat-x;  background-position: left bottom;  color:#000;  }  #k2Container .k2Pagination ul li span.pagenav,div.pagination ul li span.pagenav{  background-position: left top;  color:#fff;  border:none;  margin:1px;}#k2Container .k2Pagination ul li.pagination-start a,#k2Container .k2Pagination ul li.pagination-prev a,#k2Container .k2Pagination ul li span,#k2Container .k2Pagination ul li a,#k2Container .k2Pagination ul li.pagination-end a,#k2Container .k2Pagination ul li.pagination-next a,div.pagination ul li.pagination-start a,div.pagination ul li.pagination-prev a,div.pagination ul li span,div.pagination ul li a,div.pagination ul li.pagination-end a,div.pagination ul li.pagination-next a{  color:#000;  }  #k2Container .k2Pagination ul li.pagination-start a:hover,#k2Container .k2Pagination ul li.pagination-prev a:hover,#k2Container .k2Pagination ul li.pagination-end a:hover,#k2Container .k2Pagination ul li.pagination-next a:hover,#k2Container .k2Pagination ul li a:hover,#k2Container .k2Pagination ul li a.pagenav:hover,div.pagination ul li.pagination-start a:hover,div.pagination ul li.pagination-prev a:hover,div.pagination ul li.pagination-end a:hover,div.pagination ul li.pagination-next a:hover,div.pagination ul li a:hover,div.pagination ul li a.pagenav:hover{  background-position: left top;  color:#fff;  border:none;  margin:1px;  }  #k2Container .k2Pagination ul li,div.pagination ul li{margin-right:4px; float:left;}/*Comments*/div.itemComments ul.itemCommentsList li{margin-bottom:2em;}div.itemComments ul.itemCommentsList li img{  margin-right:1em;}/*Forms*/textarea{    height: 217px;    padding: 5px;    resize: none;    width: 250px;  border:none;  background:url(../images/input-bg.jpg) top left repeat-x #dadada;  outline:none;  overflow:auto;  font-size:1em;  line-height:1.8em;  border:1px solid #cbcbcb;  -moz-border-radius: 3px;  border-radius: 3px;}input[type="text"], input[type="email"], input[type="password"],#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox {  padding: 0 5px;  border:none;  background:url(../images/input-bg.jpg) top left repeat-x #dadada;  outline:none;  font-size:1em;  line-height:2em;  height:2em;  border:1px solid #cbcbcb;  -moz-border-radius: 5px;  border-radius: 5px;  }  input[type="text"], input[type="email"], input[type="password"]{  width:250px;}  label{  font-size:1em;  line-height:2em;  }  /*Search Results*/#searchForm fieldset{  margin:0;}#searchForm{  margin-bottom:18px;  padding-bottom:19px;  border-bottom:1px solid #ddd;}  .component-content .searchintro {    font-weight: normal;    margin: 18px 0;  border-bottom:1px solid #ddd;}  dd.result-category{display:none;}  /*Contact Form*/div.contact,div.reset,div.remind,div.k2AccountPage,div.genericView{  margin-bottom:10px;}#contact-form-cont,  #contact-address,.contact-misc p{  float:left;  width:50%;  }  .contact-form{  margin-right:20px;}  .contact-miscinfo h3,.jicons-icons,#contact-form legend,.uniq{  display:none;}  div.map-wrapper{    background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #CCCCCC;    padding: 0.5em;  margin-bottom:2em;  }  #map {  height:260px;}dd.submit-button {    float: right !important;    margin-right: 17px;}/*=== SIDEBARS===*/#rt-sidebar-a .rt-block,#rt-sidebar-b .rt-block,#rt-sidebar-c .rt-block{  margin-bottom:10px;}/*=== MainBottom Positions ===*/#rt-mainbottom{  padding-bottom:10px;}/*=== Bottom Positions ===*/#rt-bottom{}#rt-bottom .rt-container > div > div{  margin-bottom:10px;}/*=== Footer Positions ===*/div.footer{}.copyright,.copyright a{  line-height:75px;  color:#000;    text-align: left;}  .copyright a{  color:#9a3e92;  font-weight:bold;}  .copyright a:hover{  text-decoration:underline;}/*ToTop*//*Scroll to top*/.rt-block.totop{bottom: 24px;position: fixed;right: 24px;display:none;  }a#gantry-totop{  z-index:999;  background:url(../images/scroll-to-top.png) top left no-repeat;  display:block;  width:51px;  height:51px;  text-indent:-9999em;  font-size:1px;  line-height:1px;  }