@charset "utf-8";



/* ///////// Comman CSS\\\\\\\\\\\\\\\\ */



body {

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	background:url(../images/main-bg.jpg) repeat-x #f2e8da;

}

.inner {

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	background:url(../images/inner-bg.jpg) repeat-x #f2e8da;

}



h1, h2, h3, h4, h5, form {margin:0px; padding:0px; font-weight:normal}

td { border-collapse:collapse}

ul {margin:0px; padding:0px; list-style:none}

img {border:0; outline:none}

a {outline:none}

p {margin:0px; padding:0px;}



.clear {margin:0px; padding:0px; clear:both}



#main-wrap {

	width:970px;

	margin:auto;

}



/* ///////// Header CSS\\\\\\\\\\\\\\\\ */



#header {

	width:970px;	

}



#top-banner {

	width:970px;

	height:125px;

	padding:0px;	

	background: url(../images/top-banner-bg.jpg) no-repeat;

}



.logo{

	float:left;

	width:299px;	

}



.top-header{

	float:left;

	width:671px;

}



.phone-wrap {

	margin:0px;

}



.calgary-button{

	width:84px;

	height:40px;

	display:block;

	float:left;

	padding:5px 0 0 0px;

	margin:15px 8px 0 0px;	

	text-align:center;

	font-size:18px;

	background:url(../images/calgary-button.gif) no-repeat;

}



.calgary-button a {

	color:#fff;

	text-decoration:none;

}



.calgary-button a:hover {

	color:#fff;

}



.toronto-button {

	width:83px;

	height:40px;

	display:block;

	float:left;

	margin:15px 5px 0 0px;

	padding:5px 0 0 0px;	

	text-align:center;

	font-size:18px;	

	background:url(../images/toronto-button.gif) no-repeat;

}



.toronto-button a {

	color:#b8d370;

	text-decoration:none;

}

.toronto-button a:hover {

	color:#fff;

}



.phone-icon {

	width:175px;

	float:right;

	min-height:45px;

	padding:7px 0 0 50px;

	margin-top:10px;

	color:#512f00;

	font-size:22px;



}



#top-nav{

	height:36px;

	margin-top:8px;

	padding:10px 15px 0 25px;

	background:url(../images/top-nav-bg.jpg) no-repeat;

}

#top-nav ul{

	padding:0px;

	margin:0px;

}



#top-nav li{

	margin:0 12px 0 0px;

	padding:0px 19px 0 0;

	float:left;

	background:url(../images/topnav-li.jpg) no-repeat right;

}



#top-nav li a{

	color:#fff;

	text-decoration:none;

}



#top-nav li a:hover{

	color:#ffc494;

}



#top-nav .active {

	color:#ffc494;

}

.bld{

font-weight:bold;

} 



.header-bg {

	height:344px;

	padding:0px 0 0 0px;

	background:url(../images/header-bg.jpg) no-repeat;

}



.header-bg ul {

	height:50px;

	margin:0px;

	padding:116px 0 0 470px;

}



.header-bg li {

	width:215px;

	margin:0 15px 1px 0px;

	padding:0 0 0 20px;

	float:left;

	font-size:18px;

	color:#5a2800;

	background:url(../images/banner-arrow.gif) 5px 6px no-repeat;

}


.header-bg h3 {

	height:35px;	
	margin:140px 0px 0px 0px;
	height:30px;
	padding:0px 0 0 775px;
	color:#FFFFFF; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif;

}

html>body .header-bg h3 {
height:35px;	
	margin:135px 0px 0px 0px;
	height:30px;
	padding:0px 0 0 775px;
	color:#FFFFFF; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif;

}

.inner-header-bg {

	height:215px;

	padding:0px 0 0 0px;

	background:url(../images/inner-header-bg.jpg) no-repeat;

}

.inner-header-bg ul {

	margin:0px;

	padding:0 0 0 470px;

}



