* {
  padding: 0;
  margin: 0;
}

html {
  height: 100%;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.76em;
  background: white;
  height: 100%;
}

.outer {
  width: 754px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
  background: url(img/mainback.png) repeat-y top left;
}

h1 {
  height: 53px;
  width: 100%;
  margin-bottom: 32px;
  background: url(img/head.png) no-repeat top left;
  font-size: 20px;
  text-indent: -9999em;
}

a.hide {
  display: none;
}

#main {
  width: 100%;
  overflow: hidden;
  position: relative;
}

#main .content {
  background: url(img/contentback.png) no-repeat top left;
  float: left;
  width: 604px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  position: relative;
}

#main .content .inner {
  margin: 30px 20px 28px 170px;
}

#main .content h2 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}

#main .content p {
  margin-bottom: 1em;
  line-height: 1.25em;
}

#main ul.subnav {
  font-size: 0.8em;
  list-style: none;
  text-align: center;
  margin-top: 2em;
}

#main ul.subnav li {
  border-right: 1px solid black;
  margin: 0.2em 0em;
  padding: 0em 0.3em;
  display: inline;
}

#main ul.subnav li.last {
  border: 0px;
}

#main ul.subnav li a {
  color: black;
  text-decoration: underline;
}

#main ul.subnav li a:hover {
  color: blue;
}

#main .news {
  width: 150px;
  float: left;
  background: #008d11;
  padding-bottom: 60px;
}

#main .news h2 {
  text-indent: -9999em;
  font-size: 1px;
  height: 40px;
  background: url(img/news-updates.png) no-repeat top left;
}

a.invlogin {
  position: absolute;
  bottom: 38px;
  right: 9px;
  height: 22px;
  width: 132px;
  display: block;
  text-decoration: none;
  background: url(img/inv_login.png) no-repeat top left;
  text-indent: -9999em;
  font-size: 1px;
}

a.blogo1 {
  position: absolute;
  bottom: 65px;
  right: 0px;
  height: 34px;
  width: 150px;
  display: block;
  text-decoration: none;
  background: url(img/blogo.gif) no-repeat top left;
  text-indent: -9999em;
  font-size: 1px;
}

a.blogo2 {
  position: absolute;
  bottom: 30px;
  right: 0px;
  height: 34px;
  width: 150px;
  display: block;
  text-decoration: none;
  background: url(img/blogo.gif) no-repeat top left;
  text-indent: -9999em;
  font-size: 1px;
}

ul#nav {
  position: absolute;
  top: 53px;
  height: 32px;
  width: 754px;
  background: url(img/menuback.png) repeat-x top left;
  z-index: 2;
  list-style: none outside;
}

ul#nav li {
  width: 150px;
  height: 32px;
  background: url(img/nav_back.png) repeat-x top left;
  margin-right: 1px;
  float: left;
  display: block;
  position: relative;
}
ul#nav li#nav5 { margin-right: 0px; }

ul#nav li a {
  display: block;
  width: 150px;
  height: 32px;
  text-decoration: none;
  font-size: 0px;
  color: green;
  text-indent: -9999px;
}

ul#nav li ul {
  display: none;
}

ul#nav li:hover ul,
ul#nav li.over ul {
  display: block;
  position: absolute;
  top: 32px;
  width: 150px;
  padding-right: 1px;
  background: white;
}

ul#nav li ul li {
  clear: left;
  height: 29px;
  margin: 0;
  padding: 0;
  background: url(img/nav_subback.png) repeat-x top left;
}

ul#nav li ul li a,
ul#nav li ul li a:hover {
  height: 29px;
  margin-left: -1px;
  padding: 0;
  text-decoration: none;
}

ul#nav li#nav1 a { background: url(img/nav/home.gif) no-repeat top left; }
ul#nav li#nav2 a { background: url(img/nav/businessmodel.gif) no-repeat top left; }
ul#nav li#nav2_1 a { background: url(img/nav/sub/individual.gif) no-repeat top left; }
ul#nav li#nav2_2 a { background: url(img/nav/sub/academia.gif) no-repeat top left; }
ul#nav li#nav2_3 a { background: url(img/nav/sub/corporation.gif) no-repeat top left; }
ul#nav li#nav3 a { background: url(img/nav/sampletech.gif) no-repeat top left; }
ul#nav li#nav4 a { background: url(img/nav/aboutacorn.gif) no-repeat top left; }
ul#nav li#nav4_1 a { background: url(img/nav/sub/management.gif) no-repeat top left; }
ul#nav li#nav4_2 a { background: url(img/nav/sub/news.gif) no-repeat top left; }
ul#nav li#nav4_3 a { background: url(img/nav/sub/investors.gif) no-repeat top left; }
ul#nav li#nav4_4 a { background: url(img/nav/sub/careers.gif) no-repeat top left; }
ul#nav li#nav4_5 a { background: url(img/nav/sub/driving.gif) no-repeat top left; }
ul#nav li#nav5 a { background: url(img/nav/contactus.gif) no-repeat top left; }

ul#nav li#nav1 a:hover { background-position: bottom left; }
ul#nav li#nav2 a:hover { background-position: bottom left; }
ul#nav li#nav2_1 a:hover { background-position: bottom left; }
ul#nav li#nav2_2 a:hover { background-position: bottom left; }
ul#nav li#nav2_3 a:hover { background-position: bottom left; }
ul#nav li#nav3 a:hover { background-position: bottom left; }
ul#nav li#nav4 a:hover { background-position: bottom left; }
ul#nav li#nav4_1 a:hover { background-position: bottom left; }
ul#nav li#nav4_2 a:hover { background-position: bottom left; }
ul#nav li#nav4_3 a:hover { background-position: bottom left; }
ul#nav li#nav4_4 a:hover { background-position: bottom left; }
ul#nav li#nav4_5 a:hover { background-position: bottom left; }
ul#nav li#nav5 a:hover { background-position: bottom left; }

.foot {
  position: absolute;
  bottom: -1px;
  height: 24px;
  width: 100%;
  text-align: center;
  background: white url(img/footback.png) repeat-x top left;
}

.foot .copy {
  display: block;
  position: absolute;
  left: 139px;
  background: url(img/foot_copyright.png) no-repeat top left;
  text-indent: -9999px;
  font-size: 0px;
  width: 291px;
  height: 24px;
}

.foot a {
  display: block;
  text-decoration: none;
  border: 0px;
  position: absolute;
  left: 430px;
  background: url(img/foot_design.png) no-repeat top left;
  text-indent: -9999px;
  font-size: 0px;
  width: 186px;
  height: 24px;
}

