html {
	overflow-y: scroll;
}
body{
	font-size:12px;
	font-family:"Tahoma", Arial, Helvetica, Verdana, sans-serif;
	color:#333;
	background:#fff;
	margin:0px;
	padding:0px;
	font-size:12px;

}
a{text-decoration:none; color:#333;}a:hover{text-decoration:underline; color:#EC1C24; position:relative;}
h1, h2, h3, h4, h5, h6{color:#333;}
p{margin: 0 0 1em 0;}
img{padding:0px !important; margin:0px !important;}
label{display:block;}
small{color:#999;}
textarea{
	height:100px;
}
ul, ol{
	padding:0;
	margin:0 0 1.5em 1.5em;
	*margin:0 0 1.5em 25px;
	list-style-position:outside;
}
ol ul, ul ul{
	margin:0 0 1em 1.5em;
}

ul li ul {list-style-type: circle;}

table, td, tr{padding:0px; margin:0px;}
.seo{display:none;}
.left{float:left !important;}
.right{float:right !important;}

.alignleft{float:left !important; padding:0 10px 0 0 !important;}
.alignright{float:right !important; padding:0 0 0 10px !important;}
clearRight{
	clear:left;
}
.clear {clear:both;}
.container{
	position:relative;
}
/***********************
#header
***********************/
#header{
	width:950px;
	height:95px;
	z-index:100;
}
#headerLogo{
	top:30px;
	left:0px;
}
#headerNav{
	font-size:11px;
	color:#666;
	margin:7px 0 0 0;
}
#headerNav ul{
	margin:0px;
	padding:0px;
}
#headerNav ul li{
	display:block;
	float:left;
}
#headerNav ul li a{
	color:#666;
	display:block;
	margin:0 7px;
	padding:10px 0;
	font-size:11px;
}
#headerNav .search{
	height:22px;
	padding:8px 0 0 10px;
}
#headerNav .search input{
	color:#999;
	font-size:11px;
	border:1px solid #eee;
	margin:0px;
	padding:3px 5px;
	line-height:normal;
	width:135px;
}
#headerNav .search .submit{
	color:#FFFFFF;
	font-size:11px;
	border:1px solid #eee;
	margin:0px;
	padding:2px 10px;
	line-height:normal;
	background:#9c9ea1;
	width:40px;
}
#headerLogin
#headerLogin a{
	display:block;
}
#headerLogin .vantageLogin{
	display:block;
	width:92px;
	height:38px;
	text-indent:-9999px;
	background:url(../images/vantage-login.jpg);
	margin:7px 0 0 0;
}
#headerLogin .vantageLogin:hover{
	background-position:0 -38px;
}
/***********************
#mainNav
***********************/
#mainNav{
	position:relative;
	z-index:50;
	height:49px;
}
#mainNav ul{
	margin:0 0 0 29px; padding:0px;
}
#mainNav ul li{
	display:block;
	float:left;
}
#mainNav ul li a.mainLink{
	height:27px;
	display:block;
	float:left;
	background:url(../images/canada-guaranty-main-nav.jpg);
	text-indent:-9999px;
}

#mainNav ul li a#home{width:75px;background-position:0px 0px;}
#mainNav ul li a#about{width:103px;background-position:-75px 0px;}
#mainNav ul li a#products{width:162px;background-position:-178px 0px;}
#mainNav ul li a#lenders{width:112px;background-position:-340px 0px;}
#mainNav ul li a#brokers{width:110px;background-position:-452px 0px;}
#mainNav ul li a#homebuyers{width:148px;background-position:-562px 0px;}
#mainNav ul li a#contact{width:103px;background-position:-710px 0px;}

#mainNav ul li a#home:hover, 
#mainNav ul li a#home_on, 
#mainNav ul li #home.MegaMenuLinkActive{width:75px; background-position:0px -27px;}

#mainNav ul li a#about:hover, 
#mainNav ul li a#about_on, 
#mainNav ul li #about.MegaMenuLinkActive{width:103px; background-position:-75px -27px;}

#mainNav ul li a#products:hover, 
#mainNav ul li a#products_on, 
#mainNav ul li #products.MegaMenuLinkActive{width:162px; background-position:-178px -27px;}

