* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, body, div, h1, h2, h3 { margin: 0; padding: 0; }
html,body { background: white; }
body, table p, table li {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; color: #333;}
table { font: inherit }




h1,h2,h3,dt,.main-link,.main-link2 { font-family: tahoma, arial, sans-serif; }
h1 { font-size: 28px; padding: 5px; color: #FFF; text-shadow: 2px 2px 2px #000; line-height: 16px; }
h2 { font-size: 24px; margin: 40px 0px 15px 25px; color: #2B4791; text-shadow: 2px 2px 2px #eee; line-height: 30px; }
h3, dt, .main-link, .main-link2 { font-size: 24px; margin: 15px 0; line-height: 28px; }
section { display: block; margin: 0; padding: 0; }



h4  {
		float:right;
		text-align:right;
		 font-size:12px;
		padding: 0px 0px 0px 0px; 
		margin: 10px 25px 0px 0px;    
		color: #FFF;     
		text-decoration: none; 
		
		
		}
		
		
		

.main-link { display: inline-block; margin: 10px; margin-bottom: 0;  }

.main-link2 { display: inline-block; margin: 10px; margin-bottom: 0; word-spacing:1px; }


#horz_nav
		{
		margin-top: 25px;
		}



.ip        { text-indent: 30px; font-size: 16px; line-height: 24px; padding-top: 15px; font-family: 'lucida grande', tahoma, arial; }
p           { margin-top: 15px; margin-bottom: 15px; }
p, li, dd    { font-size: 16px; line-height: 24px; font-family: 'lucida grande', tahoma, arial;}







a { color: #08C; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }
a img { border: none }







.page-header {
line-height:16px;
   border: solid #849cbd; 
   border-width: 5px 0;
   margin: 0; 
   padding: 15px 0px 15px 25px;
   background-color: #2B4791; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2B4791), to(#142248));
   background-image: -webkit-linear-gradient(top, #2B4791, #142248); 
   background-image: -moz-linear-gradient(top, #2B4791, #142248);
   background-image: -ms-linear-gradient(top, #2B4791, #142248);
   background-image: -o-linear-gradient(top, #2B4791, #142248);
}


.page-header a, .page-header h1 {color: white; text-decoration: none; line-height:16px; }


#res {color:yellow;}





#main { 
		margin: 30px;
		
		}







#navigation  { 
		position: absolute;
		left: 20px;
  		 width: 180px;
		float: left; 
      	padding: 140px 0px 0px 25px;
       	text-align:left;
       	list-style-type: none;
        font-size:12px;
 
       }

     
        
#navigation a
             {
             
             
             
             
             
             
             clear: both;
             display: block;
             padding: .4em .1em  .2em  2em;
             text-decoration: none;
             list-style-type: none;
            background-color: #2B4791; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2B4791), to(#142248));
   background-image: -webkit-linear-gradient(top, #2B4791, #142248); 
   background-image: -moz-linear-gradient(top, #2B4791, #142248);
   background-image: -ms-linear-gradient(top, #2B4791, #142248);
   background-image: -o-linear-gradient(top, #2B4791, #142248);

             border-bottom: 1px solid #fff;
             width: 13em; color: #fff;
             

             }
             
               
             
#navigation li 
         {
        display:inline;
       
         }
          
             
                      
 #navigation a:hover
             {
              list-style-type: none;
              background: #000;
              color: solid #fff;
             

                    }
                    
 #navigation ul
      {
      margin:0px 0px 0px 0px;
      padding:0px 0px 0px 0px;
      list-style-type:none;
      border: 1px  #000; 
      width: 13em;
      }                   

  






div.section { float:left;
			  padding:10px 25px 10px 25px; 
			  margin-left:250px;
			 text-align:justify;
 			text-justify:inter-word; 
			 }








#footer
	    {
	    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		clear: both;
		border: solid #849cbd; border-width: 4px 0; 
        margin: 0px 0px 0px 0px;

        padding: 0px 0px 0px 0px;
		background: #2B4791;
		color:#FFF;
		
		word-spacing: 1px;
	}

	



		

.copyright, p.copyright, a.copyright, a.copyright:visited
						{
						 text-align: right;
						 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
						 margin:10px 50px 10px 10px;
						 color:#FFF;
						 font-size:90%;
						 line-height:18px;
						
						}	
	
       	

						
						
.copyright2, p.copyright2, a.copyright2, a.copyright2:visited, a.copyright2:active
						{
						 text-align: right;
						 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
						 margin:10px 15px 10px 50px;
						 color:#fdf100;
						 font-size:100%;
						 line-height:18px;
						
						}


 a.copyright2:hover {font-size:125%;}  
 





			
			
.ftlink, a.ftlink, a.ftlink:visited, a.ftlink:active 
         {
         float:left;
		text-align:left;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		 margin:10px 10px 10px 40px;
		font-size:100%;
		line-height:18px;
		color:#FFF;
          }


   a.ftlink:hover {font-size:125%;}   







div.section.clear { clear: left; }

.unit { white-space: nowrap; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; word-spacing:10px;}






/* tables */
table { background: #eee; border-spacing: 1px; border-collapse: separate; margin-bottom: 10px; border-bottom: 4px solid #dAE6F5; }
th { background: #DAE6F5; padding: 8px 10px; white-space: nowrap; }
td { padding: 5px 7px; background: white; vertical-align: top }
tr > td:first-child { border-left: 4px solid #DAE6F5 }
tr > td:last-child { border-right: 4px solid #DAE6F5 }
tbody tr th { text-align: left; vertical-align: top; font-weight: normal }
th[colspan] { text-align: left; }