/* CSS Document */
/*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1; color:black; background:white;}
ol, ul{list-style: none;}
table{border-collapse: separate; border-spacing: 0;}
caption, th, td{text-align:left; font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/***********/

body{background-image:url(../images/bg.gif); background-repeat:repeat; padding-top:25px; padding-bottom:25px; font-family:Century Gothic; font-size:14px;}
.yellow_band{height:197px; width:100%; background-color:#fdb72d; position:absolute; left:0; top:244px;}

#global{width:950px; margin-left:auto; margin-right:auto; position:relative;}
.global_top{background-image:url(../images/global_top.gif); background-repeat:no-repeat; background-position:top; padding-top:14px;}
.global_bottom{background-image:url(../images/global_bottom.png); background-repeat:no-repeat; height:14px;}
.sub_global{background-color:#fff; padding-top:238px;}

.logo{position:absolute; top:-17px; left:0px; height:270px; width:284px; cursor:pointer;}
.logo_fr{background-image:url(../images/logo_fr.png);}
.logo_en{background-image:url(../images/logo_en.png);}

.banner{position:absolute; top:82px; left:283px; background-image:url(../images/banner.jpg); height:161px; width:649px;}
.banner_corner{background-image:url(../images/banner_corner.png); height:161px; width:649px;}
.menu{position:absolute; left:420px; top:57px;}
.menu_item{float:left; margin-right:20px;}
.menu_item a{color:#000000; text-decoration:none;}
.menu_bull{position:relative; top:-2px;}

.phone_lang{position:absolute; right:29px; top:19px;}
.phone_number{color:#e99c05;}
.lang_link{color:#000000;}

.left_wrapper{width:258px; background-repeat:no-repeat; padding-top:29px; margin-left:17px; margin-top:3px; float:left; margin-right:10px;}
.left_wrapper_fr{background-image:url(../images/spaces_top_fr.jpg);}
.left_wrapper_en{background-image:url(../images/spaces_top_en.jpg);}

.left_wrapper_bottom{background-image:url(../images/services_bottom.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:12px; background-color:#f1f0f0;}
.left_services_header{width:175px; height:13px; margin-top:20px; margin-left:14px;}
.left_services_header_fr{background-image:url(../images/offered_services_fr.png);}
.left_services_header_en{background-image:url(../images/offered_services_en.png);}

.left_menu{}
.left_menu_items{padding-top:28px; margin-left:16px; text-transform:uppercase; font-size:13px; *margin-bottom:-20px;}
.left_menu_item{margin-bottom:15px;}
.left_menu_item a{color:#000000; text-decoration:none;}
.left_menu_bull{margin-right:9px;}

.dashed_seperator{border-bottom:1px dashed #838585; width:225px; margin-left:18px;}

.testimony_wrapper{font-size:11px;}
.testimonies, .left_projects_header{margin-top:20px; margin-left:17px;}
.testimony_text{margin-left:17px; margin-top:22px; text-align:justify; margin-right:14px; line-height:1.2;}
.testimony_author{margin-left:15px; margin-top:13px; line-height:1.2;}
.testimony_link{margin-left:16px; margin-top:14px; border-bottom:1px solid #e99c05; padding-bottom:2px; width:139px;}
.testimony_link a{color:#e99c05; font-size:10px; text-decoration:none;}

.contents{width:649px; float:left; margin-top:3px;}

.main_contents{background-image:url(../images/box_bg.jpg); padding:15px; position:relative;}
.top_mask{background-image:url(../images/box_top_mask.png); position:absolute; top:0px; right:0px; width:31px; height:29px;}
.bottom_mask{background-image:url(../images/box_bottom_mask.png); position:absolute; bottom:-1px; right:-1px; width:14px; height:9px; background-repeat:no-repeat;}
.content_header{background-image:url(../images/construction_vergo.png); background-repeat:no-repeat; height:15px; font-variant:small-caps; padding-top:18px; font-size:16px; 
				margin-bottom:21px; color:#333333}
.content{font-size:12px;}
.content p, .p{margin-top:15px; margin-left:3px; text-align:justify; line-height:1.2;}

.projects{background-image:url(../images/box_bg.jpg); padding:11px 0 3px 15px; position:relative; margin-top:13px; top:0; left:0;}
.projects_header{background-repeat:no-repeat; height:15px; font-variant:small-caps; padding-top:15px; font-size:18px; margin-bottom:-3px;}
.projects_header_fr{background-image:url(../images/our_projects_fr.png);}
.projects_header_en{background-image:url(../images/our_projects_en.png);}
				 
.projects_top_mask{background-image:url(../images/prj_top_mask.png); position:absolute; top:0px; right:0px; width:31px; height:29px;}
.projects_bottom_mask{background-image:url(../images/prj_bottom_mask.png); position:absolute; bottom:-1px; right:-1px; width:14px; height:9px; z-index:999; background-repeat:no-repeat;}
.project_thumbs{margin-left:-4px;}
.project_thumb{height:79px; width:205px; overflow:hidden; float:left; margin-bottom:6px; margin-right:6px; cursor:pointer;}

.footer{margin:10px 17px 0; border-top:1px dashed #838585; padding-top:10px;}
.contact{font-size:11px; float:left; width:500px; line-height:1.2;}
.contactTel{}
.footer_links{float:right; width:350px; text-align:right; margin-top:-3px;}
.footer_links a{font-size:12px; color:#16345F; font-weight:bold; text-decoration:none;}

.whyus_wrapper{background-image:url(../images/why_us_fr.jpg); width:258px; height:103px; margin-top:3px; padding-top:44px; overflow:hidden;}
.whyus_text{color:#ffffff; font-size:11px; margin:0 18px; text-align:justify;}
.whyus_link{margin:18px 0 0 20px;}
.whyus_link a{color:#fbe67e; font-size:11px;}

.emphasize, .contact_form_link, .team_ext{color:#16345F; font-weight:bold;}
.email_link{color:#e99c05; text-decoration:underline; cursor:pointer;}
.about_bullet{background-image:url(../images/about_bullet.png); height:11px; width:11px; float:left; margin-right:10px; margin-top:3px; position:relative;}
.list{line-height:1.4;}

.services_images{margin-top:20px;}
.services_image{width:151px; height:106px; float:left; position:relative;}

.all_projects{margin-top:20px;}
.all_projects_item, .all_projects_end{width:139px; height:94px; float:left; border:2px solid #ffffff; margin:0 15px 17px 0;}
.all_projects_end{margin-right:0;}

.all_testimonies_wrapper{font-size:12px; margin-top:27px; line-height:1.2;}
.testimony_more{background-image:url(../images/blue_arrow.png); background-repeat:no-repeat; padding-left:29px; background-position:left 6px; color:#3b3a3a; 
				text-decoration:underline; cursor:pointer;}
.all_testimonies_text{text-align:justify;}
.all_testimonies_author{margin-top:22px;}
.all_testimonies_seperator{border-top:1px solid #e3e2e2; margin:15px 0;}

.italic{font-style:italic;}

.full_testimony{background-image:url(../images/box_bg.jpg); padding:15px; border:2px solid #e3e2e2; font-size:13px; text-align:justify;}

.left_projects{}
.left_projects_header{margin-bottom:8px; margin-left:18px;}
.left_project{height:79px; width:205px; overflow:hidden; margin-left:14px; cursor:pointer;}

.contact_left{border-right:1px dashed #838585; width:244px; float:left; margin-top:42px; margin-right:18px;}
.address_wrapper{margin-bottom:23px;}

.contact_seperator{border-top:1px dashed #e99c05; margin:8px 16px 0 4px;}

.services_table{margin:13px 0 0 5px;}
.services_table_td{font-size:12px; font-weight:bold; height:14px;}

.team_wrapper{background-image:url(../images/alpha.png); width:356px; float:left; margin-top:36px; margin-bottom:7px;}
.email_letter{position:relative; top:2px;}
.team_table{margin:17px 0 0 9px;}
.team_table td{font-size:11px; height:13px;}
.team_table .team_ext{font-size:12px;}

.contact_form{position:absolute; top:100px; left:100px; background-image:url(../images/box_bg.jpg); padding:15px; border:3px solid #ffffff; display:none; width:355px;}
.contact_form .msg_input{width:250px;}
.contact_form_link{text-decoration:underline; cursor:pointer;}

#loading_anim{background-color:#FFFFFF; font-size:20px; padding:15px; padding-bottom:23px; display:none; border:2px solid #999;}