html, body, form
{
    margin: 0;
    padding: 0;
}



html
{
    height:100%;
}

body
{
    height:auto !important;
    background-color: #E8E8E5;
    height:100%;

    line-height:16px;

    min-height:100%;

}

body, p, td, input, select, textarea, li {
    font-family:Arial;
    font-size:0.9em; 
/*    font-size: 0.97em; */
    color: #4e4e4e;
} 

#container {
    min-width: 994px; 
    width: 100%; 
    width: expression((document.body.clientWidth<994)?'994px':'100%');
}

img {
    border: none;
}

a:link, a:active {
    color: #005dac;
}

a:hover {
    color: #007ed8;
    text-decoration: none;
}

a:visited {
    color: #002B72;
}




/* H1 - H5 */
h1, h2, h3, h4, h5, h6 {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #e89103;
}

h1 {
    font-weight:normal;
    margin: 50px 0 51px 55px;
    font-size:3em;
}

h2 {
    font-weight:normal;
    font-size:2em;
    margin: 0.9em 0 0.3em 0;
}


h3 {
    font-weight:bold;
    font-size:1.2em;
    margin: 0.9em 0 0.3em 0;
}


h4 {
    font-weight:bold;
    font-size:1em;
    margin: 0.9em 0 0.3em 0;
}


dl {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}


dd {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

ul {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}


div.flash {
    height: 288px;
    background-image:url(images/flash_bg.gif);
}

div.flash-bg-add {
    background: url(images/center_bg.gif) repeat-x left 374px;
}

table.footer
{
    margin: 50px 0  35px 0;
}

table.footer, table.footer * {
    font-size: 12px;
}

table.footer td.copyr
{
    padding: 0 50px 0 42px;
}

table.footer td.phone
{

}

table.footer td.phone b
{
    font-family:Arial;
    font-size:1.2em;
    color: #4e4e4e;
    font-weight:bold;
    line-height:20px;
}

table.footer td.web2b
{
    padding-right: 42px;

}






/* Standart */

/*Data table*/
table.data-table
{
    border:1px solid #CECECE;
    border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
    border:1px solid #CECECE;
    background-color:#FFFFFF;
    color:#333;
    padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
    background-color:#E1E5ED;
    text-align:left;
    font-weight:normal;
    background-image:none;
    border:1px solid #CECECE;
    padding:4px;
    color:#333;
}

/*Body cell*/
table.data-table tbody td
{
    background-color:#FFF;
    background-image:none;
    color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
    background-color:#F1F3F6;
    padding:4px;
    color:#333;
}

/*Error & OK messages*/
.errortext
{
    color:red;
}

.notetext
{
    color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
    color:red;
}


