html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
    padding-top: 0px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    line-height: 1.3;
    margin: 0px 0px 0px 0px;
    font-size: 10pt;
    color: white;
    background: url(../images/bg.jpg) repeat white;

}

h1 {
    margin: 10px 0 5px 0;
    font-size: 140%;
    line-height: 1;    
    color: #76a4e0;
    text-align: left;
}

h2 {
    padding: 0;
    margin: 0;
    font-size: 140%;
    line-height: 1;    
    color: #76a4e0;
    
}

h3 {           
    padding: 0;
    margin: 0;
    font-size: 100%;
    line-height: 1;    
    font-weight: normal;
    height: 30px;
}

strong {
    font-weight: normal;
}

a, a:visited {
    color: white;
    text-decoration: none;
    border-style: dashed;
    border-width: 0 0 1px;
    border-color: #76A4E0;
    
}

td {
    text-align: left;
}

td.contentheading {
    font-weight: bold;
    color: #76A4E0;
}

/*a:hover {
    background: #c17b16;
} */

.href a:hover, a:hover.more {
    background: #c17b16;
}

.orange {
    color: #c17b16;
}
.date {
    font-size: 80%;
}

.contentarea .contentpaneopen {
    width: 100%;
    padding: 0 5px;
}
.contentpane-weblinks p, .contentpane-weblinks td, .contentpane p, .contentpane td, .contentpaneopen p, .contentpaneopen ul {
    font-size: 8pt;
    margin: 2px 2px 10px;
}                 

.contentpaneopen p {
    text-align: justify;
    line-height: 2em;
}

.contentpaneopen p a {
    color: white;
    text-decoration: none;
    /*background: url(../images/orange1dot.gif) repeat-x 1px 12px; */
    border-style: dashed;
    border-width: 0 0 1px;
    border-color: #76A4E0;
}

.contentpaneopen p a:hover {
    background: #c17b16;
}

.level_0 ul a, .level_0 li a {
    color: white;
    text-decoration: none;
    
}

.contentpaneopen li {
    text-align: left;
    list-style: none;
    /*background: url(../images/li.png) no-repeat 0 5px;*/
    list-style: disc;
    padding-left: 13px;
    margin: 5px;
}

img { vertical-align: top; }


div.wrapper {
    width: 100%;
}
div.main {
    width: 1000px;
    background: #140b58;
    overflow: hidden;
}
div.header {
    width: 1000px;
    background: url(../images/header.jpg) no-repeat;
    height: 158px;
}
div.topmenu {
    width: 1000px;
    background: url(../images/topmenubg.jpg) no-repeat;
    height: 32px;
    overflow: hidden;
}
div#leftcolumn {
    width: 240px;
    background: url(../images/leftcolumnbg.jpg) no-repeat;    
    float: left;
    padding: 10px 8px 10px 10px;
}
div.rightcolumn {
    margin: 0;
    padding: 0;
    width: 742px;
    background: url(../images/rightcolumnbg.jpg) no-repeat;    
    float: right;
    overflow: hidden;
}
div.submenu {
    width: 742px;
}
div.contentarea {
    margin: 0px 8px 8px 0;
    border: 0px solid #235697;
    width: 723px;
    padding: 5px;
    /*background: url(../images/transpbg.png) repeat;*/
    overflow: hidden;
}

.contact_email {
    font-size: 80%;
    
}

.contact_email button {
    background: none;
    border: none;
    color: white;
    border-style: dashed;
    border-width: 0 0 1px;
    border-color: #76A4E0;    
    
}


a.vmproduct_details_order_submit, a.message_submit{
    color: white;        
    text-decoration: none;
}


.leftcolumn h3 {
    text-align: left;
    line-height: 34px;
    padding-left: 45px;
}

div.leftcolheadstar {
    width: 46px;
    height: 36px;
    background: url(../images/star.png) no-repeat;    
    float: left;
}

div.leftcolumnheader {
    height: 36px;
    background: url(../images/leftheaderbg.gif) repeat-x;
}

div.footer {
    width: 1000px;
    height: 117px;
    background: url(../images/footerbg.jpg) no-repeat;    
    float: left;
}
.footer_infozone {
    width: 1000px;
    height: 61px;
}
.footer_infozone p {
    font-size: 80%;
}

