HTML
{
    height: 100%;
    width: 100%;
}
body {
    font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000000;
    width: 100%;
    height: 100%;
}
A
{
    color: #000099;    
}
A:hover
{
    color: #FF6600;
}
.text-content UL LI, .standard-content UL LI, .doc-block UL LI, .news-article-long UL LI, .events-block UL LI, .contact-content UL LI
{
    background-image: url(../images/orange_dot.gif);
    background-position: left 1px;
    background-repeat: no-repeat;
    padding-left: 10px;
    list-style-type: none;
}

#container {
    width: 915px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
    background: #FFFFFF;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
}
#mainContentHome {
    background: #FFFFFF;
    overflow: hidden;
    zoom: 1; 
    padding-top: 15px;
    padding-bottom: 20px;
}
#mainContent { 
    zoom: 1; 
    padding-top: 18px;
    margin: 0 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
    /*padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
    padding-bottom: 40px;
} 
#sidebar1 {
    float: left; /* since this element is floated, a width must be given */
    width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    padding-top: 25px; /* padding keeps the content of the div away from the edges */
    overflow: hidden;
    padding-bottom: 40px;
}

#faq
{
    margin: 0 2px;
    border: 1px solid #d5d5d5;
    margin-bottom: 15px;
/*    overflow: hidden;*/
}

#faq DIV.question
{
    background-image: url('../images/question_bg.gif');
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 2px;
    height: auto;
    overflow: hidden;
    white-space: nowrap
}
#faq .answer
{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    display: none;
}
#faq .question A
{
    text-decoration: none;
    padding: 0;
}
#faq .question A:hover
{
    text-decoration: none;
    padding: 0;
}
#errorsDiv
{
    position: absolute;
    margin-left: 350px;
    margin-top: 40px;
    font-size: 7pt;
    color: #ff6600;
}
#errorsDiv UL
{
    margin-top: 0px;
}

#paginator-div
{
    overflow: hidden;
}
.news-archive-form
{
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
}
.news-archive-form TD
{
    border-right : 1px solid #d5d5d5;
    border-bottom : 1px solid #d5d5d5;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.news-archive-form TD.gray
{
    background-color: #f1f1f1;
}
.news-archive-form SELECT
{
    font-size: 8pt;
    width: 300px;
    height: 20px;
}
.news-archive-form INPUT
{
    color: #000099;
    font-family: Arial;
    background-image: url('../images/button.gif');
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #cccccc;
    font-weight: bold;
}


.paginator
{
    text-align: right;
    margin-top: 10px;
}

.paginator .paginator-current
{
    color: #ff7c00;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-left: 1px solid #0006a1;    
}
.paginator .paginator-num-link
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-left: 1px solid #0006a1;
}
.paginator .paginator-next
{
    padding-left: 20px;
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 10px 3px;
}

.paginator .paginator-previous
{
    padding-right: 25px;
    background-image: url('../images/arrow_back.gif');
    background-repeat: no-repeat;
    background-position: 52px 3px;
}


.paginator A
{
    color: #0c21b3;
    text-decoration: none;
}
.paginator A:hover
{
    color: #ff7c00;
    text-decoration: none;
}




.question-selected
{
    font-weight: bold;
    color: #ff7c00;
}

.news-archive TD.header
{
    font-weight: bold;
    color: #646470;
    border-bottom: 2px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    
}
.news-archive TD.item
{
    border-bottom: 1px solid #d5d5d5;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    vertical-align: top;
}
.news-archive TD.item IMG
{
    padding-top: 3px;
}

.news-archive A
{
    color: #0c21b3;
    text-decoration: none;
    padding: 0;
}
.news-archive A:hover
{
    color: #ff7c00;
    text-decoration: none;
    padding: 0;
}




.news-article .news-article-date
{
    padding-left: 10px;
    padding-right: 10px;
    color: #8a8a8a;
}

.news-article .news-article-short
{
    padding-left: 10px;
    padding-right: 10px;
    color: #525052;
    font-weight: bold;
}

.news-article .news-article-long P
{
    padding-left: 10px;
    padding-right: 10px;
}



.text-block .text-title
{
    border-bottom: 1px solid #d5d5d5;
    color: #ff6600;
    font-weight: bold;
    font-family: Arial;
    font-size: 14px;
}
.text-block .text-title TD
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
}
.text-block .text-content P
{
    padding-left: 10px;
    padding-right: 10px;
}

