.clear {clear: both; font-size: 0; line-height: 0;}
/* frame */

    .frame {
        background: #d9dfec url(frame.gif) repeat-x top center;
        background-position: top center;
        background-repeat: repeat-x;
        color: #000000;
        text-align: center;
    }

/* container */

    .container {
        background: #ffffff;
        color: inherit;
        margin: 12px auto;
        text-align: left;
        width: 780px;
    }

/* tier */

    .tier {
        clear: both;
        overflow: hidden;
    }
    .tier.head {
        background: url(tier.head.gif) no-repeat top left;
        padding: 12px 12px 0 12px;
    }
    .tier.body {
        background: url(tier.body.gif) repeat-y top left;
        padding: 0 12px;
    }
    .tier.foot {
        background: url(tier.foot.gif) no-repeat bottom left;
        padding: 12px 0 12px 12px;
    }
    .tier.foot .panel .middle {
        min-height: 12px;
    }
    
/* row */

    .row {
        clear: both;
        min-height: 6px;
        overflow: hidden;
        width: 768px;
    }

/* col */

    .col {
        float: left;
        margin-right: 12px;
        min-height: 1px;
        overflow: hidden;
    }
    .col.span1 {
        width: 84px;
    }
    .col.span2 {
        width: 180px;
    }
    .col.span3 {
        width: 276px;
    }
    .col.span4 {
        /*width: 372px; [edited on 8.6]*/
		width: 322px;
    }
    .col.span5 {
        width: 468px;
    }
    .col.span6 {
        width: 564px;
    }
    .col.span7 {
        width: 660px;
    }
    .col.span8 {
        width: 756px;
    }

/* panel */

    .panel.white-grey {
        background: #cccccc;
    }
    .panel.white-grey .corner {
        background: url(panel.white-grey.gif) no-repeat;
    }
    .panel.white-ltblue {
        background: #bfbfd9;
    }
    .panel.white-ltblue .corner {
        background: url(panel.white-ltblue.gif);
    }
    .panel.white-mdblue {
        background: #40408c;
        color: #ffffff;
    }
    .panel.white-mdblue .corner {
        background: url(panel.white-mdblue.gif);
    }
    .panel.blue-pink {
        background: #cccccc;
        width: 731px;
    }
    .panel.blue-pink .corner {
        background: url(panel.blue-pink.gif) no-repeat;
    }
    .panel .top, .panel .bottom {
        height: 12px;
        overflow: hidden;
    }
    .panel .left, .panel .right {
        height: 12px;
        overflow: hidden;
        width: 12px;
    }
    .panel .left {
        float: left;
    }
    .panel .right {
        float: right;
    }
    .panel .top .left {
        background-position: top left;
    }
    .panel .top .right {
        background-position: top right;
    }
    .panel .middle {
        padding: 0 12px;
    }
    .panel .bottom .left {
        background-position: bottom left;
    }
    .panel .bottom .right {
        background-position: bottom right;
    }
    .col.span5 .panel .middle .col.span50pc {
        width: 216px;
    }
    .col.span6 .panel .middle .col.span50pc {
        width: 264px;
    }
    .col.span6 .panel .middle .col.span33pc {
        width: 172px;
    }

/* logo */

    .logo {
        background: url(logo.gif) no-repeat 12px 12px;
		width: 275px !important; /*[edited on 8.6]*/
    }
    .logo, .logo a {
        height: 99px;
    }
    .logo h1 {
        display: none;
    }
    .logo a {
        display: block;
        width: 372px;
    }

/* contact */
	.contact {float: right !important; margin-right: 0 !important;} /*[edited on 8.6]*/
    .contact h3 {
        margin-top: 12px;
    }

