/* CSS Document */
body{
	padding:0; margin:0;
	background-color:#fff;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
	background:url(images/bg.gif) repeat-x 0 0;
	}
div, p, td, img, form, h1, h2, h3 {
	padding:0; margin:0;
	}
ul{
	padding:0; margin:0;
	list-style-type:none;
	}
a{
	outline:none;
}	

ul.topmenu{
	height:46px;
	margin:20px 0 25px 0;
	}
ul.topmenu li{
	float:left;
	font:normal 12px/46px Arial, Helvetica, sans-serif;
	color:#D5BD9A;
	height:46px;
	text-transform:uppercase;
	}
ul.topmenu li a{
	font:normal 12px/46px Arial, Helvetica, sans-serif;
	color:#D5BD9A;
	text-decoration:none;
	float:left;
	display:block;
	padding:0 5px;
	height:46px;
	text-transform:uppercase;
	}
ul.topmenu li a:hover{
	color:#fff;
	}
.banner{
	background:url(images/banner.jpg) no-repeat 0 0;
	height:234px;
	}
a.regina{
	width:102px;
	height:80px;
	float:left;
	float:left;
	position:relative;
	top:0px;
	left:342px;
	text-indent:-10000px;
	display:block;
}
a.about{
	display:block;
	width:102px;
	height:101px;
	float:left;
	position:relative;
	top:0px;
	left:341px;
	text-indent:-10000px;
}
a.saskatoon{
	display:block;
	width:102px;
	height:124px;
	float:left;
	position:relative;
	top:0px;
	left:342px;
	text-indent:-10000px;
}
.bodypadding{
	padding:25px 0 20px 0;
	}
h2.obasaHeading{
	font:bold 28px/30px Arial, Helvetica, sans-serif;
	color:#6F3D00;
	text-transform:uppercase;
	margin:0 0 19px 0;
	display:block;
	}
p.obasatext{
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 18px 0;
	}
p.obasatext a{
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	color:#A45E04;
}
p.obasatext a:hover{
	text-decoration:none;
}
ul.bodypoint{
	margin:5px 0 20px 0;
	}
ul.bodypoint li{
	background:url(images/arrow.gif) no-repeat 0 9px;
	padding:0 0 0 15px;
	}
ul.bodypoint li a{
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	color:#764300;
	text-decoration:none;
	}
ul.bodypoint li a:hover{
	color:#990000;
	}
