@charset "utf-8";*{margin:0;}
html, body{height:100%;background-image:url(../images/bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center;font-family:Arial, Helvetica, sans-serif;font-size:14px;background-color:#232323;}
a:link, a:visited, a:active{color:#3c3b3b;text-decoration:none;}
a:hover{color:#51ed13;}
img{border:none;}
.centre{min-height:100%;height:auto !important;height:100%;margin:0 auto -165px;width:976px;padding:0 20px;background-image:url(../images/centre.png);background-repeat:repeat-y;background-position:center;}
.header{position:relative;margin:auto;height:168px;background-image:url(../images/header_bg.png);}
.mainimage{margin:auto;height:383px;background-image:url(../images/dark_bg.png);padding:0 10px;}
.main_title{position:absolute;top:48px;left:26px;}
.topmenu{position:absolute;top:0px;right:0px;width:402px;height:128px;}
.topmenu_sub{position:absolute;top:0px;background-image:url(../images/top_menu_divider.gif);background-repeat:no-repeat;background-position:left;padding:90px 35px 0 2px;height:38px;}
#topmenuhome{left:0px;width:52px;}
#topmenuabout{left:89px;width:76px;}
#topmenugallery{left:202px;width:60px;}
#topmenucontact{left:299px;width:65px;}
ul.topmenuitem{list-style:none;margin:0 auto;}
ul.topmenuitem{display:inline;}
ul.topmenuitem a{display:block;float:left;height:38px;background-image:url(../images/top_menu.png);text-indent:-9999px;}
ul.topmenuitem li a.home{width:52px;background-position:0 0;}
ul.topmenuitem li a.homesel{width:52px;background-position:0 -38px;}
ul.topmenuitem li a.home:hover, ul.topmenuitem li a.home:focus, ul.topmenuitem li a.homesel:hover, ul.topmenuitem li a.homesel:focus{background-position:0 -76px;}
ul.topmenuitem li a.about{width:76px;background-position:-52px 0;}
ul.topmenuitem li a.aboutsel{width:76px;background-position:-52px -38px;}
ul.topmenuitem li a.about:hover, ul.topmenuitem li a.about:focus, ul.topmenuitem li a.aboutsel:hover, ul.topmenuitem li a.aboutsel:focus{background-position:-52px -76px;}
ul.topmenuitem li a.gallery{width:60px;background-position:-128px 0;}
ul.topmenuitem li a.gallerysel{width:60px;background-position:-128px -38px;}
ul.topmenuitem li a.gallery:hover, ul.topmenuitem li a.gallery:focus, ul.topmenuitem li a.gallerysel:hover, ul.topmenuitem li a.gallerysel:focus{background-position:-128px -76px;}
ul.topmenuitem li a.contact{width:65px;background-position:-188px 0;}
ul.topmenuitem li a.contactsel{width:65px;background-position:-188px -38px;}
ul.topmenuitem li a.contact:hover, ul.topmenuitem li a.contact:focus, ul.topmenuitem li a.contactsel:hover, ul.topmenuitem li a.contactsel:focus{background-position:-188px -76px;}
#slider{position:relative;}
.nivo-controlNav{height:40px;position:absolute;right:0px;bottom:-54px;z-index:20;}
.nivo-controlNav a{display:block;width:22px;height:22px;background:url(../images/bullets.gif) no-repeat;text-indent:-9999px;border:0;float:left;}
.nivo-controlNav a.active{background-position:0 -22px;}
.content, .content_dark{margin:auto;text-align:justify;color:#7c7c7c;}
.content{width:918px;padding-top:20px;padding-bottom:20px;}
.content_dark{position:relative;margin:auto;padding:20px 29px;background-image:url(../images/dark_bg.png);}
.contacter a:link, .contact a:visited, .contact a:active{color:#7c7c7c;}
.contacter a:hover{color:#51ed13;}
.content strong{color:#51ed13;font-family:"Times New Roman", Times, serif;font-size:25pt;font-weight:normal;}
.contacter{position:relative;padding:2px 0 10px 44px;}
#tel, #mob1, #mob2, #fax, #em, #mail, #hours{position:absolute;left:0px;top:0px;height:21px;width:21px;background-image:url(../images/contact_sprites.gif);background-repeat:no-repeat;}
#times{position:absolute;left:95px;top:2px;}
#tel{background-position:0 0;}
#mob1, #mob2{background-position:0 -31px;}
#fax{background-position:0 -62px;}
#em{background-position:0 -93px;}
#mail{background-position:0 -124px;}
#hours{background-position:0 -155px;}
.opening{text-align:left;position:absolute;top:20px;right:20px;width:441px;height:128px;clear:both;}
.gal_gen, .gal_doors{background-image:url(../images/dark_bg.png);padding:5px 14px;}
.gal_gen img, .gal_doors img{margin:15px;}
.galsection{margin:15px 15px 6px 15px;color:#51ed13;font-family:"Times New Roman", Times, serif;font-size:12pt;font-weight:normal;}
.gal_gen img:hover{border-style:solid;border-width:5px;border-color:#51ed13;background-color:#51ed13;margin:10px;}
.gal_doors img:hover{border-width:0px;background-image:url(../images/gallery/thumb_Door_bg.gif);background-position:center;background-repeat:no-repeat;margin:0px;padding:15px;}
.footer, .push{height:165px;width:976px;padding:0 20px;margin:auto;}
.footercontact{margin:auto;background-image:url(../images/dark_bg.png);height:102px;width:976px;position:relative;font-family:"Times New Roman", Times, serif;text-align:center;color:#3c3b3b;padding-top:63px;}
.footerlogo{position:absolute;top:58px;left:24px;width:105px;}
a.logo{display:block;width:105px;height:48px;text-decoration:none;background:url("../images/logo.png");}
a.logo:hover{background-position:0px -48px;}
.footerajs{position:absolute;top:74px;right:24px;width:74px;}
a.ajs{display:block;width:74px;height:16px;text-decoration:none;background:url("../images/ajs.gif");}
a.ajs:hover{background-position:0px -16px;}
#group-title{text-align:left;}
#group-title b{display:block;margin-right:80px;}
#group-title span{float:right;}
a.group{cursor:url(magnify.cur), default;}
#map_div{width:956px;height:344px;padding:auto;}
.content_green{margin:auto;text-align:center;color:#111;position:relative;margin:auto;padding:10px 29px;background-color:#4af411;}