* {margin: 0px;
	 padding: 0px;}

html {font-size: 100%;}

body {background: #778697 url('/images/body.png') left bottom repeat-x;
	    color: #FFFFFF;
	    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		  font-weight: normal;
		  font-style: normal;
	    text-align: center;}
	  
h1 {font-size: 1.2em;
    clear: left;
    position: relative;
    top: 64px;}
	
h1 a {background: url('/images/h1.jpg') left top no-repeat;
      width: 204px;
	    height: 70px;
		  text-decoration: none;
      display: block;}

h1 a strong {position: relative;
             z-index: -1;}
                	
a {color: #FFFFFF;
   font-weight: bold;
   text-decoration: underline;}
  
a:hover {text-decoration: none;}

p {font-size: 0.75em;
	 line-height: 1.25em;}
	 
h3 {font-size: 0.8em;}

table {text-align: left;
       font-size: 0.75em;}

th {background: #535E6C;}

small {font-size: 0.65em;}
	
fieldset {border: none;
          margin-bottom: 5px;}
          
form {margin-bottom: 15px;}

label {font-size: 0.75em;
       font-weight: bold;}

input, textarea, select {border: 1px solid #778697;}

input.btn {border: none;
           width: auto;
           height: auto;}
      
input.failed, textarea.failed {border: 1px solid #CC0000;
                               color: #000000;
                               font-weight: normal;}

#pageContainer {background: url('/images/page-container.png') left top repeat-x;
                text-align: center;}

             #page {background: url('/images/page.png') left top repeat-y;
                    width: 1004px;
                    text-align: justify;
                    margin: 0px auto;}
                    
             #page a:hover img {border: 2px solid #8C98A6;}  
             
             #page img {background: #333941;
                        border: 2px solid #778697;
                        padding: 2px;} 
                    
                  #header {background: url('/images/header.jpg') left top no-repeat;
                           width: 1004px;
                           height: 159px;
                           position: relative;}
                           
                  #header .hrefs {margin: 12px 0px 0px 15px;}
                  
                  #header .hrefs a.home {background: url('/images/ico-home-top.jpg') left top no-repeat;}
                  #header .hrefs a.writeUs {background: url('/images/ico-mail-top.jpg') left top no-repeat;}
                  #header .hrefs a.sitemap {background: url('/images/ico-sitemap-top.jpg') left top no-repeat;}
                  
                           #flash {position: absolute;
                                   right: 16px;}
                                   
                           #flash img {border: none;
                                       padding: 0px;}
                      
                  #topMenu {background: url('/images/top-menu.jpg') left top no-repeat;
                            font-size: 0.75em;
                            width: 1004px;
                            height: 77px;}
                       
                  #topMenu ul {list-style-type: none;
                               height: 63px;
                               float: left;
                               margin: 14px 15px 0px 15px;
                               display: inline;}
                          
             #topMenu ul li {float: left;
                             position: relative;
                             z-index: 1;
                             behavior: url('/css/hover.htc');}
             
             #topMenu ul li ul {background: #657281 url('/images/hover-menu.png') left top repeat-x;
                                width: 180px;
                                height: auto;
                                position: absolute;
                                padding: 8px 0px;
                                visibility: hidden;
                                font-size: 0.95em;
                                margin: 0px;
                                border: 2px solid #333941;}
                                
             #topMenu ul li ul li {padding: 0px 8px;}
             
             #topMenu ul li ul li a, #topMenu ul li:hover ul li a {
                                     background: url('/images/hover-menu-a.png') left 2px no-repeat;
                                     color: #FFFFFF;
                                     text-decoration: none;
                                     width: 162px;
                                     height: 20px;
                                     display: block;
                                     line-height: 1.2em;
                                     padding: 0px 0px 0px 17px;
                                     margin-bottom: 10px;
                                     z-index: 1;}
                                     
             #topMenu ul li ul li a:hover, #topMenu ul li ul li a.active {background: url('/images/hover-menu-a.png') left 2px no-repeat; text-decoration: underline;}
                            
             #topMenu ul li:hover ul {visibility: visible;}
               
             #topMenu ul li a {background: url('/images/top-menu-a.png') left top repeat-x;
                               color: #FFFFFF;
                               text-decoration: none;
                               display: block;
                               position: relative;
                               z-index: -1;}
                               
             #topMenu ul li a span {background: url('/images/top-menu-span.png') left top no-repeat; 
                                    display: block; 
                                    padding: 0px 0px 0px 7px;}
                                    
             #topMenu ul li a strong {background: url('/images/top-menu-span.png') right top no-repeat; 
                                      display: block; 
                                      padding: 15px 7px 21px 0px;}
                               
             #topMenu ul li a:hover, #topMenu ul li a.active, #topMenu ul li:hover a  {background: url('/images/top-menu-a-hover.png') left top repeat-x;}
             
             #topMenu ul li a:hover strong, #topMenu ul li a.active strong, #topMenu ul li:hover a strong {background: url('/images/top-menu-a-right.png') right top no-repeat; cursor: pointer; padding-bottom: 26px;}
             #topMenu ul li a:hover span, #topMenu ul li a.active span, #topMenu ul li:hover a span {background: url('/images/top-menu-a-left.png') left top no-repeat; cursor: pointer; }
             
             #content {background: url('/images/content.png') left bottom no-repeat;
                       padding-bottom: 30px;}
                       
             #content ul {list-style-type: none;
                          font-size: 0.75em;
                          margin: 0px 0px 15px 30px;}
                                              
            #content ul li {background: url('/images/main-li.jpg') left 4px no-repeat;
                            line-height: 2.0em;
                            padding-left: 20px;}
             
                     #contentStarter {background: url('/images/content-starter.png') left top no-repeat;}
             
                                    #floater {width: 485px;
                                              height: 94px;
                                              float: right;}
                                                    
                                    #right {background: #535E6C url('/images/right.png') left bottom no-repeat;
                                            width: 445px;
                                            clear: right;
                                            float: right;
                                            padding-bottom: 12px;
                                            text-align: center;
                                            margin: 0px 27px 0px 12px;
                                            display: inline;}
                                    
                                           #rightStarter {background: #535E6C url('/images/right-starter.png') left top no-repeat;
                                                          width: 445px;
                                                          height: 8px;}
                                                          
                                           .rightIn {width: 428px;
                                                     text-align: left;
                                                     margin: 10px auto 0px auto;
                                                     padding: 0px;}
                                                     
                                           .rightIn p {width: 237px;
                                                       float: right;}
                                                          
                                    #right h2 {background: url('/images/right-h2.jpg') right top no-repeat;
                                               color: #FFFFFF;
                                               text-align: right;
                                               font-size: 0.95em;
                                               padding: 11px 18px 17px 18px;
                                               position: relative;
                                               left: 9px;}
                                               
                                    #right ul li {background: url('/images/hover-menu-a.png') 2px 6px no-repeat;}
                                               
                                    #right h3 {font-size: 0.75em;
                                               margin-bottom: 10px;} 
                            
                                    #main {margin: 0px 26px;}
                                    
                                    #main.withRight {float: left;
                                                     width: 490px;
                                                     margin-right: 0px;
                                                     display: inline;}
                                    
                                    #main h2 {background: url('/images/main-h2.gif') left top no-repeat;
                                              color: #FFFFFF;
                                              font-size: 0.95em;
                                              padding: 11px 18px 17px 18px;
                                              position: relative;
                                              right: 20px;
                                              clear: left;}
                                            
                                    #main h3, #right h3.large {font-size: 0.85em;
                                                               margin-bottom: 7px;}
                                              
                                    #main p {margin-bottom: 15px;}
                                                 
                                    #main ol {font-size: 0.75em;
                                              margin: 0px 0px 15px 30px;}
                                              
                                    #main ol li {line-height: 1.4em;
                                                 margin-bottom: 8px;}
                                                 
                                    #main table.tab {width: 490px;}
                                    
                                    #main table.tab th {padding: 2px 7px;
                                                    font-weight: bold;
                                                    border-top: 5px solid #D91D15;
                                                    font-size: 1.1em;}
                                                    
                                    #main table.tab td {padding: 3px 7px 13px 7px;
                                                    border: 1px solid #535E6C;}
                                                 
                                    #main .cleanerLine {margin-bottom: 15px;}
                                    
                                            #reference p, #reference h3 {text-align: left;}
                                    
                                            #contactForm label {display: block;
                                                                width: 80px;
                                                                float: left;}
                                                                
                                            #contactForm fieldset {margin-bottom: 5px;}
                                            
                                            #contactForm input {width: 180px;
                                                                height: 18px;}
                                                                
                                            #contactForm textarea {width: 250px;
                                                                   height: 130px;}
                                            
                                            #contactForm input.btn {border: none;
                                                                    width: auto;                     
                                                                    height: auto;
                                                                    margin-left: 80px;}
                                                 
              #footer {background: #5E6A79 url('/images/footer.jpg') left top no-repeat;
                       width: 1004px;
                       height: 132px;}
                       
                    #footer .hrefs {margin: 0px 0px 0px 15px;
                                    float: left;}
                  
                    #footer .hrefs a.home {background: url('/images/ico-home-footer.jpg') left top no-repeat;}
                    #footer .hrefs a.writeUs {background: url('/images/ico-mail-footer.jpg') left top no-repeat;}
                    #footer .hrefs a.sitemap {background: url('/images/ico-sitemap-footer.jpg') left top no-repeat;}
                    
                    #footer .adress {font-size: 0.65em;
                                     float: right;
                                     text-align: right;
                                     display: inline;
                                     margin: 0px 16px 0px 0px;}
                                    
                    #footer .copy {margin-left: 16px;
                                   padding-top: 40px;
                                   font-size: 0.65em;
                                   clear: left;}
                                          
                                          
.hrefs {font-size: 0.65em; display: inline; float: left;}
.hrefs a {color: #FFFFFF; padding: 2px 15px 3px 23px;}
.cleaner {clear: both;}
.cleanerLine {background: url('/images/cleaner.png') left top repeat-x; clear: both; width: auto; height: 2px;} 
.green {color: #33CC33;}
.leftImg {float: left; margin: 0px 10px 10px 0px;} 
.rightImg {float: right; margin: 0px 0px 10px 10px;}
.noBorder, #page img.noBorder {border: none; margin-left: 7px;}
.failed {color: #DE291D; font-weight: bold;}
.small {float: right; width: 300px;}
.bold {font-weight: bold;}
.noFloat, .rightIn p.noFloat {float: none; width: auto; margin-bottom: 10px;}
.large {font-size: 0.85em; margin-bottom: 7px;}

.msg {height: 50px; margin-bottom: 15px;}
.msg p {padding: 15px 0px 15px 67px; font-weight: bold;}

.ok {background: url('/images/msg-ok.jpg') left center no-repeat;}
.ok p {color: #33CC33;}
.error {background: url('/images/msg-error.jpg') left center no-repeat;}
.error p {color: #DE291D;}
       


