#main {
    width: 980px;
    margin: 0 auto;
}
    #header {
        width: 100%;
        padding: 0 0 8px 0;
        background: #fff;
        position: relative;
        z-index: 1;
		float: left;
    }

    #content {
        background: #ffffff url("../images/content-bg.gif") no-repeat right top;
        width: 100%;
        overflow: hidden;
        padding: 1px 0px 10px;
        color: #082172;
        clear: left;
    }

    #footer {
        width: 100%;
        overflow: hidden;
    }


/* HEADER */
        #header h1 {
            background: url("../images/logo.gif") no-repeat left top;
            width: 157px;
            height: 51px;
            float: left;
            margin: 33px 12px 0 33px;
        }
        * html #header h1 {
            display: inline;
        }
            #header h1 a {
                display: block;
                width: 157px;
                height: 0px;
                padding: 51px 0 0 0;
                overflow: hidden;
                text-indent: -1000em;
            }

            #welcomeText {
                padding: 2px 15px 3px 0;
                float: right;
                margin: 40px 38px 5px 0;
                border-bottom: 1px solid #c2c2c2;
                font-size: 1.2em;
                color: #103184;
                font-weight: bolder;
                background: url("../images/icon-01.gif") no-repeat right center;
            }
            * html #welcomeText {
                display: inline;
            }

            #header .HeaderWrapper01 {
                clear: right;
                float: right;
                width: 240px;
                margin: 0 38px 0 0;
            }
            * html #header .HeaderWrapper01 {
                display: inline;
            }

            #header .Case02 {
				width: 210px;
				margin: 0 32px 0 0;
			}
            #searchbox {
                float: left;
                background: url("../images/searchbox.gif") no-repeat left top;
                width: 142px;
                height: 19px;
                padding: 1px 0 0 10px;
                overflow: hidden;
            }
            * html #searchbox {
                height: 18px;
                padding: 2px 0 0 10px;
            }
            #searchbox input.TextInput {
                font-size: 1.1em;
                color: #000;
                border: none;
                background: none;
                padding: 2px 0 2px 4px;
                width: 114px;
                float: left;
                outline: none;
            }
            #searchbox input.Button {
                float: right;
                font-size: 1em;
                margin: 2px 7px 0 0;
            }


            ul.HeaderNavigation {
                float: right;
                padding: 4px 0 0 0;
            }
                ul.HeaderNavigation li {
                    float: left;
                    font-size: 1em;
                    /*border-left: 1px solid #c2c2c2;*/
                    padding: 0 6px;
                }
                    ul.HeaderNavigation li a:link,
                    ul.HeaderNavigation li a:visited {
                        color: #3d3d3d;
                        font-size: 1em;
                    }
                ul.HeaderNavigation li#localSiteSelection {
                    padding: 0 0 0 6px;
                    position: relative;
					border-left: 1px solid #c2c2c2;
                }
                    ul.HeaderNavigation li#localSiteSelection p#activeSite {
                        cursor: pointer;
                        background: url(../images/arrow-icon-01.gif) no-repeat right center;
                        padding: 0 12px 0 0px;
                        float: left;
                    }
                /* Languages list */
                ul.HeaderNavigation li#localSiteSelection ul#localSites {
                    position: absolute;
                    z-index: 1000;
                    width: 24px;
                    top: 100%;
                    left: 4px;
                    padding: 0;
                    background: #ededed;
                    display: none;
                    border: 1px solid #3d3d3d;
                }
                ul.HeaderNavigation li#localSiteSelection.Active ul#localSites {
                    display: block;
                }
                    ul.HeaderNavigation li ul#localSites li {
                        float: left;
                        font-size: 1em;
                        border-left: none;
                        width: 100%;
                        padding: 0;
                    }
                        ul.HeaderNavigation li ul#localSites li a:link,
                        ul.HeaderNavigation li ul#localSites li a:visited {
                            font-size: 1em;
                            display: block;
                            width: 100%;
                            padding: 2px 0;
                            text-align: center;
                        }
                        ul.HeaderNavigation li ul#localSites li a:hover {
                            text-decoration: none;
                            background: #3d3d3d;
                            color: #fff;
                        }

        #header .HeaderContainer01 {
            background: url("../images/header-bg-top.gif") no-repeat left top;
            width: 100%;
            float: left;
            padding: 0 0 15px;
        }
        #header .HeaderContainer02 {
            background: url("../images/header-bg-bottom.gif") no-repeat left top;
            width: 100%;
            padding: 1px 0 0;
            clear: left;
            float: left;
        }
            #header .HeaderContainer02 p.LocalizeDisplay {
                float: right;
                color: #7587b5;
                text-transform: uppercase;
                font-size: 1em;
                font-weight: bolder;
                padding: 4px 40px 0 0;
            }

/* CONTENT */