/* menu */

    .menu ul, .menu li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .menu li {
        float: left;
        margin-left: 3px;
        padding: 0;
    }
    .menu li.first {
        margin-left: 0;
    }
    .menu a {
        background: #677db2 url(menu.a.gif) no-repeat 0 0;
        color: #ffffff;
        display: block;
        padding: 6px 0;
        text-align: center;
        text-decoration: none;
        width: 96px;
    }
    .menu a:hover {
        background-color: #8e9ec6;
        background-image: url(menu.a-hover.gif);
    }
    .menu .active a, .menu .active a:hover {
        background: #000066 url(menu.active.a.gif) no-repeat 0 0;
    }

/* border */

    .border {
        background: #000066;
        border-bottom: 12px solid #ffffff;
        color: #ffffff;
        height: 12px;
    }

/* body */

    .body .panel {
        margin-bottom: 12px;
    }

/* banner */

    .banner {
        background: #000066 url(banner.gif) no-repeat bottom left;
        border-bottom: 12px solid #ffffff;
        color: #ffffff;
    }
    .banner h1 {
        color: #ffffff;
        margin-top: 24px;
    }
    .banner .panel {
        background: #c82278;
        margin: 12px;
    }
    .banner .panel .top, .banner .panel .bottom {
        height: 12px;
        margin: 0;
    }
    .banner .panel .middle {
        padding: 0 12px;
    }
    .banner .panel .middle .col.span50pc {
        width: 349px;
    }

/* main */

    .main {
        background: transparent url(main.gif) no-repeat top left;
    }

/* foot */

    .foot {
        color: #7f7f7f;
    }
/* cta */

    .panel.cta {
        margin-bottom: 0;
        margin-top: 12px;
    }

/* tick */

    .tick ul, .tick li {
        list-style: none;
        margin: 0;
    }
    .tick li {
        background: url(tick.png) no-repeat 6px 6px;
        padding: 6px 6px 6px 30px;
    }

/* blockquote */

    .blockquote {
        margin: 0 30px 12px 0;
        padding: 6px 0 6px 30px;
    }
    .blockquote .start, .blockquote .end {
        background: transparent no-repeat top left;
        display: block;
        height: 18px;
        width: 24px;
    }
    .blockquote .start {
        background-image: url(blockquote.start.gif);
        float: left;
        margin-left: -30px;
    }
    .blockquote .end {
        background-image: url(blockquote.end.gif);
        float: right;
        margin-right: -30px;
    }

/* image */

    .image img {
        border: 0;
    }

/* float */

    .float-right {
        float: right;
        margin-left: 12px;
    }

/* button */

    .button {
        background: transparent no-repeat bottom center;
        display: block;
        float: left;
        font-weight: bold;
        margin: 0 12px 0 0;
        padding: 6px 0;
        text-align: center;
        text-decoration: none;
        width: 116px;
    }
    .float-right .button {
        margin: 0;
    }
    h2 .button.pink-grey {
        background-image: url(h2.button.pink-grey.gif);
        color: #7f7f7f;
    }
    h2 .button.pink-green {
        background-image: url(h2.button.pink-green.gif);
        color: #ffffff;
    }
    h2 .button.grey-green {
        background-image: url(h2.button.grey-green.gif);
        color: #ffffff;
    }
    h3 .button.pink-green {
        background-image: url(h3.button.pink-green.gif);
        color: #ffffff;
    }

/* message */

	.message {
		border: 1px solid #cccccc;
		margin: 0 6px;
	}
	.message.error {
		background-color: #f9e8f1;
		border-color: #f4d3e4;
		color: #c82278;
	}

/* form */

	.form input {
		width: 132px;
	}
	.form select {
		width: 138px;
	}
	.form select.day, .form select.month, .form select.year {
		float: left;
		margin: 0 0 6px 0;
	}
	.form select.day {
		margin-left: 6px;
	}
	.form select.day, .form select.month {
		width: 41px;
	}
	.form select.year {
		width: 56px;
	}

/* align */

    .align-center {
        text-align: center;
    }
	
.logo-confidence {width: 140px !important; height: 48px; padding-top: 30px;}
.generaltxt {width: 456px;}
