﻿body
{
background: url('../images/main_bg.jpg') center top no-repeat #0e3465;
}

/* ################################### HEADER LAYOUT  #################################*/


#HeaderContainer
{
    width:100%;    
}

#Header
{
    width:897px;
    height:115px;
    position:relative;
    margin:0 auto;
    padding:0px 0px 0px 0px;
    background-image:url(../images/header_bg.gif);
    background-repeat:no-repeat;
    z-index:10;
    border:solid 0px #0f508b;
}
#Logo
{
    float:right;
    border:solid 0px white
}

#CallUs
{
    float:left;
    padding:0px 1px 0px 0px;
    border:solid 0px red;
}

img.success {
position:absolute;
top:2px;
left:-180px;

}

#login
{
    float:right;
    clear:right;
    padding:0px 0px 0px 0px;
}



/* ################################### NAV LAYOUT  #################################*/

#navigation_container
{
    width:100%;
    border:solid 0px #fff;
    
}
#navigation
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:897px;
    border:solid 0px #000;
    margin:0 auto;
}



/* ################################### BREADCRUMB LAYOUT  #################################*/

#breadcrumb
{
    padding:3px 0px 2px 17px;
    border:solid 0px #000;
    margin:0px 0px 0px 0px;
}

/* ################################### PAGE LAYOUT  #################################*/

#main_container
{
    width:897px;
    margin: 0 auto;
    margin-top:20px;
    border:solid 0px #000;
    background:#fff url(../images/copy_top_bg.jpg) top no-repeat;
}

#second_container
{
    background: url(../images/copy_bottom_bg.jpg) bottom no-repeat;
    border:solid 0px #000;    
    min-height:520px;
    height:auto !important;
    height:520px;
}


/* ################################### HOMEPAGE LAYOUT  #################################*/

#ctl00_MainArea_HomepageArea
{
    padding:0px 0px 0px 0px;
    border:solid 0px #000;
}

#home_content_1
{
    border:solid 0px #000;
    width:897px;
    padding:0px 0px 0px 0px;
}

#home_content_2
{
    border:solid 0px #000;
    width:610px;
    float:left;
    margin:0px 0px 0px 0px;
    padding:20px 0px 0px 40px;
}

#home_content_3
{
    border:solid 0px #000;
    width:235px;
    float:right;
    margin:0px 0px 0px 0px;
    padding:38px 0px 0px 0px;
}
#home_content_4
{
    border:solid 0px #000;
    clear:both;
    width:857px;
    height:200px;
    padding:0px 0px 0px 40px;
}

/*######################################### TICKER LAYOUT #########################*/

#flashcontent1 {
    z-index:100;
    position:relative;
}

#tickerContainer {
    width:857px;
    height:40px;
    padding:5px 0 0 40px;
    background: url(../images/ticker_bg.jpg) no-repeat 0 0;
    margin-top:-11px;
    z-index: 10000;
    position:relative;
}

#main_container ul#news {
    list-style: none none;
    margin:0;
    padding:0;
    float:left;
    width:710px;
}

#main_container ul#news li {
    list-style: none none;
    margin:0;
    padding:0;
    float:left;
    font-size:1.2em;
    margin-top:-1px;
    color:#174785;
}

/* old ticker styling, incase they change thier mind.
#main_container ul#news li span.tickerDate {
    color:#174785;
    font-weight:bold;
    padding-right:10px;
}

#main_container ul#news li span.tickerLeader {
    color:#174785;
    font-weight:normal;
}
*/

#tickerContainer p.tickerWins {
    color:#174785;
    font-size:1.3em;
    font-weight: normal;
    display:block;
    float:left;
    width:115px;
}




/*######################################### COPYPAGE LAYOUT #########################*/


#ctl00_MainArea_CopypageArea
{
    width:897px;
    padding:0px 0px 30px 0px;
    margin: 0 auto;
    min-height:520px;
    height:auto !important;
    height:520px;
}

#ctl00_MainArea_copy_container
{
    border:solid 0px #000;
    width:866px;
    margin: 0 auto;
    background:url(../images/copy_container_bg.jpg) repeat-y left;
}


#ctl00_MainArea_leftcol
{
    width:192px;
    padding:6px 0px 0px 0px;
    float:left;
    border:solid 0px #000;
    min-height:300px;
    height:auto !important;
    height:300px;
}

#SideMenu
{
    width:172px;
    border:solid 0px #000;
    padding:0px 0px 0px 0px;
    background-image:url(../images/side_menu_bg.gif);
    background-repeat:repeat-y;
}



#left_buttons
{
    width:160px;
    margin:11px 0px 0px 0px;
}

.quotes
{
    display:block;
    width:171px;
    margin:11px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:solid 0px #000;
}

.quotestop
{
    display:block;
    background-image:url(../images/quote_top.gif);
    background-repeat:no-repeat;
    background-color:#8da5c8;
    padding:6px 0px 0px 15px;
    height:20px;
}
.quotesmiddle
{
    background-color:#dfe1e3;
    padding:10px 15px 1px 15px;
    display:block;
}
.quotesbottom
{
    background-image:url(../images/quote_bottom.gif);
    background-repeat:no-repeat;
    height:9px;
    display:block;
}

#ctl00_MainArea_maincol
{
    float:left;
    border:solid 0px #000;
    padding:0px 0px 10px 20px;
    margin:0px 0px 0px 0px;
    min-height:400px;
    height:auto !important;
    height:400px;
}


.NewsOverview
{
    display:block;
    margin:15px 0px 0px 0px;
    min-height:120px;
    height:auto !important;
    height:120px;
}

#clients_container
{
    min-height:300px;
    height:auto !important;
    height:300px;
    border:solid 0px #000; 
}




.Clientsbox
{
    border:solid 0px #000; 
    width:860px; 
}

.clientleft
{
    width:270px;
    float:left;
}

.clientright
{
    width:590px;
    float:right;
}

/*######################### EVENTS AND EXHIBITIONS LAYOUT ###########################*/

.eventContainer {
    border-top: solid 1px #b7c2d1;
    padding:20px 0 20px 0;
}
               
/*########################################FOOTER LAYOUT##############################*/

#footer_container
{
    width:100%;
    background:#0b274b url(../images/footer_container_bg.jpg) repeat-x;
    border:solid 0px #000;
    margin:2px 0px 0px 0px;
}


#footer
{
    width:897px;
    margin:0 auto;
    background:url(../images/footer_bg.jpg) no-repeat;
    padding:0px 0px 150px 0px;
}

#SiteMap
{
    padding:20px 0px 0px 0px;
    width:897px;
    text-align:center;
}
#Copyright
{
    padding:15px 0px 0px 0px;
    width:897px;
    text-align:center;
}





