html {
    width: 100%;
    height: 100%;
}

a {
    text-decoration: none;
    color: #0B5582;
}

a:hover {
    text-decoration: underline;
}

.clear {
    clear: both;
    line-height: 0px;
    height: 10px;
    width: 0px;
    font-size: 1px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.imgleft {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.imgright {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
}

.hidden {
    display: none;
    visibility: hidden;
}

body {
    margin: 0px auto;
    width: 100%;
    height: auto;
    font-size: 14px;
    background: white url('../images/bg.png') top repeat-x;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

h1 {
    font-size: 22px;
    font-weight: bold;
}

h2 {
    font-size: 18px;
}

h4 {
    font-size: 14px;
    padding-bottom: 5px;
    margin: 0px;
}

p {
    margin: 10px
}

.hr {
    border-bottom: 1px dashed #E0E0E0;
    margin-bottom: 10px;
    height: 10px;
    padding-top: 10px;
}

.txtgreen {
    color: #090;
}

.txtblue {
    color: #0B5582;
}

.txtgray {
    color: #999;
}

.full_width_wrapper {
    width: 100%;
    height: auto;
}

.home .wrapper {
    margin: 0 auto;
    width: 760px;
}

.inner .wrapper {
    margin: 0 auto;
    width: 760px;
}

.blue_wrapper {
    background: #0b5582;
}

#header {    
	padding: 5px 10px;
    height: 90px;
}

#logo {
    display: inline-block;
    margin-top: 15px;
    position: absolute;
}

#newsletter_signup {
    background: transparent url('../images/newsletter_signup_bg.png') top left no-repeat;
    width: 320px;
    height: 26px;
    float: right;
}

#newsletter_signup_email {
    width: 210px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border: 0px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

#newsletter_signup_submit {
    float: right;
}

input.labelinside {
    color: #b4b4b4;
}

#msg-main {
    height: 22px;
    text-align: right;
}

#msg-main span {
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #009700;
    padding-left: 15px;
    padding-top: 3px;
}

#social_btns {
    float: right;
    height: 30px;
    padding-top: 5px;
}

#social_btns .social_btn {
    width: 24px;
    height: 24px;
    float: left;
    text-indent: -3000px;
    overflow: hidden;
    margin-right: 10px;
}

#social_btns .facebook {
    background: url(../images/facebook.png) center top no-repeat;
}

#social_btns .linkedin {
    background: url(../images/linkedin.png) center top no-repeat;
}

#social_btns .twitter {
    background: url(../images/twitter.png) center top no-repeat;
}

#social_btns .rss {
    background: url(../images/rss.png) center top no-repeat;
}

#social_btns .youtube {
    background: url(../images/youtube.png) center top no-repeat;
}

#social_btns .vimeo {
    background: url(../images/vimeo.png) center top no-repeat;
}

#social_btns .skype {
    background: url(../images/skype.png) center top no-repeat;
}

.right_column {
    width: 760px;
}

.right_column h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #0B5582;
    font-size: 30px;
    font-weight: bold;
    font-family: Helvetica, "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.right_column h2 {
    margin-top: 11px;
    margin-bottom: 11px;
    color: #0B5582;
    font-size: 22px;
    font-weight: bold;
    font-family: Helvetica, "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.right_column h3 {
    margin-top: 11px;
    margin-bottom: 11px;
    color: #0B5582;
    font-size: 18px;
    font-weight: bold;
    font-family: Helvetica, "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.right_column p {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #222;
}

.right_column ul {
    padding-left: 20px;
    list-style: disc;
}

.right_column ul li {
    padding-bottom: 5px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #222
}

.left_column {
    width: 200px;
    float: left;
    position: relative;
    margin-top: 0px;
}

.vertical_menu {
    min-height: 100px;
    background: rgb(28, 109, 156) url(../images/inner_menu_bg.jpg) left top repeat-y;
    margin: -10px 0 0 0;
    font-size: 12px;
    box-shadow: 0 0 5px 3px rgba(28, 109, 156, 1);
    -webkit-box-shadow: 0 0 5px 3px rgba(28, 109, 156, 1);
    -moz-box-shadow: 0 0 5px 3px rgba(28, 109, 156, 1);
}

