﻿body
{
}

/* ################################### HEADER LAYOUT  #################################*/

#HeaderLeftBG
{
    position:absolute;
    top:0px;
    left:0px;
    width:50%;
    height:131px;
    border:solid 0px #0f508b;
    z-index:-10;
    background-image:url(../images/header_container1_bg.gif);
    background-repeat:repeat-x;
}
#HeaderRightBG
{
    position:absolute;
    top:0px;
    right:0px;
    width:50%;
    height:131px;
    border:solid 0px #0f508b;
    z-index:-10;
    background-image:url(../images/header_container2_bg.gif);
    background-repeat:repeat-x;
}

#HeaderContainer
{
    width:100%;    
}

#Header
{
    width:879px;
    height:131px;
    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:left;
}

#CallUs
{
float:right;
text-align:right;
padding:55px 10px 0px 0px;
border:solid 0px #0f508b;
}

#awards
{
    float:right;
    padding:7px 0px 0px 0px;
}



/* ################################### NAV LAYOUT  #################################*/


#navigation
{
    margin:9px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:700px;
    float:right;
    border:solid 0px #000;
}



/* ################################### BREADCRUMB LAYOUT  #################################*/

#breadcrumb
{
    padding:3px 0px 20px 160px;
    border:solid 0px #000;
    margin:0px 0px 0px 0px;
}

#ctl00_search
{
    vertical-align:top;
    float:right;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:solid 0px #000;
    
}


/* ################################### PAGE LAYOUT  #################################*/

#CopyLeftBG
{
    position:absolute;
    width:50%;
    left:0px;
    height:490px;
    border:solid 0px #0f508b;
    z-index:-10;
    background-image:url(../images/copy_container1_bg.gif);
    background-repeat:repeat-x;
}


/* ################################### HOMEPAGE LAYOUT  #################################*/

#ctl00_MainArea_HomepageArea
{
    width:879px;
    margin: 0 auto;
    padding:22px 0px 30px 0px;
    border:solid 0px #000;
    background-image:url(../images/copy_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#fff;
}

#home_content_1
{
    border:solid 0px #000;
    width:879px;
    padding:0px 0px 0px 0px;
}

#home_content_2
{
    border:solid 0px #000;
    width:250px;
    float:left;
    margin:0px 0px 0px 0px;
    padding:38px 0px 0px 0px;
}

#home_content_3
{
    border:solid 0px #000;
    width:602px;
    float:right;
    margin:0px 0px 0px 0px;
    padding:38px 0px 0px 0px;
}

#ticker {
width:619px;
height:20px;
border-bottom:solid 1px #d3d3d3;
background: url(../images/ticker_bg.gif) no-repeat 0 0;
padding:5px 0 0 260px;
font-weight:bold;
}



/*######################################### COPYPAGE LAYOUT #########################*/


#ctl00_MainArea_CopypageArea
{
    width:879px;
    padding:0px 0px 0px 0px;
    margin: 0 auto;
    background-image:url(../images/copy_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#fff;
}


#leftcol
{
    width:160px;
    padding:0px 0px 0px 0px;
    float:left;
    border:solid 0px #000;
    min-height:300px;
    height:auto !important;
    height:300px;
}

#SideMenu
{
    width:160px;
    border:solid 0px #000;
    padding:0px 0px 0px 0px;
    background-image:url(../images/side_menu_bg.gif);
    background-repeat:repeat-y;
}
#sidemenu_bottom
{
    background-image:url(../images/sidemenu_bottom.gif);
    background-repeat:no-repeat;
    height:12px;
}


#left_buttons
{
    width:160px;
    margin:11px 0px 0px 0px;
}

#ctl00_MainArea_quotes
{
    width:160px;
    margin:11px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:solid 0px #000;
}

#quotestop
{
    background-image:url(../images/quote_top.gif);
    background-repeat:no-repeat;
    background-color:#d0d0d0;
    padding:0px 0px 0px 0px;
    height:26px;
}
#quotesmiddle
{
    background-color:#a0a1a3;
    border-left:solid 2px #fff;
    border-right:solid 2px #fff;
    padding:10px 10px 1px 10px;
}
#quotesbottom
{
    background-image:url(../images/quote_bottom.gif);
    background-repeat:no-repeat;
    height:23px;
}

#ctl00_MainArea_maincol
{
    float:left;
    border:solid 0px #000;
    padding:0px 0px 40px 27px;
    margin:0px 0px 0px 0px;
    min-height:400px;
    height:auto !important;
    height:400px;
}

#ctl00_MainArea_rightcol
{
    width:410px;
    padding:0px 0px 0px 0px;
    float:right;
    border:solid 0px #000;
    min-height:300px;
    height:auto !important;
    height:300px;
}

.NewsOverview
{
    display:block;
    margin:15px 0px 0px 0px;
    border-bottom:solid 1px #d0d0d0;
    min-height:90px;
    height:auto !important;
    height:90px;
}








               




/*########################################FOOTER LAYOUT##############################*/

#FooterLeftBG
{
    position:absolute;
    width:50%;
    left:0px;
    height:256px;
    border:solid 0px #0f508b;
    z-index:-10;
    background-image:url(../images/footer_container1_bg.gif);
    background-repeat:repeat-x;
}
#FooterRightBG
{
    position:absolute;
    width:50%;
    right:0px;
    height:256px;
    border:solid 0px #0f508b;
    z-index:-10;
    background-color:#fff;
    background-image:url(../images/footer_container2_bg.gif);
    background-repeat:repeat-x;
    background-position:top;
}


#footer_container
{
    width:879px;
    height:256px;
    margin: 0 auto;
    background-image:url(../images/footer_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#fff;
}

#footer
{
    width:879px;
    margin:0 auto;
}

#Copyright
{
    float:right;
    clear:right;
    padding:10px 0px 0px 0px;
}

#SiteMap
{
    float:right;
    clear:right;
    padding:10px 0px 0px 0px;
    width:800px;
}

#Address
{
    float:right;
    clear:right;
    padding:10px 0px 0px 0px;
}

#Accrediations
{
    float:right;
    clear:right;
    padding:5px 0px 0px 0px;
}
#DesignedBy
{
    float:right;
    clear:right;
    padding:0px 0px 0px 0px;
}



