@charset "utf-8";
/* CSS Document 
Author: Siddharth Pendharkar (Siddharth@pendharkar.co.in)
Date: Dec 25th 2008
Notes: Site design and coding by Siddharth Pendharkar (amchidesign.com)
*/

body {
	background:url(IMAGES/background.gif) repeat;
	text-align:center;
	padding:0px;
	margin:0px;
}

h1 {
color: #444444;
}

#wrapper {
	width:1024px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	overflow:hidden;
}

#header {
    background:url(IMAGES/menucontainer.jpg) no-repeat;
	width:1024px;
	height:157px;
	margin:0px; padding:0px;
}

#logo {
   background:url(IMAGES/comcanadalogo.png) no-repeat;
   position:relative;  
   width:182px;
   height:106px;
   top:50px;
   left:50px;
   display:block;
}


#header h1 {
   text-indent:-9999em;
   margin:0px;
   padding:0px;
}


#bigheader {
   background:url(IMAGES/bigheader.jpg) no-repeat;
   width:1024px;
   height:372px;
   position:relative;
   overflow:hidden;
}

h3.welcome {
   background:url(IMAGES/header_welcome.gif) no-repeat;
   width:419px;
   height:55px;
   position:relative;
   top:50px;
   left:80px;
   text-indent:-9999em;
   
}

h3.advertitle {
   background:url(IMAGES/header_advertitle.gif) no-repeat;
   position:relative;
   width:342px;
   height:21px;
   top:100px;
   left:80px;
   text-indent:-9999em;
}

h3.advertitle_2 {
   background:url(IMAGES/header_advertitle_2.gif) no-repeat;
   position:relative;
   width:437px;
   height:29px;
   top:100px;
   left:80px;
   text-indent:-9999em;
}


h3.advert {
   background:url(IMAGES/header_advert.gif) no-repeat;
   position:relative;
   width:437px;
   height:85px;
   top:115px;
   left:80px;
   text-indent:-9999em;
}


img.morelink {
   position:relative;
   top:140px;
   left:380px;
   width:121px;
   height:17px;
}


#bigpic {
  background:url(IMAGES/img_header_1.jpg) no-repeat;
  width:446px;
  height:372px;
  position:relative;
  left:551px;
  top:-186px;
  padding:0px; margin:0px;
  
}


#bigpic_2 { 
  width:441px;
  height:349px;
  position:absolute;
  left:555px;
  top:11px;
    
  padding:0px; margin:0px;
}

#content_panel {
  background:url(IMAGES/back-y.gif) repeat-y; 
  width:1024px;
  float:left;
  margin:0px;
  position:relative;
  top:-40px;

}



#left_panel {
  background:url(IMAGES/white_Plate.jpg) no-repeat;
  width:303px;
  height:405px;
  float:left;
  margin:20px 10px 20px 55px;
  z-index:10;
}

#middle_panel {
  background:url(IMAGES/white_Plate.jpg) no-repeat;
  width:303px;
  height:405px;
  float:left;
  margin:20px 0px;
  z-index:10;
}

#right_panel {
  background:url(IMAGES/white_Plate.jpg) no-repeat;
  width:303px;
  height:405px;
  float:left;
  margin:20px 5px 20px 0px;
  z-index:10;
}


#bottom_row {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #757575;
	overflow:hidden;
}


#footer {
  background:url(IMAGES/footer.jpg) no-repeat;
  height:74px;
  width:1024px;
  clear:both;
  position:relative;
  top:-40px; 
  overflow:hidden; 
}


#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7D7D7D;
	padding:10px 55px 55px 40px;
}

img.left_icon {
  width:80px;
  height:104px;
  position:relative;
  left:10px;
  top:-83px;
}

img.right_icon {
  width:83px;
  height:81px;
  position:relative;
  left:200px;
  top:-45px;
}

img.right_tick {
   width:31px;
   height:26px;
   position:relative;
   top:-130px;
   left:230px;
}

a.textlink {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1477c7;
	text-decoration: underline;
	font-weight: bold;
}

a.signlink {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #d21a10;
	text-decoration: underline;
	font-weight: bold;
	margin:10px 0px 50px 30px;
}

.left_c1 { 
    position:relative;
	top:-175px;
	left:10px;
}

p.regular {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
}