.search-results-title
{
    border-bottom: 2px solid #d5d5d5;
    color: #ff6600;
    font-weight: bold;
    padding-left: 10px;
    font-family: Arial;
    font-size: 14px;
}
.search-results-item
{
    
    border-bottom: 1px solid #d5d5d5;
    padding-left: 15px;
    padding-right: 10px;
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: left 3px;
}

.search-results-item A
{
    font-size: 11px;
    text-decoration: none;
    color: #000099;
    font-size: 11px;
    font-family: Verdana;
}
.search-results-item A:hover
{
    font-size: 11px;
    text-decoration: none;
    color: #ff6600;
}

.search-results-no-results
{
    padding: 10px;
    font-style: italic;

}
.search-results-item P
{
    margin-top: 7px;
    margin-bottom: 7px;
}
.search-results-item .page-title
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #001fac;

}
.search-results-item .page-description
{
/*    font-size: 11px;*/
    color: #afafaf;
}

.news-block
{
    border-top: 1px solid #f1f1f1;
    padding-top: 5px;
}

.news-block .news-title
{
    border-bottom: 1px solid #d5d5d5;
    color: #ff6600;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}
.news-block .news-title TD
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
}
.news-block .news-date
{
    padding-left: 10px;
    padding-right: 10px;
    color: #8a8a8a;
    font-size: 10px;
    font-family: Verdana;
}

.news-block .news-content
{
    padding-left: 10px;
    padding-right: 10px;
}
.news-block .news-read-more
{
    padding-left: 25px;
    padding-right: 10px;
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 10px 4px;
}
.news-block .news-read-more A
{
    text-decoration: none;
}
.news-block .news-read-more A:hover
{
    text-decoration: none;
}


.events-block
{
    border-top: 1px solid #f1f1f1;
    margin-top : 30px;
}
.events-block .event-title
{
    border-bottom: 1px solid #d5d5d5;
    color: #ff6600;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}
.events-block .event-title TD
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.events-block .event-date
{
    margin-top: 13px;
    padding-left: 0px;
    padding-right: 10px;
    color: #8a8a8a;
    font-size: 10px;
    font-family: Verdana;
}

.events-block .event-content
{
    padding-left: 0px;
    padding-right: 10px;
}
.events-block .event-register
{
    padding-left: 15px;
    padding-right: 10px;
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: left 4px;
}
.events-block .event-register A
{
    text-decoration: none;
    color: #000099;
}
.events-block .event-register A:hover
{
    text-decoration: none;
    color: #ff6600;
}

.events-block IMG
{
    padding: 15px;
}

.search-form
{
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}

.search-form TD
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.search-form TD.searchCategory
{
    border-right: 0;
}
.search-form TD.no-border
{
    border-bottom: 0;
    padding: 5px;
    padding-left : 10px;
}

.search-form TD.searchCategory SELECT
{
    width: 300px;
    font-size: 10pt;
}

.search-form TD.search-text-field
{
    background-color: #eeeeee;
    padding-right: 200px;

}
.search-form .text-field
{
    border: 1px solid #cccccc;
    width: 100%;
    font-size: 10pt;
    padding-bottom: 2px;
}
.search-form .button-submit
{
    color: #000099;
    font-family: Arial;
    background-image: url('../images/button.gif');
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #cccccc;
    font-weight: bold;
}
#event-form
{
    margin-top:20px;
}
.register-event-form, .register-event-form-bottom
{
    border: 1px solid #cccccc;
}
.register-event-form TD
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 1px;
    vertical-align: middle;
}
.register-event-form TD.last
{
    padding-bottom: 15px;
}
.register-event-form .text-field
{
    border: 1px solid #cccccc;
    width: 100%;
    font-size: 10pt;
    padding-bottom: 2px;
    font-family: Tahoma;
}

.register-event-form .register-event-right
{
    background-color: #eeeeee;
    width:65%;
}
.register-event-form .question
{
    padding-top: 10px;
    color: #525152;
    font-weight: bold;
}
.register-header
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    color: #ff6600;
}
.register-event-form .textarea-element
{
    border: 1px solid #cccccc;
    width: 100%;
    font-family: Tahoma;
    font-size: 10pt;

}
.register-event-form TD.message
{
    vertical-align: top;
}
.register-event-form-bottom
{
    margin-top: 15px;
}
.register-event-form-bottom .button-erase, .register-event-form-bottom .button-submit
{
    color: #000099;
    font-family: Arial;
    background-image: url('../images/button.gif');
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #cccccc;
    
}
.register-event-form-bottom .button-submit
{
    font-weight: bold;
}




