*
{
margin:0;
padding:0;
}
a
{
color:#000;
}
a:hover
{
text-decoration:none;
}
body
{
padding-bottom:1em;
font:.8em Arial, Verdana, Helvetica, sans-serif;
color:#000;
background:url(../img/bodyBg.jpg);
}
h1
{
position:absolute;
top:8px;
left:192px;
text-transform:uppercase;
font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
color:#000;
}
h1#h1Blog
{
position:absolute;
top:1px;
left:16px;
}
h2
{
margin-bottom:1em;
font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
color:#680000;
}
h3
{
margin-bottom:.5em;
font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
color:#003466;
}
h4
{
float:left;
font:bold 1em Verdana, Arial, Helvetica, sans-serif;
}
dt
{
margin-bottom:.125em;
font:bold .9em Verdana, Arial, Helvetica, sans-serif;
}
dl
{
margin-bottom:.5em;
font-style:italic;
}
dd
{
margin-bottom:.5em;
font-style:italic;
}
img
{
border:none;
}
p
{
margin:0 0 .75em 0;
text-align:justify;
}
#content
{
position:relative;

width:734px;
padding:0 8px 0 8px;
overflow:hidden;
}
#currentRatesWrapInner
{
width:160px;
padding-bottom:31px;
background:#BE0000 url(../img/currentRatesBottomBg.png) no-repeat bottom;
}
#currentRatesWrapOutter
{
width:160px;
margin-top: 10px;
margin-bottom:6px;
padding-top:75px;
background:#BE0000 url(../img/currentRatesTopBg.png) no-repeat;
}
#currentRates
{
width:150px;
margin-left:5px;
text-transform:uppercase;
font:1em Arial, Verdana, Helvetica, sans-serif;
color:#000;
}
#currentRates td
{
padding:1px 0 0 0;
background-color:#fff;
}
#currentRates th
{
display:none;
}
#currentRates td.term
{
width:91px;
padding-left:3px;
}
#currentRates td.rate
{
width:52px;
padding-right:3px;
text-align:right;
}
#currentRates td span.attnRate
{
color:#cc0000;
}
#currentRates td span.percent
{
padding-left:2px;
font-size:1.1em;
color:#9dadc8;
}
#footer
{
height:20px;
width:745px;
padding-left:5px;
line-height:20px;
background-color:#680000;
color:#fff;
overflow:hidden;
}
#footer ul li
{
display:inline;
}
#header
{
height:98px;
width:750px;
background:url(../img/headerBg.jpg) no-repeat;
background-color: #FFFFFF;
}
#header div#logo
{
width: 235px;
height: 64px;
margin: 6px 0px 0px 12px;
padding: 0px;
float: left;
}
#header div#logo img a
{
border: 0px;
}
#header div#mortgagerates
{
/*border: 1px solid red;*/
margin: 0px 0 0 260px;
padding: 20px 0px 0px 100px;
width: 139px;
}
#header div#mortgagerates div#canadamortgagerates
{
float: left;
width: 139px;
margin: 0px;
padding: 0px;
}
#header div#mortgagerates div#canadamortgagerates div#currentmortgagerates
{
width: 139px;
height: 8px;
background-image: url(../img/mortgagerates_03.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-position: bottom;
/*border: 1px solid red;*/
}
#header div#mortgagerates div#canadamortgagerates div#ratesbground
{
background-image: url(../img/mortgagesrate_06.jpg);
background-color: #FFFFFF;
background-repeat: repeat-y;
background-position: center;
width: 139px;
height: auto;
margin: 0px;
padding: 0px;
/*border: 1px solid red;*/
}
#header div#mortgagerates div#canadamortgagerates div#ratesbground div.ratesp
{
margin: auto;
width: 125px;
/*bpadding: 0px 3px 0px 3px;
order: 1px solid red;*/
}
#header div#mortgagerates div#canadamortgagerates div#ratesbground div.ratesp p
{
text-align: center;
width: 125px;
margin: 0px;
padding: 0px;
}
#header div#mortgagerates div#canadamortgagerates div#ratesbground div.ratesp p.rates
{
font-family: "Arial Narrow";
font-size: 10pt;
font-weight: normal;
background-color: #D7E6F2;
width: 125px;
margin: 0px;
padding: 0px;
}
#header div#mortgagerates div#canadamortgagerates div#mortgagesrate
{
width: 139px;
height: 8px;
background-image: url(../img/mortgagerates_09.jpg);
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: top;
/*border: 1px solid red;*/
margin: 0px;
padding: 0px;
}
#main
{
float:left;
width:360px;
/*padding:315px 22px 0 38px;*/
padding: 45px 22px 0 38px;
/*background:url(../img/mainBg.jpg) no-repeat 0 50px;*/
overflow:hidden;
}
#main h1
{
width: 360px;
color: #003399;
float: left; 
font-size: 14pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px;
/*border: 1px solid red;*/
}
#main div.canadamortgagesbreakingnews
{
border: 3px double #333333;
margin: 0px 0px 10px 0px;
padding: 12px;
background-color: #EAEDF5;
}
#main div.canadamortgagesbreakingnews p
{
/*border: 1px solid red;*/
text-align: left;
display: block;
font-family: verdana;
font-size: 7pt;
color: #003466;
}
#mainBlog
{
float:left;
width:410px;
padding:336px 10px 0 10px;
background:url(../img/mainBlogBg.jpg) no-repeat 0 20px;
overflow:hidden;
}
#nav
{	
position:relative;
z-index:9;
height:17px;
width:750px;
font:bold .8em verdana;
}
#nav ul
{
height:17px;
}
#nav ul, #nav ul ul 
{
padding: 0;
margin: 0;
list-style: none;
background-color:#990000;
}
#nav ul a 
{
display: block;	
text-indent:-10000px; 
overflow:hidden;
text-decoration:none;
}
#nav ul li 
{
float:left;	
line-height:17px;
}
#nav ul li ul
{
position: absolute;	
left: -999em;
padding:0;
height:auto;
}
#nav ul li ul li
{
position: relative;	
}
#nav ul li ul li ul
{
position: absolute;	
right: -999em;
}
#nav ul li ul li
{
line-height:1.3em; 
text-indent:1px; 
}
#nav ul li ul li a
{
padding:2px 4px 2px 4px;
color:#fff;
text-indent:0px;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff; 
}
#nav ul li ul li.lli a
{
border-bottom:1px solid #fff;
}
#nav ul li ul li.lli ul li a
{
border-bottom:1px solid #fff;
}
#nav ul li ul li ul li.lli a
{
border-bottom:1px solid #fff;
}
#nav ul li:hover ul, #nav ul li.sfhover ul
{
left: auto;
}
#nav ul li ul li:hover ul, #nav ul li ul li.sfhover ul
{
top:0;
right: auto;
}

/**********mortgages*/

#nav ul li#nav_mortgages ul, #nav ul li#nav_mortgages ul li, #nav ul li#nav_mortgages ul li a
{
width:150px;
}
#nav ul li#nav_mortgages a
{
background:url(../img/nav_mortgages.jpg) no-repeat 0 0;
width:71px;
height:17px;
}
#nav ul li#nav_mortgages ul li, #nav ul li#nav_mortgages ul li a, #nav ul li#nav_rates ul li a, #nav ul li#nav_resources ul li a, #nav ul li#nav_companyProfile ul li a, #nav ul li#nav_calculators ul li a, #nav ul li#nav_faq ul li a, #nav ul li#nav_contactUs ul li a, #nav ul li#news ul li a
{
height:auto;
background-color:#990000; 
background-image:none;
}
#nav ul li#nav_mortgages ul li a:hover, #nav ul li#nav_rates ul li a:hover, #nav ul li#nav_resources ul li a:hover, #nav ul li#nav_companyProfile ul li a:hover, #nav ul li#nav_calculators ul li a:hover, #nav ul li#nav_faq ul li a:hover, #nav ul li#nav_contactUs ul li a:hover, #nav ul li#news ul li a:hover
{
color:#ffcc00; 
background-image:none;
text-decoration:underline;
}
#nav ul li#nav_mortgages ul li a.drop, #nav ul li#nav_rates ul li a.drop, #nav ul li#nav_resources ul li a.drop, #nav ul li#nav_companyProfile ul li a.drop, #nav ul li#nav_calculators ul li a.drop, #nav ul li#nav_faq ul li a.drop, #nav ul li#nav_contactUs ul li a.drop, #nav ul li#news ul li a.drop
{
background:#F7DC94 url(../img/arrow.png) no-repeat 96%;
}
#nav ul li#nav_mortgages ul li a.drop:hover, #nav ul li#nav_rates ul li a.drop:hover, #nav ul li#nav_resources ul li a.drop:hover, #nav ul li#nav_companyProfile ul li a.drop:hover, #nav ul li#nav_calculators ul li a.drop:hover, #nav ul li#nav_faq ul li a.drop:hover, #nav ul li#nav_contactUs ul li a.drop:hover, #nav ul li#news ul li a.drop:hover
{
background:#6699CC url(../img/arrow.png) no-repeat 96%;
}
/**********company Profile*/
#nav ul li#nav_companyProfile ul, #nav ul li#nav_companyProfile ul li, #nav ul li#nav_companyProfile ul li a
{
width:150px;
}
#nav ul li#nav_companyProfile a
{
background:url(../img/nav_companyProfile.jpg) no-repeat 0 0;
height:17px;
width:109px;
} 
#nav ul li#nav_companyProfile ul li:hover ul, #nav ul li#nav_companyProfile ul li.sfhover ul
{
left:160px;
}
/**********CONTACT US*/
#nav ul li#nav_contactUs ul, #nav ul li#nav_contactUs ul li, #nav ul li#nav_contactUs ul li a 
{
width:200px;
}
#nav ul li#nav_contactUs a
{
background:url(../img/nav_contactUs.jpg) no-repeat 0 0;
height:17px;
width:83px;
} 
#nav ul li#nav_contactUs ul li:hover ul, #nav ul li#nav_contactUs ul li.sfhover ul
{
right:209px;
}
/**********calculators*/
#nav ul li#nav_calculators ul, #nav ul li#nav_calculators ul li, #nav ul li#nav_calculators ul li a
{
width:150px;
}		
#nav ul li#nav_calculators a
{
background:url(../img/nav_calculators.jpg) no-repeat 0 0;
height:17px;
width:88px;
} 
#nav ul li#nav_calculators ul li:hover ul, #nav ul li#nav_calculators ul li.sfhover ul
{
left:150px;
}

/**********rates*/
#nav ul li#nav_rates ul, #nav ul li#nav_rates ul li, #nav ul li#nav_rates ul li a
{
width:150px;
}		
#nav ul li#nav_rates a
{
background:url(../img/nav_rates.jpg) no-repeat 0 0;
height:17px;
width:71px;
} 
#nav ul li#nav_rates ul li:hover ul, #nav ul li#nav_rates ul li.sfhover ul
{
left:150px;
}
/**********resources*/
#nav ul li#nav_resources ul, #nav ul li#nav_resources ul li, #nav ul li#nav_resources ul li a
{
width:150px;
}		
#nav ul li#nav_resources a
{
background:url(../img/nav_resources.jpg) no-repeat 0 0;
width:97px;
height:17px;
}
/**********faqs*/
#nav ul li#nav_faq a
{
background:url(../img/nav_faq.jpg) no-repeat 0 0;
width:61px;
height:17px;
} 
#nav ul li#nav_faq ul, #nav ul li#nav_faq ul li,#nav ul li#nav_faq ul li a
{
width:150px;
}		
#nav ul li#nav_faq ul li:hover ul, #nav ul li#nav_faq ul li.sfhover ul
{
left:159px;
}	
/************************ francais ***************/
#nav ul li#nav_francais
{
margin-left:110px;
}
#nav ul li#nav_francais a
{
width:60px;
height:17px;
background:url(../img/nav_francais.jpg) no-repeat 0 0;
}
#pageWrap
{
width:750px;
margin:auto;
background-color:#fff;
overflow:auto;
}
#sidebar
{
display:inline;
float:left;
width:149px;
padding-top:40px;
font:.7em Verdana, Arial, Helvetica, sans-serif;
background:url(../img/sidebarBg.jpg) no-repeat 0px 10px;
}
#sidebar img
{
display:block;
margin:auto;
}
#sidebar h2
{
text-decoration:underline;
text-transform:uppercase;
font:bold 1em Verdana, Arial, Helvetica, sans-serif;
}
#sidebar .sidebarReadMore
{
display:block;
float:left;
margin-bottom:8px;
padding-right:8px;
font-weight:bold;
color:#003466;
text-transform:uppercase;
background:url(../img/arrow2.jpg) no-repeat right .25em;
}
#sidebar .sidebarPseudoH2
{
display:block;
font:bold 1em Verdana, Arial, Helvetica, sans-serif;
color:#990000;
}
#sidebar .sidebarNav
{
margin-bottom:12px;
padding-left:10px;
}
#sidebar .sidebarNav li
{
list-style:none;
list-style-image:none;
}
#sidebar .sidebarNav li a
{
padding-left:0px;
text-decoration:none;
color:#990000;
text-decoration:underline;
text-transform:uppercase;
font:bold 1em Verdana, Arial, Helvetica, sans-serif;
/*background:url(../img/sidebarListItemBg.jpg) no-repeat 0 20%;*/
}
#sidebar .sidebarNav li a:hover
{
text-decoration:underline;
color:#000;
}
#sidebar .sidebarNav li ul
{
padding:2px 0px 2px 20px;
/*border: 1px solid yellow;*/
}
#sidebar .sidebarNav li ul li
{
list-style-image: url(../img/sidebarListItemBg.jpg);
list-style-position: outside 10%;
margin: 0px;
padding: 0px;
}
#sidebar .sidebarNav li ul li a
{
/*padding-left: 10px;*/
text-decoration:none;
text-transform: none;
/*border: 1px solid red;*/
list-style-image: url(../img/sidebarListItemBg.jpg);
list-style-position: outside;
color:#990000;
font:1em Verdana, Arial, Helvetica, sans-serif;
}
#sidebar .sidebarNav li ul li a:hover
{
text-decoration:underline;
color:#000;
}
#sidebarMainItemOutter
{
width:149px;
padding-top:9px;
background:url(../img/sidebarMainItemOutterBg.jpg) no-repeat;
}
#sidebarMainItem
{
width:149px;
background:url(../img/sidebarMainItemBg.jpg) repeat-y;
}
#sidebarMainItemInner
{
width:149px;
padding-bottom:28px;
background:url(../img/sidebarMainItemInnerBg.jpg) no-repeat bottom;
}
#sidebar2
{
float:right;
width:160px;
margin-top:10px;
/*padding-top:207px;*/
font:.7em Verdana, Arial, Helvetica, sans-serif;
color:#fff;
/*background:url(../img/sidebar2Bg.jpg) no-repeat;*/
}
#sidebar2 div.sidetxt h2
{
color: #680000;
text-decoration: none;
}
#sidebar2 div.sidetxt h2 a
{
color: #680000;
text-decoration: none;
}
#sidebar2 div.sidetxt h2 a:hover
{
color: #FFCC00;
text-decoration: underline;
}
#sidebar2Blog
{
float:right;
width:267px;
margin-top:10px;
font:.7em Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}
#sidebar2 a, #sidebar2Blog a
{
color:#ffcc00;
}
#sidebar2 h3, #sidebar2Blog h3
{
text-align:center;
color:#659ccb;
}
#sidebar2 ul, #sidebar2Blog ul
{
text-align:center;
}
#sidebar2 ul li, #sidebar2Blog ul li
{
list-style-type:none;
}
#sidebar2 .sidebar2PseudoH2, #sidebar2Blog .sidebar2PseudoH2
{
display:block;
margin-bottom:.25em;
padding-left:10px;
text-transform:uppercase;
color:#ffcc00;
background:url(../img/sidebar2ListItemBg.jpg) no-repeat 0 50%;
}
#sidebar2MainItemOutter
{
width:155px;
padding-top:6px;
background:url(../img/sidebar2MainItemOutterBg.jpg) no-repeat;
}
#sidebar2BlogMainItemOutter
{
width:267px;
padding-top:5px;
background:url(../img/sidebar2BlogMainItemOutterBg.jpg) no-repeat;
}
#sidebar2MainItem
{
width:155px;
background:url(../img/sidebar2MainItemBg.jpg) repeat-y;
}
#sidebar2BlogMainItem
{
width:267px;
background:url(../img/sidebar2BlogMainItemBg.jpg) repeat-y;
}
#sidebar2MainItemInner
{
width:155px;
padding-bottom:4px;
background:url(../img/sidebar2MainItemInnerBg.jpg) no-repeat bottom;
}
#sidebar2BlogMainItemInner
{
width:267px;
padding-bottom:5px;
background:url(../img/sidebar2BlogMainItemInnerBg.jpg) no-repeat bottom;
}
#validation
{
display:inline;
float:right;
margin:2px 2px 0 0;
}
.mainbground
{
background-color: #eaedf5;
padding: 12px 12px 6px 12px;
margin: 0px 0px 10px 0px;
}
.mainbground ul
{
list-style-type: none;
}
.mainbground ul li
{
margin:0 20px 0 20px;
padding: 5px 1em 4px 2em;
list-style-position: outside;
background:url(../img/arrow.jpg) no-repeat 1em .8em;
}
.copyright
{
float:left;
}
.list
{
padding-left: 28px;
/*border: 1px solid red;*/
}
.list div.bground
{
background-color: #eaedf5;
padding: 10px;
}
.list ul
{
list-style-type: none;
}
.list ul li
{
margin:0 20px 1em 20px;
padding:.5em 1em .5em 2em;
list-style-position: outside;
background:url(../img/arrow.jpg) no-repeat 1em .8em;
}
.list2
{
padding-left: 28px;
/*border: 1px solid red;*/
}
.list2 ul
{
list-style-type: none;
}
.list2 ul li
{
margin:0 20px 1em 20px;
padding:.5em 1em .5em 2em;
list-style-position: outside;
background:#eaedf5 url(../img/arrow.jpg) no-repeat 1em .8em;
}

.mainItem
{
margin-bottom:1em;
border-bottom:1px solid #b5babd;
}
.mainItem h2 a
{
color: #003466;
}
.pseudoDt
{
font-style:italic;
}
.tip
{
margin:0 20px 1em 20px;
padding:.5em 1em .5em 1em;
font-style:italic;
text-indent:8px;
background:#eaedf5 url(../img/arrow.jpg) no-repeat 1em .8em;
}
.tip span
{
font:normal bold 1em Verdana, Arial, Helvetica, sans-serif;
}
.sidebarItem, .sidebarItemNoBottomBorder
{
width:121px;
margin:0 auto 6px auto;
padding:0 10px 0 10px;
overflow:hidden;
}
.sidebarItem
{
border-bottom:1px solid #dfe5f1;
}
.sidebar2Item, .sidebar2ItemNoBottomBorder
{
width:121px;
margin:0 auto 6px auto;
padding:0 10px 0 10px;
overflow:hidden;
}
.sidebar2BlogItem, .sidebar2BlogItemNoBottomBorder
{
width:237px;
margin:0 auto 6px auto;
padding:0 10px 0 10px;
overflow:hidden;
}
.sidebar2Item, .sidebar2BlogItem
{
border-bottom:1px solid #b5babd;
}
.titles
{
font-weight: bold;
text-decoration: underline;
font-style: italic;
}
.titles2
{
text-decoration: underline;
font-style: italic;
}
.titles3
{
font-weight: bold;
}
.titlesp
{
padding-top: 5px;
}
.sidetxt
{
padding: 8px 2px 4px 0px;
float: left;
color: #54585A;
/*border-bottom:1px solid #dfe5f1;*/
}
.sidetxt h2 
{
color: #680000;
}
.sidetxt p
{
text-align: left;
color: #54585A;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}
.sidetxt p a
{
color: #54585A;
}
.sidetxt p img a
{
border: 0px;
}
.sidetxt p.sep
{
padding: 4px 0px 4px 0px;
border-bottom:1px solid #dfe5f1;
}
.sidebar-icons
{
width:149px;
padding: 5px 0px 5px 0px;
}
.sidebar-icons img
{
padding: 0px 0px 2px 0px;
}
.right-icons
{
float: left;
padding: 0px 4px 4px 0px;
}
.txt
{
font-weight: normal;
}
.txt2
{
font-weight: normal;
text-decoration: underline;
font-style: italic;
}
.txt-sp
{
padding: 4px 0px 4px 0px;
border-bottom:1px solid #dfe5f1;
}
.txt-sp2
{
font-weight: normal;
padding: 4px 0px 4px 0px;
border-bottom:1px solid #dfe5f1;
}
.txt-sp3
{
font-weight: normal;
text-decoration: underline;
font-style: italic;
padding: 4px 0px 4px 0px;
}
.txt-sp4
{
font-weight: bold;
text-decoration: underline;
font-style: italic;
padding: 4px 0px 4px 0px;
}
