@charset "UTF-8";
/* CSS Document */

* {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
body {background-color:#404041; color:#FFFFFF;font-size:14px; }  
h1 {font-size:18px; color:#8BC5EB;}
h2 {font-size:16px;}
h3 {font-size:16px;}
p {padding:5px; line-height:20px;}
td {padding:10px;}
th {padding:10px 15px ;vertical-align:top;}
a {color:#DDDDDD; }
.clear {clear:both;}
#page {margin:5px auto; width:1100px;}
#header {margin:15px 15px 0px 15px; vertical-align:top;  } 
#header #logo {border:none;float:left; } 
#header h1 { height:65px; }
.nb {border:none;}
#main_menu {margin:5px auto;  display:inline-block;  }
#main_menu ul {list-style-type:none;padding:5px;margin-bottom:30px; margin-left:10px;} 
#main_menu li {display:block; float:left; padding:2px 10px; }
#main_menu li a {color:#DDDDDD;  text-decoration:none;
font-weight: bolder; font-size:16px;   }
#main_menu li a:hover {border-bottom:4px solid #DDDDDD;}
#main_menu li a.selected {border-bottom:4px solid #DDDDDD; }
#footer {margin:15px 10px; text-align:center; }
#footer hr {border:1px solid #6C6C6C; }
#footer p { padding:15px; }
/* error */ 
#error { margin:5px auto; width:900px; height:450px; }
#error h1 {font-size:52px ; margin:30px 0px;}
#error ul {margin:10px 50px; }
#error a {color:#FFFFFF; }
/*about*/
#about { margin:5px auto; width:900px;}
#about h1 {background-color:#8BC5EB;width:630px; padding:5px 10px ;color:#404041;margin:0px auto;}
#about table {width:650px;background-color:#FFFFFF; color:#333333; margin:10px auto 30px auto; }
#about th {width:80px; }
#about p {width:700px; margin:5px auto; }
/*services*/
#services {margin:10px auto; width:900px;}
#services img {align:center; margin:10px;}
#services h1 {margin:15px 10px;}
.mc ul {margin-left:20px;}
.mc li {margin-left:30px; padding:3px;}
.service { background-color:#FFFFFF; color:#333333; margin:10px auto; width:800px; display:block; height:200px; } 
.serviceBox {width:450px; float:left; vertical-align:top;float:left; }
.serviceBox h2 {background-color:#8BC5EB; width:300px;  color:#404041; padding:10px; margin-bottom:5px;  }
.serviceBox p {padding:15px; }
.keywords { float:left; width:320px; border-left:2px solid #CCCCCC; height:200px;}
.keywords h3 {padding:10px;}
.keywords ul {margin-left:10px;}
.keywords li {list-style:none; padding:5px;display:inline-block; font-size:13px;}
/* policy */ 
#content {margin:10px auto; width:900px;}
#content ol {margin-left:30px;}
#content li {margin-left:20px; padding:5px; }
#content h2 {border-bottom:2px solid #CCCCCC; margin:15px 5px; }