html, body{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:1.5em;
  color:#000;
  width:100%;
  text-align:center;
  background:#eee url(../images/background.jpg) repeat-y center top;
}

html, body, div, ul, li, h1, h2, img{
  margin:0;
  padding:0;
  border:0;
}

a{
  line-height:1.5em;
  color:#0861ad;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

#mainContent h1{
  font-size:16px;
  line-height:25px;
  letter-spacing:0.1em;
  margin:0 0 0.1em 0;
}

#mainContent h2{
  margin:2em 0 1em 0.3em;
  padding:0;
  font-size:13px;
  font-weight:bold;
}

#mainContent h3{
  margin:2em 0 1em 0.3em;
  padding:0;
  font-size:12px;
  font-weight:bold;
}

#mainContent h4{
  margin:2em 0 1em 0.3em;
  padding:0;
  font-size:11px;
  font-weight:bold;
}

#mainContent hr{
  height:0.1em;
  margin:0 0 1.5em 0;
  border:solid #000;
  border-width:0 0 0.1em 0;
}

#mainContent p{
  text-align:left;
  margin:0 0.4em 1em 0;
}

#mainContent img{
  margin:0 0.4em 0.5em 0;
}

#mainContent ul{
  margin:0 0 1em 0.8em;
  padding:0;
}

#mainContent li{
  line-height:1.5em;
  margin:0;padding-left:1.2em;
  background:url(../images/bullet.gif) left top no-repeat;
  list-style-type:none;
}

#mainContent ol{
  width:100%;
  margin:0 0 1em 1.9em;padding:0; 
}

#mainContent ol li{
  width:100%;
  margin:0;padding-left:0.1em;
  line-height:1.5em;
}

#backgroundBox{
  width:100%;height:155px;
  background:url(../images/backgroundBox.jpg) repeat-x left top; 
}

#centered{
  position:relative;
  width:1000px;
  margin:0 auto; 
  text-align:center; 
}

#page{
  position:absolute;
  width:1000px;
  left:0px;top:0;  
  text-align:left;  
}

#head{
  width:1000px;height:100px;
  margin:0;padding:0px; 
}

#mainNavi{
  position:absolute;
  top:65px;right:0px;
} 

ul#mainNavi{
  margin:0;padding:0;
  text-align:right; 
}

ul#mainNavi li {
  list-style:none;
  float:left; 
  border-right:2px solid #4a5559; 
}

ul#mainNavi a, ul#mainNavi a.daddy, ul#mainNavi span {
  display:block;
  width:11em;
  padding:0.3em 0.8em;
  text-decoration:none;
  color:#4a5559; 
  font-size:1.1em;
  font-weight:bold;
}

ul#mainNavi a:hover, ul#mainNavi span{
  color:#000;
}

ul#mainNavi li .active{
  
}

#logo{
  float:left;
  margin:0;
}

#claim{
  float:right;
  margin-top:15px;margin-right:0px;
  font-size:24px;
  font-weight:lighter;
  line-height:25px;
  letter-spacing:0.4em;
  color:#fff;
  text-align:right;
}

#grayBox{
  height:30px; width:1000px;
  background:url(../images/grayBox.jpg) repeat-x left top;
}

#search{
 float:left;margin-top:5px;
 width:185px;
}

#searchBox{
 width:125px;
}

#clickpath{ 
  float:left;
  margin-top:6px;margin-left:40px;
  width:500px;
  font-size:11px;
  color:#000;
  text-align:left;
}

#click{
  margin:0;padding:0;
}

#click li{
  display:inline;
}

#click a{
  font-size:11px;
  font-weight:normal;
}

#click a:hover{
  text-decoration:underline;
}

#leftContainer{
  float:left;  
  width:185px;
}

#headline{ 
  margin-top:2.5em;
  width:178px;height:25px;
  padding:0.6em 0 0 0.4em;
  font-size:16px;
  font-weight:bold;
  lineheight:2em;
  color:#fff;
  letter-spacing:0.2em;
  text-align:left;
  background:#b2b3b7;
}

#subNavi{  
  margin:0;padding:0;
  width:185px;
}

ul#subNavi{
  text-align:left;
  border-top:1px solid #fff;
  margin-top:2em;
}

ul#subNavi li {
  list-style-type:none;
  float:left;
  position:relative;
  height:30px;width:184px;
  border-bottom:1px solid #fff;
  background:#e0e0e2 url(../images/bulletSub.gif) left top no-repeat;
}

ul#subNavi li ul {
  margin:0;padding:0;
  position:absolute;
  top:0;left:0;
  display:none;width:10em;
}

ul#subNavi li:hover ul, ul#subNavi li.sfhover ul{
  display: block;
}

ul#subNavi a, ul#subNavi a.daddy, ul#subNavi span {
  display:block;  
  padding:0.5em 1.7em;
  text-decoration:none;
  color:#4a5559; 
  font-size:1.1em;
}

ul#subNavi a:hover, ul#subNavi span{
  color:#000;
  background:url(../images/bulletSubHover.gif) left top no-repeat;
}

ul#subNavi .active{
  background:url(../images/bulletSubActive.gif) left top no-repeat;
  color:#fff;
}

#smartNavi{
  position:absolute;
  left:0;top:400px;
  width:185px;height:25px;
  background:#e0e0e2;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  text-align:center;
}

#smartNavi a{
  padding:0.6em 0 0 0.4em;
  font-size:12px;
  font-weight:normal;
  line-height:2em;
  color:#4a5559;
  letter-spacing:0.2em;  
}

#smartNavi a:hover{
  color:#0861ad;
  text-decoration:none;
}

#mainContent{
  width:450px;
  float:left;
  font-size:12px;
  margin:2.5em 0 0 3.5em;
}

#slogan{
  float:right;
  text-align:right;  
  width:270px;
  font-size:18px;
  font-weight:lighter;
  letter-spacing:0.4em;
  color:#4a5559;  
}

#news{
  float:right;
  margin:1em 0 0 0;
  width:270px;
  text-align:left;
  color:#4a5559;
}

#news h1{
  margin:0;padding-top:0.1em; padding-right:0.3em;
  font-size:11px;
  font-weight:lighter;
  line-height:25px;
  letter-spacing:0.4em;
  text-align:right; 
  background:url(../images/newsH1.jpg) repeat-x left top;
}

#news table{
  border-left:1px dotted #c5c5c5;
  border-right:1px dotted #c5c5c5;
  border-top:1px solid #c5c5c5;
  border-bottom:1px solid #c5c5c5;
}

#news td{
  padding:0.5em;
}

#news p{
  min-height:8em;
  margin:0 0 2em 0;
  padding:0.8em 0.6em 0.5em 0.6em;
  font-size:11px;
  border-left:1px dotted #c5c5c5;
  border-right:1px dotted #c5c5c5;
  border-top:1px solid #c5c5c5;
  border-bottom:1px solid #c5c5c5;
}

#news img{
  padding:1em 0 0 0;
}

#news a{
  font-size:11px;
  color:#0861ad;
}

#news a:hover{
  text-decoration:underline;
}