﻿body
{
    background-image:url(../images/main_bg.jpg);
    background-repeat:repeat-x;
}

/* ################################### HEADER LAYOUT  #################################*/
#HeaderLeftBG
{
    position:absolute;
    top:0px;
    left:0px;
    width:50%;
    height:138px;
    border:solid 0px #0f508b;
    z-index:-10;
}
#HeaderRightBG
{
    position:absolute;
    top:0px;
    right:0px;
    width:50%;
    height:138px;
    border:solid 0px #0f508b;
    z-index:-10;
    background-image:url(../images/header_bg.jpg);
    background-repeat:repeat-x;
}
#Header
{
    width:835px;
    margin:0 auto;
    background-color:#fff;
    border-right:solid 0px #0f508b;
    border-left:solid 0px #0f508b;
    background-image:url(../images/main_header_bg.jpg);
    background-repeat:no-repeat;
    background-position:right;
}
#Logo
{
text-align:left;
}

#top_nav
{
    float:right;
    width:330px;
}


/* ################################### NAV LAYOUT  #################################*/

#NavContainer
{
    width:100%;
    background-image:url(../images/nav_container_bg.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color:#bbbbbb;
}

#navigation
{
    padding:1px 0px 6px 0px;
    width:835px;
    margin:0 auto;
    border:solid 0px #000;
}



/* ################################### BREADCRUMB LAYOUT  #################################*/

#breadcrumbcontainer
{
    height:10px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;
    border:solid 0px #000;
}

#breadcrumb
{
    padding:0px 0px 1px 0px;
    height:10px;
    border:solid 0px #000;
    margin:0px 0px 0px 0px;
}

#ctl00_search
{
    vertical-align:top;
    float:right;
    margin:-15px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:solid 0px #000;
    
}


/* ################################### PAGE LAYOUT  #################################*/

#MainOuter
{
    
}

/* ################################### HOMEPAGE LAYOUT  #################################*/

#ctl00_MainArea_HomepageArea
{
width:835px;
margin: 0 auto;
background-image:url(../images/copy_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#fff;
padding:10px 0px 0px 0px;
margin-top:2px;
}

#HomeTopArea
{
    width:795px;
    height:260px;
    border:solid 0px #000;
    margin:20px 0px 0px 19px;
}

#HomeCopyArea
{
width:500px;
float:left;
padding:0px 0px 0px 0px;
margin:16px 0px 0px 32px;
border:solid 0px #000;
}

#HomeRightCol
{
width:238px;
float:right;
padding:0px 0px 0px 0px;
margin:16px 32px 0px 0px;
border:solid 0px #000;
}

#HomeCaseStidies
{
    width:221px;
    background-color:#d4d4d4;
    padding:10px 10px 15px 10px;
    margin:0px 0px 20px 0px;
}









/*######################################### COPYPAGE LAYOUT #########################*/


#ctl00_MainArea_CopypageArea
{
width:835px;
padding:0px 0px 0px 0px;
margin: 0 auto;
background-color:#ffffff;
background-image:url(../images/copy_main_bg.jpg);
background-repeat:repeat-y;
background-position:top;
margin-top:2px;

}

#copy_top
{
    width:835px;
    height:11px;
    background-image:url(../images/copy_top_bg.jpg);
    background-repeat:no-repeat;
}

#ctl00_MainArea_leftcol
{
width:188px;
padding:0px 20px 0px 25px;
float:left;
border:solid 0px #000;
min-height:300px;
height:auto !important;
height:300px;

}

#ctl00_MainArea_maincol
{
float:right;
width:535px;
border:solid 0px #000;
padding:0px 30px 0px 32px;
margin:0px 0px 0px 0px;
background-color:#fff;
min-height:400px;
height:auto !important;
height:400px;
}

#SideMenu
{
width:180px;
border:solid 0px #000;
padding:0px 0px 17px 0px;
background-image:url(../images/sidemenu_bottom.jpg);
background-position:bottom;
}

               


/* #######################################FOOTER BEGINNING THING#####################*/

#FooterBeginning
{
height:17px;
background-color:#cc0c09;
width:835px;
margin:0 auto;
background-image:url(../images/footer_beginning_bg.jpg);

}



/*########################################FOOTER LAYOUT##############################*/

#footer
{
width:835px;
margin:0 auto;
padding: 6px 0px 0px 0px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#219e21;
min-height:88px;
height:auto !important;
height:88px;

}
#footerbottom
{
height:10px;
width:835px;
margin:0 auto;
margin-bottom:5px;
background-image:url(../images/footer_bottom_bg.gif);
background-repeat:no-repeat;
}

#copyright
{
height:10px;
width:835px;
margin:0 auto;
text-align:center;
margin-bottom:50px;
}

#DesignedBy
{
    width:290px;
    padding:0px 0px 1px 30px;
    float:left;
}

#footer_address
{
    width:220px;
    float:right;
}

