/* CSS Document */

*{
   margin:0;
   padding:0;
}
body{
   background:url(../images/body.jpg) repeat-x top; 
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#666666;
   line-height:18px;
}

p{margin:10px 0;}

a{text-decoration:none;}
a:hover{text-decoration:none;}

img{border:none;}
.img{float:left;}

.content{
   width:100%;
   float:left;
   background:url(../images/content_bg.jpg) center top no-repeat;  
}

.main{
   width:990px;
   margin:0 auto;
   padding-top:7px;
}
.header{
   width:990px;
   float:left;
}

/********************  NAVBAR   ********************/
.navbar{
   float:left;
   padding:33px 0 0 69px;
}
.navbar li{
   float:left;
   height:29px;
   list-style:none;
   font-family:'trebuchet ms' , serif;
   font-size:18px;
   text-transform:uppercase;
   padding:3px 10px 0 10px;
   background:url(../images/navbar_li.jpg) no-repeat right top;
}
.navbar li a {
   float:left;
   color:#FFFFFF;
   padding:3px 8px;
   -moz-border-radius:3px;
   line-height:18px;
}
.navbar li a:hover {
   opacity: .8;
   filter: alpha(opacity=680);
   border: #2C5353 solid 1px;
   background-color:#04313B;
   color:#FFFFFF;
   line-height:17px;
   padding:3px 7px;
}
.navbar .current a{
   opacity: .8;
   filter: alpha(opacity=80);
   background-color:#022323;
   border:#4F7070 solid 1px;
   -moz-border-radius:3px;
}
.navbar .current a:hover{
   padding:3px 8px;
   -moz-border-radius:3px;
   line-height:18px;
   background-color:#022323;
   border:#4F7070 solid 1px;
}
.navbar li.no_bacg{
   background:none;
}


/********************  HEADER TXT   ********************/
.header_txt{
   width:630px;
   float:left;
   clear:both;
   padding:40px 0 0 30px;
}
.header_txt h2, .header_txt b{
   font-family:'lucida sans' , serif;
   font-size:33px;
   color:#000000;
   font-weight:normal;
   line-height:35px;
   margin-bottom:24px;
}
.header_txt b{
   float:left;
   margin:-36px 0 0 -1px;
   color:#DDE3E3;
   z-index:1;
   position:relative;
}
.header_txt span{
   float:left;
   color:#DDE3E3;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:16px;
   padding-left:16px;
   margin-left:20px;
   background:url(../images/arrow_left.jpg) left no-repeat;
   background-position:0 30%;
   line-height:24px;
}

/********************  CENTER   ********************/
.center{
   width:982px;
   float:left;
   padding-bottom:40px;
}

/********************  CARROUSEL   ********************/
.carrousel{
   width:959px;
   height:221px;
   float:left;
   background:url(../images/carrousel_bg.jpg) no-repeat;
   padding:29px 0 0 23px;
}
.carrousel h1.cent_title{
   width:921px;
   float:left;
   font-family:'trebuchet ms' , serif;
   font-size:18px;
   color:#000000;
   background:url(../images/carrousel_titlebg.jpg) repeat-x bottom;
   padding:0 0 8px 15px;
   position:relative;
   z-index:2;
}
.carrousel h1.cent_title span{
   list-style:none;
   float:left;
   padding:0 ;
   color:#FFFFFF;
   margin:-20px 0 0 -1px;
   position:relative;
}
.img_right{
   float:right;
   margin:-144px 107px -55px 0;
   position:relative;
   z-index:1;
}

/********************  CARROUSEL IMAGES   ********************/
.carrousel_cont{
   width:936px;
   float:left;
   margin-left:-3px;
   padding-top:25px;
}
.carr_img_left, .carr_img_right{
   float:left;
   margin:51px 9px 0 0;
   z-index:1;
   position:relative;
}
.carr_img_right{
   float:right;
   margin-right:-4px;
}
.carrousel_cont .img{
   float:left;
   background:#FFFFFF;
   padding:1px ;
   border:#114141 solid 5px;
   margin:0 2px;
}
.carrousel_cont .img:hover{ background:#666666;}


/********************  CONT INFO   ********************/
.contents{
   width:973px;
   float:left;
   padding:30px 0 0 7px;
   line-height:14px;
}
.client_quote{
   width:310px;
   float:left;
   margin-right:18px;
}
.client_quote h1, 
.client_quote h2{
   padding:15px 0 0 10px;
   margin-bottom:20px;
   font-family:"Trebuchet MS", "Lucida Sans", Arial;
   font-size:18px;
   font-weight:normal;
   color:#333333;
   border-right:#E7E7E7 dashed 1px;
}
.client_quote_txt{
   width:309px;
   float:left;
   border-right:#E7E7E7 dashed 1px;
}
.client_quote_txt ul{
   width:282px;
   float:left;
   border-top:#B4B4B4 solid 1px;
   margin-top:-10px;
   position:relative;
   padding:10px 0 0 10px;
}
.client_quote_txt li{
   width:100%;
   float:left;
   list-style:none;
   padding:9px 0 6px 0;
}
.client_quote_txt a{
   color:#0A3B3B;
}
.client_quote_txt span{
   float:left;
   font-size:10px;
   color:#663333;
   font-family:"Trebuchet MS", "Lucida Sans", Arial;
   font-weight:normal;
   padding:5px 0 0 4px;
}
.client_quote_txt li .view_all{
   padding-right:50px;
}
.client_quote h2{
   border-right:none;
   border-bottom:#B4B4B4 solid 1px;
   padding-bottom:10px;
   margin-bottom:15px;
}
.client_quote h3{
   font-size:20px;
   color:#063838;
   font-family:"Trebuchet MS", "Lucida Sans", Arial;
   line-height:23px;
   font-weight:normal;
   padding-left:10px;
}
.client_quote span.txt_right{
   float:left;
   padding:15px 0 0 10px;
   color:#063838;
}
.client_quote a.link_foot{
   width:188px;
   height:25px;
   float:left;
   background:url(../images/link_foot.jpg);
   text-align:center;
   font-size:20px;
   font-family:Arial, Helvetica, sans-serif;
   color:#000000;
   font-weight:normal;
   padding-top:12px;
   margin:43px 0 0 20px;
}
.client_quote .img{
   float:left;
   margin:15px 0 0 7px;
}
.marg_right{
   margin-right:0;
}


/********************  VIEW ALL   ********************/
.contents span.view_all{
   float:right;
   padding:10px 80px 0 0;
   font-size:11px;
   text-transform:uppercase;
   font-weight:bold;
}
.contents span.view_all a{color:#053737;}
.contents span.view_all a:hover{text-decoration:underline;}



/********************  FOOTER   ********************/
.footer{
   width:100%;
   height:58px;
   float:left;
   background:url(../images/footer_bg.jpg) repeat-x;
   padding:58px 0 0 0;
   text-align:center;
   color:#CCCCCC;
}
.footer a{color:#CCCCCC;}