#mainNav ul li a#lenders:hover, 
#mainNav ul li a#lenders_on, 
#mainNav ul li #lenders.MegaMenuLinkActive{width:112px; background-position:-340px -27px;}

#mainNav ul li a#brokers:hover, 
#mainNav ul li a#brokers_on, 
#mainNav ul li #brokers.MegaMenuLinkActive{width:110px; background-position:-452px -27px;}

#mainNav ul li a#homebuyers:hover, 
#mainNav ul li a#homebuyers_on, 
#mainNav ul li #homebuyers.MegaMenuLinkActive{width:148px; background-position:-562px -27px;}

#mainNav ul li a#contact:hover, 
#mainNav ul li a#contact_on, 
#mainNav ul li #contact.MegaMenuLinkActive{width:103px; background-position:-710px -27px;}

/*mega menu*/
#mainNav ul li .sub{
	position: absolute;
	top:30px;
	padding: 20px 20px 20px;
	float: left;
	background:#000;
	display:none;
}
#mainNav ul li .sub a{
	text-indent:0px;
	font-size:11px;
}
/***********************
Features for slide show
***********************/
#theFeatures{
	position:relative;
	margin:0 0 21px 0;
	height:337px;
}
.feature{
	position:relative;
}
.featureImage{
	position:relative;
	z-index:5px;
	top:0px;
}
.featureImage img{
	position:absolute;
}
.featureContainer{
	position:relative;
	padding:42px 0 0 40px;
}
.featureCopy{
	position:relative;
	width:425px;
	border-top:1px solid #EC1C24;
	z-index:10px;
	padding:20px 0 0 0;
}
.featureCopy h3{
	color:#333;
	font-size:30px;
	margin:0 0 5px 0;
	text-transform:uppercase;
	line-height:35px;
	letter-spacing:2px;
	white-space:nowrap;
}
.featureCopy h4{
	color:#EC1C24;
	font-size:18px;
	margin:0 0 16px 0;
	text-transform:uppercase;
}
.featureCopy a{
	color:#EC1C24;
}
.featureCopy p{
	color:#333;
	font-size:13px;
	margin:0 0 8px 0;
	line-height:14px;
	padding:0 75px 0 0;
}
.featureMobileCopy{
	position:relative;
	width:425px;
	z-index:10px;
	padding:51px 0 0 0;
}
.featureMobileCopy h3{
	padding:0 0 5px 0; margin:0px;
	font-size:30px;
}
.featureMobileCopy h4{
	font-size:19px;
	margin-bottom:.5em;
	color:#666666;
}
.featureMobileCopy h4 sup{
	font-size:9px;
}
.featureMobileCopy p{
	color:#666666;
	font-size:14px;
	margin: 0 0 .75em 0;
}
.featureMobileCopy a{
	color:#EC1C24;
	font-size:14px;
}
/***********************
#contentLeft
***********************/
.internal #contentLeft{
	margin:0 0 0 0;
}
#contentLeft{
	width:640px;
}
.copy{
	margin-top:26px;
}
.internal #contentLeft .copy{
	margin-top:13px;
}
/***********************
Whats new
***********************/
.whatsnewContainer{
	margin:0 0 0 0;
}
#whatsnew{
	background:url("../images/canada-guaranty-whatsnew-bg.jpg") no-repeat;
	height:175px;
	padding:8px 0 0 0;
	margin:0 0 26px 0;
	color:#666;
}
#whatsnew p{
	text-align:center;
	font-size:10px;
	margin:0 0 5px 0;
	padding:0 15px;
}
#wn_lenders{
	width:213px;
	height:159px;
	border-right:1px solid #cccccc;
	float:left;
	background:url("../images/cg-whats-new-body.jpg") no-repeat;
	text-indent:-9999px;
}
#wn_brokers{
	width:213px;
	height:159px;
	border-right:1px solid #cccccc;
	float:left;
	background:url("../images/cg-whats-new-body.jpg") no-repeat;
	background-position:-213px 0;
	text-indent:-9999px;
}
#wn_homebuyers{
	width:212px;
	height:159px;
	float:left;
	background:url("../images/cg-whats-new-body.jpg") no-repeat;
	background-position:-426px 0;
	text-indent:-9999px;
}
.wn_link{
	background:url("../images/cg-whats-new-header.jpg");
	display:block;
	height:29px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	font-size:1px;
}
#wn_lenderLink{
	display:block;
	width:213px;
	background-position:0 0;
}
#wn_brokerLink{
	display:block;
	width:213px;
	background-position:-213px 0;
}
#wn_homebuyersLink{
	display:block;
	width:212px;
	background-position:-426px 0;
}
#wn_lenderLink:hover{
	background-position:0 -29px;
}
#wn_brokerLink:hover{
	background-position:-213px -29px;
}
#wn_homebuyersLink:hover{
	background-position:-426px -29px;
}
/***********************
#bodycopy
***********************/
#bodycopy h2{
	font-size:25px;
	text-transform:uppercase;
	line-height:normal;
	margin:0 0 9px 0;
}
#bodycopy h2 a{color:#333;} #bodycopy h2 a:hover{color:#EC1C24;}
.breadcrumb{
	margin:2px 0 0 0;
	text-transform:lowercase;
	font-size:11px;
	color:#EC1C24;
	height:18px;
}
.breadcrumb a{color:#999;}
.breadcrumb a:hover{color:#EC1C24;}

/***********************
#contentRight
***********************/
#contentRight{
	margin:0;
	width:270px;
}
.rightpromo{
	display:block;
	width:270px;
	text-indent:-9999px;
	font-size:1px;
}
.mobilepromo{
	height:146px;
	background:url("../images/canada-guaranty-mobile-mortgage-tools.jpg");
}
.mobilepromo:hover{
	background-position:0 -146px;
}
.mobiletoolspromo{
	height:146px;
	background:url("../images/cg-mobile-tools-sidebar.jpg");
}
.mobiletoolspromo:hover{
	background-position:270px 0;
}
#news{
	margin:32px 0 0 0;
}
.newsItem{
	border-bottom:1px solid #CCCCCC;
	padding:28px 0 0 0;
}
.newsItem h3{
	margin:0;
	font-size:12px;
	font-weight:bold;
}
.newsItem h3 a{
	color:#333;
}
.newsItem .date{
	margin:0px 0 18px 0;
}
#contentLeft h3{
	color:#EC1C24;
	font-weight:bold;
	font-size:12px;
	margin:0px;
}
#contentLeft h3.gray{
	color:#333333;
	font-weight:bold;
	font-size:12px;
	margin:0px;
}
/****************************
Styles for Post
****************************/
#contentLeft .post{
	margin:0 0 3em 0;
	border-bottom:1px #ccc solid;
}
#contentLeft h3.postTitle a{
	font-weight:normal;
	font-size:16px;
	color:#EC1C24;
}
#contentLeft .copy a{
	color:#EC1C24;
}
#contentLeft small.postDate{
	display:block;
	margin-bottom:1em;
	color:#666;
}