.doc-block .docs-title
{
    border-bottom: 1px solid #d5d5d5;
    color: #ff6600;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
}
.doc-block .docs-title TD
{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
}
.doc-block .docs-content P
{
    padding-left: 10px;
    padding-right: 10px;
}
.doc-block .docs-file-title
{
    padding-left: 25px;
    padding-right: 10px;
    background-image: url('../images/download.gif');
    background-repeat: no-repeat;
    background-position: 10px 3px;
}
.doc-block .docs-file-title A
{
    text-decoration: none;
    color: #000099;
}
.doc-block .docs-file-title A:hover
{
    text-decoration: none;
    color: #ff6600;
}


.standard-quote
{
    padding: 10px;
    color: #ff6600;
    font-family: Arial;
    font-size: 22px;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
}

.standard-intro-text
{
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    color: #525052;
}

.standard-banner
{
    padding-left: 10px;
}
.standard-title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight:normal;    
    border-bottom: 1px solid #cdcdcd;
    color: #ff6600;
}
.standard-title TD
{
    padding-left: 10px;
    padding-bottom: 10px;
}
.standard-content P
{
    padding-left: 10px;
    padding-right: 10px;
}
.standard-link
{
    padding-left: 25px;
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 10px 3px;
    margin: 0;
}
.standard-link A
{
    text-decoration: underline;
    padding: 0;
    width: 170px;
}
.standard-link A:hover
{
    text-decoration: underline;
    padding: 0;
}

.sitemap
{
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}
.sitemap TD
{
    border-top: 1px solid #eeeeee;
}
.sitemap TD.block-title
{
    border-top: 0px;
    border-bottom: 2px solid #d5d5d5;
}
.sitemap TD.sub-title-noborder
{
    border: 0;
}
.sitemap TD.sub-title-bottom
{
    border-bottom: 1px solid #eeeeee;
}
.sitemap P
{
    padding-left: 15px;
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: left 3px;
    margin: 0;
}
.sitemap P.block-title
{
    font-weight: bold;
}

.sitemap P.sub-title
{
    padding-left: 45px;
    background-position: 30px 3px;
}

.sitemap P.sub-item
{
    padding-left: 75px;
    background-position: 60px 3px;
}

.sitemap A
{
    color: #0c21b3;
    text-decoration: none;
    padding: 0;
    width: 170px;
}
.sitemap A:hover
{
    color: #ff7c00;
    text-decoration: none;
    padding: 0;
}



.contact-menu
{
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}
.contact-menu-td
{
    border-top: 1px solid #eeeeee;
}
.contact-menu TD.sub_noborder
{
    border: 0;
}

.contact-menu P
{
    padding-left: 15px;
    margin: 0;
}
.contact-menu P.sub, .contact-menu P.sub_active
{
    padding-left: 28px;
    margin: 0;
}
.contact-menu A
{
    text-decoration: none;
    padding: 0;
    width: 170px;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
}
.contact-menu .active A, .contact-menu .sub_active A
{
    color: #ff6600;
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 4px;
}
.contact-menu .sub_active A
{
    width: 142px;
}

.contact-menu .sub_active
{
    font-weight: bold;
}
.contact-menu .active A
{
    font-weight: bold;
}

.contact-menu P:hover, .contact-menu P.active, .contact-menu-fixie6
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: left 8px;
}
.contact-menu P.active_sub
{
    font-weight: bold;
}
.contact-menu P.sub:hover, .contact-menu P.sub_active
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 15px 8px;
}
.contact-menu-sub-fixie6
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 15px 4px;
}
.contact-content
{
    padding-left: 10px;
    padding-right: 10px;
}
.contact-google-map IFRAME
{
    border: 1px solid #cdcdcd;
}

#contact-layer
{
    position: absolute;
    width: 515px;
    height: 490px;
    background-image: url('../images/contact_form.png');
    background-repeat: repeat;
    background-position: 0px 0px;
    display: none;
}
#contact-thank-you, #contact-fail
{
    position: absolute;
    width: 515px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 16pt;
    border: 1px solid #cdcdcd;
    color: #ff6600;
    display: none;
}

