.style_body
{
    background-color: #dfdfdf;
}
.style_header2
{
    margin: 0 auto;
    height: 150px;
    padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
    position: relative;
    background-color: #dfdfdf;
}
.style_body_section
{
    margin: 0 0px 0 0px;
    padding: 0 0px 0 0px;
    height: relative; 
    position: relative;    
    background-color: #dfdfdf;
}
.style_footer2
{
    margin: 0 auto;
    height: 169px;
    padding: 0 0px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    position: relative;
    top: 0px;
    background-color: #dfdfdf;
}
.style_hover:hover
{
    cursor:pointer;
}
.style_footer_light
{
    padding-top:50px;
    width: 100%;
    text-align:center;
    font: 10px Tahoma;
    color: #ffffff;
}
.style_footer_dark
{
    padding-top:50px;
    width: 100%;
    text-align:center;
    font: 10px Tahoma;
    color: #101010;
}
.style_link_light
{
    color: #ffffff;
    text-decoration: normal;
}
.style_link_light:hover
{
    text-decoration: underline;
}
.style_link_dark
{
    color: #101010;
    text-decoration: normal;
}
.style_link_dark:hover
{
    text-decoration: underline;
}

#container2 {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0 0px 0 0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