p.offer {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

.left_c2 {
	position:relative;
	top:-170px;
	left:10px;
	width:180px;
	line-height: 1.5;
}

h2.left_title { 
   background:url(IMAGES/left_panel_title.gif) no-repeat;
   position:relative;
   width:157px;
   height:68px;
   top:-180px;
   left:90px;
   text-indent:-9999em;
}

h2.middle_title { 
   background:url(IMAGES/middle_panel_title.gif) no-repeat;
   position:relative;
   width:110px;
   height:60px;
   top:1px;
   left:50px;
   text-indent:-9999em;
}

h2.middle_title_1 { 
   background:url(IMAGES/middle_panel_title_1.gif) no-repeat;
   position:relative;
   width:115px;
   height:50px;
   top:6px;
   left:20px;
   text-indent:-9999em;
}

h2.middle_title_2 { 
   background:url(IMAGES/middle_panel_title_2.gif) no-repeat;
   position:relative;
   width:123px;
   height:18px;
   top:80px;
   left:20px;
   text-indent:-9999em;
}

h2.right_title_1 { 
   background:url(IMAGES/right_panel_title_1.gif) no-repeat;
   position:relative;
   width:154px;
   height:63px;
   top:23px;
   left:45px;
   text-indent:-9999em;
}

h2.right_title_2 { 
   background:url(IMAGES/right_panel_title_2.gif) no-repeat;
   position:relative;
   width:181px;
   height:58px;
   top:-40px;
   left:45px;
   text-indent:-9999em;
}

.r2 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	position:relative;
	top:-36px;
	left:0px;
	color: #3e3e3e;
	line-height:1.4;
	text-align: center;
}

.dottedline {
   background:url(IMAGES/panel_right_dotted.gif) no-repeat;
   position:relative;
   width:185px;
   height:1px;
   top:-50px;
   left:50px;
   text-indent:-9999em;
}


.content_region_1 {
    position:relative;
	background:url(IMAGES/left_panel_back.jpg) no-repeat;
	width:258px;
	height:250px;
	top:100px;
	left:25px;
}

.left_c3 { 
  position:relative;
  top:-160px;
  left:10px;
  width:180px;
}

.left_c4 {
  position:relative;
  top:-120px;
  left:80px;
} 

.left_c5 { 
  position:relative;
  top:-115px;
  left:80px;
  width:180px;
  line-height: 1.5;
}

.left_c6 {
  position:relative;
  top:-105px;
  left:110px;
} 

.link_1 {
	position:relative;
	top:-40px;
	left:30px;
	width:250px;
	height:60px;
	line-height:1.5;
}

.link_2 { 
	position:relative;
	top:40px;
	left:80px;
}
em.r1 {
	color:#00850d;
	font-style: normal;
	font-weight: bold;
}

em.r3 {
	color:#00579b;
	font-style: normal;
	font-weight: bold;
}



.content_region_2 {
    position:relative;
	background:url(IMAGES/middle_panel_back_2.jpg) no-repeat;
	width:233px;
	height:343px;
	top:25px;
	left:42px;
}

ul.middle_list { 
   position:relative;
   top:90px;
   left:15px;

}

ul.middle_list li {
	list-style-type: none;  
    background:url(IMAGES/bullet_tickbox.gif) no-repeat 1px 5px;
	padding-left:25px;
    line-height:1.4;
}


ul.right_list {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	position:relative;
	top:-55px;
	left:30px;
	color: #242424;
}

ul.right_list li {
	list-style-type: none;  
    background:url(IMAGES/bullet_arrowhead.gif) no-repeat 1px 5px;
	padding-left:20px;
    line-height:1.4;
}

.middle_c1 { 
  position:relative;
  top:60px;
  left:5px;
}

.middle_c2 { 
  font-size:14px !important; 
  position:relative;
  top:30px;
  left:5px;
  font-family:Tahoma, Arial, "Lucida Sans", Verdana;
  line-height:1.5;	 
}

span.m1 {
	color:#0e9901;
	text-decoration: underline;
	font-weight: bold;
}

span.m2 {
    text-decoration:none;
	color:#d21a10;
	font-weight: bold;
}

p.footer_info {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
	text-align:center;
	width:900px;
	line-height:1.5;
	position:relative;
	top:-10px;
}

a.footerlink {
	color:#6B6B6B;
	font-style: normal;
	text-decoration: none;
}

a.footerlink:visited { 
	color:#6B6B6B;
	font-style: normal;
	text-decoration: none;
}

h1.heading {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#055389;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 30px;
}

h2.heading {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding:20px 50px 20px 20px;
	font-size:18px;
	color:#666666;
	font-weight: bold;
}

