*
 { 
 margin: 0; 
 padding: 0; 
 }
*

body 
 { 
 margin: 50px 0 0; 
 background: #fff url(../images/bg.gif) repeat-x; 
 font: .74em "Trebuchet MS", Arial, Sans-Serif; 
 color: #444; 
 }

h1  
 { 
 font-size: 3em; 
 font-weight: normal; 
 float: left;
 }
 
h1 a 
 { 
 text-decoration: none; 
 }
 
h2 
 { 
 font-size: 2em; 
 color: #FFF2B3; 
 font-weight: normal; 
 margin: 0 0 .8em;
 }
 
h3 
 { 
 font-size: 1.5em; 
 border-bottom: 1px solid #eee; 
 margin: 0 0 .8em;
 }
h4 
 { 
 font-size: 1.5em; 
 padding-left:20px; 
 border-bottom: 1px solid #eee;
 margin: 0 0 .8em;
 }
 p  
 { 
 margin: 0 0 2em 0; 
 line-height: 1.8em;
 }
 
em 
 { 
 border-bottom: 1px dotted #fff; 
 cursor: pointer;
 }
 
a 
 { 
 color: #9D2900;
 }
 
a:hover
 {
 color: #A0000E; 
 text-decoration: none;
 }
 
img
 {
  border: 0;
  }
  
.red 
 { 
 color: #9D2900;
 }
	
.wrap 
 { 
 width: 900px; 
 margin: 0 auto;
 }
 
#header 
 { 
 width: 900px; 
 height: 50px; 
 margin: 0 auto;
 }
 
#menu  
 { 
 float: right; 
 padding: 6px 0 0 0; 
 list-style: none;
 }
 
#menu li
 { 
 display: inline;
 }
 
#menu a 
 { 
 display: block; 
 float: left; 
 margin-left: 30px; 
 padding: 7px; 
 text-decoration: none; 
 font-size: 13px; 
 color: #000000; 
 }
 
#menu a:hover 
 { 
 color: #000; 
 border-bottom: 2px solid #ccc; 
 }
 
#menu .active a 
 { 
 border-bottom: 2px solid #C70012; 
 color: #9D2900;
 }
 
#teaser 
 { 
 clear: both; 
 height: 259px; 
 background: #fff url(../images/teaserbg.jpg) repeat-x;
 }
 
.box 
 { 
 float: left; 
 padding: 66px 0 0; 
 width: 480px; 
 color: #C7E3EE;
 }
 
#image 
 { 
 float: right; 
 width: 388px; 
 position: relative; 
 top: 16px; 
 background: url(../images/logotype.jpg) no-repeat top right; 
 height: 258px;
 }
	
 
 
 
.left 
 { 
 float: left; 
 width: 620px; 
 margin: 10 20px 10px 0;
 text-align:justify;
 }

.right 
 { 
 float: right; 
 width: 250px;
 margin: 20 20px 10px 0;
  }

#foot
{
background:url(../images/footer.jpg) repeat-x;
background-position:bottom;
}
#footer 
 { 
 clear: both; 
 width: 900px; 
 margin: 0 auto; 
 padding: 15px; 
 border-top: 1px solid #e0e0e0;
 }
 	
#footer .right 
 { 
 float: right; 
 margin: 0 55px 0 0;
 }
 
#footer a 
 { 
 color: #808080; 
 font-weight: bold;
 }
 
 /* NAVIGATION */
.nav 
 { 
 text-align: left; 
 color:#0587c4; 
 padding: 20px 0 0 20px; 
 width: 200px;
  }
 
.nav li 
 {
 margin: 5px 0 5px 0px; 
 padding: 0px 0 0 0px; 
 border-bottom: 1px dotted #ccc; 
 list-style: none;

 }
 
.nav li a 
 { 
 color: #0587c4; 
 text-decoration: none;  
 padding: 5px 0 0 0px; 
 display: block; 
 margin-bottom: 2px;
 }
 
.nav li a:hover 
 { 
 color: #075181; 
 text-decoration: none; 
 background: #E5F6FF; 
 display: block; 
 margin-bottom: 2px;
 }
.solution
{
font : normal 1.2em tahoma, verdana, arial;
color:#054f86;
font-weight:bold;
}



.light_b{font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif; color:#5782A5; padding:0px 0px 0px 0px;}
.light_b a{font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif; color:#5782A5; text-decoration:none;}

.f_link{font:11px/22px Verdana, Arial, Helvetica, sans-serif; color:#666666; padding:0px 2px 0px 2px;}
.f_link a{color: #666666; text-decoration:none;}
.f_link a:hover{color:#5c7c89; text-decoration:none;}

.f_small_link{font:11px/19px Verdana, Arial, Helvetica, sans-serif; color:#666666;}
.f_small_link a{ color:#666666; text-decoration:none;}

.bg_f{background:#D8D9C9; height:2px;}
.margin{ margin:10px auto 10px auto;}

