html, body {
        padding:0;
        margin:0;
        width:100%;
        height:100%;
}

body { font-size:10pt; background:#eee}

body, h1, h2, h3, h4, h5, h6,ol, ul, li, p, input, textarea, select {
        font-family: Verdana, "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
        color: #333;
}

image {border:0}

/*typography*/
a {
        text-decoration: none;
        font-weight: bold;
        color: #1F508F;
}
a:link {}
a:visited {}
a:active {}
a:hover { text-decoration: underline; }
h1 {
        font-size: 1.3em;
        font-weight: bold;
        margin-top: 0em;
        margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}
h2 {
        font-size: 1.2em;
        font-weight: bold;
        margin-top: 0em;
        margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}
h3 {
        font-size: 1.1em;
        font-weight: bold;
        margin-top: 0em;
        margin-bottom: 1em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}
h4 {
        font-size: 1.1em;
        font-weight: bold;
        margin: 1.2em 0em 0.3em 0em;
}
h5 {
        font-size: 1.0em;
        font-weight: bold;
}
h6 {
        font-size: 0.8em;
        font-weight: bold;
}
    
p {
        font-size: 1.0em;
        line-height: 1.5em;
        margin: 1.2em 0em 1.2em 0em;
}

img { border:0; padding:0; margin:0}

div.body {text-align:center;}

div.site {
        background:#fff;
        /* position: relative; */
        display: inline-block;
        width:820px;
        text-align:left;
}

           
div.main {
       /*  position:relative; */
        text-align:left;
}

div.content { padding:1em; }

div.home { padding-left:290px; }


        .home p, .banner p {
                margin-top:0px;
                margin-bottom:0px;
        }


div.rss { vertical-align:middle}
        div.rss div img {
                float:left;
                padding-right: 0.5em;
        }
        
        div.rss div {
                float:left;
                vertical-align: middle;
                padding: 0.2em 0;
        }
        
        div.rss div a {
                color:#e26e0d;
                font-weight: normal;
        }
        
        

.price { color:red; }

.nowrap { white-space:nowrap; }

div#footer {
        border-top: 1px solid #1F508F;
        border-bottom: 1px solid #1F508F;
        background-color: #A9BFE9;
        background-image: url('../images/footer_bg.gif');
        background-repeat: repeat-x;
        background-position: top;
        padding: 5px 10px;
        height: 33px;
        font-size:10px;
}
div#header {
        position:absolute;
        top: 0px;
        width:820px;
        display:inline-block;
        text-align:left;
}

div#header img {float: left}

#menu {
        background-color: #3D6DAB;
        background-image: url('../images/menu_bg.gif');
        background-repeat: repeat-x;
        background-position: top;
        height: 35px;
        width: 100%;
}
#menu_logo {
        height: 35px;
        width: 180px;
        background-image: url('../images/menu_logo.gif');
        background-repeat: no-repeat;
        float: left;
}

#top1 {
        background-color: #B8D1FF;
        background-image: url('../images/top1_bg.png');
        background-repeat: repeat-x;
        background-position: top;
        height: 58px;
        white-space: nowrap;
        overflow:hidden;
}


#top2 {
        background-color: #DEECFF;
        height: 16px;
}

a.red { color:red; text-decoration:underline}
a.red:hover { text-decoration:none }

.testimonials {
        float:right;
        width:50%;
}

.testimonials div.blockcontent,  .news div.blockcontent { height:300px; }

.news {
        float:left;
        width:50%;
}
.features {}
.clear { clear:both; }
.block { padding:1em; }
.blocks { overflow:hidden; }
.blockheader {
        font-weight: bold;
        text-transform: uppercase;
        color: #000000;
        background-color: #C2CE39;
        padding: 10px;
        border-bottom: 3px solid #235BA3;
}
.blockcontent {
        background-color: #F0F0F0;
        padding: 10px;
}

div.testimonial {
        background: url('../images/thumbup.gif') no-repeat left top;
        padding-left:25px;
}

        div.testimonial div.content { padding:0; margin:0; }
        div.testimonial div.author { color:#858E23; text-align:right; }

hr {
        color: #CAD7E1;
        background-color: #CAD7E1;
        height: 1px;
        border: 0px;
}

ul li {
        list-style-image: url('../images/li.gif');
}

/* vtbl tables */
table.vtbl {
        background-color: #ffffff;
        border-spacing: 0px;
        border-collapse: collapse;
}

div.indent { padding-left:25px; }

table.vtbl th {
        padding: 3px;
        border: 1px solid #8cacbb;
        background-color: #dee7ec;
}

table.vtbl td {
        padding: 3px;
        border: 1px solid #8cacbb;
}

div.g_search {padding-right:18px; text-align:right; padding-top:5px}

.warning {color:red; font-weight:bold}

.aJok {
        padding:0 0 1em 20px;
        margin-top:1em;
        background:url(/public/images/tick_16.png) no-repeat left top;
        font-weight:bold;
        color:#7da12f;
        font-style: italic;
}
.aJerror {
        padding:0 0 1em 20px;
        margin-top:1em;
        background:url(/public/images/block_16.png) no-repeat left top;
        font-weight:bold;
        color:#c34608;
        font-style: italic;
}

#install-request table {width:100%}
#install-request table td, th {
        padding:0 1em 1em 0;
        vertical-align:top;
}
#install-request table th { font-weight:bold }
#install-request table th small { font-weight:normal }
#install-request input, textarea { width:100% }

#newsletters_form { padding:0.8em 0.8em 0.8em 0 }
#newsletters_form .thread_item {padding-bottom:0.6em}
#newsletters_form .thread_item small {color:#808080}

div.products_list {height: 200px; overflow: auto; border: 1px solid #7F9DB9; padding:0.5em}

div.MainBannerConteiner {
    overflow:hidden;
    width:100%;
    height:279px;
    background:#1a2084;
    background:url('/public/images/main-bg-right.jpg') 250px top;
    font-family: Arial, Helvetica, sans-serif;
}

    div.MainBannerConteiner a {
        font-weight: normal;
        text-decoration: underline;
    }

    div.MainBannerConteiner a:hover {
        text-decoration: none;
    }

    div.MainBannerConteiner div.MainBannerLeft {
        background:url('/public/images/main-bg-left.jpg') right top;
        height:279px;
        width:250px;
        float:left;
    }
    div.MainBannerConteiner div.MainBannerRight {
        height:279px;
        overflow:hidden;
    }

    div.MainBannerConteiner div.MainBannerCollLeft {
      float:left;
      width:250px;
      padding-left: 20px;
    }

    div.MainBannerConteiner div.MainBannerCollRight {
      float:left;
    }

    div.MainBannerConteiner div.MainBannerButtons {
      clear:left;
      padding: 20px 0 0 20px;
    }

    div.MainBannerConteiner span.price {
      font-size: 20pt;
      color: #85301e;
      font-weight: bold;
    }
    div.MainBannerConteiner span.price-info {
        color: #85301e;
    }
    
input[type=submit], input[type=button] {padding:0.5em; margin:0.5em 0}

#gd input {margin:0; padding:0}
.gsc-control input {margin:0; padding:0}

.ui-accordion-header {padding: 0.5em 0.5em 0.5em 2em !important}

#vb_content input, #vb_content select {padding:0.2em; margin:0.2em}





