
/*** GLOBAL ***/
body {
    background:url('/images/bg.jpg') no-repeat fixed;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
}

.clear { clear:both; }

.hide, #filter, #success { display:none; }

/*** Typography ***/
h1 {
    font-size:20px;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    font-weight:normal;
}

h2 {
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:16px;
}

h3 { }

h4 {
    font-size:15px;
    font-family:Helvetica, Verdana, Arial, sans-serif;
    font-weight:normal;
    margin:20px 0 10px;
}

p { line-height:145%; }

strong { }

small { }

a { color:#317caa }

/*** Layout ***/
#wrapper { }

#content-top {
    background:url('/images/content-top.png') no-repeat;
    width:962px;
    height:9px;
    margin:0 auto;
}

#content-wrapper {
    background:url('/images/content-filler.png') repeat-y;
    width:962px;
    margin:0 auto;
}

#content {
    background:url('/images/content-bg.png') no-repeat;
    width:962px;
    height:auto;
    min-height:1090px;
    overflow:hidden;
}

#main-content {
    padding:0 17px 5px;
    margin:122px 0 0;
}

#left-content {
    width:560px;
    margin:0 0 0 35px;
    padding:0 0 10px 0;
}

#content-footer {
    background:url('/images/content-footer.png') no-repeat;
    width:962px;
    height:17px;
    margin:0 auto;
}

#header { position:relative; }

#logo {
    width:315px;
    height:70px;
    position:relative;
    top:20px;
    left:15px;
}

#logo img { border:0; }

#language {
    float:right;
    position:relative;
    right:16px;
    display:none;
}

#language a {
    color:#333;
    text-decoration:none;
}

#language a:hover { text-decoration:underline; }

#nav-bar {
    background:url('/images/nav-bar.png') no-repeat;
    width:932px;
    height:38px;
    margin:0 auto 8px;
    position:relative;
    top:30px;
}

#nav {
    list-style:none;
    margin:0;
    position:relative;
    left:-25px;
}

.nav-item {
    float:left;
    margin:9px 20px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
}

.nav-item a {
    text-decoration:none;
    color:#335167;
}

.sep {
    background:url('/images/sep.png');
    width:2px;
    height:25px;
    position:relative;
    top:7px;
    float:left;
}

#header .newsflash {
    color: #335167;
    font-size: 12px;
    left: 350px;
    position: absolute;
    text-transform: uppercase;
    top: 32px;
    font-weight: bold;
}

#header .newsflash ul{margin:0;padding:0;}
#header .newsflash ul li{list-style:none;float:left;margin:3px 10px 0 0;width:40%;font-size:12px;font-weight: normal;}

#footer {
    margin:0 auto;
    width:962px;
}

/*** SIDEBAR ***/
#sidebar {
    width:326px;
    float:right;
    padding:0 0 0 10px;
    position:relative;
}

.side-top {
    background:url('/images/side-block-top.png') no-repeat;
    width:326px;
    height:5px;
}

.block-wrapper {
    background:url('/images/side-filler.png') repeat-y;
    width:326px;
}

#sidebar .block {
    background:url('/images/side-block.png') no-repeat;
    height:auto;
    padding:10px 0 0 10px;
    min-height:150px;
    overflow:hidden;
}

#icon-moi {
    float:left;
    position:relative;
    margin:0 10px 0 0;
    top:-3px;
    width:17px;
    left:3px;
}

#icon-entreprise {
    float:left;
    position:relative;
    margin:0 5px 0 0;
    top:-3px;
    width:23px;
}

.side-footer {
    background:url('/images/side-footer.png') no-repeat;
    width:326px;
    height:6px;
    margin:0 0 20px;
}

#sidebar .block h1 {
    border-bottom:1px solid #335167;
    color:#335167;
    font-size:15px;
    margin:0 10px 0 0;
    font-weight:bold;
    float:left;
    width:275px;
}

#sidebar .block .heading {
    border-bottom:1px solid #335167;
    color:#335167;
    font-size:15px;
    margin:0 10px 0 0;
    font-weight:bold;
    float:left;
    width:275px;
}

#sidebar ul {
    padding:0;
    list-style:none;
    line-height:180%;
}

#sidebar ul li { font-size:13px; }

#sidebar ul li a {
    text-decoration:none;
    color:#335167;
}

#sidebar ul li a:hover { text-decoration:underline; }

#other-block { display:none; }

#other-block ul { text-align:center; }

#other-block ul li { }

#sidebar .social { }

#sidebar .social img { border:0; }

#sidebar .fblike { background:#fff;}

#logos { text-align:center; }

#logos img { }

#bbb {
    width:80px;
}

#occq{ width: 305px; margin: 20px 0 0 0;}

#cca {
    width:160px;
    display:none;
}

#fintrac {
    width:264px;
    margin: 15px 0 0 10px;
}

/*** HOME PAGE ***/
#scroller-container {
    position:relative;
    overflow:hidden;
    float:left;
    top:39px;
    left:17px;
    background:url('/images/scroller-bg3.png') no-repeat;
    width:590px;
    height:56px;
    padding:9px 0 0;
}