td.topCrv{
	background:url(images/top-crv.jpg) no-repeat 0 0;
	height:17px;
}
td.midBg{
	background:url(images/mid-background.jpg) repeat-y 0 0;
	padding:0 0 0 15px;
}
td.botCrv{
	background:url(images/bot-crv.jpg) no-repeat 0 0;
	height:24px;
}
h2.whatsNew{
	background:url(images/specials.jpg) no-repeat 0 0;
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	color:#D5BD9A;
	height:25px;
	text-indent:-4000px;
	margin:0 0 19px 0;
	display:block;
}
p.whatsnewTxt{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 15px 0;
}									
p.whatsnewTxt a{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#703F00;
}
p.whatsnewTxt a:hover{
	text-decoration:none;
}
a.more{
	background:url(images/more-bg.jpg) no-repeat 0 0;
	width:54px;
	height:17px;
	display:block;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:0 0 0 165px;
}
a.contact{
	background:url(images/contact-us.jpg) no-repeat 0 0;
	height:57px;
	display:block;
	margin:15px 0 0 0;
	text-indent:-10000px;
}
td.searchBg{
	background:url(images/search-bg.jpg) no-repeat 0 0;
	height:57px;
}
input.searchFld{
	width:155px;
	margin:18px 0 0 0;
	border:1px solid #DCD4BE;
}
input.searchBtn{
	margin:18px 0 0;
}
td.searchGap{
	padding:0 0 15px 0;
}
img.chpaLogo{
	margin:15px 0 0 0;
}
img.video{
	margin:0 0 8px 0;
}
td.contactBg{
	background:url(images/contact-bg.jpg) no-repeat 0 0;
	height:80px;
}
td.contactBg p{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:43px 0 0 91px;
}
p.infoTxt{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;
}
/*-------------------------------------------------Cost comparision-------------------------------*/
h2.costComprsn{
	font:23px/24px Arial, Helvetica, sans-serif;
	color:#462802;
	display:block;
}
h2.costComprsn span{
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#703F00;
}
h2.innerHeading{
	font:19px/24px Arial, Helvetica, sans-serif;
	color:#703F00;
	margin:18px 0 8px 0;
}
td.darkBg{
	background-color:#DBD3B8;
	height:32px;
	border-bottom:1px solid #FFF;
}
td.lightBg{
	background-color:#E5DFCA;
	height:32px;
	border-bottom:1px solid #FFF;
}
p.blackTxt{
	font:bold 12px/32px Arial, Helvetica, sans-serif;
	color:#000;
}
p.redTxt{
	font:bold 12px/32px Arial, Helvetica, sans-serif;
	color:#C04311;
}
td.innerPad{
	padding:32px 0 0 0;
}
td.headingBg{
	background-color:#6A460A;
	height:39px;
}
td.headingBg h2{
	font:18px/39px Arial, Helvetica, sans-serif;
	color:#E5DFCA;
	text-transform:uppercase;
	margin:0 0 0 20px;
}
td.headingBg h2 span{
	font:bold 28px/39px Arial, Helvetica, sans-serif;
}
td.savingBg{
	background-color:#E5DFCA;
	height:32px;
	padding:10px 0;
}
td.savingBg p{
	font:bold 17px/30px Arial, Helvetica, sans-serif;
	color:#6A460A;
}
p.bigRedtxt{
	font:bold 17px/30px Arial, Helvetica, sans-serif;
	color:#C04311;
}
td.costBg{
	background-color:#DBD3B8;
	border-right:1px solid #FFF;
	height:35px;
	width:287px;
}
td.costBg h2{
	font:18px/35px Arial, Helvetica, sans-serif;
	color:#6A460A;
	margin:0 0 0 17px;
}
td.costBg p{
	font:bold 13px/35px Arial, Helvetica, sans-serif;
	color:#C04311;
}
td.costBgright{
	background-color:#DBD3B8;
	height:35px;
}
td.costBgright h2{
	font:18px/35px Arial, Helvetica, sans-serif;
	color:#6A460A;
	margin:0 0 0 17px;
}
td.costBgright p{
	font:bold 13px/35px Arial, Helvetica, sans-serif;
	color:#C04311;
}
td.costTxtbg{
	background-color:#F0ECDF;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:8px 0;
}
td.costTxtbgright{
	background-color:#F0ECDF;
	border-bottom:1px solid #FFF;
	padding:8px 0;
}
td.costTxtbg p{
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
td.costTxtbgright p{
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
/*------------------------------Footer-------------------*/
td.footerBg{
	background-color:#2C261F;
}
	
td.footerBg ul{
	height:16px;
	margin:20px 0 8px 0;
	}
td.footerBg ul li{
	background:url(images/footer-div.gif) no-repeat 0 3px;
	float:left;
	height:16px;
	text-transform:uppercase;
	}
td.footerBg ul li a{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#C3B4A3;
	text-decoration:none;
	float:left;
	padding:0 10px;
	height:16px;
	text-transform:uppercase;
	}
td.footerBg ul li a:hover{
	color:#fff;
	}
td.footerBg ul li.noDiv{
	background:none;
}
p.copyTxt{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#80715F;
	margin:0 0 5px 10px;
}
p.copyTxt1{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#80715F;
	margin:2px 55px 10px 10px;
	text-align:right;
}
p.copyTxt a{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#807150;
	text-decoration:none;
}
p.copyTxt a:hover{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
p.copyTxt1 a{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#C3B4A3;
	text-decoration:none;
}
p.copyTxt1 a:hover{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
/*---------------------------------------------------------------------Gallery Page-------------------------------------*/
td.galleryBg{
	background:url(images/gallery-bg.jpg) repeat-x 0 0 #B09767;
	border:1px solid #DDCCA1;
	padding:0 0 22px 0;
}
td.galleryLogo{
	padding:18px 0 0 0;
}
td.thumbBg{
	background-color:#6C480C;
	border:1px solid #DDCCA1;
	padding:12px 11px 0 11px;
}
td.thumbBg img{
	border:1px solid #DDCCA1;
}
td.galleryPad{
	background:url(images/gallery-logo.jpg) no-repeat 30px 0;
	padding:58px 0 0 0;
}
img.smallThumb{
	margin:0 0 11px 0;
	border:1px solid #DDCCA1;
}
td.pageNavgap{
	padding:9px 0 0;
}
h2.galleryTxt{
	background:url(images/gallery-txt.jpg) no-repeat 0 0;
	text-indent:-10000px;
	height:26px;
	margin:10px 0 6px;
}
h2.picDetail{
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#F4E6C3;
	margin:8px 0;
}
td.pageNavbg{
	background:url(images/next-prv-bg.jpg) repeat-x 0 0;
	height:31px;
	border:1px solid #DDCCA1;
}
a.pev{
	background:url(images/prev-arrow.gif) no-repeat 8px 9px;
	display:block;
	width:30px;
	height:30px;
	text-indent:-10000px;
	float:left;
}
a.next{
	background:url(images/next-arrow.gif) no-repeat 8px 9px;
	display:block;
	width:30px;
	height:30px;
	text-indent:-10000px;
	float:right;
}

td#galThumbArea div{
	display:none;
	}
/*---------------------------------------------------------------------Gallery Page-------------------------------------*/
/*---------------------------------------------------------------------------------Housing Page---------------------------------*/
td.housingLogo{
	background:url(images/gallery-logo.jpg) no-repeat 100% 0;
}
h2.housingTxt{	
	font:20px/26px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:25px 0 19px ;
	text-transform:uppercase;
}
td.boxBorder{	
	background:url(images/box-border-bg.jpg) repeat-x 0 0;
	height:148px;
}
td.boxBg{
	background:url(images/box-bg.jpg) repeat-x 0 0;
	height:124px;
}
td.boxBg h2{
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	margin:3px 0;
}
td.boxBg p{
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#71460F;
	text-align:center;
}
td.boxBotcrv{
	background:url(images/bottom-crv.jpg) no-repeat 0 0;
	height:7px;
}
a.boxmore{
	background:url(images/more-bullet.gif) no-repeat 55px 6px #8B6633;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	width:44px;
	height:24px;
	color:#FFEEAE;
	padding:0 0 0 69px;
	text-decoration:none;
	display:block;
}
/*--------------------------------Content page---------------------------*/
td.leftPad{
	padding:0 0 0 20px;
}
td.contentPad{
	padding:25px 0 20px 20px;
}
td.searchPad{
	padding:10px 0 20px 0;
}
td.searchTopcrv{
	background:url(images/search-top-crv.jpg) no-repeat 0 0;
	height:12px;
}
td.searchBotcrv{
	background:url(images/search-bot-crv.jpg) no-repeat 0 0;
	height:12px;
}
td.searchMid{
	background:url(images/search-mid-bg.jpg) repeat-y 0 0;
}
h2.searchHeading{
	background:url(images/search-heading-bg.jpg) no-repeat 0 0;
	height:26px;
	text-align:center;
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
label.userTxt{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#703F00;
	padding:0 0 0 2px;
}
input.textFlds{
	width:173px;
	border:1px solid #E6D29E;
	margin:4px 0 7px 0;
}
input.textFlds1{
	width:130px;
	border:1px solid #E6D29E;
	margin:4px 0 7px 0;
}
input.submit{
	margin:0 0 0 112px;
}
/*----------------------------------------------------Intro Page Starts----------------------------------*/
.inroBg{
	background:url(images/intro-bg.jpg) repeat-x 0 0 #FFF;
}
td.bottomBar{
	background-color:#2C261F;
	height:47px;
	border-bottom:4px solid FFF;
}
.bgShdw{
	background:url(images/shdw.png) no-repeat 0 0;
	width:515px;
	height:229px;
}
*html .bgShdw{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shdw.png', sizingMethod='crop');
	}
.floral{
	background:url(images/floral.png) no-repeat 0 0;
	height:60px;
}
*html .floral{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/floral.png', sizingMethod='crop');
	}
a.skip{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#6D4507;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin:3px 4px 0 0;
	float:right;
}
#content{
position:relative;
/*width:702px;*/
width:895px;
margin:auto;
}
/*----------------------------------------Footer At bottom CSS-----------------------------------*/
#container {
   min-height:100%;
   position:relative;
}
#body {
   padding:10px 0;
   padding-bottom:80px; /* Height of the footer */
}
.videoborder {
	border:2px solid #FFFFFF;
	}
.videoBg {
	width:696px;
	height:6px;
	background:url(images/video-bg.png) no-repeat 0 0;
	}
*html .videoBg{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video-bg.png', sizingMethod='crop');
	}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
/*   height:80px; */  /* Height of the footer */
	background-color:#2C261F;
	height:14%;
	border-bottom:4px solid #FFF;
}
#topBar {
   position:absolute;
   top:0;
   width:100%;