.xmap a:hover {
    background: #c17b16;   
}

div.footer_linkszone {
    width: 990px;
    height: 39px;
    padding: 5px;
}

.footer_linkszone, .footer_linkszone a {
    font-size: 80%;
    color: #235697;
    text-decoration: none;
}

.footer_infozone {
    font-size: 80%;
    padding: 8px 0 0;
    overflow: hidden;
}

.moduletable-footer_address {
    margin-left: 25px;
    width: 770px;
    float: left;
    overflow: hidden;
}
.moduletable-footer_copy {
    width: 200px;
    float: right;
}
.moduletable-bmenu {
    width: 175px;
    float: right;
    font-size: 80%;
    text-align: right;
    padding-right: 25px;
}
.moduletable-bmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.moduletable-footer_mid {
    width: 400px;
    float: left;    
}

.moduletable-footer_address p {
    text-align: left;
    margin: 0;
    padding: 0;
}
.moduletable-footer_copy p {
    text-align: right;
    margin: 0;
    padding-right: 25px;
}

ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.topmenumaincontent li, .topmenumaincontent-submenu li {
    display: inline;    
}


.topmenu div.topmenumaincontent {
    margin-top: 6px;
}

.topmenumaincontent a, 
.topmenumaincontent a:visited, 
.topmenumaincontent a:hover {
    font-size: 108%;
    font-weight: bold;
    color: white;
    padding: 0 30px;
    text-decoration: none;
    border: 0;
}

.topmenumaincontent a:hover {
    font-size: 108%;
    font-weight: bold;
    color: white;
    padding: 0 30px;
    text-decoration: none;
}

.topmenumaincontent-submenu a, 
.topmenumaincontent-submenu a:visited, 
.topmenumaincontent-submenu a:hover {
    line-height: 32px;
    font-size: 100%;
    font-weight: normal;
    color: white;
    padding: 3px 20px;
    text-decoration: none;
    background: #235697;
} 

.topmenumaincontent a:hover {
    text-decoration: none;
    background: #c17b16;
}

.topmenumaincontent-submenu a:hover {
    text-decoration: none;
    background: #c17b16;

}

.topmenumain {
    width: 1000px;
    height: 32px;
}

.breadc-bc{
    margin-top: 10px;
    font-size: 70%;
    text-align: left;    
    padding-left: 15px;
    color: #76a4e0;
}

.breadc-bc a {
    color: #76a4e0;
    text-decoration: none;
    border-style: dashed;
    border-width: 0 0 1px;
    border-color: #76A4E0;
}

.breadc-bc a:hover {
    text-decoration: none;
    background: #c17b16;
}


.breadc-bc img {
    padding-top: 2px;
}

.topmenumaincontent-submenu #current a {
    background: #c17b16;
}

div.leftcolumn {
    background: #235697;
    margin-bottom: 10px;
    min-height: 150px;
}
div.leftcolumninner {
    background: #235697;
    padding: 0 5px 10px;
}
.leftcolumninner p {
    margin: 0;
    font-size: 80%;
    text-align: left;
    line-height: 1.2;
    padding: 0 0 4px 0;
    text-align: justify;
}

.more, a.href, .href a  {
    text-decoration: none;
    font-size: 70%;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    color: white;
    border-style: dashed;
    border-width: 0 0 1px;
    border-color: #76A4E0;
}

.createdate {
    text-align: left;
    font-size: 80%;
}
a:hover#more, a:hover.href, .href a:hover  {
    background: #c17b16;
}

div#mydiv {
    width: 300px;
    float: left;
    color: #c17b16;
    font-weight: bold;
}


.quickfaq_qa {
    padding: 15px 0;
    width: 100%;
    text-align: left;
    font-size: 8pt;
}
.quickfaqq {
    padding-bottom: 3px;
}
.quickfaq_qa b {
    color: #76A4E0;
}    
.quickfaqa p {
    margin: 0;
    display: inline;
}

.quickfaqq {
    width: auto;
}
.quickfaqq-item {
    float: right;
}
.pagination span, .pagination a, .pagescounter{
    font-size: 8pt;
    margin: 5px;
}
.article_column column_separator {
    width: 0px;
}

#nav_limit .inputbox, #limit{
    font-size: 80%;
}

.sectiontableentry1, .sectiontableentry2  {
    vertical-align: top;
}