/* FOOTER */
        #footer .MoreContent {
            background: #fff url("../images/footer-top-01.gif") no-repeat left top;
            width: 100%;
            overflow: hidden;
            padding: 0px 0px 8px;
            position: relative;
            z-index: 0;
        }
		* html #footer .MoreContent {
			padding: 0px 0px 6px;
		}		
		
            #footer .MoreContent .FooterContainer {
                width: 230px;
                float: left;
                padding: 17px 0px 0px 15px;
            }
            #footer .MoreContent .FooterContainer h3 {
                font-size: 1.2em;
                font-weight: bolder;
                color: #103184;
				margin-bottom: 8px;
            }
            #footer .MoreContent .FooterContainer ul {
                margin: 0px;
				height: auto;
				overflow: hidden;
            }
            #footer .MoreContent .FooterContainer ul li {
                width: 45%;
                overflow: hidden;
                margin: 2px 10px 2px 0px;
				float: left;
            }
                #footer .MoreContent .FooterContainer ul li a:link,
                #footer .MoreContent .FooterContainer ul li a:visited {
                    font-size: 1em;
                    color: #222222;
                    background: url(../images/arrow-icon-02.gif) no-repeat left 1px;
                    padding: 0px 0px 0px 10px;
                }
				
                /**/
                #footer .MoreContent .Exception01 {
                    width: 240px;
                    overflow: hidden;
                    margin: 0px 0px 0px 70px;
                }
                #footer .MoreContent .Exception01 ul {
                    width: 250px;
                    margin: 10px 0px 0px 0px;
                }
                    #footer .MoreContent .Exception01 ul li {
                        float: left;
						clear: both;
                        width: 150px;
                        padding: 0px;
                        margin: 0px;
                    }
                        #footer .MoreContent .Exception01 ul li a:link,
                        #footer .MoreContent .Exception01 ul li a:visited {
                            font-size: 1.1em;
                            color: #082172;
                            background: none;
                            padding: 0px;
                        }
						#footer .MoreContent .Exception01 a.Icon {
							background: url(../images/icon-02.gif) top right no-repeat    !important;
							padding-right: 18px !important;
						}
				#footer .MoreContent .Exception02 {
					width: 390px;
				}	
					#footer .MoreContent .Exception02 ul li {
						margin: 0px;
						line-height: 14px;
					}	
					#footer .MoreContent .Exception02 ul li.First {
						width: 100%;
					}
						#footer .MoreContent .Exception02 ul li a:link,
						#footer .MoreContent .Exception02 ul li a:visited {
							padding: 1px 0px 1px 20px;
							float: left;
						}
						#footer .MoreContent .Exception02 ul li a.Icon01 {
							background: url(../images/newsletter-icon.gif) no-repeat left top    !important;
						}
						#footer .MoreContent .Exception02 ul li a.Icon02 {
							background: url(../images/add-bookmark-icon.gif) no-repeat left top    !important;							
						}
						#footer .MoreContent .Exception02 ul li a.Icon03 {
							background: url(../images/add-netvibes-icon.gif) no-repeat left top    !important;
						}
						#footer .MoreContent .Exception02 ul li a.Icon04 {
							background: url(../images/receive-news-icon.gif) no-repeat left top    !important;
						}
						#footer .MoreContent .Exception02 ul li a.Icon05 {
							background: url(../images/add-delicious-icon.gif) no-repeat left top    !important;
						}

                /* AXA web link */
                #footer .MoreContent a.AXAWebLink:link,
                #footer .MoreContent a.AXAWebLink:visited {
                    display: block;
                    background: url(../images/axa-web-logo.gif) no-repeat left top;
                    width: 76px;
                    height: 0px;
                    padding: 77px 0px 0px 0px;
					text-indent: -1000em;
                    overflow: hidden;                    
                    position: absolute;
                    right: 5px;
                    bottom: 4px;
					z-index: 1000;
                }
		
		#footer .Case02 {
            background: #fff url("../images/footer-top.gif") no-repeat left top;
        }
			#footer .Case02 .Exception01 {
				width: 400px;
				margin-left: 60px;				
			}
				#footer .Case02 .Exception01 ul {
					width: 200px;
					float: left;
					height: auto;
					overflow: hidden;
					margin: 0px;
				}
				/*#footer .Case02 .Exception01 ul li {
					xfloat: left;
					clear: none;
				}*/
			#footer .Case02 .Exception02 {
				width: 230px;
			}
				#footer .Case02 .Exception02 ul li {					
					width: 100%;
				}
		.FooterContainer01 {
			background: #e0e5e7 url(../images/bg-footer.gif) left top repeat-x;
			width: 100%;
			height: auto;
			overflow: hidden;
			color: #2f3030;
			
		}		
			.FooterContainer01 a:link,
			.FooterContainer01 a:visited {
				color: #2f3030;
			}
			.FooterContainer01  .Col01 {
				width: 236px;
				float: left;
				margin: 25px 0px 0px 12px;
				padding-bottom: 18px;
			}
			.FooterContainer01 .RecentHistory {
				width: 230px;
			}
			.FooterContainer01 .Popular {
				width: 220px;
			}
				.FooterContainer01  .Col01 h3 {
					font-size: 1.3em;
					margin-bottom: 5px;
				}
				.FooterContainer01 li {
					font-size: 1em;
					line-height: 14px;
				}
			.FooterContainer01 .TagCloud {
				width: 205px;
				float: right;
				margin: 43px 20px 0px 0px;
				display: inline;
			}
				.FooterContainer01 .TagCloud .Style01 {
					font-size: 1.3em;
				}
				.FooterContainer01 .TagCloud .Style02 {
					font-size: 1.2em;
				}
				.FooterContainer01 .TagCloud .Style03 {
					font-size: 1.4em;
				}
				.FooterContainer01 .TagCloud .Style04 {
					font-size: 1.1em;
				}
				.FooterContainer01 .TagCloud .Style05 {
					font-size: 0.9em;
				}
        /**/
        #footNav {
            width: 100%;
            overflow: hidden;
            background: #f0f0f0 url("../images/footer-bottom.gif") repeat-x left bottom;
            border-top: 1px solid #a4a4a4;
        }
            #footNav ul {
                float: right;
                padding: 8px 0px;
                margin: 0px -2px 0px 0px;
            }
                #footNav ul li {
                    float: left;
                    color: #4a4c4a;
                    font-size: 1.1em;
                    padding: 0px 7px 0px 5px;
                    /*border-right: 1px solid #4a4c4a;*/
					background: url(../images/seperator-footer.gif) right 2px no-repeat;
                }
                    #footNav ul li a:link,
                    #footNav ul li a:visited {
                        color: #4a4c4a;
                        font-size: 1em;
                    }