#event-layer
{
    position: absolute;
    width: 515px;
    height: 330px;
    background-image: url('../images/contact_form.png');
    background-repeat: repeat;
    background-position: 0px 0px;
    display: none;
}
#event-thank-you, #event-fail
{
    position: absolute;
    width: 515px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 16pt;
    border: 1px solid #cdcdcd;
    color: #ff6600;
    display: none;
}



.products-services-menu
{
    
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}

.products-services-menu-td
{
    border-top: 1px solid #eeeeee;
    padding-top: 4px;
    padding-bottom: 4px;
}
.products-services-menu A
{
    text-decoration: none;
    padding: 0;
    width: 170px;
    display: block;
}
.products-services-menu .active A
{
    color: #ff6600;
    text-decoration: none;
    padding: 0;
}
.products-services-menu .active A
{
    font-weight: bold;
}
.products-services-menu P
{
    padding-left: 15px;
    margin: 0;
}
.products-services-menu P:hover, .products-services-menu P.active, .products-services-menu-fixie6
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: left 4px;
}


#sidebar2 {
    float: right; /* since this element is floated, a width must be given */
    width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    padding-top: 57px;
    padding-bottom: 40px;
}

#officelocationfinder #officelocationfinder-select
{
    position: absolute;
    margin-left: 7px;
    margin-top: 213px;
    background-image: url('../images/office_loc_fin_sel.gif');
    background-repeat: no-repeat;
    background-position: left top;
    width: 166px;
    height: 23px;
    cursor: pointer;
    z-index: 250;
}
#officelocationfinder #officelocationfinder-select P
{
    margin-top: 4px;
    margin-left: 10px;
    color: #656465;
    font-size: 8pt;
}
#officelocationfinder #officelocationfinder-select P:hover
{
    color: #FF6600;
}
#officelocationfinder #officelocationfinder-list
{
    position: absolute;
    margin-left: 7px;
    margin-top: 237px;
    width: 154px;
    border-left: 1px solid #707070;
    border-right : 1px solid #707070;
    border-bottom : 1px solid #707070;
    background: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    display: none;
}
#officelocationfinder #officelocationfinder-list TD
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    cursor: pointer;
}
.officelocationfinder-list-td
{
    border-bottom: 1px solid #f1f1f1;
}
#officelocationfinder #officelocationfinder-list TD:hover
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 3px 9px;
    border-bottom: 1px solid #001eab;
}
.officelocationfinder-list-fixie6
{
    background-image: url('../images/arrow.gif');
    background-position: 3px 9px;
    border-bottom: 1px solid #001eab;
    background-repeat: no-repeat;
}
#officelocationfinder #officelocationfinder-list TD A
{
    color: #656465;
    text-decoration: none;
    display: block;
}
#officelocationfinder #officelocationfinder-list TD A:hover
{
    color: #FF6600;
    text-decoration: none;
}
#officelocationfinder #office-location-finder-swf
{
    position: absolute;
    z-index: 1;
}
#mainContentHome #block1
{
    width: 733px;
    height: 350px;
    overflow: hidden;
    float: left;
}
#mainContentHome #block2 
{
    width: 182px;
    height: 350px;
    float: left;
    overflow: hidden;
}


#mainContentHome #block2 #currencyConverter {
    background-image: url(../images/cur_converter.gif);
    background-repeat: no-repeat;
    height: 103px;
    width: 181px;
    text-align: left;
    cursor: pointer;
}
#mainContentHome #block2 #currencyConverter .currencyConverter-select {
    background-image: url(../images/currency_converter_sel.gif);
    background-repeat: no-repeat;
    position: absolute;
    width: 99px;
    margin-left: 12px;
    background-position: left top;
    height: 23px;
}

#mainContentHome #block2 #currencyConverter P
{
    position: absolute;
    margin-top: 4px;
    margin-left: 7px;
    color: #656465;
    font-size: 8pt;
}
#mainContentHome #block2 #currencyConverter P:hover
{
    color: #FF6600;
}

