* {margin: 0px;
	 padding: 0px;}

html {font-size: 100%;}

body {background: #FFFFFF; 
	    color: #666666;
	    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  font-style: italic;
	    text-align: left;}
	  
h1 {background: url('/images/logo.jpg') no-repeat;
    font-size: 1.2em;
    float: right;}
	
h1 a {width: 251px;
	    height: 170px;
		  text-decoration: none;
      display: block;}

h1 a span {position: relative;
           z-index: -1;}
			  
h2 {color: #333333;
    text-align: left;
    font-size: 1.25em;}
    
h3 {font-size: 0.85em;}

hr {border-top: 2px solid #A7CEEB;
    border-bottom: 1px solid #0A63A5;
    margin-bottom: 15px;
    clear: both;}
	
a {color: #005CA1;
   text-decoration:underline;}
   
a:hover {text-decoration: none;}

p {font-size: 0.75em;
   font-style: normal;
   text-align: left;
   line-height: 1.2em;}
   
img, fieldset {border: none;}

input, select, textarea {background: #EDEDED;
                         border: 1px solid #CCCCCC;}
                         
#main input#reset {background: url('/images/reset.jpg') left top no-repeat;}
                         
label {font-size: 0.65em;}
	
table.contact {font-size: 0.75em; font-style: normal;}
table.contact td b {color: #222222;}	
	
#main {width: 1004px;}

#main h2 {background: url('/images/h2.jpg') left top no-repeat;
          padding: 17px 0px 20px 33px;}
          
#main input, #main select, #main textarea, #main label {float: left;
                                                        margin-right: 5px;}
     
#main fieldset {margin-bottom: 8px;}
                                                                                             
#main input, #main select {width: 150px;}

#main input#reset {background: url('/images/erase.jpg') left top no-repeat;
                   height: 30px;
                   cursor: pointer;}
     
#main label {width: 80px;
             text-align: left;}
                          