.left_shadow {
    text-align: center;
    padding: 5px 0px 10px;
}

.vertical_menu ul li {
    margin: 5px 5px;
}

.vertical_menu ul li.title span {
    padding: 10px 0px 0px;
    margin: 5px 0px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.vertical_menu ul li a {
    color: #fff;
    text-decoration: none;
}

.vertical_menu ul li a:hover {
    text-decoration: underline;
}

.vertical_menu ul {
    padding: 10px;
}

.vertical_menu ul li em {
    float: right;
    font-style: normal;
    color: #97C4DC;
}

.tline span {
    border-top: solid 1px #709db7;
    padding-top: 5px;
    margin-top: 10px;
    display: block;
    height: 5px;
    overflow: hidden;
}

#menu {
    font-size: 18px;
    position: relative; /*z-index:2; */
    height: 30px;
    margin-left: 63px
}

.inner .menu_inner {
    font-size: 18px;
    height: 40px !important;
}

#menu ul {
}

#menu li {
    width: 126px;
    height: 45px;
    line-height: 38px;
    margin: -5px 0 -12px;
    text-align: center;
    float: left;
    color: #f9f9f9;
}

#menu li a {
    width: 126px;
    height: 45px;
    display: inline-block;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

#menu li a span {
    border-right: 1px solid #3b779b;
    display: block;
    height: 40px;
    margin-top: 5px;
    cursor: pointer;

}

#menu li a:hover, #menu li a.active {
    color: #ccc;
}

#menu .last span {
    border-right: 0px;
}

.featured_wrapper_container {
    background: #0b5582 url(../images/banner-bg.png) center bottom repeat-x;
}

.featured_wrapper {
    background: url(../images/bannerbg.png) center top no-repeat;
    width: 754px;
    height: 295px;
    padding: 13px 13px 0px;
    margin: 0 auto -45px;
}

#featured_banners {
    float: left;
    width: 755px;
    height: 298px;
    overflow: hidden;
}

#featured_banners_ul {
    position: relative;
    width: 999999px;
    filter: inherit;
}

#featured_banners_ul li {
    float: left;
}

#pagination-latest {
    position: relative;
    top: -60px;
}

#under_featured_sep {
    float: left;
    margin: 0 auto;
}

.home_box {
    width: 242px;
    height: 205px;
    margin-right: 15px;
    float: left;
}

.home_box.last {
    margin-right: 0px;
}

.home_box_top {
    width: 220px;
    color: #404041;
    font-size: 12px;
    padding-top: 10px;
    padding-left: 16px;
    padding-right: 6px;
    height: 65px;
}

.home_box_top .title {
    font-family: Helvetica, "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    margin: 0px 0px 5px 0px;
    font-size: 18px;
    font-weight: bold;
}

#home_box1_top {
    background: transparent url('../images/home_box1_top.jpg') no-repeat;
}

#home_box2_top {
    background: transparent url('../images/home_box2_top.jpg') no-repeat;
}

#home_box3_top {
    background: transparent url('../images/home_box3_top.jpg') no-repeat;
}

#home_clients, #home_testemonials {
    margin-top: 20px;
}

#home_boxes a, #home_boxes a:hover {
    text-decoration: none;
}

.align_right {
    text-align: right;
}

.ribbon {
    margin-top: -5px;
    width: 100% !important;
    height: 249px;
    padding-top: 40px;
    background: transparent url('../images/footer_bg.png') center no-repeat;
}

.footer_wrapper {
    min-height: 126px;
    background: white url('../images/footer_wrapper_bg.png') bottom repeat-x;
    padding-bottom: 15px;
}

.footer_menu {
    margin: 0 auto;
    width: 760px;
    height: 200px;
    background: #464646 url('../images/footer_menu_bg.jpg') center no-repeat;
    box-shadow: 0 0 5px 3px #464646;
    -webkit-box-shadow: 0 0 5px 3px #464646;
    -moz-box-shadow: 0 0 5px 3px #464646;
}

