* {
  font-family: Arial, Verdana, sans-serif;
  padding:0;
  margin:0;
  border:0;
}

a {
  color:#43bcf5;
}

body, td, div {
  color:#888;
  font-size:13px;
}

body {
  background-color:white;
}

hr {
  border-bottom:1px solid #EEE;
}

p {
  margin-bottom:20px;
}

table { 
  width:100%;
  margin-bottom:20px;
}

tr { 
  text-align:left;
}

input,
textarea {
  border:1px solid #888;
}

input:hover,
textarea:hover {
  border:1px solid #212121;
}

.clear {
  clear:both;
}

#toolbar {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
}

#header {	
  height:128px;
  width:100%;
}

#header .content {
  width:800px;
  margin-left:auto;
  margin-right:auto;
}

#header .logo {
  float:left;
}

#header #menu {
  float:right;
}

#header #menu ul {
  list-style-type:none;
  margin-top:86px;
}

#header #menu li {
  float:left;
  margin:0;
  padding:0;
  margin-left:20px;
}

#header #menu li a {
  display:block;
  font-size:18px;
  color:#43bcf5;
  text-decoration:none;
}

#header #menu li a:hover {
  color:#888;
}

#asset2 {
  background-color:#212121;
  padding:20px 0;
}

#asset2 .content {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  height:108px;
  font-size:16px;
}

#asset2 .content .text {
  float:left;
  color:white;
  line-height:24px;
  font-size:16px;
}

#asset2 .content .text a {
  color:white;
}

#asset2 .content .logo {
  float:right;
}

#asset {
  background-color:#84b819;
  padding:20px 0;
}

#asset .content {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  height:108px;
  font-size:16px;
}

#asset h2 {
  color:white;
}

#asset .content .text {
  float:left;
  color:white;
  line-height:24px;
  font-size:16px;
}

#asset .content .text a {
  color:white;
}

#asset .content .logo {
  float:right;
}

#content {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  background-color:white;
  margin-bottom:20px;
}

#content .top {
  width:920px;
  height:18px;
}

#footer {
  width:100%;
  height:32px;
  margin-left:auto;
  margin-right:auto;
  background-color:#212121;
  background-image:url(/images/layout/footer_bg.png);
  clear:both;
}

#footer .content {
  width:800px;
  margin-left:auto;
  margin-right:auto;
}

#footer .content a {
  color:#EEE;
  text-decoration:none;
}

#footer .content a:hover {
  text-decoration:underline;
}

#footer .content ul {
  margin-top:10px;
  float:left;
  list-style-type:none;
}

#footer .content ul li {
  float:left;
  margin-right:10px;
  color:#EEE;
}

#footer .content .credit {
  margin-top:10px;
  float:right;
  color:#EEE;
}

h1 {
  color:#212121;
  font-size:24px;
  border-bottom:2px solid #43bcf5;
  width:100%;
  margin-bottom:20px;
  padding-bottom:10px;
  clear:both;
}

h2 {
  color:#43bcf5;
  font-size:20px;
  font-weight:normal;
}

h3 {
  border-bottom:2px solid #43bcf5;
  width:100%;
  margin-bottom:10px;
  padding-bottom:6px;
  clear:both;
  color:#43bcf5;
}

h3 a {
  display:block;
  text-align:right;
}

.project {
  clear:both;
}

.project .picture {
  float:left;
  border:1px solid #DDD;
  margin-right:20px;
  margin-bottom:10px;
  width:200px;
}

.project .content {
  float:left;
  margin-bottom:10px;
}

.project .content p {
  height:83px;
  margin-bottom:0;
}

.project .link a {
  color:#43bcf5;
  font-size:14px;
  text-decoration:none;
}

.project .link a:hover {
  text-decoration:underline;
}

.welcome {
  margin-bottom:20px;
}

.welcome img {
  float:left;
}

.welcome h2 {
  margin-bottom:10px;
}

.welcome .title {
  color:#babbba;
  font-weight:bold;
}

.news_lite {
}

.news_lite p {
  margin-top:0px;
  margin-bottom:10px;
}

.news_lite h2 {
  margin-bottom:10px;
}

.news_lite h5 {
  margin-bottom:4px;
  font-size:12px;
  font-weight:bold;
}

.news_lite img {
  border:1px solid #CCC;
  padding:1px;
}

.pan1 {
  width:580px;
  float:left;
  margin-right:20px;
}

.pan2 {
  width:200px;
  float:left;
}

.apimo_info {
  margin-bottom:20px;
}

.apimo_info .thumb {
  float:left;
  width:50%;
  text-align:center;
  margin-bottom:10px;
}

.apimo_info .screen {
  margin-top:10px;
  margin-bottom:5px;
  border:1px solid #DDD;
  padding:5px;
}

.apimo_info h2 {
  margin-top:10px;
}

.apimo_more {
  margin-bottom:20px;
  clear:both;
}

.apimo_more h2 {
  margin-top:10px;
  margin-bottom:10px;
}


.apimo_pan1 div {
  color:#888;
}

.apimo_pan2 p {
  color:#888;
}

.apimo_pan2 a {
  color:#888;
  font-weight:bold;
}

.apimo_pan2 h2 {
  color:#7dbf17;
}

.apimo_pan1 h2 {
  color:#7dbf17;
  margin-top:0;
}

h1.apimo {
  border-color:#f32a36;
}

.contact {
}

.contact th {
  text-align:left;
}

.contact td {
  padding:4px;
}

.contact input {
  height:16px;
}

.contact textarea {
  width:320px;
  height:50px;
}

.contact .btn {
  border:1px solid #43bcf5;
  color:#212121;
  background-color:white;
  padding:2px 5px;
  font-weight:bold;
  font-size:13px;
  height:20px;
  cursor:hand;
  cursor:pointer;
}

/* APIMO */
#header #menuAp {
  float:right;
}

#header #menuAp ul {
  list-style-type:none;
  margin-top:86px;
}

#header #menuAp li {
  float:left;
  margin:0;
  padding:0;
  margin-left:20px;
}

#header #menuAp li a {
  display:block;
  font-size:18px;
  color:#83b817;
  text-decoration:none;
}

#header #menuAp li a:hover {
  color:#db001b;
}