.currencyConverter-list
{
    position: absolute;
/*    margin-left: 7px;*/
    margin-top: 23px;
    width: 74px;
    border-left: 1px solid #707070;
    border-right : 1px solid #707070;
    border-bottom : 1px solid #707070;
    background: #FFFFFF;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 10px;
    display: none;
    z-index: 100;
}
.currencyConverter-list A
{
    display: block;
    width: 55px;
}
.currencyConverter-list-td
{
    border-bottom: 1px solid #f1f1f1;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 5px;
    cursor: pointer;
}
.currencyConverter-list-td-fixie6
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 3px 9px;
    border-bottom: 1px solid #001eab;
}
.currencyConverter-list TD:hover
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: 3px 9px;
    border-bottom: 1px solid #001eab;
}
.currencyConverter-list TD A
{
    color: #656465;
    text-decoration: none;
}
.currencyConverter-list TD A:hover
{
    color: #FF6600;
    text-decoration: none;
}
#mainContentHome #block2 #currencyConverter .currencyConverter-input {
    background-image: none;
    height: 17px;
    width: 68px;
    background-color: transparent;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #a0a0a0;
    margin: 0px 0px 10px 96px;
//margin: 0px 0px 8px 96px;
    padding-top: 5px;
    padding-left: 5px;
    display: block;
    border-top: 0px none;
    border-right: 0px none;
    border-bottom: 0px none;
    border-left: 0px none;
}
#mainContentHome #block2 #currencyConverter #currencyConverter-form {
    margin: 32px 0px 0px;
    padding: 0px;
    position: absolute;
}
#mainContentHome #block2 #currencyConverter #currencyConverter-select-b {
    margin-top: 66px;
    z-index: 30;
}
#mainContentHome #block2 #currencyConverter #currencyConverter-select-a {
    margin-top: 33px;
    z-index: 50;
}



#mainContentHome #block3
{
    width: 913px;
    height: 240px;
    float: left;
    border: 1px solid #d5d5d5;
    margin-top: 15px;
    overflow: hidden;
}
#mainContentHome #block4
{
    width: 290px;
    height: 240px;
    float: left;
    padding: 10px;
    padding-right: 0;
}
#mainContentHome #block4 #check
{
    position: absolute;
    width: 285px;
    height: 210px;
    cursor: pointer;
    margin-left: 0px;
    margin-top: 0px;
    background-image: url('../images/transparent.gif');
}

#mainContentHome #block5
{
    width: 290px;
    height: 240px;
    float: left;
    padding: 10px;
    padding-right: 0;
}
#mainContentHome #block5 #go-by-bike
{
    position: absolute;
    border: 0;
    margin-top: 182px;
    margin-left: 97px;
    height: 20px;
    width: 82px;
    text-align: right;
    color: #b2b2e2;
    font-style: italic;
    font-weight: bold;
    padding-top: 0px;
    font-size: 11pt;
    font-family: Arial;
}
#mainContentHome #block5 #check
{
    position: absolute;
    width: 55px;
    height: 27px;
    cursor: pointer;
    margin-left: 215px;
    margin-top: 175px;
    background-image: url('../images/transparent.gif');
    
}
#mainContentHome #block6
{
    width: 293px;
    height: 240px;
    float: left;
    padding: 10px;
}

#block6 p, #block5 p, #block4 p
{
    margin-bottom: 10px;
    margin-top: 0px;
    color: #ff7c00;
    font-weight: bold;
    font-size: 10pt;
}
#block6 table
{
    border-bottom: 1px solid #d5d5d5
}
#block6 td
{
    border-top: 1px solid #d5d5d5
}
#block6 span
{
    color: #a0a0a0;
}
#block6 a
{
    text-decoration: none;
}
#block6 a:hover
{
    text-decoration: none;
}
#block6 a.special
{
    background-image: url('../images/arrow.gif');
    background-repeat: no-repeat;
    background-position: left 13px;
    padding-left: 15px;
    padding-bottom: 20px;
    padding-top: 10px;
    display: block;
    width: 270px;
}
#footer {
    float: left;
    width: 920px;
    margin-top: 0px; 
}
.footer-string
{
    padding-top: 15px;
    padding-bottom: 15px;
}
#footer a
{
    text-decoration: none;
}
#footer a:hover
{
    text-decoration: none;
}
#footer td
{
    border-top: 1px solid #d5d5d5;
	
}
#header { 
    padding: 0;
} 
#header #search
{
    float: right;
    margin-top: 20px;
    width: 180px;
    height: 80px;


}
#header #search #searchForm
{
    overflow: hidden;
    height: 25px;
}
#header #search #searchForm #searchFormQuery, #header #search #searchForm #searchFormGo
{
    float: left;
}
#header #search #searchForm .searchBox
{
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 0;
    font-size: 11px;
    height: 15px;
    width: 150px;
    margin-left: 5px;
    border: 1px solid #c3cacc;
}

