html, body, table, tr, td, div, p, a, img
{
    /* margins etc. off for layout */
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    color: #303030; /* Why, oh why the defaults are always to be overridden? ;) */
}

a
{
    color: #000000;
}

a:hover 
{
	color:  #FFCC33; 
}

html
{
    /* force scrollbar, reduces "jumpyness" between pages holding variable sized content*/
    height: 101%;
    text-align: left;
    overflow: auto;
}
body, div, input, textarea
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #303030;
}
html > body
{
    /* IE6 does NOT see this */
}
body
{
    background: url(../img/bg.gif) top left repeat-x;
    text-align: center;
}


#Container, #Header, #Columns, #Footer
{
    width: 1032px;
}

/* Set cross-browser minimum content height */

#MinHeight
{
    position: relative;
    display: block;
    height: 500px;
    width: 0.1px;
}

#Container
{
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    height: auto;
    text-align: left;
    background: url(../img/bg_1px.gif) top left repeat-y;
}



html > body #Container
{
    border-bottom: 1px transparent;
}

/* This is needed for clearing floats  inside container */

#Container:after
{
    content: ".";
    display: block;
    height: 0.01em;
    overflow: hidden;
    visibility: hidden;
    clear: both;
}

#Header
{
    position: relative;
    display: block;
    height: 116px;
    background: url(../img/header1_bg.gif) top left no-repeat;
}

#Columns
{
    margin: 0;
    padding: 0;
    height: auto;
    background: url(../img/banner_bg.gif) top left no-repeat;
}

/* This is needed for clearing floats  inside container */

#Columns:after
{
    content: ".";
    display: block;
    height: 0.01em;
    overflow: hidden;
    visibility: hidden;
    clear: both;
}

#C1
{
    float: left;
    margin: 15px 0 0 11px;
    padding: 0;
    width: 222px;
    height: 522px;
    overflow: hidden;
}
html > body #C1
{
    margin: 15px 0 0 21px;
}
#C2
{
    float: left;
    width: 754px;
    height: auto;
    margin: 15px 0 0 15px;
    padding: 0;
}

#C3
{
    float: left;
    width: 754px;
    height: 178px;
    margin: 0 0 0 15px;
    padding: 0;
}

#C4
{
    position: relative;
    display: inline;
    float: left;
    width: 1px;
    overflow: hidden;
}

#Footer
{
    position: relative;
    display: block;
    clear: both;
    height: 39px;
    background: url(../img/footer_bg.gif) top left no-repeat;
}
.Footercontent
{
    position: relative;
    display: block;
    width: 990px;
    height: 33px;
    margin: 0 0 0 21px;
    padding: 0;
    border-top: solid 1px #E4E4E4;
}
#Footer_c1
{
    position: relative;
    display: block;
    float: left;
    width: 250px;
    height: 20px;
    margin: 6px 0 0 0;
    padding: 0;
}

#Footer_c2
{
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: 20px;
    margin: 6px 0 0 0;
    padding: 0;
}

#LegalNote
{
    position: relative;
    display: block; /*width: 80px;*/
    width: auto;
    height: 19px;
    float: left;
    margin: 0;
    padding: 0;
}
#Copyright
{
    position: relative;
    display: block;
    /*width: 143px;*/
    width: auto;
    height: 19px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../img/eraser.gif) top left no-repeat;
}

#Powered
{
    position: relative;
    display: block;
    /*width: 160px;*/
    width: auto;
    height: 19px;
    float: left;
    margin: 0;
    padding: 0;
    background: url(../img/eraser.gif) top left no-repeat;
}

.footertext_c2
{
    position: relative;
    display: block;
    float: left;
    height: 20px;
    padding: 0 11px 0 11px;
    margin: 0;
    color: #303030;
    line-height: 20px;
    font-size: 11px;
}

.footertext_print
{
    position: relative;
    display: block;
    float: left;
    height: 20px;
    padding: 0 0 0 20px;
    color: #303030;
    line-height: 20px;
}

.footertext_sitemap
{
    position: relative;
    display: block;
    float: left;
    height: 20px;
    padding: 0 0 0 28px;
    color: #303030;
    line-height: 20px;
}

.footertext a
{
}

#OptionPrint
{
    position: relative;
    display: block;
    width: auto;
    height: 19px;
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 11px;
    background: url(../img/print.gif) top left no-repeat;
}

#OptionSitemap
{
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: 19px;
    margin: 0;
    padding-left: 11px;
    padding: 0;
    background: url(../img/sitemap_2.gif) top left no-repeat;
}

#Header_top_1
{
    position: relative;
    display: block;
    float: left;
    width: 245px;
    height: 50px;
    margin: 0 0 0 20px;
    padding: 0; /*background: url(../img/labels/header_1.gif) top left no-repeat*/
}

#Header_top_2
{
    position: relative;
    display: block;
    float: left;
    width: 240px;
    height: 50px;
    margin: 0 0 0 10px;
    padding: 0; /* background: url(../img/labels/header_2.gif) top left no-repeat;*/
}
#Header_top_3
{
    position: relative;
    display: block;
    float: left;
    width: 65px;
    height: 50px;
    margin: 0 0 0 20px;
    padding: 0; /* background: url(../img/labels/header_3.gif) top left no-repeat;*/
}

