html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li, fieldset { margin: 0; padding: 0;}
html, body { font-family: arial, sans-serif; text-align: center;}

/*.bodyRelative70 {font-size:70%}
.bodyRelative65 {font-size:65%}
.bodyRelative60 {font-size:60%}
.bodyRelative55 {font-size:55%}
.bodyRelative50 {font-size:50%}
.bodyRelative40 {font-size:40%}
.bodyRelative40 {font-size:40%}
.bodyRelative30 {font-size:30%}
.bodyRelative20 {font-size:20%}*/

/*html { font-size: 0.84em; padding-top:9px; background:#4075B3 url('../images/mainbcg.gif') top left repeat-x;}*/
html { padding-top:9px; background:#4075B3 url('../images/mainbcg.gif') top left repeat-x;}

/*.defaultTxt { font-size: 0.84em; }*/
.default { font-size: 13px; }
.default1 { font-size: 12px; }
.default2 { font-size: 11px; }
.default3 { font-size: 10px; }
.default4 { font-size: 9px; }
.default5 { font-size: 8px; }
.default6 { font-size: 7px; }
.default7 { font-size: 6px; }
.default8 { font-size: 5px; }
.default9 { font-size: 4px; }
.default10 { font-size: 3px; }
.default11 { font-size: 2px; }
.default12 { font-size: 1px; }

a img, fieldset{border:none;}
/*#dummy{position:relative;}
#dummy img{position:absolute; z-index:5}*/

#container{width:772px; margin:0 auto; text-align:left; background: #fff url('../images/contbcg.gif') top center repeat-y;}

#innerContainer{width:764px; padding:22px 4px 0 4px; margin:0; text-align:left; background: url('../images/conttopbcg.gif') top center no-repeat;}
#fauxcols{background: url('../images/fakebcg.gif') 165px 0px no-repeat; min-height:20px;}
* html #fauxcols{height:20px;}

#leftcol{width:168px; float:left;}

#leftcol h1 img,
#leftcol p.mLogo a img  
{display:block; margin:0 0 0 auto;} 

#menuContainer{margin-top:15px; background:url('../images/menuleftbcg.gif') top right repeat-y;}
#menuContainer1{background: url('../images/menutopbcg.gif') top right no-repeat; padding:4px 0 0 0;}
* html #menuContainer1{height:200px;}


/*vertical menu with submenu onhover*/
#mainMenu { font-family:"trebuchet ms", sans-serif; font-size:1.14em; list-style: none; color:#000; text-align:left; z-index:20;}
/*#mainMenu { font-family:"trebuchet ms", sans-serif; font-size:15px; list-style: none; color:#000; text-align:left; z-index:20;}*/

  #mainMenu li { position: relative; padding:0 3px 0 16px; display:block; z-index:20;}  
  #mainMenu li a { display: block; padding:5px 0; margin:0; color: #000; text-decoration: none; min-height:1%; font-weight:bold; letter-spacing:-0.05em; background:url('../images/blank.gif');} 
  
  #mainMenu li.specialitem1 a, #mainMenu li.specialitem2 a, #mainMenu li.specialitem3 a {color: #2D527E;} 
  #mainMenu li.specialitem1 {background:url('../images/specialitembcg.gif') top right no-repeat; margin-top:5px;}
  #mainMenu li.specialitem2 {background:url('../images/specialitembcg.gif') bottom right no-repeat;}
  #mainMenu li.specialitem3 {background:url('../images/specialitembcg.gif') bottom right no-repeat;}  
  #mainMenu li.followus {color:#2D527E; display:block; font-weight:bold; letter-spacing:-0.05em; margin:0; min-height:1%; padding:4px 0 2px 16px; text-decoration:none;}
  #mainMenu li.social a { color:#5d5d5d; padding-left:30px;}  
  #mainMenu li.social { margin-left:10px; line-height:20px; }
  #mainMenu li.social a#fb { background-image:url('../images/social-networking.gif'); background-repeat: no-repeat; background-position: left 4px; }
  #mainMenu li.social a#twitter { background-image:url('../images/social-networking.gif'); background-repeat: no-repeat; background-position: left -28px; }  
  #mainMenu li.social a#linkedin { background-image:url('../images/social-networking.gif'); background-position:left -60px; background-repeat: no-repeat; }   
   
  #mainMenu li:hover,
  #mainMenu li.sfHover{ color:#6C0B0B; z-index:20;}
  
  #mainMenu li:hover a:hover,
  #mainMenu li.sfHover a:hover{ color:#6C0B0B;}

  #mainMenu li:hover a.dropdown,
  #mainMenu li.sfHover a.dropdown { color:#6C0B0B; background:url('../images/menubullet4.gif') center right no-repeat;}   
  
  /*2 level*/

  #mainMenu li ul { position: absolute; left: 168px; left: -999em; width:156px; padding:0; border:1px solid #8E8E8E; border-bottom:none; z-index:20;}
  #mainMenu li ul li { height: auto; padding: 0; margin: 0; display: block; background:#E3E3E3; z-index:20;}
  
   #mainMenu ul li a{ display: block; padding: 3px 6px 4px 16px; margin:0; color: #000; text-decoration: none; background:url('../images/blank.gif'); font-weight:normal; letter-spacing:normal; font-size:0.74em; border-bottom:1px solid #8E8E8E; z-index:20;}  
  
/*for safari*/
   #mainMenu ul li a {display: block; padding:5px 6px 4px 16px; z-index:20;}   
/*-------*/
   
    #mainMenu li ul li,
    #mainMenu li:hover ul li,
    #mainMenu li.sfHover ul li    
    {display: block; color:#000; padding:0; margin:0; background:#E3E3E3 url('../images/menubullet2.gif') top left no-repeat; z-index:20;}
        
    #mainMenu li:hover ul li:hover,
    #mainMenu li.sfHover ul li.sfHover   
    {background:#c9c9c9 url('../images/menubullet3.gif') top left no-repeat; display: block; z-index:20;}
    
    #mainMenu li:hover ul li:hover a,
    #mainMenu li.sfHover ul li.sfHover a   
    {color:#6C0B0B; display: block; z-index:20;}
        
    /*menu type 1 here because of ie6*/
    #mainMenu li.sfHover.nodropdown ul li.sfHover  
    {background:url('../images/menubullet6.gif') top left no-repeat; z-index:20;}
    
    #mainMenu span{display:block}
    
    #mainMenu li:hover ul li:hover span,
    #mainMenu li.sfHover ul li.sfHover span    
    {background:url('../images/menubullet4.gif') center right no-repeat; display: block; z-index:20;}
        
    /*3 level*/
    #mainMenu li ul li ul,
    #mainMenu li:hover ul li:hover ul    
    {display:block; z-index:20;}     
   
    #mainMenu li ul li ul li ,
    #mainMenu li:hover ul li:hover ul li ,
    #mainMenu li.sfHover ul li.sfHover ul li 
    {background:#C9C9C9 url('../images/menubullet2.gif') top left no-repeat; display:block; z-index:20;}
    
    #mainMenu li ul li ul li a,
    #mainMenu li:hover ul li:hover ul li a,
    #mainMenu li.sfHover ul li.sfHover ul li a 
    {color:#000; display: block; z-index:20;}
    
    #mainMenu li:hover ul li:hover ul li:hover{color:#6C0B0B; background:#C9C9C9 url('../images/menubullet3.gif') top left no-repeat; display:block; z-index:20;}    
    #mainMenu li.sfHover ul li.sfHover ul li.sfHover{color:#6C0B0B; background:#C9C9C9 url('../images/menubullet3.gif') top left no-repeat; display:block; z-index:20;}
    
    #mainMenu li:hover ul li:hover ul li:hover a{color:#6C0B0B; display: block; z-index:20;}    
    #mainMenu li.sfHover ul li.sfHover ul li.sfHover a{color:#6C0B0B; z-index:20;}
       
    /*hovers*/
    #mainMenu li:hover ul, 
    #mainMenu li.sfHover ul {left: 168px; top:0; }  

    #mainMenu li:hover ul ul, 
    #mainMenu li.sfHover ul ul{left: -999em; }
    
    #mainMenu ul li:hover ul, 
    #mainMenu ul li.sfHover ul {left: 156px; top:-1px;}  
    
    #mainMenu li.nodropdown ul li.sfHover ul
    {position:absolute; left: 168px; top:0;}
                                               
      /*menu anpother types*/
      
     #mainMenu li.nodropdown {padding:0 0 0 0; background:#E3E3E3 /*url('../images/no_dr_dwn.gif') top right repeat-y*/; margin-right:3px; border-top:1px solid #A8A8A8; border-bottom:1px solid #A8A8A8;} 
     #mainMenu li.nodropdown.top {padding:0 0 0 0; background:#E3E3E3 url('../images/no_dr_dwn_top.gif') 159px 0 no-repeat; margin:-1px 3px 0 0; border-top:none; border-bottom:1px solid #A8A8A8;} 
     
     /*2 poziom*/
     #mainMenu li.nodropdown ul {position:static; width:auto; border:none; margin-right:-3px;} 
     #mainMenu li.nodropdown.top ul {/*margin-right:-3px;*/} 
     #mainMenu li.nodropdown ul li a{border:none; padding:5px 6px 4px 26px; font-weight:bold;} 
     #mainMenu li.nodropdown span{display:block; padding-left:16px;} 
     
     #mainMenu li.nodropdown ul li:hover     
     {background: url('../images/menubullet6.gif') top left no-repeat;}
     
     #mainMenu li.nodropdown ul li    
     {display: block; color:#000; padding:0; margin:0; background:url('../images/menubullet5.gif') top left no-repeat;}  

      
     /*3poziom*/ 
     #mainMenu li.nodropdown ul li ul{position:absolute; left: -999em; width:156px; padding:0; border:1px solid #8E8E8E; border-bottom:none;}
     #mainMenu li.nodropdown ul li ul a{border-bottom:1px solid #8E8E8E; padding:5px 6px 4px 16px; font-weight:normal;}

      #mainMenu li.nodropdown ul li:hover ul      
      {left: 168px; top:0; z-index:5;}
     
     #mainMenu li.nodropdown ul li span{display:block; padding:0;} 
     
     
     * html #mainMenu li { height: 1%; float:left;}
     * html #mainMenu li a {height: 1%;}      
     
     
/*end left menu with submenu onhover*/


#csContainer{padding:30px 0 10px 0; text-align:center;}
#flashContainer{position:relative; z-index:1;}

#flash object{position:relative; z-index:1;}


#maincol{
   width:565px;
   float:right;
   padding-right:15px;   
}

#content{padding:23px 0 0 17px; color:#424242;} 
#content h2, #content h1{font-size:1.24em; padding-bottom:10px;}
#content h3{font-size:1em; color:#6c0b0b;}

 
#content p{font-family:verdana, sans-serif; padding-bottom:15px;}

#content ul{margin-left:30px; padding-bottom:20px;} 

#content a{color:#2d527e;}
#content a:hover{text-decoration:none;}

#col1{width:275px; float:left; padding-left:15px;}
#col2{margin-left:275px;}

#col1 ul, #col2 ul{margin:0; list-style:none; font-weight:bold; line-height:220%;}
#col1 ul li, #col2 ul li{padding-bottom:0px;}

#content ul#caseStudyLst{list-style:none; padding:0; margin:0;}

#caseStudyLst li{min-height:100px; clear:both; border-bottom:1px dashed #a8a8a8; padding-bottom:30px; margin-bottom:30px;} 
#caseStudyLst li.last{border-bottom:none; padding-bottom:30px; margin-bottom:0;} 
#caseStudyLst h2{padding-bottom:0px; font-size:1.14em;}
#caseStudyLst h2, #caseStudyLst h3{font-family:verdana, sans-serif;}

#caseStudyLst p{float:left; width:170px; padding:0;}
#caseStudyLst div{margin-left:185px;}
#caseStudyLst div p{float:none; width:auto; padding:7px 0 0 0;}

#caseStudyContent h1{padding-bottom:0;}
#caseStudyContent h3{padding-bottom:20px;}
* html #caseStudyLst li{height:100px;}

#content p.imgcontainer{float:left; margin:0 10px 0 0; padding:0;} 
p.imgcontainer img{display:block;}

#innerCont h2{display:inline; font-size:1em; font-family:verdana, sans-serif;}

#innerCont ul{list-style:none; margin:0; padding:0;}
#innerCont ul li{padding-bottom:20px;} 
#innerCont ul.lnklist li{padding-bottom:3px;} 
#innerCont strong{color:#000;}

#content ul#management{list-style:none; margin:0; padding:0;}
#content ul#management li{padding:0 20px 30px 0; min-height:100px;}
* html #content ul#management li{height:100px;} 

#content ul#management p.imgcontainer{ padding:0 20px 10px 0; margin:0;}
#content ul#management h2{font-size:1em; padding-bottom:2px; font-family:verdana, sans-serif;}
#content ul#management h3{font-size:0.84em; padding-bottom:2px; color:#2d527e; font-family:verdana, sans-serif;} 
#content ul#management h3 em{color:#424242; font-size:0.84em; font-style:normal; font-weight:normal; font-family:verdana, sans-serif;} 
#content ul#management p.mailContainer{font-size:0.84em;}


#content #news ul{list-style:none; margin:0;padding:0;}
#content #news ul li{border-top:1px dashed #a8a8a8;} 
#content #news ul h2{color:#424242; font-family:verdana, sans-serif; font-size:1.14em; padding:5px 0; margin-bottom:15px; border-bottom:1px dashed #a8a8a8;} 
#content #news ul li strong{color:#6c0b0b;}
#content #news ul li p{line-height:140%;}
 

#footer{width:772px; text-align:center; margin:0 auto; padding:30px 0 15px 0; text-align:left; background: url('../images/footerbcg.gif') top center no-repeat;}
#footer p{text-align:center; color:#fff; font-size:0.84em; font-family:"trebuchet ms", sans-serif;}
#footer p a{color:#fff;}
#footer p a:hover{text-decoration:none;}


/*login form*/


#loginform label, #loginform input, #loginform select { display: block; width: 230px; float: left; vertical-align: middle; min-height:1px;}
#loginform select { width: 235px; vertical-align: middle; }
#loginform label { text-align: right; width: 120px; padding: 0 30px 0 0; vertical-align: middle; font-weight:bold;} 
#loginform p { clear: both;  padding:30px 0 0 0;}
* html #loginform p { padding:20px 0 0 0;}
*:first-child+html #loginform p {padding:20px 0 0 0;}
#loginform p.btncontainer{clear: both; margin-left:150px; float:none;}
#loginform p input#sendbtn { width: auto; float:none;} 

/*sitemap*/

#content div#sitemap ul ul{list-style-type:disc; padding:0 20px 0 30px; font-size:0.84em;}
#content div#sitemap ul ul li{padding-bottom:0px;}
#content div#sitemap a{text-decoration:none;}
#content div#sitemap a:hover{text-decoration:underline;}

/*terms*/

#terms{padding-right:20px;}
#terms h2{padding:10px 0 0 0; margin:0; font-size:1em;}
#terms div.section{border-top:1px dashed #a8a8a8; padding-top:20px; margin-top:10px;}

/*contact form*/

#contactForm div.col1{
   width:270px;
   float:left;
}
#contactForm div.col2{
   margin-left:280px;
}

#contactForm div.section{border-top:1px dashed #a8a8a8; padding-top:30px; margin-top:20px; clear:both;}

#contactForm input, #contactForm select{width:207px;}
#contactForm label{font-weight:bold; font-size:0.9em; display:block; text-align:left; padding-top:10px; width:210px;}

#contactForm span{font-weight:bold; display:block; text-align:left; width:210px; padding-bottom:10px; color:#000;}

#contactForm select#state, #contactForm input#zip{width:85px;}

#contactForm p{text-align:left;}

#contactForm p.toright{margin-left:122px;}
#contactForm p.toleft{float:left; width:90px;}

#contactForm p.toright label{width:90px;}
#contactForm p.toleft label{width:90px;}

#contactForm div.checkboxes input{width:auto;}
#contactForm div.checkboxes label{font-weight:normal;display:inline;}

#contactForm div.checkboxes div.col1{width:130px; float:left;}
#contactForm div.checkboxes div.col2{ margin-left:110px; }

#contactForm div.checkboxes span.equator{padding:0 0 0 25px; font-weight:normal; width:30px; color:#424242;}

#contactForm div.checkboxes p{padding:3px 0}

#contactForm div.checkboxes span.equatorwide{padding:0 0 0 25px; font-weight:normal; width:200px; color:#424242;}

#contactForm p.note{clear:both; padding-top:30px;}
* html #contactForm p.note { padding:20px 0 0 0;}
*:first-child+html #contactForm p.note {padding:20px 0 0 0;}

#contactForm p.btncontainer{clear: both; float:none; padding-top:20px;}
#contactForm p input#sendbtn { width: auto; float:none;} 

#addnote{width:500px; height:80px;}

#totop {position:relative; height:25px;}

#totop p{ position:absolute; left:-19px; top:3px; padding:0 0 3px 34px; margin:0; background:url('../images/totopbcg.gif') bottom left no-repeat}
#totop p a img{display:block;}

.clearme{clear:both; font-size:1%; margin:0; padding:0;}

.requiredTxt {
	color:#971C4F;
	text-decoration:none;
}

input, textarea, select { font-size: 0.85em; }