#news ul{
	list-style:none;
	margin:.5em 0 1em 0;
}
/***********************
Footer
***********************/
#footerCG{
	border-top:1px solid #ccc;
	padding:12px 0 20px 0;
	font-size:9px;
	color:#b1b1b1;
	text-align:center;
	margin:30px 0 25px 0;
}
#footerCG p{
	margin:0px;
}
#footerCG a{color:#B1B1B1;}
#footerCG a:hover{color:#EC1C24;}
/*styles for the products page*/
/*reset all margins*/
#contentLeft .productHeader h2, .productHeader h3, .productHeader ul, .productHeader ol, .productHeader hr, .productHeader table{
	margin:0px;
	padding:0px;
}
.productHeader p{
	margin:.25em 0;
}
#contentLeft .productHeader hr.postTitleRed{
	margin:.5em 0 1em 0;
	background:none repeat scroll 0 0 #EC1C24;
}
.productHeader .downloadProduct{
	margin:12px 0 0 0;
}
.productHeader .downloadProduct a{
	display:block;
	height:43px;
	width:108px;
	background:url("../images/canada-guaranty-download.jpg") no-repeat;
	text-indent:-9999px;
}
.productHeader .downloadProduct a:hover{
	background-position:0 -43px;
}
.productHeader .seperate{
	height:9px;
	background:url("../images/canada-guaranty-whatsnew-bg.jpg") no-repeat;
}
#contentLeft .productHeader h3{
	margin-bottom:3px;	
}
#contentLeft .productHeader h3.subTitle{
	font-size:14px;
	margin:0 0 10px 0;
}
.productHeader ul, .productHeader ol{
	margin-left:1.5em;
	*margin-left:25px;
}
.productHeader table, .productHeader table td, .productHeader table th{
	border:1px solid #999;
	border-collapse:collapse;
	text-align:center;
}

