/* commoncss */
body,html{width:100%;height:100%;margin:0;padding:0;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#000;}
html{}
body{}
a{text-decoration:none;}
a:hover{text-decoration:none;}
img{border:0;}
h1,h2,h3{font-family:Arial,Verdana,Helvetica,sans-serif;margin:0;padding:0;font-weight:normal;font-style:normal;}
form{margin:0;padding:0;}
input,select,textarea{font-family:Arial,Verdana,Helvetica,sans-serif;}
input[type=hidden]{display:none;}
.cleaner{clear:both;line-height:0;height:0;font-size:0;display:block;}
.hidden{display:none;height:0;border:none;background:none;line-height:0;}
ul,li{margin:0;padding:0;list-style-type:none;}
/* main */#main{width:960px;position:relative;margin:0 auto;}
#cont{width:100%;min-height:600px;height:auto;margin:7px 0 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
#cont h1{padding:0 0 20px;font-size:12px;font-weight:bold;color:#666;}
#cont .content_box{width:960px;position:relative;margin:0 auto;}
.article{padding:20px 0 0 0px;font-size:14px;line-height:18px;color:#666;width:960px;text-align:justify;}
/* flags *//*
ul#flags {}
ul#flags li {}
ul#flags li a {}
*//* nav */ul#nav{width:130px;margin:20px 0 0;float:left;}
ul#nav li{margin:0 20px 2px 0;}
ul#nav li a{font-size:12px;color:#666;}
ul#nav li a:hover{color:#000;text-decoration:underline;}
.projects_nav{width:600px;float:left;}
ul#nav_projects{margin:20px 0 0;position:absolute;top:0;}
ul#nav_projects li{margin:0 20px 2px 0;}
ul#nav_projects li a{font-size:14px;color:#666;}
ul#nav_projects li a:hover{color:#000;text-decoration:underline;}
ul#nav_projects li ul{padding-left:100px;}
#projects0,ul.projects,ul.category,ul.subcategory{width:120px;margin-top:20px;float:left;}
#projects0 li,ul.projects li,ul.category li,ul.subcategory li{margin:0 0 2px;}
ul.projects li a,ul.category a,ul.subcategory a{font-size:12px;color:#666;}
ul.projects li a:hover,ul.category a:hover,ul.subcategory a:hover{color:#000;text-decoration:underline;}
ul#projects0 a{font-size:12px;color:#666;}
ul#projects0 a:hover{color:#000;text-decoration:underline;}
.active{font-weight:bold;color:#000;}
a#logo{width:85px;height:85px;margin:28px 0 0;display:block;float:right;}
div.message{padding:35px 0 0 30px;font-weight:bold;}
/* footer */#footer{width:100%;padding:6px 0;}
#footer .info{width:960px;position:relative;margin:0 auto;text-align:center;}
#footer a{color:#000;}
#footer a:hover{text-decoration:underline;}
#footer .credits{font-size:10px;color:#999;}
#footer .credits a{color:#999;}
#footer .credits a:hover{text-decoration:underline;color:#000;}
/* 404 google search */#goog-wm{}
#goog-wm h3.closest-match{}
#goog-wm h3.closest-match a{}
#goog-wm h3.other-things{}
#goog-wm ul li{}
#goog-wm li.search-goog{display:block;}
/* companiescss */
#nav_companies{font-weight:bold;}
ul.gallery{padding:20px 0 0;}
ul.gallery li{width:250px;height:332px;margin:0 27px 0 0;float:left;}
ul.gallery li.last{margin:0;}
.pic{margin:5px 0;}