#main input.btn {width: 116px;
                 border: none;}

     #header {background: url('/images/header.jpg') no-repeat;
              width: 1004px;
              height: 170px;}

     #mainMenu {background: #005CA1 url('/images/menu.png') repeat-x;
                color: #FFFFFF;
                width: 1004px;
                height: 41px;
                margin-bottom: 25px;}
                
     #mainMenu ul {background: url('/images/menu_end.jpg') no-repeat top right;
                   color: #FFFFFF;
                   height: 41px;
                   margin-left: 50px;}
								  
     #mainMenu ul li {list-style-type: none;
                      float: left;}
     
     #mainMenu ul li a {color: #FFFFFF;
                        height: 41px;
                        font-size: 0.9em;
                        text-decoration: none;
                        display: block;
                        float: left;}
     
     #mainMenu ul li a span {height: 41px; display: block; float: left;}
     #mainMenu ul li a strong {padding: 11px 22px 12px 22px; display: block;}
     #mainMenu ul li a:hover, #mainMenu ul li a.active {background: #000000 url('/images/menu_button.png') repeat-x;}  
     #mainMenu ul li a:hover span, #mainMenu ul li a.active span {background: url('/images/menu_button_left.jpg') no-repeat top left; cursor: hand;}  
     #mainMenu ul li a:hover strong, #mainMenu ul li a.active strong {background: url('/images/menu_button_right.jpg') no-repeat top right; cursor: hand;}  
 
     #leftColumn {width: 740px;
                  text-align: center;
                  float: left;}
     
     #leftColumn p b, #leftColumn p b {color: #222222;}             
                     
     #leftColumn p, p#nav {width: 654px;
                           margin: 0px auto 18px auto;}
     
                 #partners {width: 654px;
                            text-align: justify;
                            margin: 0px auto 18px auto;}
                            
     #leftMenu {width: 215px;
                text-align: left;
                float: left;}
     
     #leftMenu ul {text-align: left}
     
     #leftMenu ul li a {background: #2479B9 url('/images/menu_left.png') left top no-repeat;
                        color: #FFFFFF;
                        width: 207px;
                        height: 31px;
                        font-size: 0.8em;
                        text-decoration: none;
                        display: block;}
                        
     #leftMenu ul li a span {padding: 5px 0px 0px 20px;
                             display: block;}
                        
     #leftMenu ul li a:hover, #leftMenu ul li a.active {background-position: left bottom;}
     
     #leftMenu ul li ul li {list-style-type: none;}
     
     #leftMenu ul li ul li a {background: #FFFFFF url('/images/menu_left2.png') left top no-repeat;
                              color: #000000;
                              width: auto;
                              height: 24px;
                              padding-left: 40px;}
                              
      #leftMenu ul li ul li a span {padding: 2px 0px 0px 0px;
                                    display: block;}
      
      #rightColumn {width: 264px;
                    float: right;}
                                     
                   #imageMenu a {color: #FFFFFF;
                                 width: 261px;
                                 height: 115px;
                                 display: block;
                                 text-decoration: none;
                                 margin-bottom: 6px;}
                   
                              a#productGroup1 {background: #fff url('/images/product_group1.png') no-repeat top;}                
                              a#productGroup2 {background: #fff url('/images/product_group2.png') no-repeat top;}                  
                              a#productGroup3 {background: #fff url('/images/product_group3.png') no-repeat top;}
                              a#productGroup4 {background: #fff url('/images/product_group4.png') no-repeat top;}                
                              a#productGroup5 {background: #fff url('/images/product_group5.png') no-repeat top;}                  
                                  
                              a#productGroup1:hover,  a#productGroup2:hover,  a#productGroup3:hover,  a#productGroup4:hover,  a#productGroup5:hover
                                              {background-position: bottom;}
                                  
                   #imageMenu a strong {background: url('/images/h3.gif') no-repeat;
                                        width: 216px;
                                        text-align: center;
                                        padding: 6px 0px 8px 0px;
                                        position: relative;
                                        top: 5px;
                                        display: block;} 
                                        
     #rightContent {width: 785px;
                    float: right;}
                    
     #rightContent p {margin-bottom: 15px;}
                    
                    
                   p.nav {font-size: 0.65em;
                          margin-bottom: 3px;}

                   p.nav a, a.more {background: url('/images/arrow.png') right 3px no-repeat;
                                    padding-right: 20px;
                                    margin-right: 5px;} 
                                    
     #rightContent a.more {font-size: 0.75em;
                           float: right;
                           margin-bottom: 5px;
                           font-style: normal;}
                            
     #rightContent ul {font-size: 0.75em;
                       margin: 0px 0px 15px 30px;}
                              
     #rightContent h3 {font-size: 1.0em;
                       margin-bottom: 5px;}
     
     #rightContent table {width: 550px;
                          font-size: 0.75em;
                          font-style: italic;
                          text-align: left;
                          margin-bottom: 15px;}
     
     #rightContent table th {background: #0A63A5;
                             color: #FFFFFF;}
                             
     #rightContent table th, #rightContent table td {padding: 0px 5px 0px 5px;}
     
     #rightContent table td {border-bottom: 1px solid #CCCCCC;}
     
     #rightContent .category h3 {background: #287CB9 url('/images/h3_bkg.jpg') top left no-repeat;
                                 padding-top: 2px;}
     
     #rightContent .category h3 a {color: #FFFFFF;
                                   text-decoration: none;}
                                   
     #rightContent .category h3 a:hover {text-decoration: underline;}
     
     #rightContent .category p {padding-right: 10px;}
     
     #content, p#nav {width: 916px;
                      margin: 0px auto;}
                      
     #content p {margin-bottom: 18px;}
     
     #content p b, #content p strong {color: #222222;}
     
     #content h3 {margin-bottom: 18px;}
     #content ul, ol {margin: 0px 0px 20px 20px; font-size: 0.8em;}
                                    
     #footer {background: #005CA1 url('/images/footer.png') repeat-x;
              width: 1004px;
              height: 56px;
              margin-bottom: 20px;
              clear: both;}
     
     #footer p {color: #FFFFFF;
                font-size: 0.7em;
                padding: 23px 0px 0px 50px;}
                
     #footer a {color: #FFFFFF;
                font-size: 1.0em;}
                
             a#footerEnd {background: url('/images/footer_end.jpg') no-repeat;
                          width: 181px;
                          height: 56px;
                          text-decoration: none;
                          display: block;
                          float: right;}
                          
             a#footerEnd span {position: relative;
                               z-index: -1;}
 
.cleaner {clear: both;}
.cleanerLeft {clear: left;}
.cleanerRight {clear: both;} 

.left {float: left;
       margin: 0px 10px 10px 0px;}
.right {float: right;
        margin: 0px 0px 10px 10px;} 
        
.bold { font-weight: bold;}
.black {color: #000000;}
.grey {background: #F7F7FA;}  
.request_failed {background: #FFB3B3;}
.contact_failed {background: #FFB3B3;}