.inner-header-bg li {

	width:215px;

	margin:0 15px 1px 0px;

	padding:0 0 0 20px;

	float:left;

	font-size:18px;

	color:#5a2800;

	background:url(../images/banner-arrow.gif) 5px 6px no-repeat;

	border-bottom:1px dotted #000;

}

.inner-header-bg h3 {

	margin:0px;
	height:30px;
	padding:192px 0 0 775px;
	color:#FFFFFF; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif;

}





.get-started {

	position:absolute;

	margin:40px 0 0px 567px;	

	padding:0px 0 0 0;

	color:#ffffff;

	font-size:18px;

	text-decoration:none;	

	top: 326px;

}



.get-started:hover {

	color:#d5ff68;

}



.inner-get-started {

	position:absolute;

	margin:100px 0 0px 582px;

	padding:0px 0 0 0;

	color:#ffffff;

	font-size:18px;

	text-decoration:none;

	top: 163px;

}



.inner-get-started:hover {

	color:#d5ff68;

}



/* ///////// Content Area CSS\\\\\\\\\\\\\\\\ */



#content-area {

	width:950px;

	margin:25px 0 15px 0;

	padding:0px 10px 15px 10px;

	background:url(../images/content-bg.jpg) repeat-y 0px 10px;

}



#content-area-left {

	width:260px;

	float:left;

	padding:0px;

	margin:0px;

}



#content-area-right {

	width:665px;

	float:left;

	padding:12px 0 0 25px;

	margin:0px;

}



#content-area-right p{	

	line-height:18px;

}

#content-area-right h1{	

	line-height:18px;

	background:url(../images/title_icon.jpg) no-repeat left top;

	font-family:Arial, Helvetica, sans-serif; font-size:24px;

	padding:15px 0px 0px 30px;

	height:31px;

}

.recentpost h2{
	margin:0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3b1d00;
	font-weight:normal;
	padding:9px 0px 7px 32px;
	background:url(../images/recent_icon.jpg) left top no-repeat;}	
	
.recentpost ul{
	padding:0px 0px 20px 0px ;
	margin:0px;
	list-style:none;}		
	
.recentpost li{
	padding:0px 0px 0px 13px;
	margin:0px;
	line-height:27px;
	background:url(../images/arrow.jpg) left 8px no-repeat;
	}
	
.recentpost li a{
	padding:0px;
	margin:0px;
	padding-bottom:4px;
	text-decoration:none;
	color:#587215;
	font-size:14px;
	background:url(../images/li-line.gif) repeat-x left bottom;
	}
	
.recentpost li a:hover{
	color:#76942a;}

#inner-content-area {

	margin:0px;

}

.subsidiaries {

	font-size:12px;

	font-weight:bold;

	color:#7f9b35;	

}



.subsidiaries ul {

	margin:0 0 20px 0;

}



.subsidiaries li{

	margin:0 10px 10px 0px;

	padding:0 0 0 20px;

	float:left;

	background: url(../images/arrow.gif) no-repeat 0px 1px;

}



.subsidiaries li a{

	text-decoration:none;

	color:#7f9b35;

}



.subsidiaries li a:hover{

	padding-bottom:1px;

	border-bottom:1px dotted #000;

	color:#7f9b35;

}

#inner-content-area p{

	margin:15px 0px;

	padding:0px;

	line-height:20px;

	color:#586732;

}



#inner-content-area p a{

	line-height:20px;

	color:#4a2a03;

	text-decoration:underline;

}



#inner-content-area p a:hover{

	line-height:20px;

	color:#7a923e;

	text-decoration:underline;

}


#content-area p a{

	line-height:20px;

	color:#4a2a03;

	text-decoration:underline;

}



#content-area p a:hover{

	line-height:20px;

	color:#7a923e;

	text-decoration:underline;

}




#inner-content-area h2{

	margin:15px 0;

	color:#a67435;

	font-size:18px;

	font-weight:normal;

}



