/*sticky footer rules*/
html { height:100%}
body {height:100%}

body
{ font-family: verdana, "lucida grande", geneva, sans-serif; font-size: 11px; line-height: 16px; color: #333; background: #ddd; }


/*-----[LAYOUT RULES - WRAPPER, HD, BD, FT]----------*/
#wrapper 
{
    position:relative; 
    min-height:100%;
    width: 960px;
    padding: 0;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;    
}


#hd
{
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}



/*sticky footer rule*/
#bd 
{ 
	width: 940px; 
    overflow:hidden;
    padding-bottom: 140px; /*set this vaule to match footer height + a little extra for whitespace*/
    margin-left: 10px;
    z-index: -1;
    background-color: #eee; 
} 




/*sticky footer rule*/
/* move #ft up negatively same amount as its height - so that its back in view within the page and always appears to rest at the bottom of the page */
#ft 
{
    position: relative; 
    margin-top:-130px; 
    height: 130px; 
    background-color: transparent; 
    font-size: 90%; 
}

#ftContent 
{ 
    width: 940px; 
    margin: 0 auto; 
    padding-top: 5px; 
    min-height: 90px; 
    line-height: 1.5em; 
    color: #777; 
    overflow: hidden; 
    border-top: 1px solid #ccc;
    background-color: #eee; 
}





/*-----[UTILITY NAV CONTAINER]----------*/


/*UTLITY BAR*/
#utilityContainer
{
    overflow: hidden;
    background-color: #eee;
    width: 940px;
    margin-left: 10px;
    margin-bottom: 10px;
}


/*-----[MASTHEAD]----------*/
#masthead
{
    position: relative;
	width: 940px;
    height: 120px;
    margin-left: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #eee;
}



/*-----[GLOBAL NAV CONTAINER]----------*/

#navContainer
{  
    float: left;
    width: 940px;    
    margin: 0 0 10px 10px;
    display: inline;    
    background-color: #eee;
}



/*-----[BREADCRUMB CONTAINER]----------*/
#breadcrumbContainer
{
    float: left;
    width: 940px;   
    margin-left: 10px;
    margin-bottom: 0px;
    background-color: #eee;
}






/*BODY CONTENT CONTAINERS*/ 

#contentRight
{    
    width: 620px;
    float: right;
    min-height: 100px;
    background-color: #ddd;
}

#contentLeft
{    
    width: 620px;
    float: left;
    min-height: 100px;
    background-color: #ddd;
}





/*SIDEBAR CONTAINERS*/
#sidebarLeft
{
    float: left;
    width: 300px;
    min-height: 100px;
    background-color: #ddd;
}

#sidebarRight
{
    float: right;
    width: 300px;
    min-height: 100px;
    background-color: #ddd;
}