/*   height:80px; */  /* Height of the footer */
	background-color:#2C261F;
	height:15%;
	border-top:4px solid #FFF;
	border-bottom:1px solid #FFF;
}
/*----------------------------------------Footer At bottom CSS-----------------------------------*/
a.reservation0{
	background:url(images/reservation-button.jpg) no-repeat;
	width:248px;
	height:90px;
	text-indent:-10000px;
	margin-bottom:5px;
	display:block;
}
a.reservation0:hover{
	background:url(images/reservation-button-on.jpg) no-repeat;
}

a.reservation1{
	background:url(images/reservation-button.jpg) no-repeat;
	width:248px;
	height:90px;
	text-indent:-10000px;
	margin-bottom:5px;
	display:block;
}
a.reservation1:hover{
	background:url(images/reservation-button-on.jpg) no-repeat;
}

a.referFriend{
	background:url(images/refer-friend.jpg) no-repeat;
	width:246px;
	height:72px;
	text-indent:-10000px;
	margin-bottom:5px;
	display:block;
}
a.referFriend:hover{
	background:url(images/refer-friend-hover.jpg) no-repeat;
}
a.costCompa{
	background:url(images/cost-comparison.jpg) no-repeat;
	width:246px;
	height:72px;
	text-indent:-10000px;
	margin-bottom:5px;
	display:block;
}
a.costCompa:hover{
	background:url(images/cost-comparison-on.jpg) no-repeat;;
}
a.photoGallery{
	background:url(images/photo-gallery-button.jpg) no-repeat;
	width:246px;
	height:71px;
	text-indent:-10000px;
	margin-bottom:5px;
	display:block;
}
a.photoGallery:hover{
	background:url(images/photo-gallery-button-on.jpg) no-repeat;
}
/*-------------------------------------------------------Cost Savings-Regina-v1------------------------------------------------*/
h2.headingTxt{
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	color:#6F3D00;
	background-color:inherit;
}
h3.subheadingTxt{
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#020202;
	background-color:inherit;
}
td.topPad15{
	padding-top:15px;
}
h2.boxHeading{
	font:bold 18px/30px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:30px;
	padding:0 0 0 15px;
	margin:0 0 2px 0;
}
h2.boxHeading span{
	font:bold 18px/30px Arial, Helvetica, sans-serif;
	color:#FFFC0C;
}
h2.orangeBg{
	background-color:#D5663A;
}
table.borderAllsides{
	border:1px solid #D9CAA1;
}
td.borderTop{
	border-Top:1px solid #D9CAA1;
}
td.borderLeft{
	border-left:1px solid #D9CAA1;
}
td.leftPad22{
	padding-left:22px;
}
td.botmPad{
	padding-bottom:10px;
}
p.heading{
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#000;
	padding:10px 0 0 0;
}
p.detailTxt{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#000;
	width:370px;
}
td.normalTxt{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
p.starTxt{
	background:url(images/star-bg.jpg) no-repeat 0 0;
	width:122px;
	font:bold 21px/73px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0 0 0 18px;
	height:73px;
}
p.redTxt{
	font:bold 13px/19px Arial, Helvetica, sans-serif;
	color:#D5663A;
	margin:40px 0 0 0;
}
td.topPad25{
	padding-top:25px;
}
h2.brownBg{	
	background-color:#784B0A;
}
h2.blueBg{
	background-color:#2BA2C3;
}
h2.garBg{
	background-color:#898171;
}
p.smallTxt{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:8px 0 0 0;
}
td.contactTopcrv{
	background:url(images/contact-top-crv.jpg) no-repeat;
	height:12px;
}
td.contactBotcrv{
	background:url(images/contact-bot-crv.jpg) no-repeat;
	height:45px;
}
td.contactMid{
	background:url(images/contact-mid.jpg) repeat-y 0 0;
}
td.contactMid p{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 0 6px;
}
td.contactMid a{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#1343BD;
}
td.contactMid a:hover{
	text-decoration:none;
}
a.textLink{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#703F00;
	text-decoration:underline;
}
a.textLink:hover{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#BB911B;
	text-decoration:none;
}
a.housingSolutionButton4{
	background:url(images/housing-solutions-5.jpg) no-repeat 0 0;
	width:246px;
	height:71px;
	display:block;
	text-indent:-10000px;
}
a.housingSolutionButton4:hover{
	background:url(images/housing-solutions-5-o.jpg) no-repeat 0 0;
}
/*----------------------------------------Lead Generation---------------------------------------*/
td.reservForm{
	background:url(images/reserv-form-bg.gif) no-repeat;
	height:311px;
}
td.reservForm h2{
	font:normal 18px/22px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:275px;
	text-align:center;
	margin:42px auto 0 auto;
}
span.yellowTxt{
	font:normal 18px/22px Arial, Helvetica, sans-serif;
	color:#F0E0B7;
}
span.capsTxt{
	text-transform:uppercase;
	color:#FFF;
}
td.topLeftcrv{
	background:url(images/curves.gif) no-repeat;
	width:10px;
	height:9px;
}
td.topRightcrv{
	background:url(images/curves.gif) no-repeat -10px 0;
	width:10px;
	height:9px;
}
td.topBar{
	background-color:#F0E0B7;
	border-top:1px solid #DACAA0;
}
td.botmLeftcrv{
	background:url(images/curves.gif) no-repeat 0 -9px;
	width:10px;
	height:9px;
}
td.botmRightcrv{
	background:url(images/curves.gif) no-repeat -10px -9px;
	width:10px;
	height:9px;
}
td.botmBar{
	background-color:#F0E0B7;
	border-bottom:1px solid #DACAA0;
}
td.leftBar{
	background-color:#F0E0B7;
	border-left:1px solid #DACAA0;
}
td.rightBar{
	background-color:#F0E0B7;
	border-right:1px solid #DACAA0;
}
td.boxmidBg{
	background:#F0E0B7;
}
td.headingLeft{
	background:url(images/heading-crv.gif) no-repeat;
	width:12px;
	height:26px;
}
td.headingRight{
	background:url(images/heading-crv.gif) no-repeat -12px 0;
	width:12px;
	height:26px;
}
.reservHeading{
	background-color:#8B5233;
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
}
input.textFlds2{
	width:185px;
	border:1px solid #E6D29E;
	padding:2px;
/*	margin:4px 0 5px 0;*/
}
input.textFlds3{
	width:64px;
	border:1px solid #E6D29E;
	padding:2px;
/*	margin:4px 0 5px 0;*/
}
select.selectFld{
	width:102px;
/*	margin:4px 0 7px 0;*/
}
.padTop14{
	padding-top:12px;
}
.padTop10{
	padding-top:10px;
}
.paddBotm100{
	padding-bottom:100px;
}
/*----------------------------------------Lead Generation---------------------------------------*/
* html img,

* html .png{

/*    position:relative;*/

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

};

/*-------------------------------Right Banners-------------------------*/