* {
    padding: 0; margin: 0; border: none 0;
}

HTML, BODY {
    height: 100%;
    color: #505632; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 12px; }

A, A:hover {
    color: #8f9c18 !important; }
    
H2 {
    color: #FF9900; font-size: 14px; margin-bottom: 10px; }
    
IMG {
    vertical-align: middle; }
    
.clr {
    clear: both !important; height: 0 !important; padding: 0 !important; margin: 0 !important;
    font-size: 0 !important; line-height: 0 !important; display: block !important; }

#index .content-wrapper {
    position: relative; top: -23px; }

#logo {
    position: absolute; left: 74px; top: 7px; }
    
#index #content-box-wrapper {
    margin-top: -26px; }
    
.page {
    height: 100%; }

    #page-wrapper {
        min-height: 100%; height: auto !important; height: 100%; 
        margin: 0 auto -121px; }

        #index #header-wrapper {
            height: 406px; overflow: hidden;
            background: url('i/header-bg-right.jpg') no-repeat 1002px 0; }
            
            #index #house-bg {
                height: 406px; overflow: hidden;
                background: url('i/header-bg-house.jpg') no-repeat; }
        
        #index #menu-wrapper {
            position: relative; top: -23px; height: 94px; 
            background: url('i/menu-bg-1.gif') repeat-x 0 23px; }
        
        #index #menu {
                height: 94px; width: 641px;
                background: url('i/menu-bg.gif') no-repeat; }
                
            #index #menu-right-bg {
                background: url('i/menu-bg-2.gif') no-repeat right 23px; }
        
        .inner-page #header-wrapper {
            height: 244px; overflow: show; text-align: right;
            background: #E5E1B5 url('i/ip-header-bg-left.jpg') no-repeat; }
                
            .inner-page #house-bg {
                position: absolute; left: 420px;
                width: 331px; height: 158px; 
                background: transparent url('i/ip-header-bg-center.gif') no-repeat 0 0; }
        
        .inner-page #menu-wrapper {
            position: relative; top: -46px;
            height: 117px; 
            background: url('i/ip-menu-bg.jpg') repeat-x 0 46px; }
        
            .inner-page #icon-menu {
                margin-left: 506px; width: 128px; height: 23px;
                height: 23px; background-color: red; }
                
            .inner-page #menu {
                height: 94px; width: 641px;
                background: url('i/menu-bg.gif') no-repeat; }
                
            .inner-page #menu-right-bg {
                 }

        .inner-page #content-wrapper {
            margin-top: -46px; }
                 
        #content-wrapper {
            }

    #footer-wrapper {
        /**/ }
        
    #false-footer, #footer-wrapper {
        height: 121px; }
        
#content-box-wrapper {
    float: left; width: 100%; }
    
#content-box-squeeze { margin-left: 20px; margin-right: 20px; }
    
.with-right-box #content-box-wrapper {
    margin-right: -280px; }

.with-right-box #content-box-squeeze {
    margin-right: 280px; }
    
#right-box-wrapper {
    float: left; width: 280px; position: relative; z-index: 2; }
        
#right-box {
    padding: 0px 20px 40px 20px;
    background: url('i/right-block-bg.jpg') no-repeat bottom center; }
        
#copyright {
    height: 105px; width: 243px; float: left;
    background: url('i/f-copy.jpg') no-repeat left bottom; }
        
#copyright DIV {
    background: url('i/f-home.jpg') no-repeat left 68px; 
    margin-left: 12px; padding-left: 31px; padding-top: 65px;}

#address {
    height: 40px; float: left; 
    margin-left: 19px; padding-left: 34px; padding-top: 65px;
    background: url('i/f-mailto.jpg') no-repeat left 68px;}
    
#footer-wrapper #phone {
    float: right; height: 51px; width: 400px; text-align: left; 
    font-family: Arial; padding-top:70px; font-size: 26px;
    background: url('i/phone.jpg') no-repeat right bottom;  }

UL.h-menu {
    list-style: none; }
    
    UL.h-menu LI {
        float: left; }
        
UL.h-menu IMG {
    vertical-align: top; }

#menu {
    position: relative; }
    
#menu .h-menu LI {
    margin-right: 15px; }
    
#menu .h-menu A {
    text-decoration: none; color: white !important; text-transform: uppercase; }
#menu .h-menu A:hover {
    color: #FFBD29 !important; }

#menu .active A {
    color: #FFBD29 !important; }
#menu A.active {
    color: #FFBD29 !important; }
    
#primary-links, #secondary-links {
    position: absolute; left: 20px; }
    
#primary-links { 
    top: 22px; }

#primary-links LI {
    padding-bottom: 5px; }
    
#primary-links LI.active {
    background: url('i/pl-bg.gif') no-repeat center bottom; }
    
#secondary-links {
    padding-left: 20px; top: 44px; font-size: 0.9em; 
    border-top: 1px solid white; width: 540px; }
    
#secondary-links A {
    text-transform: lowercase !important; }
    
.content {
    font-size: 1.1em; clear: both; line-height: 20px; letter-spacing: 0.1px; }    
    
.content P {
    text-indent: 2em; }
    
.content UL, .content OL {
    margin-left: 50px; }