.fade {
    width:50px;
    height:35px;
    position:absolute;
    z-index:5;
    top:10px;
}

.fade.left {
    background:url('/images/fade-left.png') no-repeat;
    left:-2px;
}

.fade.right {
    background:url('/images/fade-right.png') no-repeat;
    left:540px;
}

#scroller {
    white-space:nowrap;
    margin:20px 0 0;
}

#scroller img {
    position:relative;
    top:2px;
    margin:0 5px 0 0;
}

#scroller span {
    margin:0 13px 0 0;
    font-weight:bold;
}

#sms-banner {
    float:left;
    position:relative;
    top:42px;
    left:30px;
}

#sms-banner img { border:none; }

#slideshow {
    margin:0 0 30px -17px;
    border:1px solid #dce7f2;
}

.slide {
    width:590px;
    height:300px;
}

.slide img { border:0; }

.home-block {
    float:left;
    width:45%;
    margin:10px 10px 30px 0;
    background:#fbfbfc;
    padding:15px 0 0 15px;
    height:220px;
    border:1px solid #acbbd6;
}

.home-block h2 { text-decoration:underline; }

#locations {
    text-align:left;
    margin:0 0 20px;
}

#locations th {
    width:130px;
    text-align:left;
    padding:0 0 0 10px;
}

img.location {
    width:16px;
    position:relative;
    top:2px;
    left:-4px;
    border:0;
    display:none;
}

#locations th a { text-decoration:none; }

#locations tr { height:40px; }

#locations tr.odd { background:#fbfbfc; }

#locations tr.even { }

#locations td { width:110px; }

#locations td.address { width:170px; }

#locations td.last { }

#agents { text-align:left; }

#agents th {
    width:130px;
    text-align:left;
    padding:0 0 0 10px;
}

img.location {
    width:16px;
    position:relative;
    top:2px;
    left:-4px;
    border:0;
    display:none;
}

#agents th a { text-decoration:none; }

#agents th a:visited { color:#0000EE; }

#agents tr { height:40px; }

#agents tr.odd { background:#fbfbfc; }

#agents tr.even { }

#agents td { width:110px; }

#agents td.address { width:170px; }

#agents td.last { }

/*#bottom{width:590px;height:230px;margin:0 0 0 -17px;}
    #bottom .block{background:#e0eaf3;float:left;height:210px;width:275px;margin:10px;}
    #bottom h1{font-size:15px;text-align:center;}
    #bottom ul{list-style:circle;line-height:170%;margin:15px 0 0;}
        #bottom ul li{}*/
        
/*** CURRENCY CALCULATOR PAGE ***/
#currency_table { margin:20px auto; }

#currency_table .thumb {
    width:30px;
    float:left;
    padding:3px;
    border:1px solid #CCC;
}

#currency_table th {
    height:50px;
    font-size:15px;
    width:180px;
}

#currency_table th .arrow { width:11px; }

#currency_table tr { height:30px; }

#currency_table tr.odd { background:#fbfbfc; }

#currency_table tr.even { }

#currency_table td { text-align:center; }

#currency_table td.bank-thumb { background:#FFF; }

.currencyInput {
    width:180px;
    margin:0 0 5px;
}

/*** BULLETINS PAGE ***/
a.prev { float:left; }

a.prev img { }

a.next { float:right; }

a.next img { }

a.browse {
    text-decoration:none;
    position:relative;
    top:70px;
}

a.browse img {
    border:none;
    width:20px;
}

.scrollable {
    position:relative;
    overflow:hidden;
    width:510px;
    height:630px;
    margin:0 auto;
    border:1px solid #DCE7F2;
}

.scrollable .items {
    width:20000em;
    position:absolute;
}

.scrollable .items img { width:510px; }

.items div { float:left; }

/*** FORMS PAGE ***/
ul#forms {
    list-style:none;
    padding:0;
    line-height:160%;
}

ul#forms li { }

ul#forms li a { text-decoration:none; }

ul#forms li a:hover { text-decoration:underline; }

/*** SMS REGISTRATION ***/
span.state{
    background: url('/images/state.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    left: 5px;
    position: relative;
    top: 3px;
}
span.state.valid{
	background-position:0 -28px;
}
html>body span.state{*top:-3px;}

#signup{}


/*** SEND TO A FRIEND PAGE ***/
#send-to-friend { }

#send-to-friend h1 { }

#send-to-friend form { }

#send-to-friend label { }

#send-to-friend .input { width:280px; }

#send-to-friend textarea {
    width:285px;
    height:100px;
}

#send-to-friend #submit {
    position:relative;
    top:8px;
    right:67px;
}

/*** FOOTER ***/
#footer p {
    margin:10px auto;
    text-align:center;
    width:400px;
}

#footer a {
    color:#333;
    text-decoration:none;
}

#footer a:hover { text-decoration:underline; }

.image_map {
    border:1px solid #dce7f2;
    margin-top:10px;
}

.question p {
    margin:0;
    line-height:30px;
}

.answer { margin-left:20px; }

.floatL {
    float: left;
    margin: 0 20px 0 0;
}
.imgCaption {
    line-height: 17pt;
    letter-spacing: 0.05em;
    color: #039;
}