.footer_menu ul {
    float: left;
    margin-top: 11px;
}

.footer_menu ul li {
    width: 155px;
    margin-left: 35px;
    float: left;
}
a.footer_title {
    margin-left: -3px !important;
    font-size: 14px !important;
    font-weight: bold;
}

.footer_menu ul li a {
    margin-left: 3px;
    width: 300px;
    float: left;
    color: white;
    text-decoration: none;
    line-height: 25px;
    font-size: 12px;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.footer_menu ul li a:hover {
    color: #cccccc;
}

.banner {
    width: 755px;
    height: 295px;
}

.banner h1, h2 {
    color: #FFF;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: Helvetica, "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

.banner h2 {
    font-size: 24px;
}

.banner p {
    color: white;
    font-size: 18px;
    margin: 0;
}

.banner img {
    width: 300px;
    height: 285px
}

.bannerImage {
    float: left;
    margin-top: 10px;
    width: 300px;
    height: 285px
}

.bannerContent {
    float: right;
    margin-top: 40px;
    width: 430px;
    height: 285px;
    margin-right: 20px
}

.bannerLink {
    text-align: right;
    margin-right: 20px
}

/*===============*/
.inner_blue_wrapper {
    height: 60px;
}

.inner_content_wrapper {
    margin-top: -60px;
}

#left_col {
    float: left;
    width: 250px;
}

#right_col {
    float: left;
    width: 510px;
    margin-top: 60px;
}

#after_inner_menu_shadow {
    text-align: center;
    margin-top: 3px;
    margin-top: 7px;
}

.download_btn {
    margin-top: 15px;
}

.page_content {
    margin-top: 85px !important;
    line-height: 16px;
}

.page_content h1 {
    color: #0B5582;
    padding-bottom: 10px;
}

.page_content p {
    margin-top: 15px;
}

.page_content ul {
    list-style: disc;
}

.page_content ul li {
    margin-left: 15px;
    margin-bottom: 8px;
}

.page_content_ad {
    float: left;
    width: 150px;
    text-align: center;
    line-height: 18px;
    margin-top: 20px;
    margin-right: 25px;
}

.page_content_ad div {
    font-weight: bold;
    text-align: center;
}

.page_content_ad img {
    margin-left: 20px;
}

.page_content_data {
    float: left;
    width: 335px;
}

#buy_btns {
    margin-top: 20px;
    float: right;
}

.buy_btn {
    margin-left: 20px;
    float: left;
}

.content_areas {
    clear: both;
    margin-top: 40px;
    float: left;
}

.content_area {
    width: 253px;
    height: 273px;
    float: left;
    margin-right: 4px;
    background: transparent url('../images/content_area.jpg') no-repeat;
    padding-bottom: 40px;
    text-align: center;
}

.content_area.last {
    margin-right: 0px;
}

.content_area .title {
    font-size: 15px;
    font-weight: bold;
    color: #0B5582;
    margin-top: 20px;
    text-align: center;
    width: 250px;
    height: 50px;
}

.content_area .thumb {
    text-align: center;
}

.content_area .desc {
    text-align: left;
    padding-left: 35px;
    padding-right: 35px;
    width: 185px;
    font-size: 10px;
    margin-top: 10px;
    height: 80px;
}

.content_area .buy_btn {
    float: right;
    margin-right: 20px;
}

/*#clients_carousel img { float: left; margin-left: 30px; margin-top: 10px; margin-bottom: 10px; margin-right: 30px; }*/
.clients_logos {
}

.clients_logos .slide {
    padding: 5px 0px;
}

.inner .clients_logos {
    height: 250px;
    padding-left: 25px;
}

.home .clients_logos {
    height: 190px;
    padding-left: 35px;
}

.clients_logos a {
    float: left;
    margin: 5px 30px;
    padding: 0;
    display: inline; /*--Gimp Fix aka IE6 Fix--*/
}

