@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 ; }
#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 {text-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;}
#contact_layer {top:90px;width:100%;height:100%;padding:40px;position: absolute;background-color : #ebe9e1;
display:none;}
#contact_form {background-color: #c7c3b8; color: black; padding: 20px; width: 590px; margin: auto auto;}
#contact_form h2 {  margin:10px 0 ;}
#contact_form label { width:150px; padding: 5px 0 ;}
#contact_form input {    margin:5px 0;    padding:2px 0;}
#contact_form textarea {    margin: 5px 0;}
#contact_form p {    text-align: right; margin: 0; padding: 0;}
#contact_form a {   color:black; }