#Header_top_4
{
    position: relative;
    display: block;
    float: left;
    width: 275px;
    height: 50px;
    margin: 0 0 0 38px;
    padding: 0; /* background: url(../img/menu/menu1_bg.gif) top left no-repeat;*/
}

#Bottom_menu
{
    position: relative;
    display: block;
    float: left;
    width: 900px;
    height: 40px;
    margin: 2px 0 0 10px;
    padding: 0; /*background: url(../img/menu/menu1_bg.gif) top left no-repeat;*/
    overflow: hidden;
}

html > body #Bottom_menu
{
    margin: 19px 0 0 21px;
}

#Banner_fp
{
    float: left;
    width: 753px;
    height: 279px;
    margin: 0;
    padding: 0; /*background: url(../img/banner_fp.gif) top left no-repeat*/
}

#Banner_toolbar
{
    float: left;
    width: 753px;
    height: 24px;
    margin: 2px 0 0 0;
    padding: 0;
    background-color: #000000;
}
#Banner_fp_753x304
{
    float: left;
    width: 753px;
    height: 280px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #FFFFFF;
}

#Banner_content
{
    float: left;
    width: 753px;
    height: 24px;
    margin: 0;
    padding: 0;
    background: #000000;
    margin-top: 1px; /*#margin-top:0px;*/
}

#banner_contentbox_1_title
{
    position: relative;
    display: block;
    float: left;
    width: 150px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 0;
}

#banner_contentbox_2_title
{
    position: relative;
    display: block;
    float: left;
    width: 150px;
    height: 20px;
    margin: 0;
    padding: 0 0 0 0;
}

#Fp_contentbox_1, #Fp_contentbox_2, #Fp_contentbox_3
{
    position: relative;
    display: block;
    float: left;
    width: 236px;
    height: auto;
    margin: 0 0 0 15px;
    padding: 0;
    overflow: hidden;
}
#Fp_contentbox_1
{
    position: relative;
    display: block;
    float: left;
    width: 236px;
    height: auto;
    margin: 0 0 0 7px;
    padding: 0;
    overflow: hidden;
}

html > body #Fp_contentbox_1
{
    margin: 0 0 0 15px;
}

#Fp_contentbox_1_title, #Fp_contentbox_2_title, #Fp_contentbox_3_title
{
    position: relative;
    display: block;
    float: left;
    width: 235px;
    height: auto;
    margin: 0;
    padding: 0 0 15px 0;
    border-bottom: solid 1px #E4E4E4;
}
#Fp_contentbox_1_title p, #Fp_contentbox_2_title p, #Fp_contentbox_3_title p
{
    margin: 20px 0 0 0;
}
#Fp_contentbox_1_text, #Fp_contentbox_2_text, #Fp_contentbox_3_text
{
    position: relative;
    display: block;
    float: left;
    width: 235px;
    height: auto;
    margin: 0;
    padding: 15px 0 0 0;
}



#Fp_news_box
{
    width: 222px;
    height: 180px;
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
  
}

#Exhibition_box_fp
{
    width: 222px;
    height: 198px;
    position: relative;
    display: block;
    float: left;
    margin: 26px 0 0 0;
    padding: 0;
    color: #000000;
    overflow: hidden;

}


.QuickLinks
{
    width: 185px;
    height: 19px;
    position: relative;
    display: block;
    float: left;
    margin: 14px 0 0 0;
    padding: 0;
}

.QuickLinksLabel
{
    width: 38px;
    height: 50px;
    position: relative;
    display: block;
    float: left;
    margin: 17px 5px 0 0;
    padding: 0;
    color: #000000;
    font-size: 11px;
    text-align: right;
}

.SearchtxtLabel
{
    width: 40px;
    height: 20px;
    position: relative;
    display: block;
    float: left;
    margin: 17px 0 0 0;
    padding: 0;
    color: #000000;
    font-size: 11px;
}


.SearchInput
{
    height: 17px;
    width: 170px;
    position: relative;
    display: block;
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
    color: #000000;
    font-size: 11px;
}

.Searchbutton
{
    position: relative;
    display: block;
    float: left;
    margin: 15px 0 0 2px;
    padding: 0;
    width: 19px;
    height: 19px;
    background: url(../img/search_btn.gif) top left no-repeat;
}


#TextZoom_neg
{
    position: relative;
    display: block;
    float: left;
    width: 25px;
    height: 19px;
    margin: 15px 0 0 0;
    padding: 0;
}
#TextZoom_pos
{
    position: relative;
    display: block;
    float: left;
    width: 25px;
    height: 19px;
    margin: 15px 0 0 2px;
    padding: 0;
}

#SAContent7 p.Text
{
    color: #FFE600;
}

#SAContent7 p.Text a
{
    color: #FFE600;
}

#SAContent8 p.Text
{
    color: #CECECD;
}

#SAContent8 p.Text a
{
    color: #CECECD;
}