TABLE TH {
    color: #FF9900; border: 0px !important; }
    
TABLE TBODY {
    border: 0px !important; border: 0px !important;  }
    
.jeu-list TBODY { height: 25px; }
    
.jeu-list { border-collapse: collapse; }
    
.jeu-list TD, .jeu-list TH {
    text-align: center; height: 25px; border: 1px solid #505632 !important; }
    
    
.gallery-images-list UL LI { 
    list-style-type: none; float: left; }
    
.gallery-images-list LI A {
    display: block; text-align: center; }
    
.image-thumbnail {
    width: 200px; margin-bottom:20px; }
    
.image-navigator { margin: 10px 0; }
.image-navigator TR { border: 0px !important; background: #FFF; }
.image-navigator .image-navigator-left {  }
.image-navigator .image-navigator-mid { padding: 0 10px; }
.image-navigator .image-navigator-right {  }

.gallery-operations { border: 0 none !important; }
.gallery-operations .last { display: none; }

.view-view-news .views-row-odd, .view-view-news .views-row-even {
    margin-bottom: 20px; }
    
.view-view-news .views-field-title {
    margin-bottom: 5px; }
    
.repairs TD {
    line-height: 20px; padding-right: 10px; }
    
#tabs-wrapper .tabs {
    display: none; }
    
#node-60 UL {
    text-transform: capitalize; }
    
#node-60 .accordion H3 {
    }

#node-60 .accordion UL {
    margin-left: 0 !important; list-style: none; }
    
#node-60 .accordion UL LI {
    float: left; width: 300px; }
    
.accordion {
	width: 950px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion H3 {
	background: #E9E7E7 url('i/arrow-square.gif') no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	border: solid 1px #C4C4C4;
	border-bottom: none;
	cursor: pointer;
    color: #FF9900;
    font-size: 0.9em;
}
.accordion H3:hover {
	background-color: #E3E2E2;
}
.accordion H3.active {
	background-position: right 5px;
}
.accordion DIV {
	background: #F7F7F7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #C4C4C4;
	border-right: solid 1px #C4C4C4;
}

#edit-category-wrapper {
    display: none; }
    
.views-hide {
    display: none; }

#faq-ask-form {
    margin-bottom: 10px; }
    
#faq-ask-form .description {
    margin: 5px 0 20px 0; font-weight: bold; }
    
#faq-ask-form #edit-title {
    border: 1px solid #FF9900; }
    
.view-questions .meta {
    display: none; }

.view-questions .links  {
    display: none; }
    
.image-preview {
    text-align: center; }
    
.page_break {page-break-before: always;}
.s0 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 text-align: center; vertical-align: top;
}
.s1 {
 font-family: Arial; font-size: 11px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 text-align: right; vertical-align: top;
}
.s2 {
 font-family: Arial; font-size: 11px; color: #000000; font-style: italic; text-decoration: underline;
 background-color: #FFFFFF;
 text-align: left; vertical-align: top;
}
.s3 {
 font-family: Arial; font-size: 11px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 text-align: left; vertical-align: top;
}
.s4 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 0px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: top;
}
.s5 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: top;
}
.s6 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #E8E8E8;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s7 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: italic;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s8 {
 font-family: Arial; font-size: 11px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 0px;
 text-align: center; vertical-align: top;
}
.s9 {
 font-family: Arial; font-size: 11px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 0px;
 text-align: left; vertical-align: top;
}
.s10 {
 font-family: Arial; font-size: 11px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 0px;
 text-align: right; vertical-align: top;
}
.s11 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 0px;
 border-top-width: 1px;
 border-bottom-width: 0px;
 text-align: right; vertical-align: top;
}
.s12 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 text-align: left; vertical-align: top;
}
.s13 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: italic;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 0px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s14 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: italic;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: top;
}
.s15 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: italic;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s16 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1;
 border-right-width: 0px;
 border-top-width: 1;
 border-bottom-width: 1;
 text-align: left; vertical-align: top;
}
.s17 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: top;
}
.s18 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s19 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: middle;
}
.s20 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s21 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: right; vertical-align: top;
}
.s22 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s23 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: right; vertical-align: top;
}
.s24 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: top;
}
.s25 {
 font-family: Arial; font-size: 11px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 0px;
 text-align: right; vertical-align: top;
}
.s26 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 text-align: right; vertical-align: top;
}
.s27 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 0px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s28 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: top;
}
.s29 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s30 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: middle;
}
.s31 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s32 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: right; vertical-align: top;
}
.s33 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: center; vertical-align: top;
}
.s34 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: left; vertical-align: top;
}
.s35 {
 font-family: Arial; font-size: 13px; color: #000000; font-weight: bold; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 0px;
 border-bottom-width: 1px;
 text-align: right; vertical-align: top;
}
.s36 {
 font-family: Arial; font-size: 13px; color: #000000; font-style: normal;
 background-color: #FFFFFF;
 border-color:#000000; border-style: solid;
 border-left-width: 0px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 text-align: right; vertical-align: top;
}

.node .content H2 {
    margin-top: 15px; }
    
.node .content TABLE TBODY { height: 25px; }
    
.node .content TABLE THEAD TD, .node .content TABLE THEAD TH 
    { text-align: center; font-weight: bold; color: #FF9900; }
    
.node .content TABLE  { border-collapse: collapse; }
    
.node .content TABLE TD, .node .content TABLE TH {
    height: 25px; border: 1px solid #505632 !important; }

#node-26 TD { border: 0 none !important; }
    
.view-questions .views-row H2 {
    margin-bottom: 0 !important; }
.view-questions .views-row {
    margin-top: 15px; }