/*  -------------------------------------------------------------------
    Reset Tags -------------------------------------------------------- */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, cite, code, small, strong,
    br, b, u, i, center, q, em, img, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        border:0;
        font-family:inherit;
        font-size:1em;
        font-style:inherit;
        font-weight:inherit;
        margin:0; padding:0;
        vertical-align:baseline;
    }
    body { font-size:100.01%; line-height:1.5; background:#fff; }
    table { border-collapse:collapse; border-spacing:0; }
    caption, th, td { text-align:left; font-weight:normal; }
    blockquote:before, blockquote:after, q:before, q:after { content:""; }
    blockquote, q { quotes:"" ""; }
    a img { border:none; }


/*  -------------------------------------------------------------------
    Redifine Tag ------------------------------------------------------ */
    html, body { height:100%; }
	body {
		background-color:#fff;
		color:#737373;
		font-size:12px; line-height:21px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
    }
	
	a:link, a:visited        { color:#42299a; }
	a:hover, a:visited:hover { color:#60bb46; }

	p { margin-bottom:20px; }
	
	ul, li ul { margin:0 0 20px 30px; }
	ul li {
		list-style:disc;
		padding:3px 0 3px 0;
	}
	
     object, embed { display:block; }
     embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; outline:none; }

	hr { margin:50px 0; }
	em { font-style:italic; }
	sup {
		font-size:9px;
		padding-right:2px;
		vertical-align:top;
	}
	strong { font-weight:bold; }
	

/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
	#container {
		margin:35px;
		position:relative;
		width:875px;
	}
	#col1 {
		float:left;
		width:160px;
	}
	#col2 {
		float:right;
		position:relative;
		width:640px;
	}
	
    /* Flash */
    #wrap {
        margin:0 auto;
        text-align:left;
        position:relative;
        width:960px;
    }
        #wrapFlash { position:relative; }


	#popup {
		padding:20px;
		font-size:11px; line-height:15px;
	}


/*  -------------------------------------------------------------------
    Header ------------------------------------------------------------ */
	strong#l_moneris {
		background-repeat:no-repeat; background-position:top left;
		display:block;
		margin:0 0 35px 22px
	}
	strong#l_moneris a {
		display:block;
		outline:none;
		width:139px; height:61px;
		text-indent:-9999px;
	}
	
	#b_lang {
		font-size:11px;
		position:absolute;
		top:-30px; right:0;
	}


/*  -------------------------------------------------------------------
    Menu -------------------------------------------------------------- */
	ul.menu, ul.menu li {
		margin:0; padding:0;
		list-style:none;
	}
	ul.menu li {
		line-height:11px;
		padding-bottom:10px;
		text-align:right;
	}
	ul.menu li a {		
		text-decoration:none;
		text-transform:uppercase;
		font-size:11px; line-height:11px;
		font-weight:bold;
		white-space:nowrap;
	}
	ul.menu li.selected a { color:#60bb46; }
	
	ul.menu.m_vertical li a span {
		display:block;
		font-size:10px; line-height:10px;
		font-weight:normal;
		white-space:normal;
	}


/*  -------------------------------------------------------------------
    Fonts ------------------------------------------------------------- */
	h1 {
		font-size:23px; line-height:26px;
		font-weight:bold;
		letter-spacing:-0.03em;
		margin-bottom:15px;	
	}
	h2, h3 {
		font-size:14px; line-height:16px;
		font-weight:bold;
		margin:30px 0 5px 0;
	}
	h4, h5, h6 {
		font-size:12px; line-height:16px;
		font-weight:bold;
		margin:5px 0 5px 0;
	}
	
	.vertical {
		border-bottom:1px #b5e0a9 solid;
		color:#312b65;
		display:block;
		font-size:18px; line-height:20px;
		font-weight:bold;
		letter-spacing:0;
		margin-bottom:20px; padding-bottom:4px;
		margin-top:0;
		text-align:right; 
		text-transform:uppercase;
	}
	
	strong.vertical.sitemap {
		margin-top:50px;
	}	
	
	#col2 h1 { width:85%; }
	
	.color1 { color:#60bb46; } /*Green*/


/*  -------------------------------------------------------------------
    Download Flash Player --------------------------------------------- */
	p#flashdetect {
		color:#312b65;		
		font-size:20px; line-height:24px;
		font-weight:bold;
		letter-spacing:-0.05em;
		position:absolute;
		top:-57px; left:0;
	}
	p#flashdetect a:link,
	p#flashdetect a:visited { color:#60bb46; }
	p#flashdetect a:hover,
	p#flashdetect a:visited:hover { color:#42299a; }	


/*  -------------------------------------------------------------------
    Other ------------------------------------------------------------- */
    .clearfix:after {
        content:".";
        clear:both;
        display:block;
        height:0;
        visibility:hidden;
    }
    .clearfix { display:inline-block; }
    /* Hide from IE Mac \*/
    .clearfix { display:block; }
    /* End hide from IE Mac */
