/* START - overall definitions */
* html
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
body
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    background: #e1ebf2 url(images/background_site.gif) top repeat-x;
}
.invisible
{
    position: absolute;
    display: none;
    margin: 0px 0px 0px -10000px;
}
img
{
    border: none;
}
/* END - overall definitions */


/* START - site definitions */
#frame
{
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    width: 1000px;
    height: 1000px;
    text-align: left;
    
}
#header
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 281px;
    background: #FFF url(images/background_header.jpg) top left no-repeat;
}
#topmenu
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 24px;
    background: #FFF url(images/background_menu.jpg) top left no-repeat;
}
#body
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    min-height: 700px;
    background: url(images/background_frame.jpg) top left repeat-y;
}
#innerBody
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    width: 100%;
    min-height: 700px;
    background: url(images/background_body.jpg) top left no-repeat;
}
/* START - site definitions */


/* START - header definitions */
#header img.logo
{
    float: left;
    margin: 22px 0px 0px 13px;
    padding: 0px 0px 0px 0px;
}
#header p.address
{
    clear: left;
    float: left;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    color: #FFFFFF;
    font-size: 11px;
}
/* END - header definitions */


/* START - topmenu definitions */
#topmenu ul
{
    float: left;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 186px;
    font-size: 13px;
    text-transform: uppercase;
}
#topmenu ul li
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 45px;
    list-style-type: none;
}
#topmenu ul li a
{
    color: #003366;
    text-decoration: none;
}
#topmenu ul li a:hover
{
    text-decoration: underline;
}
/* END - topmenu definitions */


/* START - mainmenu definitions */
#mainmenu
{
    float: left;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    width: 168px;
}
#mainmenu ul
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
}
#mainmenu ul.first li
{
    clear: left;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    width: 125px;
    line-height: 25px;
    list-style-type: none;
    /*list-style-image: url(images/box_list.gif);*/
    background:url(images/box_list.gif) no-repeat 0px 11px;
    font-weight: bold;
}
#mainmenu ul.first li ul li
{
    font-weight: normal;
}
#mainmenu ul li a
{
    color: #003366;
    text-decoration: none;
}
#mainmenu ul li a:hover,
#mainmenu ul li.page_item a:hover,
#mainmenu ul li.current_page_item a:hover,
#mainmenu ul li.current_page_ancestor a:hover,
#mainmenu ul li.current_page_ancestor li.current_page_item a:hover,
#mainmenu ul li.current_page_ancestor li.current_page_item li a:hover
{
    text-decoration: underline;
}
#mainmenu ul li.current_page_ancestor li.current_page_item a
{
    text-decoration: underline;
}
#mainmenu ul li.current_page_ancestor li.current_page_item li a
{
    text-decoration: none;
}
/* END - mainmenu definitions */


/* START - commercial definitions */
#commercial
{
    float: left;
    margin: 15px 0px 0px -3px;
    padding: 0px 0px 0px 0px;
}
#commercial img
{
    clear: left;
    float: left;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/* END - commercial definitions */


/* START - body definitions */
#content
{
    float: left;
    margin: 0px 0px 0px 27px;
    padding: 27px 0px 0px 0px;
    width: 720px;
}
#content .productLeft
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#content .productRight
{
    float: left;
    margin: 0px 0px 0px 40px;
    padding: 0px 0px 0px 0px;
    min-height: 575px;
}
#content h2
{
    clear: left;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 13px;
}
#content p
{
    clear: left;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
}
#content p a
{
    color: #000000;
    text-decoration: underline;
}
#content p a:hover
{
    text-decoration: none;
}
#content p img
{
    float: left;
    margin: 3px 5px 5px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #666;
}
#content p.productText
{
    clear: left;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 315px;
    font-size: 12px;
}
#content span.date
{
    float: left;
    margin: 1px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}
#content h3.productMaterial
{
    clear: left;
    float: left;
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 12px;
}
#content ul.text
{
    clear: left;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    font-size: 12px;
}
#content ul.text li
{
    clear: left;
    float: left;
    margin: 0px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 18px;
    list-style-type: square;
}
#content ul.text li a
{
    color: #000;
    text-decoration: underline;
}
#content ul.text li a:hover
{
    text-decoration: none;
}
#content ul.productMaterial
{
    clear: left;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    width: 275px;
    font-size: 12px;
}
#content ul.productMaterial li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 18px;
    list-style-type: square;
    vertical-align: top;
}
#content h3.productEquipment
{
    clear: left;
    float: left;
    margin: 25px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    width: 365px;
    font-weight: bold;
    font-size: 12px;
}
#content ul.productEquipment
{
    clear: left;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    width: 215px;
    font-size: 12px;
}
#content ul.productEquipment li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 18px;
    list-style-type: square;
}
#content a.pdfDownload
{
    clear: left;
    float: left;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #003366;
}
#content .productRight a.pdfDownload
{
    clear: left;
    float: left;
    margin: 45px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #003366;
}
#content .productRight img.icon
{
    clear: left;
    float: left;
    margin: 50px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #003366;
}
/* END - body definitions */


/* START - table definitions */
#content table
{
    clear: left;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    font-size: 12px;
    table-layout: fixed;
}
#content table tr th,
#content table tr td
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    text-align: left;
    line-height: 18px;
}
#content table tr th
{
    padding: 0px 0px 5px 0px;
}
#content table img
{
    border: none;
}
/* END - table definitions */


/* START - footer definitions */
#footer
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 19px;
    background: #FFF url(images/background_footer.jpg) top left no-repeat;
}
/* END - footer definitions */


/* START - contact definitions */
div.wpcf7-mail-sent-ok {
    border: 0px !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    color: #398f14 !important;
    font-weight:bold !important;
}
/* END - contact definitions */