#inner-content-area h3{

	margin:0px 0;

	color:#586732;

	font-size:15px;

	font-weight:bold;

}



#inner-content-area ul{

	padding:0px; margin:0px;

	list-style-type:none;

}

#inner-content-area ul li{

	list-style-type:none;

	background:url(../images/arrow.gif) no-repeat left 2px;

	padding:0px 0px 0px 20px;

	line-height:20px;

}



#inner-content-area ul li a{

	color:#4a2a03;

	text-decoration:underline;

}



#inner-content-area ul li a:hover{

	color:#7a923e;

	text-decoration:none;

	border-bottom:1px dotted #7a923e;

}



.service-box {

	width:234px;

}



.service-box .active{

	color:#000;

	font-weight:bold;

}



.service-box h3 {

	width:184px;

	height:22px;

	color:#fff;

	font-size:18px;

	padding:20px 0 0 50px;

	background:url(../images/our-service-bg.jpg) no-repeat;

}



.service-box-bg {

	font-size:13px;

	color:#586732;

	padding:10px;

	background:url(../images/service-bg.jpg) repeat-x;

}



/* --------------------- */



.request-box {

	width:234px;

}



.request-box .active{

	color:#000;

	font-weight:bold;

}



.request-box h3 {

	width:184px;

	height:22px;

	color:#fff;

	font-size:18px;

	padding:20px 0 0 50px;

	background:url(../images/request-head.jpg) no-repeat;

}



.request-box-bg {

	font-size:13px;

	color:#586732;

	padding:10px;

	background:url(../images/service-bg.jpg) repeat-x;

}





/*-------------------- */

/* --------------------- */

.newsletter-box {

	width:234px;

}



.newsletter-box .active{

	color:#000;

	font-weight:bold;

}



.newsletter-box h3 {

	width:184px;

	height:26px;

	color:#fff;

	font-size:18px;

	padding:16px 0 0 50px;

	background:url(../images/newsletter-head.jpg) no-repeat;

}



.newsletter-box-bg {

	font-size:13px;

	color:#586732;

	padding:10px;

	background:url(../images/service-bg.jpg) repeat-x;

}


/*-------------------- */ 

.brown {

	color:#4a2b02;

}



.green {

	color:#647c22;

}



.saperator {

	height:1px;

	margin:20px 0 10px 0;

	background:url(../images/saperator-bg.jpg) repeat-x;	

}

.titleuline {

	height:5px;

	margin:5px 0 10px 0;

	background:url(../images/title-saperator-bg.jpg) repeat-x;	

}



.box-wrap {

	width:213px;

	height:370px;

	float:left;

	margin:0 12px 0 0;

	padding:0px;

	font-size:12px;

	line-height:16px;

	

}



.box-wrap h3{

	width:186px;

	height:19px;

	padding:19px 0 0 27px;

	color:#fff;

	font-size:15px;

	font-weight:bold;

	background:url(../images/box-head-bg.jpg) no-repeat;	

}



.box-border {

	border:1px solid #d0c1ac;

	border-top:none;

	background:#fff;

	padding-bottom:15px;

	height:320px;

	

}



.box-border p{

	margin:18px 10px 8px 10px;

}



.box-border img {

	padding:0px 0 1px 0;

	border-bottom:2px solid #7b9830;

}



.readmore {

	width:70px;

	height:25px;

	display:block;

	float:right;

	padding:6px 0 0 25px;

	margin:0 4px 0px 0;

	text-decoration:none;

	color:#fff;

	background: url(../images/readmore-bg.jpg) no-repeat left bottom;

}



.readmore:hover {

	background: url(../images/readmore-bg.jpg) no-repeat left top;

	}



.readmorepress {

	width:70px;

	height:25px;

	display:block;

	float:right;

	padding:6px 0 0 25px;

	margin:0 4px 0px 0;

	text-decoration:none;

	color:#fff;

	font-size:12px;

	background: url(../images/readmorepress-bg.jpg) no-repeat left bottom;

}



