body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #2d2d2d;
}
input {
 border:1px solid #858d93;
 background-color:#1a1e22;
 color:#858d93;
 width:400px;
}
textarea {
 border:1px solid #858d93;
 background-color:#1a1e22;
 color:#858d93;
 width:400px;
}

h1 {
color:#f05f01;
font-size: 14px;
}

h2 {
color:#a1aab0;
font-size: 12px;
}

#top {
background-image:url(./images/middle_bg.jpg);
background-repeat:repeat-y;
width:1000px;
margin:0 auto;
}

#top2{
width:970px;
margin:0 auto;
background-color: #0d1114;
padding-top:10px;
}

.langtext{
float:right;
color:#FFFFFF;
font-size: 11px;
padding-right:10px;
font-weight:bold;
padding-bottom:5px;
}

.langtext a,a:visited{
color:#FFFFFF;
text-decoration:none;
}

.langtext a:hover{
text-decoration:underline;
}


#top_logo{
background-color: #131a20;
width:970px;
height:111px;
margin:0 auto;
}

#top_logo_left{
background-image:url(./images/maisons_levesque_top1.jpg);
background-repeat: no-repeat;
width:335px;
height:121px;
float:left;
}
#top_logo_right{
background-image:url(./images/maisons_levesque_top2.jpg);
background-repeat: no-repeat;
width:422px;
height:111px;
float:right;
}

#top_menu{
margin-top:5px;
margin-bottom:5px;
background-image:url(./images/nav_bg.jpg);
background-repeat: repeat-x;
height:64px;
padding-left:30px;
}
#top_menu2{
padding-top:25px;
}

.nav_button{
 color:#FFFFFF;
 font-size: 14px;
 display:inline;
 padding-right:75px;
 font-weight:bold;
 padding-left:15px;
}
.nav_button_en{
 color:#FFFFFF;
 font-size: 14px;
 display:inline;
 padding-right:95px;
 font-weight:bold;
 padding-left:14px;
}


.nav_button a{
color:#FFFFFF;
text-decoration:none;
}
 
.nav_button_en a{
color:#FFFFFF;
text-decoration:none;
}

.nav_button a:visited{
color:#FFFFFF;
text-decoration:none;
}
.nav_button_en a:visited{
color:#FFFFFF;
text-decoration:none;
}
 
.nav_button a:hover{
border-bottom: 2px solid #e52a04;
padding-bottom:5px;
padding-top:5px;
}
.nav_button_en a:hover{
border-bottom: 2px solid #e52a04;
padding-bottom:5px;
padding-top:5px;
}
 
#house_img{
width:970px;
height:300px;
background-image:url(./images/maisons_levesque_6.jpg);
margin:0 auto;
background-repeat: no-repeat;
padding-bottom:5px;
} 

#contact_img{
width:970px;
height:300px;
background-image:url(./images/maisons_levesque_6.jpg);
margin:0 auto;
background-repeat: no-repeat;
padding-bottom:5px;
} 

.bottom1 {
width:323px;
float:left;
}

.bottom1_1 {
width:323px;
float:left;
border-right: 1px solid #222a34;
border-left: 1px solid #222a34;
}

.bottom2 {
width:322px;
float:left;
 }

 
.button{
background-image:url(./images/button_bg.jpg);
background-repeat: repeat-x;
width:323px;
height:50px;
color:#FFFFFF;
font-size: 20px;
padding-top:20px;
}

.button_full{
background-image:url(./images/button_bg.jpg);
background-repeat: repeat-x;
width:970px;
height:64px;
color:#FFFFFF;
font-size: 20px;
padding-top:20px;
}


.button_border{
width:1px;
height:64px;
float:left;
background-image:url(./images/border.jpg);
background-repeat: repeat-y;

 }

.bullet{
background-image:url(./images/bullet.jpg);
background-repeat: no-repeat;
width:19px;
height:19px;
margin-left:35px;
float:left;
}
 
.contact_1{
width:890px;
margin:0 auto;
color:#a1aab0;
line-height:160%;
padding-leff:40px;
}
.contact_form{
float:right;
border-left: 1px solid #222a34;
}

.contact_form_inside{
width:440px;
padding-left:40px;
line-height:50%;
}

.sendbutton{
border:1px solid #858d93;
width:80px;
padding:10px;
float:right;
margin-top:20px;
margin-right:35px;
text-align:center;
color:#f05f01;
font-weight:bold;

}

.sendbutton:hover{
background-color:#1a1e22;
color:#858d93;
cursor:hand;
}

.vision_text{
 width:222px;
 margin:0 auto;
 color:#a1aab0;
}
 
.tem_text{
 width:245px;
 margin:0 auto;
 color:#a1aab0;
}

.vision_text a:hover{
text-decoration:underline;
color:#f05f01;
}
.tem_text a:hover{
text-decoration:underline;
color:#f05f01;
}

.vision_text a{
text-decoration:none;
}

.tem_text a{
text-decoration:none;
color:#ffffff;
}