.tablepremium, .tablepremium td, .tablepremium th{
	border:1px solid #999;
	border-collapse:collapse;
	text-align:center;
}
.testPNG{
	width:173px; height:173px;
	display:block;
	background:url(../images/pngtest.png);
}
.testPNG2{
	width:173px; height:500px;
	display:block;
	background:url(../images/pngtest.png);
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://canadaguaranty.howhigh.ca/wp-content/themes/canadaguaranty/images/pngtest.png'); 
}

.printPDF{
	background:url(../images/cg-download.jpg);
	width:108px;
	height:43px;
	display:block;
	float:right;
}
.printProductSuite{
	background-position:0 0;
}
.printProductSuite:hover{
	background-position:-112px 0;
}
.printProductAtAGlance{
	background-position:0 -64px;
}
.printProductAtAGlance:hover{
	background-position:-112px -64px;
} 
#contentLeft li h3{
	color:#333;
}
table.mortgageIndicatorTable{
	border-collapse:collapse;
}
table.mortgageIndicatorTable th{
	background:#ccc;
	color:#000;
	border:solid 1px #000;
	text-align:center;
}
table.mortgageIndicatorTable td{
	background:#666;
	color:#fff;
	border:solid 1px #000;
	padding:5px;
	text-align:center;
}
table.mortgageIndicatorTable small{
	font-size:9px;
	color:#fff;
}

/* style for mobile splash page */
.ms_feature {background-image:url(http://www.canadaguaranty.ca/wp-content/themes/canadaguaranty/images/ms_bg.jpg);background-repeat:no-repeat;min-height:812px;padding-left:71px;}
.ms_feature_temp {background-image:url(http://www.canadaguaranty.ca/wp-content/themes/canadaguaranty/images/ms_bg_temp.jpg);background-repeat:no-repeat;min-height:812px;padding:0 0 50px 71px;}
.ms_banner_text {width: 430px;padding: 250px 0 0 0;}
.ms_text {font-size:11px;line-height:1.3em;}
.ms_feature h2 {font-size:21px !important;margin: 50px 0 3px 0 !important;padding-bottom:0px;}
.ms_feature_phone {width:396px;min-height:288px;float:left;}
.ms_feature_phone_text {width:144px;}
.ms_feature_phone_text h3 {color: #ED1C24;margin: 45px 0 0 0 !important;line-height:22px;}
h3#ms_morgate_title {width:150px;}
.ms_info {width:190px;float:left;font-size:11px;padding-right:20px;line-height:1.3em;}
.ms_info p {margin-bottom: 0px !important}
.ms_info h4 {margin-bottom: 0px !important;font-size:11px;color:#ED1C24;font-weight:bold;}

#ms_footer{
	border-top:1px solid #ccc;
	padding:12px 0 20px 0;
	font-size:9px;
	color:#b1b1b1;
	text-align:center;
	margin:0px 0 25px 0;
}
#ms_footer p{
	margin:0px;
}
#ms_footer a{color:#B1B1B1;}
#ms_footer a:hover{color:#EC1C24;}

#ms_available_soon {padding:20px 0px 0px 200px;}
#ms_available_soon div {float:left;text-align:left;}
#ms_available_soon div h4 {margin-bottom: 0px !important;font-size:20px;color:#EC1C24;}
#ms_available_soon div p {width:396px;font-size:11px;color:#333333;line-height:1.3em;}
#ms_available_soon_text {padding-top:5px;}
#ms_available_soon_text div {padding-right:40px;}
#ms_available_soon_text a {display:block;padding-bottom:5px;}

.sm {font-size:7px !important;color:black !important;}
.trigger{display:block; border-top:1px solid #EC1C24; padding:2px 0 0 0; width:170px; margin:0;}
.subtrigger{display:block; border:none; padding:2px 0 0 0; width:170px;}
.trigger a, .toggle_container a{color:#666 !important;}
.toggle_container{margin:10px 0 0 0;}