.clients_logos .thumb {
    width: 100px;
    height: 50px;
    cursor: pointer;
}

.clients_logos span {
    /*--Used to crop image--*/
    width: 100px;
    height: 50px;
    overflow: hidden;
    display: block;
}

.clients_logos a:hover img {
    margin-top: 0px;
}

.clients_logos span img {
    margin-top: -50px;
}

.kindiSlider {
    width: 755px;
    height: 295px;
    position: relative;
    margin: 0 auto;
}

.kindiSlider .wrapperBanner {
    background: transparent url('../images/bannerSlideBg.jpg') no-repeat;
    width: 755px;
    overflow: hidden;
    height: 295px;
    position: absolute;
    top: 0;
    left: 0;
}

.kindiSlider .wrapperBanner ul {
    width: 9999px;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0px;
}

.kindiSlider ul li {
    display: block;
    float: left;
    padding: 0;
    height: 295px;
    width: 755px;
    margin: 0;
}

.kindiSlider .arrow {
    display: none !important;
    height: 200px;
    width: 300px;
    text-indent: -9999px;
    position: absolute !important;
    top: 0px;
    cursor: pointer;
    z-index: 9 !important;
}

.kindiSlider .forward {
    right: 0px;
    z-index: 89
}

.kindiSlider .back {
    left: 0px;
    z-index: 89
}


#thumbNav {
    position: relative;
    top: 260px;
    text-align: right;
    padding-right: 24px;
}

#thumbNav a {
    color: #CCC;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    width: 100px;
    border-left: 1px solid #3B779B
}
#thumbNav a.first {
    border-left: none
}

#thumbNav a:hover, #thumbNav a.cur {
    color: #FFF;
}

#start-stop {
    display: none !important;
}

#start-stop.playing {
}

#start-stop:hover {
}

.main-ajax-block {
    background: #eeeeee;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    padding-bottom: 1px;
}

.main-ajax-title h2 {
    margin-top: 20px;
    margin-left: 20px;
    font-family: Helvetica, "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    color: #0b5582;
    font-size: 19px;
    font-weight: bold;
}

.main-ajax-desc {
    margin-top: 18px;
    margin-left: 20px;
    color: #999999;
}

.ajaxtab a {
    height: 14px;
    float: left;
    cursor: pointer;
    background-color: #404040;
    color: #fff;
    padding: 3px;
    font-weight: bold;
    text-align: center;
}

.ajaxtab a:hover {
    background-color: #0B5582;
}

.ajaxtab a.btn-prev {
    float: left;
}

.ajaxtab a.btn-next {
    float: right;
}

.ajaxloader {
    text-align: center;
    padding: 30px 20px 0px;
}