h2.heading_2 {
	padding-bottom:5px;
}

h3.heading {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	padding:10px 50px 5px 20px;
	font-size:16px;
	color:#055389;
	font-weight: bold;
}

p.tbl_panel {
	width:900px;
}

p.panel_1 {
	background-color: #c3cfd6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5FC4FA;
}

p.panel_2 {
	background-color: #B9C7CE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5FC4FA;
}

p.panel_3 {
	background-color: #D7DFE3;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #C0DCFE;
}

#text_panel {
	position:relative;
	left:40px;
	width:900px;
	margin:20px 20px 40px 20px;
	background-image: url(IMAGES/text_content_back_X.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
}

#bg_white {
	background:white;
	float:left;
	border-right:1px solid #B6B6B6;
	border-left:1px solid #B6B6B6;
	border-bottom:1px solid #B6B6B6;
	padding-bottom:20px;
}

p.regular_text {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:10px 20px;
	line-height:1.5;
	color: #5D5D5D;
}

p.terms_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:10px 20px;
	line-height:1.5;
	color: #5D5D5D;
}

p.terms_text em {
    font-weight: bold;
}

p.float_left {
}

div.stepblocks {
  width:410px; 
  float:left;
  margin:10px 20px 10px 0px;  
}

img.steps_img {
  margin:5px;
}

img.content_img {
	float:right;
	margin:5px;
	/*
	padding:20px;
	margin:5px;
	
	background-color: #FFFFFF;
	background-image: url(IMAGES/img_deco_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	border-left:2px solid #e1e1e1;
	border-top:2px solid #e1e1e1;
	border-right:2px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;
}




img.equipment_img {
    clear:both;
	float:left;
	padding:20px;
	margin:5px;
/*	background-color: #FFFFFF;
	background-image: url(IMAGES/img_deco_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;

	border-left:2px solid #e1e1e1;
	border-top:2px solid #e1e1e1;
	border-right:2px solid #d2d2d2;
	border-bottom:2px solid #d2d2d2;*/

}

img.middleimg {
   margin:5px 40px;
}

.midshift {
margin:5px 10px;
}

.midshift a {
	text-decoration: none;
}

em.red {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#d21a10;
	text-decoration:none;
	font-style: normal;
}

em.bold {
  font-weight: bold;
  text-decoration:none;
  font-style: normal;
  color:#055389;
}

em.simplebold {
  font-weight: bold;
  text-decoration:none;
  font-style: normal;
  color:#333333;
}

em.steps {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#d21a10;
	padding-left:12px;
	text-decoration: underline;
	font-style: normal;
}

em.stepdetail {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#055389;
	font-style: normal;
}

span.step {
	display:block;
	padding:5px 10px;
	background-color: #C2DFFE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B6B6B6;
	border-right-color: #B6B6B6;
	border-bottom-color: #9D9D9D;
	border-left-color: #9D9D9D;
	margin:0px 3px 0px 5px;
}

ol.decimal {
  margin:10px 50px 10px 70px;
  list-style:decimal;
  line-height:1.5;

  font-family: "Tahoma", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #5D5D5D;
}

ol.alpha {
	list-style-type: lower-alpha;
}

#tbl_pbxpricing {
  width:900px;
  margin:30px 0px 0px 0px;
  border-collapse:collapse;
}

#tbl_pbxpricing th {
	padding:10px;
	background:#055389;
	color:#CCCCCC;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B7B7B7;
	border-right-color: #B7B7B7;
	border-bottom-color: #A6A6A6;
	border-left-color: #A6A6A6;
	width:50%;
	text-align:center;
}

#tbl_pbxpricing td {
	padding:10px;
	text-align:left;
	color:#747474;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width:50%;
	background-color: #C8C8C8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B7B7B7;
	border-right-color: #B7B7B7;
	border-bottom-color: #A6A6A6;
	border-left-color: #A6A6A6;
}

#tbl_pbxpricing td.tbl_subheading {
	background-color: #FFFFFF;
	text-align:center;
	color:#055389;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

#tbl_pbxpricing td.yes {
   color:#009933;
}

#tbl_pbxpricing td.tbl_signup {
	background-color:#055389;
	color:#FFFFFF;
	text-align:center;
}

#tbl_pbxpricing td.tbl_signup:hover {
	background-color:#d21a10;
	color:#FFFFFF;
	text-align:center;
}

a.tbllink {
	font-size:18px;
	color:#FFFFFF;
	font-style: normal;
	text-decoration: none;
	display:block;
}