.readmorepress:hover {

	background: url(../images/readmorepress-bg.jpg) no-repeat left top;

	}



.related-links-wrap {

	margin:10px 0 0 0;

}

	

.related-links-wrap h6{	

	height:21px;

	background:url(../images/related-bg.jpg) repeat-x left top;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#4b2b02;

	margin:0px;

	padding:3px 0px 10px 2px;}

	

	

.related-links-wrap ul li a{

	color:#4a2b02;

	border-bottom:1px dotted #4a2a03;

	text-decoration:none;

}



.related-links-wrap ul li a:hover{

	color:#76912d;	

	text-decoration:underline;		

	border-bottom:none;

}





.related-links-wrap ul{

	padding:0px; margin:0px;

	list-style-type:none;

}



.related-links-wrap ul li{

	list-style-type:none;

	background:url(../images/arrow.gif) no-repeat left 6px;

	padding:4px 0px 0px 20px;

	margin:0 0 0px 0;

	line-height:20px;
}



	

/* ///////// Footer Wrap CSS\\\\\\\\\\\\\\\\ */	



#footer-wrap {

	width:100%;

	color:#92ae4b;

	padding:40px 0 10px 0;

	background:url(../images/footer-bg.jpg) repeat-x #7b933f;

}



#footer {

	width:970px;

	margin:auto;

	text-align:center;

}



#footer span{

	font-size:11px;

	color:#3e4e15;

	padding:10px 0 15px 0;

}



.footer-nav {

	padding:0 15px;

	margin-bottom:8px;

	

}



.footer-nav a {

	padding:0 14px;

	text-decoration:none;

	color:#d3e99c;

}



.footer-nav a:hover {

	color:#fff;

}



.techwyse {

	font-size:12px;

	color:#d3e99c;

	text-decoration:none;	

}



.techwyse:hover {

	color:#bbdc68;

}



.request-info {

	width:235px;

	font-size:12px;

	margin:20px 0 15px 0;

}



.request-info h4{

	color:#2b2b2b;

	font-size:16px;

	padding:0 0 0 30px;

	font-weight:bold;

	line-height:25px;

	background:url(../images/request-info-bg.jpg) no-repeat;

}



.request-info h4 span{

	color:#546722;

	font-size:17px;

}



.star {color:#FF0000;}



.input-bg{

	width:132px;

	height:24px;

	padding:4px 0 0 4px;

	background:url(../images/field-bg.jpg) no-repeat left;

}
.input-bg1{

	width:100px;

	height:24px;

	padding:4px 0 0 4px;

	background:url(../images/field-bg1.jpg) no-repeat left;

}



.request-input {

	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	width:114px;

	height:17px;

	padding:0px 6px 0 4px;

	border: none;

	background:url(../images/input-field-bg.jpg) repeat-x;

}
.verification-bg{

	width:104px;

	height:24px;

	padding:4px 0 0 1px;
	float:left;
	margin:0 0 0 2px;
	background:url(../images/verification-form-bg.jpg) no-repeat left 0;

}
.verification-input {

	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	width:93px;

	padding:0px 6px 0 1px;

	border: none;

	background:none;
	margin:0;
}



.textarea-bg{

	width:132px;

	height:81px;

	padding:4px 0 0 4px;

	margin-top:2px;

	background: url(../images/textarea-bg.jpg) no-repeat;

}



.request-textarea {

	width:114px;

	height:70px;

	padding:0px 6px 0 4px;	

	border:none;

	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	background:url(../images/textarea-field-bg.jpg) repeat-x;

}



.comment-pad {padding-top:4px;}

.submit-pad { padding-right:4px;}



a.top {

	background:url(../images/bg_top.jpg) right no-repeat; font-size:12px;

	padding:5px 15px 5px 0px;

	color:#4a2b02;

	text-decoration:none;

	float:right;

	display:block;

}

a.top:hover {

	text-decoration:none;

	}

a.back {

	background:url(../images/bg_back.jpg) right no-repeat;  font-size:12px;

	padding:5px 15px 5px 0px;

	color:#4a2b02;

	text-decoration:none;

	float:right;

	display:block;

}

a.back:hover {

	text-decoration:none;

	}



ul.main{

	list-style:none;

}





ul.main li {

	margin:0 0 10px 0;

	padding:0 0 5px 0px;

	font-size:13px;

	font-weight:normal;

	color:#586732; 

	background:url(../images/bullet-light.gif) no-repeat;

}



ul.main li a{

	text-decoration:none;

	color:#586732;

	padding:0 0 5px 20px;

	background:url(../images/li-line.gif) repeat-x left bottom;

}



ul.main li a:hover{

	color:#000;

}



ul.sub{

	list-style:none;

	margin-left:10px;

	padding:0 0 5px 0px;

}





ul.sub li {

	margin:0 0 10px 0;

	padding:0 0 0 0px;

	font-size:11px;

	font-weight:normal;

	color:#586732; 

	background:url(../images/arrow.gif) no-repeat left 0px;

}



ul.sub li a{

	text-decoration:none;

	color:#586732;

	padding:0 0 1px 20px;

}



ul.sub li a:hover{

	color:#000;

	text-decoration:none;

	border-bottom:1px dotted #000;

}





#FAQ .qus{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px; font-weight:bold;

	color:#4a2a03;

	background:url(../images/faq_bullet.gif) no-repeat left top;

	padding:2px 0 5px 25px;

	line-height:25px;

}

