
body {
    color:#333;
    font-family:arial;
}
#container
{
	margin: 0 auto;
	width: 868px;
	background:#fff;
}

#header
{
    
        margin-top:20px;
	background:#fff;
	padding: 0px;
}

#header h1 { margin: 0; }

#navigation
{
	float: left;
	width: 870px;

        margin-bottom:4px;


}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 2px 2px;
	color:#fff;
	text-decoration: none;
	border-right: 1px solid #fff;
        width:169px;
        text-align:center;
        padding-top:15px;
        padding-bottom:15px;
        font-size:15px;
        
        
background-image: linear-gradient(top, rgb(108,116,192) 9%, rgb(72,89,236) 55%);
background-image: -o-linear-gradient(top, rgb(108,116,192) 9%, rgb(72,89,236) 55%);
background-image: -moz-linear-gradient(top, rgb(108,116,192) 9%, rgb(72,89,236) 55%);
background-image: -webkit-linear-gradient(top, rgb(108,116,192) 9%, rgb(72,89,236) 55%);
background-image: -ms-linear-gradient(top, rgb(108,116,192) 9%, rgb(72,89,236) 55%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.09, rgb(108,116,192)),
	color-stop(0.55, rgb(72,89,236))
);

}

#navigation li a:hover, #navigation li a.selected {
background-image: linear-gradient(top, rgb(73,78,128) 9%, rgb(43,53,148) 55%);
background-image: -o-linear-gradient(top, rgb(73,78,128) 9%, rgb(43,53,148) 55%);
background-image: -moz-linear-gradient(top, rgb(73,78,128) 9%, rgb(43,53,148) 55%);
background-image: -webkit-linear-gradient(top, rgb(73,78,128) 9%, rgb(43,53,148) 55%);
background-image: -ms-linear-gradient(top, rgb(73,78,128) 9%, rgb(43,53,148) 55%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.09, rgb(73,78,128)),
	color-stop(0.55, rgb(43,53,148))
);

}


#navigation li a.last {
        width:153px;
    
}


#content
{
	clear: left;
	padding: 0px;
}

#content h2
{
	color:#333;
	font-size: 140%;
	margin-top:0px;
        background-image: url('images/doors.jpg');
        padding-top:80px;
        height:42px;
}

#footer
{
        margin-top:40px;
	text-align: right;
	padding: 20px;
	height: 1%;
        clear:both;
        color:#666;
        font-size:12px;
}

#header img
{
    float:left;
}

#phone_number {
    text-align:right;
    margin-left:269px;
    
    padding-top:60px;
}

#front_page_box {
    background-image:url('images/box-top.jpg');
    width:868px;
    height:288px;
}
#front_page_box_inner {

    padding-left:480px;
    padding-top:60px;
    font-weight:bold;
}
#front_page_why_change {
    background-color:f6f6f6;
    width:399px;
    padding:10px;
    padding-right:20px;
    height:140px;
    float:left;
    background-image:url('images/box-left.gif');
}
#front_page_contact_quebec {
    background-color:f6f6f6;
    color:#fff;
    width:409px;
    padding:10px;
    height:140px;
    background-image:url('images/box-right.gif');
    margin-left:439px;
}
#front_page_contact_quebec a{
    color:#fff;    
}

table.price_table {    
    width:300px;
    border:1px solid #999;
    border-collapse: collapse;
}
table.price_table td{    
    padding:5px;
}
table.price_table tr.title_row td {
    background-color:#999;
    color:#fff;
}
.standard_page_container {
    padding-top:0px;
}
div.question {
    font-weight:bold;
    color:#4859EC;
}
div.answer {
    color:#666;
    margin-bottom:40px;
}

div#pricing_col1 {
    float:left;
    width:300px;
    border:0px solid #999;
    padding-top:10px;
}
div#pricing_col2 {
    width:400px;
    margin-left:400px;
    padding-top:20px;
}
div#pricing_footer {
    clear:both;    
    padding-top:30px;
    padding-bottom:30px;
    font-size:12px;
    color:#999;
}
div#about_col1 {
    float:left;
    width:440px;
    border:0px solid #999;
}
div#about_col2 {
    margin-left:480px;
}


#lang_nav {
    text-align:right;
}

#lang_nav a.off {
    
    color:#333;
    text-decoration:none;
    font-size:12px;
    
}
#lang_nav a.on {
    
    color:#999;
    text-decoration:none;
    font-size:12px;
      
}







.tech_item {
    width:172px;
    float:left;
    padding:6px;
    height:240px;
    padding-left:22px;
    padding-right:22px;
}
.tech_item img {
    
}
.tech_item .title {
    background-color:#bbb;
    font-weight:bold;
    padding:4px;
    color:#fff;
    margin-bottom:5px;
}
.tech_item .reason_brief {
  text-align:justify;
  margin-bottom:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:12px;
  font-style: italics;
  text-align:center;
      
}


#front_page_list {
    list-style-image: url("images/check1.gif"); 
    margin-top:4px;
    margin-bottom:4px;
}

#footer_navigation 
{
clear:both;
        text-align:center;
        padding-top:16px;
        padding-bottom:16px;
        color:#666;
        line-height: 18px;
        font-size:12px;
}
#footer_navigation a {
    color:#666;
    font-size:12px;
}














#contact_form li {
   list-style:none;
   margin-bottom:20px;
   font-weight:bold;
   font-size:14px;
   
}

#contact_form li input[type='text'], #contact_form li textarea {
    width:80%;
    padding:4px;
    background-color:#ccc;
    border:1px solid #dcc
}
#contact_form li textarea {
   height:80px;
    background-color:#ccc;
}


#contact_page_content_left {
    float:left;
    width:300px;
    border:0px solid #999;
}
#contact_form_area {
    margin-left:340px;
}

.success {
    
    margin-top:10px;
    margin-bottom:10px;
    background-color:#cdc;
    font-weight:bold;
    color:#030;
}