a.tbllink:hover {
	color:#FFFFFF;
}

div.img_block {
  float:right;
}

ol.bulletlist {
	margin:10px 50px 10px 45px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #585858;
	line-height:1.5;
}

ol.bulletlist li {
list-style:none;
list-style-position:outside;
background:url(IMAGES/bullet_tickbox.gif) no-repeat 1px 3px;
padding-left:25px;
}

table.tbl_contactform {
	margin:0px 40px 0px 20px;
	padding:20px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #055389;
	background:#c3cfd6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D6DEE2;
	border-right-color: #D6DEE2;
	border-bottom-color: #BFBFBF;
	border-left-color: #BFBFBF;
}

table.tbl_contactform td { 
  font-family: "Tahoma", Arial, Helvetica, sans-serif;
  font-size: 14px;  
  padding-bottom:10px;
  font-weight: bold;
  color: #055389;
}

table.tbl_contactform td.lb1 {
  width:17%;
}

table.tbl_contactform td.lb2 {
  width:auto;
}

table.tbl_contactform input {
  background:#FFFFFF !important;
}

div.lb3 {
  width:150px;
}

table.tbl_signform {
	margin:0px 40px 20px 20px;
	padding:20px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #055389;
	background-color: #AEC2CE;
	width:95%;
}

table.tbl_signform td { 
  font-family: "Tahoma", Arial, Helvetica, sans-serif;
  font-size: 14px;  
  padding-bottom:10px;
  color:#5D5D5D;
}

table.tbl_signform td.lb1 {
  width:20%;
}

table.tbl_signform td.lb2 {
  width:auto;
  padding-left:10px;
}

table.tbl_signform input {
  background:#FFFFFF !important;
}

#signup_form {
	background-color: #C4D2DB;
	border:2px solid #AEC2CE;
}

#submit_signup {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding:5px;
	color:#FFFFFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0673BB;
	border-right-color: #0673BB;
	border-bottom-color: #044673;
	border-left-color: #044673;
	background-color: #055389;
	font-weight: bold;
	outline:none;
}


#submit_signup:hover {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding:5px;
	color:#FFFFFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F04D44;
	border-right-color: #F04D44;
	border-bottom-color: #B1160E;
	border-left-color: #B1160E;
	background-color: #d21a10;
	font-weight: bold;
	outline:none;
}

a.topbutton {
	background:url(IMAGES/btn_top.jpg) no-repeat;
	width:39px;
	height:100px;
}

a.btn_1 {
 	position:absolute;
	top:-30px;
	left:580px;
}

a.btn_1:hover {
 	position:absolute;
	top:-30px;
	left:580px;
	background-position:0px -100px;
}

a.btn_2 {
 	position:absolute;
	top:-30px;
	left:619px;

}

a.btn_2:hover {
 	position:absolute;
	top:-30px;
	left:619px;
	background-position:0px -100px;
}

a.btn_3 {
 	position:absolute;
	top:-30px;
	left:658px;

}

a.btn_3:hover {
 	position:absolute;
	top:-30px;
	left:658px;
	background-position:0px -100px;
}

img.banner1 { 
	position:relative;
	top:-10px;
	height:110px;
	width:600px;
}


/* ----- AWARDS PANEL ------ */

.zero-blue, .zero-white, .zero-navy {text-align:center; margin:0 auto; font-size:9px; color:#4998D1; line-height:11px;  font-family: Tahoma;font-weight:bold;}
.zero-blue a:hover, .zero-blue a:active {text-decoration: none; color:#4998D1; }
.zero-blue a:link, .zero-blue a:visited {text-decoration: none; color:#4998D1;}

.zero-white a:hover, .zero-white a:active {text-decoration: none; color:#FFF;}
.zero-white a:link, .zero-white a:visited {text-decoration: none; color:#FFF;}

.zero-navy a:hover, .zero-navy a:active  {text-decoration: none;color:#00518C;}
.zero-navy a:link, .zero-navy a:visited {text-decoration: none; color:#00518C;}


#awardpanel { 
	width:900px;
	position:relative;
	left:70px;
	
}

#awardpanel div {
	float:left;
	overflow:hidden;
	margin-left:80px;
	margin-bottom:20px;
}

div.zero-white { 
padding:0px 2px 0 2px;text-align:center; position:relative; top: -75px; left:-55px; line-height:11px;
}

div.zero-blue {
position:relative;
left:-40px; 
width:85px; }