#FAQ p{

margin:0px;

padding:0px;}



/* Testimonial */



.testimonials{

width:657px;

margin-bottom:12px;

}



.testimonials span{

font-weight:normail;

font-size:12px;

padding-top:4px;

text-align:right;

}



.testimonials span{

font-weight:bold;

float:right;

text-align:right;

padding-bottom:15px;

}



.testimonial-name {font-weight:bold; padding:3px 10px 0 40px; width:607px; height:28px; background: url(../images/testimonial-top.jpg) no-repeat left bottom}



.testimonial-bg {

	background:url(../images/testimonial-bg.jpg) repeat-x #fbf6ee top left;

	padding:3px 10px;

	margin:0px;

	line-height:20px;

	border-left:1px solid #c2aa89;

	border-right:1px solid #c2aa89;

}



.testimonial-img {float:left; margin:0 10px 7px 0px;}



.testimonial-bg span a {

	color:#76912d;

	text-decoration:none;

	padding:3px;

	background:#dae6a8;

	max-width:80px;

	height:auto;

	margin:0px;

}



.testimonial-bg span a:hover {

	color:#76912d;	

	background:none;

	text-decoration:none;

	padding:3px;

	border-bottom:1px dotted #76912d;	

}



.testimonial-video-wrap {

	float:right;

}



.testimonial-video-wrap p{

	margin:0px;

	padding:0px;

}



.testimonial-video-icon {

	width:53px;

	float:left;

}



.testimonial-video-border {

	height:30px;

	float:left;

	border:1px solid #75561d;

	border-left:none;

}

/* paging */



.paging-wrap {

	width:635px;

	height:20px;

	padding:5px 10px 0px 10px;	

	border:1px solid #e9e2da;

	background:url(../images/paging-bg.jpg) repeat-x left top #f2ece5;

}



.page-wrap {float:left}

.page-max {float:right}



.page-no {

	width:400px; height:15px; float:left;  font-size:12px; font-weight:normal;

}



.page-input {

	width:35px; height:15px; float:left; padding:3px 2px 0 4px;

}



.page-no a{

	text-decoration:none;

	color:#586732;

}



.page-no a:hover{

	text-decoration:none;

	color:#000;

}



.page-no-active {

	text-decoration:none;

	font-weight:bold;

	color:#000;

}







