body { margin:0; padding:0; font-size:12px; font-family:Arial, Tahoma, Verdana, sans-serif; text-align:center; background:#eeeeee; }
p { font-size:14px; color:white; margin:20px 0; }
a { color:darkgreen; }
iframe { border:1px solid white; }
input.text { background:#7ab21d; border:1px solid white; width:190px; height:20px; line-height:18px; font-size:18px; padding:4px; }
input.button { background:green url(/static/menu2.png) repeat-x bottom; border:0; padding:4px 10px; color:white; font-size:16px; font-style:italic; font-weight:bold; top:150px; left:20px; cursor:pointer; position:relative; width:145px; }
textarea { background:#7ab21d; border:1px solid white; line-height:20px; font-size:16px; padding:4px; width:420px; height:80px; }
#centered { width:1040px; margin:auto; }
#body_content { width:1040px; }
#border_left { width:30px; vertical-align:top; background:url(/static/border_left.png) no-repeat bottom right; }
#middle { width:980px; text-align:left; }
#border_right { width:30px; vertical-align:top; background:url(/static/border_right.png) no-repeat top left; }
#banner_top { width:980px; height:68px; }
.bg_bt_home { background:url(/static/bg_bt_home.png) 30px no-repeat; }
.bg_bt_services { background:url(/static/bg_bt_services.png) 30px no-repeat; }
.bg_bt_about-us { background:url(/static/bg_bt_about-us.png) 30px no-repeat; }
.bg_bt_contact { background:url(/static/bg_bt_contact.png) 30px no-repeat; }
#banner { height:288px; padding:0 30px; }
.bg_b_home { background:url(/static/bg_b_home.jpg) no-repeat; }
.bg_b_services { background:url(/static/bg_b_services.jpg) no-repeat; }
.bg_b_about-us { background:url(/static/bg_b_about-us.jpg) no-repeat; }
.bg_b_contact { background:url(/static/bg_b_contact.jpg) no-repeat; }
#langs { float:right; position:relative; left:-50px; top:20px; } 
#langs img { border:0; margin:2px; }
#logo { width:364px; height:118px; position:relative; top:1px; }
#logo img { border:0; }
#slogan { width:370px; height:100px; position:relative; top:40px; color:black; font-size:24px; font-weight:bold; padding-top:30px; background:white; font-style:italic; color:#444; font-family:'Times new roman'; }
#antoine { text-align:right; font-size:12px; color:#999; padding-top:6px; }
#menu { height:93px; }
#menu_buttons { height:45px; text-align:left; position:relative; padding:0 30px; top:48px; }
.bg_m_home { background:url(/static/bg_m_home.jpg) no-repeat bottom; }
.bg_m_services { background:url(/static/bg_m_services.jpg) no-repeat bottom; }
.bg_m_about-us { background:url(/static/bg_m_about-us.jpg) no-repeat bottom; }
.bg_m_contact { background:url(/static/bg_m_contact.jpg) no-repeat bottom; }
#menu .button { height:41px; top:4px; position:relative; float:left; background:white url(/static/menu2.png) repeat-x; margin:0 4px 0 0; }
#menu .button a { line-height:41px; height:41px; padding:8px 30px; font-family:Arial, Verdana, sans-serif; font-size:16px; color:white; font-weight:bold; text-decoration:none; }
#menu .active { height:45px; line-height:45px; top:0; background:#7ab21d; }
#content { vertical-align:top; padding:30px; background:#348303 url(/static/content_bg.png) repeat-x top; }
#columns { width:100%; margin-bottom:20px; }
#column_left { vertical-align:top; width:285px; }
#column_middle { vertical-align:top; width:285px; padding-left:30px; }
#column_right { vertical-align:top; width:285px; padding-left:30px; }
#contact_map { vertical-align:top; width:320px; }
#contact_info { vertical-align:top; }
#contact_name { width:230px; }
#contact_button { vertical-align:top; }
#contact_error { font-size:14px; color:darkgreen; font-weight:bold; text-align:justify; }
.column_img img { border:1px solid white; margin-top:20px; }
#footer { padding:0 30px; height:40px; background:url(/static/footer.png) no-repeat top; text-align:left; }
#copyright { text-align:right; }