#header #search #headerLink
{
    padding-top: 1px;
}
#header #search #headerLink td
{
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    padding-top: 3px;
    padding-bottom: 3px;
    
}
#header #search #headerLink a
{
    text-decoration: none;
    display: block;
    width: 80px;
}
#header #search #headerLink a:hover
{
    text-decoration: none;
}
#menu
{
    height: 31px;
    background-image: url('../images/menu_all.gif');
    background-repeat: none;
    background-position: left top;
    font-weight:bolder;
    overflow: hidden;
    width: 915px;
}
#menu UL
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu LI
{
    float: left;
}
#menu LI A
{
    height: 31px;
    display: block;
    float: left;
    text-indent: -999em;
    overflow: hidden;
}
#menu .menuHome {
    background-image: url(../images/menu_all.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 65px;
}
#menu .menuGeneral {
    background-image: url(../images/menu_all.gif);
    background-repeat: no-repeat;
    background-position: -65px 0px;
    width: 158px;
}
#menu .menuProduct {
    background-image: url(../images/menu_all.gif);
    background-repeat: no-repeat;
    background-position: -223px 0px;
    width: 154px;
}
#menu .menuNews {
    background-image: url(../images/menu_all.gif);
    background-repeat: no-repeat;
    background-position: -377px 0px;
    width: 120px;
}
#menu .menuAbout {
    background-image: url(../images/menu_all.gif);
    background-repeat: no-repeat;
    background-position: -497px 0px;
    width: 85px;
}
#menu .menuContact {
    background-image: url(../images/menu_all.gif);
    background-repeat: no-repeat;
    background-position: -582px 0px;
    width: 78px;
}
#menu .menuHome:hover {
    background-position: 0px -40px;
}
#menu .menuGeneral:hover {
    background-position: -65px -40px;
}
#menu .menuProduct:hover {
    background-position: -223px -40px;
}
#menu .menuNews:hover {
    background-position: -377px -40px;
}
#menu .menuAbout:hover {
    background-position: -497px -40px;
}
#menu .menuContact:hover {
    background-position: -582px -40px;
}
#menu .active .menuHome {
    background-position: 0px -80px!important;
}
#menu .active .menuGeneral {
    background-position: -65px -80px!important;
}
#menu .active .menuProduct {
    background-position: -223px -80px!important;
}
#menu .active .menuNews {
    background-position: -377px -80px!important;
}
#menu .active .menuAbout {
    background-position: -497px -80px!important;
}
#menu .active .menuContact {
    background-position: -582px -80px!important;
}


.weatherWidgetContainer, .timeWidgetContainer {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 300;
}
.WidgetContainerMain {
    display: table;
    text-align: center;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    background-image: url(../images/bgTransparent.png);
    
}
.weatherWidgetCenter {
    display: table-cell;
    vertical-align: middle;
//margin-top: expression(((document.getElementById('weatherWidgetContainerMain').offsetHeight/2)-parseInt(offsetHeight)/2) <0 ? "0" : (document.getElementById('weatherWidgetContainerMain').offsetHeight/2)-(parseInt(offsetHeight)/2) +'px');
}
.timeWidgetCenter {
    display: table-cell;
    vertical-align: middle;
//margin-top: expression(((document.getElementById('timeWidgetContainerMain').offsetHeight/2)-parseInt(offsetHeight)/2) <0 ? "0" : (document.getElementById('timeWidgetContainerMain').offsetHeight/2)-(parseInt(offsetHeight)/2) +'px');
}
#weatherWidget  {
    margin: auto;
    width: 700px;
    height: 456px;
}
#timeWidget  {
    margin: auto;
    width: 680px;
    height: 307px;
}
.WidgetContainerMain-ie6fix
{
    display: block;
    text-align: center;
    width: expression(document.body.offsetWidth);
    height: expression(document.body.offsetHeight);
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(../images/bgTransparent.gif);
}
.footer-link-float, .footer-link-float-first
{
    float: left;
    padding-left: 20px;
}
.footer-link-float-first
{
    padding-left: 0px;
}
.faq-question-block
{
    width: 500px;
    height: auto;
    display: block;
}
.homepage-newsevents-link
{
    display: block;
    width: 285px;
}
 