.pre-next {

	width:150px; float:right; text-align:right; font-weight:normal

}



.mediatitle{

padding-bottom:10px;

color:#4a2a03;

}

.contactusform td{

padding:0px;

}

.contact-input-bg{

	width:237px;

	height:24px;

	padding:4px 0 0 4px;

	background:url(../images/contact-field-bg.jpg) no-repeat left;

}


.contact-input-bg1{

	width:120px;

	height:24px;

	padding:4px 0 0 4px;

	background:url(../images/contact-field-bg1.jpg) no-repeat left;

}



.contact-input {

	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	width:220px;
	height:15px;
	padding:3px 6px 0 4px;
	border:none;
	display:block;
	background:url(../images/input-field-bg.jpg) repeat-x;

}



.contact-textarea-bg{

	width:237px;

	height:115px;

	padding:4px 0 0 4px;

	margin-top:2px;

	background: url(../images/contact-textarea-bg.jpg) no-repeat;

}



.contact-textarea {

	width:220px;

	height:105px;

	padding:2px 6px 0 4px;	

	border:none;

	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	background:url(../images/textarea-field-bg.jpg) repeat-x left bottom;

}



/* media*/

.media{

width:657px;

margin-bottom:12px;

}

.media-bg {

	background:url(../images/testimonial-bg.jpg) repeat-x #fbf6ee top left;

	padding:3px 10px;

	margin:0px;

	line-height:20px;

	border-left:1px solid #c2aa89;

	border-right:1px solid #c2aa89;

}







.media-bg p img {

	border:3px solid #75561f;

}



.media-img {float:left; margin:0 10px 7px 0px;}



.media-bg span a {

	color:#75561f;

	text-decoration:none;

	padding:3px;

	max-width:80px;

	height:auto;

	margin:0px;

}



.media-bg span a:hover {

	color:#76912d;	

	background:none;

	text-decoration:none;

	padding:3px;

}





/* --------------- */



ul.sitemap  li{

margin:0 0 10px 0;

	padding:0 0 5px 0px;

	font-size:13px;

	font-weight:normal;

	color:#586732; 

	background:url(../images/bullet-light.gif) no-repeat;

}



/* end */





.td1 {

	padding:10px 5px 5px 5px;

	background:#f0e3d4;

	border-bottom:1px solid #e7dac5;

	border-right:1px solid #e7dac5;

	font-size:13px; 

	

	}

	

.td2 {

	padding:10px 5px 5px 5px;

	background:#fff;

	border-bottom:1px solid #e7dac5;

	border-right:1px solid #e7dac5;

	font-size:13px;  

	}





ul.menu {list-style:none; margin:0; padding:0;z-index:2000;}

ul.menu * {margin:0; padding:0}

ul.menu a {display:block; color:#000; text-decoration:none}

ul.menu li {position:relative; float:left; margin-right:2px}

ul.menu ul {position:absolute; top:26px; left:0; display:none; opacity:0; list-style:none}

ul.menu ul li {position:relative; border:1px solid #f9e7d1; border-top:none; width:210px; margin:0}

ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#562a05}

ul.menu ul li a:hover {background-color:#744b11}

ul.menu ul ul {left:211px; top:-1px}

ul.menu .menulink {border:1px solid #f9e7d1; padding:5px 7px 7px; font-weight:bold;background:none; }

ul.menu .menulink:hover, ul.menu .menuhover {background-color:#744b11;}

ul.menu .menusub {background:url(../images/nav-arrow.gif) no-repeat #562a05 center right;}

ul.menu .topline {border-top:1px solid #f9e7d1}
a.button2{
	display:block;
	width:63px;
	height:33px;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	color:#000;
}

a.button2:hover{
	text-decoration:none;

}

.social-wrap-inner{
	background:url(../images/social-bg.jpg) no-repeat left top;
	height:55px;
	width:196px;
	padding:30px 16px 0 25px;
	margin:16px 0 15px 0;
}