.btn-blue {
    border: none;
    background: url(../images/btn-blue.png) center top no-repeat;
    width: 133px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

a:hover.btn-blue {
    text-decoration: none;
    color: #333;
}

.btn-orange {
    border: none;
    background: url(../images/btn-orange.png) center top no-repeat;
    width: 133px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #111;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

a:hover.btn-orange {
    text-decoration: none;
    color: #333;
}

.btn-green {
    border: none;
    background: url(../images/btn-green.png) center top no-repeat;
    width: 133px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #111;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

a:hover.btn-green {
    text-decoration: none;
    color: #333;
}

/*******************************/
/********* bubbletip ***********/
/*******************************/
.bubbletip {
    position: absolute;
    z-index: 100;
    border-collapse: collapse;
}

.bubbletip td.bt-topleft {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll 0px 0px;
    height: 33px;
    width: 33px;
}

.bubbletip td.bt-top {
    background: transparent url(../js/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px 0px;
    height: 33px;
}

.bubbletip td.bt-topright {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll -73px 0px;
    height: 33px;
    width: 33px;
}

.bubbletip td.bt-left-tail div.bt-left, .bubbletip td.bt-left {
    background: transparent url(../js/bubbletip/bubbletip-L-R.png) repeat-y scroll 0px 0px;
    width: 33px;
}

.bubbletip td.bt-left-tail div.bt-left-tail {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll 0px -33px;
    width: 33px;
    height: 40px;
}

.bubbletip td.bt-right-tail div.bt-right, .bubbletip td.bt-right {
    background: transparent url(../js/bubbletip/bubbletip-L-R.png) repeat-y scroll -33px 0px;
    width: 33px;
}

.bubbletip td.bt-right-tail div.bt-right-tail {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll -73px -33px;
    width: 33px;
    height: 40px;
}

.bubbletip td.bt-bottomleft {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll 0px -73px;
    height: 33px;
    width: 33px;
}

.bubbletip td.bt-bottom {
    background: transparent url(../js/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px -33px;
    height: 33px;
}

.bubbletip td.bt-bottomright {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll -73px -73px;
    height: 33px;
    width: 33px;
}

.bubbletip table.bt-top, .bubbletip table.bt-bottom {
    width: 100%;
}

.bubbletip table.bt-top th {
    width: 50%;
    background: transparent url(../js/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px 0px;
}

.bubbletip table.bt-bottom th {
    width: 50%;
    background: transparent url(../js/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px -33px;
}

.bubbletip table.bt-top td div {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll -33px 0px;
    width: 40px;
    height: 33px;
}

.bubbletip table.bt-bottom td div {
    background: transparent url(../js/bubbletip/bubbletip.png) no-repeat scroll -33px -73px;
    width: 40px;
    height: 33px;
}

.bubbletip td.bt-content {
    background-color: #fff;
    vertical-align: middle;
}

.btip {
    cursor: pointer;
}

.main-bubbletip {
    width: 300px;
}

/*******************************/

.ul {
    padding-left: 20px;
    list-style: disc;
}

.ul li {
    padding-bottom: 4px;
}

.noprice {
    color: #F00;
    text-decoration: line-through;
}

.qute {
    color: #66B7F1;
    display: inline-block;
    font-family: Georgia;
    font-size: 21px;
    font-weight: bold;
    height: 17px;
    overflow: hidden;
}

.tabledata {
    border: 1px solid #E0E0E0;
    padding: 2px;
}

.tabledata th {
    padding: 4px 5px;
    border: 1px solid #F4F4F4;
    border-bottom: 5px solid #090;
}

.tabledata td {
    padding: 4px 5px;
    border: 1px solid #F4F4F4
}

.tabledata .tfoot {
    border-top: 5px solid #090;
}

.tabledata .tfoot td {
    padding: 10px 5px;
    font-weight: bold;
    font-size: 14px;
}

.tabledata .tableSection {
    text-align: center;
    background: #EEE;
    border-bottom: 3px solid #090;
    border-top: 3px solid #090;
}

.fgallery {
}

.fgallery a {
    float: left;
    margin: 5px;
}

.cliBox {
    background-color: #F8F88F;
    border: thin solid black;
    color: blue;
    padding: 5px;
}

.question {
    background: url(../images/q.gif) 0px 2px no-repeat;
    padding-left: 20px;
    font-weight: bold;
    color: #0B5582;
    cursor: pointer;
    padding-bottom: 3px;
}

.question:hover {
    text-decoration: underline;
}

.answer {
    background: url(../images/a.gif) 4px 7px no-repeat;
    padding: 5px 5px 5px 22px;
    margin-bottom: 15px;
    border: 1px dashed #E8E8E8;
}

.answer:hover {
    border-color: #0B5582;
}

.formValidateDownload label.error {
    color: #EC0000;
    background: url(../images/icon_opc_back.gif) 5px 8px no-repeat;
    padding: 8px 0px 2px 20px;
    font-size: 11px;
    line-height: 100%;
    font-weight: normal !important;
    display: inline-block;
}

.formValidateDownload input.error, .formValidate textarea.error {
    border: 1px dashed #EC0000 !important;
    background-color: #FFE8E8 !important;
}

.formValidateNewsletter label.error {
    color: #EC0000;
    background: url(../images/icon_opc_back.gif) 5px 8px no-repeat;
    padding: 8px 0px 2px 20px;
    font-size: 11px;
    line-height: 100%;
    font-weight: normal !important;
    display: inline-block;
}

.formValidateNewsletter input.error, .formValidate textarea.error {
    border: 1px dashed #EC0000 !important;
    background-color: #FFE8E8 !important;
}

.testimonials p {
    font-size: 14px;
    margin: 0px;
}

.block-code {
    display: inline-block;
    background: #eeeeee;
    margin-bottom: 10px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    padding-bottom: 1px;
}

.block-code p {
    font-family: "Courier New", Courier, monospace !important;
    font-size: 11px !important;
    color: #000;
    text-align: left;
}

 .code-block-title  {
    text-align: center;
    font: 18px bolder;
    padding: 8px;
    display: block;
    color: #0B5582;
    font-family: 'Myriad Pro', sans-serif;
}

.Guarantee-block {
    background: #eeeeee;
    border: 1px solid #dcdcdc;
    width: 48%;
    text-align: center;
}

.Guarantee-block h4 {
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 18px;
    color: #0B5582;
}

.Guarantee-block .block-content {
    padding: 10px;
}

.gray-block {
    background: #eeeeee;
    border: 1px solid #dcdcdc;
    width: 48%;
}

.gray-block .block-content {
    padding: 10px;
}

.gray-block-full {
    background: #eeeeee;
    border: 1px solid #dcdcdc;
}

.gray-block-full h4 {
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 8px;
    color: #0B5582;
}

.gray-block-full .block-content {
    padding: 5px;
}

.inputtext {
    width: 250px;
}

.mainform {
    padding: 10px;
}

.mainform p {
    padding-bottom: 5px;
}

.mainform p label {
    float: left;
    width: 60px;
}

/* block-views-services-block */
#block-views-services-block {
    padding-top: 30px;
}

.view-services .view-content {
    width: 100%;
    overflow: hidden;
}

.top-view-box {
    width: 755px !important;
    min-height: 150px !important;
}

.view-services .view-content .views-row {
    float: left;
    width: 370px;
    margin-top: 20px;
    min-height: 200px;
    margin-left: 15px;
    padding: 22px 0 0 0;
    background: #EEE;
    border: 1px solid gainsboro;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
}

.view-services .view-content .views-row:first-child {
    margin-left: 0;
}

.view-services .view-content .views-row .views-field-title {
    font-size: 22px;
    line-height: 22px;
    color: #0B5582;
    font-weight: 700;
    letter-spacing: -1px;
    padding: 0 0 15px 20px;
    margin-bottom: 20px;
    background: url(../images/spacer-1.png) 0 100% repeat-x;
}

.view-services .view-content .views-row .views-field-body {

    color: #222;
    padding: 0 24px 0 24px;
    font-size: 15px;
    text-align: left;
}

.view-services .view-content .views-row-2 .views-field-body {
    min-height: 200px;
}

.view-services .view-content .views-row-3 .views-field-body {
    min-height: 200px;
}

.view-services .view-content .views-row .views-field-view-node {
    padding-left: 23px;
}

.view-services .view-content .views-row .views-field-title .field-content {
    display: inline-block;
    padding-left: 40px;
}

.view-services .view-content .views-row-1 .views-field-title .field-content {
    background: url(../images/thumb-protect.png) 0 0 no-repeat;
}

.view-services .view-content .views-row-2 .views-field-title .field-content {
    background: url(../images/thumb-encrypt.png) 0 0 no-repeat;
}

.view-services .view-content .views-row-3 .views-field-title .field-content {
    background: url(../images/thumb-optimize.png) 0 0 no-repeat;
}

/* End block-views-services-block */

/*from v4 beta*/
.fill-form {
    width: 320px;
    z-index: 80;
    left: 0;
}

.form-top {
    background: url(/images/form/bg_form_top.png) no-repeat;
    width: 100%;
    height: 10px;
}

.form-mid {
    background: url(/images/form/bg_form_mid.png) repeat-y;
    width: 260px;
    padding: 12px 30px;
}

.form-bottom {
    background: url(/images/form/bg_form_bottom.png) no-repeat;
    width: 100%;
    height: 10px;
}

.fill-form SPAN {
    color: #696969;
}

.fill-form SPAN A {
    color: #AA0A11;
}

.fill-form SPAN A:hover {
    color: #8E070D;
}

.fill-form .input {
    background: url(/images/form/bg_input.png) no-repeat;
    width: 202px;
    height: 50px;
    line-height: 30px;
    color: #A6A6A6;
    margin: 10px 0 0;
    padding: 0 28px;
    border: none;
    font-size: 18px;
}

.fill-form P {
    color: #696969;
    font-size: 12px;
    line-height: 16px;
}

.fill-form P A {
    color: #0B5582;
}

.fill-form P A:hover {
    color: #0A496F;
}

.button {
    background: url(/images/form/bg_button.png) no-repeat;
    width: 232px;
    height: 39px;
    margin: 0 0 0 13px;
    color: #466500;
    font-size: 22px;
    text-align: center;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: 0px 1px rgba(182, 216, 32, 1);
}

.button:hover {
    background-position: left bottom;
}
.navbar
{
    font-size: 12px;
    margin: 0 0 -12px -9px ;
}
/* end of v4 beta style */
/* features lis */
.featureList
{
    color: #646464;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal !important;
    padding: 5px 0 0;
    display: block;
}

.lightBlue P{
    color:#BEE6FF;
}
P.lightBlue {
    color:#BEE6FF;
}
UL.landingFeatures LI
{
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 20px 30px;
    color: #004169;
    list-style: none;
}
UL.landingFeatures LI H4
{
    font-size: 18px;
    margin-left: -40px;
    color: #004169;
}
UL.landingFeatures LI SPAN
{
    color: #646464;
    line-height: 20px;
    font-weight: bold;
    display: block;
    margin-left: -30px;
    font-style: italic;
    font-size: 14px;
}
OL.featureList LI:before
{
    counter-increment: features;
    content: counter(features) ".";
    font-weight: bold !important;
    color: #646464;
    width: 27px;
    margin: 0 5px 0 -32px;
    display: inline-block;
    text-align: right !important;
}
OL.featureList LI
{
    font-weight: normal;
    color: #808080;
    background: none;
    font-size: 14px;
    padding: 4px 0px 0px;
}
.listBox
{
    width: 380px;
    float: left;
}


/*from v4 beta*/
.fill-form-narrow {
    width: 220px;
    margin: 10px;
}

.form-top-narrow {
    background: url(/images/form-narrow/bg_form_top.png) no-repeat;
    width: 100%;
    height: 10px;
}

.form-mid-narrow {
    background: url(/images/form-narrow/bg_form_mid.png) repeat-y;
    width: 160px;
    height: 300px;
    padding: 12px 30px;
}

.form-bottom-narrow {
    background: url(/images/form-narrow/bg_form_bottom.png) no-repeat;
    width: 100%;
    height: 10px;
}

.fill-form-narrow SPAN {
    color: #696969;
}

.fill-form-narrow SPAN A {
    color: #AA0A11;
}

.fill-form-narrow SPAN A:hover {
    color: #8E070D;
}


.fill-form-narrow P {
    color: #696969;
    font-size: 12px;
}


.button-narrow {
    background: url(/images/form-narrow/bg_button.png) no-repeat;
    width: 132px;
    height: 39px;
    margin: 0 0 0 13px;
    color: #466500;
    font-size: 18px;
    text-align: center;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: 0px 1px rgba(182, 216, 32, 1);
}

.button-narrow:hover {
    background-position: left bottom;
}

.v4-announcement h2
{
    font-size: 22px;
    line-height: 22px;
    color: #0B5582;
    font-weight: 700;
    letter-spacing: -1px;
}
.v4-announcement p
{
    font-size: 15px;
    word-spacing: 2px;
}