.vision_text a:visited{
text-decoration:none;
}
.tem_text a:visited{
text-decoration:none;
color:#ffffff;
}
 
.vision_page{
width:780px;
margin:0 auto;
color:#a1aab0;
line-height:160%;
padding-leff:60px;
}

 


.textleft{
float:left;
padding-right:10px;
 }

 
.textindent2{
padding-left:1px;
}
.textindent2_en{
padding-left:40px;
}
 
  
#img1 {
background-image:url(./images/maison1.jpg);
background-repeat: no-repeat;
width:222px;
height:101px;
}

.img2 {
width:319px;
height:43px;
}
.img3 {
width:300px;
height:398px;
float:right;
padding-bottom:20px;
}

.spacer{
border-bottom: 1px solid #222a34;
}
.spacer2{
padding-bottom:6px;
}

div.clearDiv {
  position:relative;
  clear:both;
}

.orangebullet{
color:#f05f01;
font-weight:bold;
}

.orangebullet a{
color:#f05f01;
}


.orangetext{
color:#f05f01;
font-size:12px;
}

.orangetext a{
color:#f05f01;
text-decoration:none;
}
.orangetext a:visited{
color:#f05f01;
text-decoration:none;
}
.orangetext a:hover{
text-decoration:underline;
}

.bottomtext{
padding:5px;
color:#6f777c;
font-weight:bold;
font-size:11px;
 }
 
.textindent{
 padding-left:15px;
 padding-right:15px;
}
  
.textindent_en{
 padding-left:30px;
 padding-right:20px;
}

.textindent a:hover{
text-decoration:underline;
}

.textindent_en a:hover{
text-decoration:underline;
}

.textindent a{
color:#6f777c;
text-decoration:none;
}

.textindent_en a{
color:#6f777c;
text-decoration:none;
}

.textindent a:visited{
color:#6f777c;
text-decoration:none;
}
.textindent_en a:visited{
color:#6f777c;
text-decoration:none;
}

/* STYLES FOR EMPLOYER LOGOS CAROUSEL */
.carousel_BIG li {
float:left;
width:969px;
height:299px;
display:block;
}

.jcarousel-skin-tango_BIG .jcarousel-direction-rtl {
	direction: rtl;
}


.jcarousel-skin-tango_BIG .jcarousel-container-horizontal {
    width: 969px;
    padding: 0px 0px 0px 0px;
}

.jcarousel-skin-tango_BIG .jcarousel-container-vertical {
    width: 969px;
    height: 299px;
    padding: 40px 20px;
}

.jcarousel-skin-tango_BIG .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango_text .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango_BIG .jcarousel-clip-horizontal {
    width:  969px;
    height: 299px;
}

.jcarousel-skin-tango_BIG .jcarousel-clip-vertical {
    width:  969px;
    height: 299px;
}

.jcarousel-skin-tango_BIG .jcarousel-item {
    width: 969px;
    height: 299px;
}

.jcarousel-skin-tango_BIG .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango_BIG .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango_BIG .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango_BIG .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}




.carousel img{
margin-top:0px;
margin-left:10px;
}


.carousel ul {
margin-right:24px;
margin-left:24px;
padding:0px;
}

.carousel li {
float:left;
width:200px;
height:105px;
margin-right:20px;
display:block;
}


.carousel {
    /*color: #404040;*/
    /*margin: 0 12%;*/
    margin: 0px 20px;
}


.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 835px;
    padding: 0px 10px 0px 35px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 200px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  835px;
    height: 105px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  200px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 200px;
    height: 105px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


#carousel_inner {  
width:350px; /* important (this width = width of list item(including margin) * items shown */  
overflow: hidden;  /* important (hide the items outside the div) */
color:#a1aab0;  
/* non-important styling bellow */  
height:320px;
}  

#carousel_inner a:hover{
text-decoration:underline;
color:#f05f01;
}

#carousel_inner a{
text-decoration:none;
color:#ffffff;
}

#carousel_inner a:visited{
text-decoration:none;
color:#ffffff;
}

  
#carousel_ul {  
position:relative;  
left:-210px; /* important (this should be negative number of list items width(including margin) */  
list-style-type: none; /* removing the default styling for unordered list items */  
margin: 0px;  
padding: 0px;  
height:9999px; /* important */  
/* non-important styling bellow */  
padding-bottom:10px;  
}  
  
#carousel_ul li{  
  
width:270px;  /* fixed width, important */  
/* just styling bellow*/  
padding:0px;  
height:150px;  
 
margin-top:10px;  
margin-bottom:10px;  
margin-left:25px;  
margin-right:5px;  
border-bottom:1px solid #222a34;
}  
  
#carousel_ul li img {  
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/  
/* styling */  
cursor:pointer;  
cursor: hand;  
border:0px;  
}  
#left_scroll, #right_scroll{  

height:130px;  
width:15px;  
background: #C0C0C0;  
}  
#left_scroll img, #right_scroll img{  
/*styling*/  
cursor: pointer;  
cursor: hand;  
}  