﻿/************************************/
/*         Global Styles            */
/************************************/

body {
	margin: 0px 0px 0px 0px;
	background: url(/images/template/backgrounds/body-background-corporate.jpg) top left repeat-x #171515;	
}

/*
hr {
	border: 0px solid #FFFFFF;
	border-top: 1px dashed #000000;
	margin-top: 15px;
}
*/

img {
  border: none;
}

/* Grid Background */
.grid {
	background: url(/images/template/backgrounds/bg-grid.gif) repeat-x top;
}

div#language-form
{
    font-size: 0px;    
}


/* FONT SIZE CHANGES */
div#change-font a,
div#change-font-1col a{
	color: #FFFFFF;
}

div#brand-logo-wrapper 
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    width: 777px;
    height: 55px;
    display: block;
    
    margin-top: -60px;
    margin-left: 5px;
}

img.brand-logos
{        
    display: block;
    margin: 0px;
    padding: 0px;
    float: right;
}

/************************************************
*
* LEFT COLUMN LAYOUT
*
***********************************************/

/* Used to create background for Left Column Mailing List */
div#mailing-list {
	font-family: tahoma;
	position: relative;	
	margin: 5px 0px 8px 0px;	
	padding: 10px 8px 0px 11px;
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

div#mailing-list img
{
	padding-top: 5px;
}

div#mailing-list-french {
	font-family: tahoma;
	position: relative;	
	margin: 5px 0px 8px 0px;
	height: 177px;
	padding: 0px 8px 0px 11px;
	overflow: hidden;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
    .mailing-list-text-field {
	    font-family: tahoma;	    
	    width: 133px;
	    height: 17px;
	    padding: 2px 0px 0px 4px;
	    font-weight: normal;
	    color: #990000;
    }

/************************************************
*
* FOOTER LAYOUT
*
***********************************************/

div#footer {
    display: block;
    position: relative;
    
    margin: 0px;
    padding: 0px;
    
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 10px;

    height: 40px;
	background: url(/template/images/backgrounds/bg-red-footer-bar.gif) repeat-x top #FFFFFF;
}
	div#footer *
	{	
		font-size: 11px !Important;	
		font-family: tahoma !Important;
	}

    div#footer-links {
	    float:left;
	    margin-right: 35px; /* Controls Distance that Icons Appear to the Right of the Links */
	    z-index: 99;	    
    }

    div#footer-images {
	    position: relative;
	    float:left;
    }

    div#footer a {
	    color: #990000;
	    text-decoration: none;
    }

        div#footer a:hover {
	        text-decoration: underline;
        }        
        
        
/************************************************
*
* HEADER LOGOUT BUTTON LAYOUT
*
***********************************************/
div#member-logout
{
	margin: 0px;
    padding: 0px;
    
    position: absolute;

	margin-left: 335px;
	margin-top: -116px;
	width: 61px;
    height: 34px;
}

	div#member-logout a
	{
	    background: url(/images/template/header/logout-btn.jpg) top left no-repeat;
		display: block;
		
		padding-top: 8px;
		width: 61px;
		height: 26px;
		text-align: center;
		text-decoration: none;
		font-size: 12px;
	    font-weight: bold;
		font-family: Arial;
		color: #bd0020;
	}

	div#member-logout a:link,
	div#member-logout a:visited,
	div#member-logout a:active,
	div#member-logout a:hover
	{
		color: #bd0020;
	}

		div#member-logout a:hover		
		{
			text-decoration: underline;
		}
		        