body, ul, ol, li, p, h1, h2, h3, h4, h5, h6,
form, fieldset, label, legend,
blockquote, pre, code, address {
margin: 0;
padding: 0;
}

a {
color: #F23A2F;
text-decoration: none;
}

  a:hover {
  text-decoration: underline;
  }
  
  a img {
  border: 0;
  }

.float-left {
float: left;
}

.float-right {
float: right;
}

.align-right {
text-align: right;
}

.clear {
clear: both;
}

.clear-right {
clear: right;
}

.clear-left {
clear: left;
}
  
address {
font-style: normal;
}

.input-text-switcher {
color: #000;
font-style: normal;
}

.input-text-switcher-default {
font-style: normal;
color: #999;
}

.no-margin {
margin: 0 !important;
}

label, input, th, td {
font-size: 1.2em;
}

body {
text-align: center;
font-family: Arial, Helvetica, sans;
font-size: 62.5%;	  
}

  #accessibility-menu {
  position: absolute;
  left: -1000px;
  }
  
	#wrapper {
  text-align: left;
  margin: auto;	
  width: 950px;
	}
	
	 #header-holder {
	 position: relative;
	 height: 121px;
	 }
	   
	   #logo {	   
	   height: 92px; 
	   }
	   
	   #form-actions-holder {
	   position: absolute;
	   top: 25px;
	   right: 20px;
	   }
	   
			 #form-actions-holder div {
			 float: left;
			 }
	   
	     #form-actions-holder input[type='text'],
	     #form-actions-holder label {
	     margin-bottom: 2px;
	     padding: 2px;
	     height: 14px;
	     }
	   
	     #form-actions-holder input[type='text'] {
	     border: 1px solid #3E3E3E;
	     background-color: #454545;	     
	     color: #FFF;	     	     	     
	     }
	     
	     #form-actions-holder label {
	     width: 80px;	     
	     float: left;
	     }
	   
	   #mainmenu-left, #mainmenu-right, #mainmenu {
     background: transparent none repeat-x top left;
     float: left;
     height: 44px;
     width: 20px;
     }
     
     #mainmenu-left {     
     background-image: url('../img/mainmenu-left.png');
     margin-left: 20px;     
     }
     
     #mainmenu-right {
     background-image: url('../img/mainmenu-right.png');
     margin-right: 20px;
     }
	   
	   #mainmenu {
	   background-image: url('../img/mainmenu-item.png');
	   background-repeat: repeat-x;
	   width: 870px;
	   text-align: center;
	   margin-bottom: 10px;
	   }
	     
	     #mainmenu ul {
	     text-align: left;
	     list-style-type: none;
	     font-size: 1.5em;
	     font-weight: bold;
	     overflow: hidden;	
	     display: inline-block;     
	     }
	     
	       #mainmenu ul li {
	       margin: 3px 0px;
	       height: 26px;
	       vertical-align: middle;
	       float: left;
	       padding: 9px 5px 0 5px;
	       border-left: 1px solid #CCC;
	       }
	       
	         #mainmenu ul li:first-child {
	         border-width: 0;
	         }
	       
	         #mainmenu ul li a {		          	               
	         color: #444;
	         text-decoration: none;
	         }
	         
		         #mainmenu ul li a:hover {
		         color: #FF4444;
	           }
	           
	           
    #main-holder {
    background: transparent url('../img/bg.png') repeat top left;
    padding: 28px 0 1px 20px;
    }                
    
      #sidebar-holder {
      float: left;
      width: 238px;
      }
       
        #sidebar-holder .container .container-middle-content h2,
        #sidebar-holder .container .container-middle-content p,
        #sidebar-holder .container .container-middle-content address {
        margin: 0 10px 0 10px;
        font-size: 1.1em; 
        }
        
        #sidebar-holder .container .container-middle-content {
        padding: 0 3px;
        }
        
        #sidebar-holder .container .container-middle-content h2 {
        padding: 0 0 13px 0;
        font-weight: normal;
        font-size: 1.3em;
        } 
        
	        #sidebar-holder .container .container-middle-content h2 a {
	        font-weight: bold;
	        } 
	        
	      #sidebar-holder .container .container-middle-content p a,
	      #sidebar-holder .container .container-middle-content address a {
	      color: #FFF;
	      }         
      
        #submenu {               
        padding: 0 1px;
        }
        
          #submenu ul {          
          list-style-type: none;
          }
          
            #submenu ul li {
            background: transparent url('../img/submenuitem-middle.png') repeat-x 0 1px;            
            margin: 2px 0 0 0;
            position: relative;
            }                                                   
            
              #submenu ul li:first-child {
              margin: 0; 
              }
            
              #submenu ul li a {              
              background: transparent url('../img/submenuitem-right.png') no-repeat top right;
              border: 1px solid #BABABA;              
              padding: 2px 0 0 6px;
              display: block;
              color: #FFF;
              font-weight: bold;
              font-size: 1.2em;
              height: 17px;
              text-decoration: none;
              }
              
	              #submenu ul li a:before {
	              background: transparent url('../img/submenuitem-left.png') no-repeat top left;
	              position: absolute;
	              top: 1px;
	              content: '\a0';
	              width: 6px;
	              height: 19px;
	              margin-left: -6px;
	              }
              
              #submenu ul li:hover {
              background-image: url('../img/submenuitem-middle-hover.png');
              }
              
                #submenu ul li a:hover {
                background-image: url('../img/submenuitem-right-hover.png');
                color: #444;                
                }
                
	                #submenu ul li a:hover:before {
	                background-image: url('../img/submenuitem-left-hover.png');
	                }
                
      #content-holder {
      width: 692px;
      margin-left: 238px;
      }           
      
        #content-holder img {
        margin: 4px 0;
        }
        
          #content-holder .float-left {
          margin-right: 15px;
          }
          
          #content-holder .float-right {
          margin-left: 15px;
          }
          
          #content-holder .perc-64 {
          width: 64%;
          }
          
          #content-holder .perc-30 {
          width: 30%;
          }
      
        #content-holder .container .container-middle-content {
        padding: 0 15px 0 15px;
        }
        
        #content-holder ul,
        #content-holder ol,
        #content-holder p,
        #content-holder h1,
        #content-holder h2 {
        padding-bottom: 15px;
        }
        
        #content-holder h1,
        #content-holder h2 {
        font-size: 1.4em;
        font-weight: bold;
        }
        
        #content-holder ul {
				padding-left: 13px;
				}
				 
				#content-holder ol {
				padding-left: 17px;
				}
        
        #content-holder ul li,
        #content-holder ol li,
        #content-holder p {
        font-size: 1.2em;
        }
        
        #content-holder .container p a {
        font-style: italic;
        }
        
        #content-holder label {
        float: left;
        width: 100px;
        }
        
        #content-holder input[type='text'],
        #content-holder textarea {
        border: 1px inset #888;
        }
        
        #content-holder input[type='text'] {
        width: 180px;        
        margin-bottom: 2px;
        }                
        
        #content-holder textarea {
        width: 100%;
        }    
        
        #content-holder .contactform .float-left {
        width: 48%;
        }          
        
        #content-holder .contactform textarea {
        height: 86px;
        }
      
    .news-holder {
    }
    
      .news-item {
      font-size: 1.2em;
      width: 24%;
      float: left;
      padding: 0 0 0 8px;
      }
      
        .news-item:first-child {
        padding: 0;
        }
        
        .news-item p {
        overflow: hidden;
        padding: 10px 0 0 0;
        height: 58px;
        }
    
    #footer-holder {
    text-align: center;
    }
    
      #footer-holder p {
      color: #666;
      font-size: 1em;
      }
