body { background-color: #0079c1; margin-top:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
a { color: #003366; }
p { margin-top: 0; }
img { border: none; }
h1 { color: #0079c1; font-size: 28px; }
h2 { color: #0079c1; font-size: 16px; }
h3 { color: #0079c1; font-size: 14px; }
h4 { font-size: 12px; }
.blue, a.blue, li a.blue { color: #0079c1; }
.bold { font-weight: bold; }
.disclaimer { font-size: 10px; }
.indent { padding-left: 21px; }
.leftFloat { float: left; }
.rightFloat { float: right; }
.clearFloat { clear: both; }
.collapse { height: 1px; }
ul.blueBullets { margin-bottom: 0; }
ul.blueBullets li { margin-bottom: 5px; }
li a { text-decoration: none; }
li a:hover { color: #ed1c24; }
div.disclaimer { border-top: 1px dotted #0079c1; margin-top: 20px; padding-top: 10px; }

#wrapperDiv { width:940px; margin: 0 auto; }
#logo { padding: 15px 0 0 0; margin-bottom: 10px; }
#headerDiv { height:95px; }
#headerLinks { float:right; color:#fff; margin:25px 0 0 0; }
#headerLinks a { color:#fff; text-decoration: none; }
#headerLinks a:hover { text-decoration: underline; }

#contentHeader { width: 940px; height:241px; background: url("../images/top-bg.jpg") no-repeat top left; }
#contentHeader p { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 130px 0 0 30px; position: absolute; width: 550px; }
#contactBox { background:url("../images/ctabox.png") no-repeat left; width: 249px; height:111px; padding:8px 15px; position: absolute; margin: 120px 0 0 635px; z-index: 1000; }
#contactBox ul { margin: 0; padding: 0; }
#contactBox li { list-style-type: none; border-bottom: 1px dotted #ccc; font-weight: bold; color: #000; padding: 10px 10px 10px 45px; }
#contactBox li.phone { background: url("http://www.bmo.com/images/icon_calc.gif") no-repeat 5px 50%; }
#contactBox li.branch { background: url("http://www.bmo.com/images/icon_search.gif") no-repeat 5px 50%; }
#contactBox li.expert { background: url("../images/icon_expert.jpg") no-repeat 5px 50%; }
#contactBox li.last { border: none; }

#mainContentArea { width: 880px; background: #fff url("../images/bottom-bg.jpg") bottom left no-repeat; color: #000; margin: auto; font-size: 12px; padding: 0 30px; *padding: 0 30px 20px; }
/*#maincontent a { color: #0079c1; }*/

.contentBox { width: 271px; margin: 0 33px 20px 0; float: left; }
.contentBoxs { width: 271px; margin-right: 0; float: left; }
.contentBox a { color: #003366; }

h2.title, h3.title { width: 666px; height: 46px; margin: 0; padding: 0; position: relative; }
h2.title span, h3.title span { width: 100%; height: 100%; overflow: hidden; position: absolute; }
.grad_bg { background: url("../images/blue_strip.gif") repeat-x scroll 0 top transparent; }
.tall { height: 290px; }
.med { height: 115px; }
.short { height: 123px; }
.featureImg { margin-top: -46px; position: absolute; z-index: 1000; }
.featureImg.right { margin-left: 407px; }
.productBox { background: #fff; width: 239px; padding: 10px 15px; border-left: 1px solid #a2d5f4; border-right: 1px solid #a2d5f4; border-bottom: 1px solid #a2d5f4; *margin-top: -3px; margin-bottom: 10px; position:relative;}
.productBox b { color: #0079c1; font-weight: normal; }
.productBox ul { margin: 0 0 10px; padding-left: 10px;}
.content .bottom { background: url("../images/dotted-div.png") repeat-x scroll center bottom transparent; padding-bottom: 10px; }
.content .left { background: url("../images/dotted-div-vert.png") repeat-y scroll right top transparent; margin-left: 0; }
#leftContent .btmCap { height:5px; background: url("../images/content_btm.gif") no-repeat; }
p.heading { font-size: 14px; margin-bottom: 5px; }
.boxPadding { padding: 10px 15px }
.topPadding { padding-top: 15px; }
.banner { width: 346px; height: 191px; padding: 16px 300px 0 20px; }
.banner h2 { font-size: 18px; }
.banner h3 { font-size: 16px; }
.ie .banner h3 { margin-top: 15px; }
.retirementPlanning { background: url("../images/retirementPic_feature.jpg") no-repeat; }
.keepMoney { background: url("../images/keepMoneyPic_feature.jpg") no-repeat; }
.tools { background: url("../images/toolsPic_feature.jpg") no-repeat; }
.headline { height: 140px; }
.textTitle {margin: 10px 0; }
h4.sectionHead { color: #606060; font-size: 16px; margin-bottom: 15px;}
.strip { background: none repeat scroll 0 0 #E0EBF6; font-size: 0;  height: 1px;  margin-top: 9px; width: 445px; }
ul.checkmarks { list-style: none outside none; padding: 0 0 20px; width: 497px; }
ul.checkmarks li { background-image: url("../images/checkmark.gif"); background-position: 0 9px; background-repeat: no-repeat; float: left; font-size: 12px; line-height: 14px; padding: 5px 0 7px 18px; width: 485px; }
ul.secondLevelList { line-height: 14px; margin-left: 30px; padding: 0 0 4px 20px; width: 450px; }
ul.secondLevelList li { background: none; padding-left: 5px; list-style: disc; }
	 
#rightNav { width: 218px; margin-bottom: 20px; }
h4.title { width: 218px; height: 46px; margin: 0; padding: 0; position: relative; }
h4.title span { width: 100%; height: 100%; overflow: hidden; position: absolute; }
#rightNav .heading { margin: 0; padding: 10px 0 12px 5px; background: url("../images/dividerShadow.gif") no-repeat bottom; }
#rightNav .content { background: #fff; padding: 5px; }
#rightNav .btmCap { height:5px; background: url("../images/rightNav_btm.gif") no-repeat; }
#rightNav ul { margin: 0; padding: 10px 5px 5px 5px; background: url("../images/dotted-div.png") repeat-x scroll center bottom transparent; }
#rightNav ul.even  { background-color: #F3F6F8; }
#rightNav ul.last  { background-image: none; }
#rightNav ul li { margin-top: 0;  clear: both; color: #003366; padding: 0 0 10px 5px; }
#rightNav.subPage ul li { padding-bottom: 3px; }
#rightNav ul li a.blue.bold { color: #0079c1; font-weight: bold; text-decoration: none;  }
#footer { color: #fff; padding: 10px 0 30px; text-align: left; margin-bottom: 20px; }
#leftFooter { float: left; margin-top: 10px; }
#rightFooter { float: right; }
#leftFooter a { color:#fff; text-decoration: none; }
#leftFooter a:hover { text-decoration: underline; }
#footer .disclaimer { margin: 0; border: none; }


.exclusive-offers-image {
	margin: 0 0 0 15px;
}

.exclusive-offers-image-house {
	margin: 0 0 0 40px;
}

/* special offers css */
#special-offer-banner {
	width: 940px;
	position:relative;
	background-color:#FFFFFF;
}

#special-offer-banner #banner-image{
	background-color:#FFFFFF;
	margin:0 0 20px 30px;
}

.special-offer-label {
	background: url('../images/special_offers_label_small.png') no-repeat scroll top left transparent;
	position:absolute;
	top:-40px;
	left:200px;
	width:55px;
	height:55px;
}

.special-rate-label {
	background: url('../images/special_rate_label_small.png') no-repeat scroll top left transparent;
	position:absolute;
	top:-40px;
	left:200px;
	width:55px;
	height:55px;
	display:none;
}
/*
.special-offer-label-content-left {
	background: url('../images/bonus_airmiles_small.jpg') no-repeat scroll top left transparent;
	position:absolute;
	top:30px;
	left:200px;
	width:55px;
	height:55px;
}*/
.special-offer-label-content-left {
	background: url('../images/BonusAM.jpg') no-repeat scroll top left transparent;
	position:absolute;
	top:30px;
	left:200px;
	width:55px;
	height:55px;
}

.special-offer-label-content-middle {
	background: url('../images/mortgate_offer_rate_small.jpg') no-repeat scroll top left transparent;
	position:absolute;
	top:25px;
	left:195px;
	width:64px;
	height:38px;
	display:none;
}



