html {
  margin: 0px;
  padding: 0px;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: #333333;
  color: #fff;
  font: 10px sans-serif;
  text-align: center;
}

#wrapper {
  margin: 0 auto;
  width: 980px;
  text-align: left;
  font-size: 1.5em;
  position: relative;
  border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
}

#header {
  height: 220px;
  position: relative;
}

#header input.submit {
  width: 67px;
  height: 32px;
  color: #ccc;
  background: url('images/btn_search.png') no-repeat 0 0;
  border: 0;
  padding: 0;
}

#header input.submit:hover {
  color: #ccc;
  background: url('images/btn_search_mo.png') no-repeat 0 0;
  cursor: pointer;
}

#header img {
  border: none;
}

#header a {
  border: none;
  text-decoration: none;
  color: #fff;
}

#header_main {
}

#header_main ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#header_main ul {
  margin: -20px 0px 0px 20px;
}

#header_main li {
  margin: 0px;
  padding: 0px;
  display: inline;
  display: block;
  float: left;
}

#header_main ul li.normal_btn {
  margin: 40px 0px 0px -20px;
}

#control {
  margin: 25px 40px 0px 20px;
  width: 320px;
  position: absolute;
  top: 0px;
  right: 0;
  text-align: right;
  color: #6cf;
}

#control a, #control a:visited {
  text-decoration: none;
  color: #6cf;
}

#control a:hover {
  color: #4af;
}

#tools {
  margin: 80px 40px 0px 20px;
  width: 320px;
  position: absolute;
  top: 0px;
  right: 0;
  text-align: right;
}

#tools form {
  margin: 0px;
  padding: 0px;
}

#tools ol {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#tools ul {
  margin: 10px 0px 0px;
  padding: 0px;
  list-style: none;
}

#tools li {
  margin: 0px;
  padding: 0px;
  display: inline;
  margin-left: 10px;
}

#tools fieldset {
  margin: 0px;
  padding: 0px;
  border: none;
  float: none;
  clear: none;
  width: auto;
}

#tools fieldset input {
  width: auto;
}

#content_wrapper {
  background: url('images/bg_home.jpg') no-repeat left bottom;
  width: 980px;
  min-height: 320px;
  padding-bottom: 180px;
}

#content {
  margin-left: 20px;
  width: 600px;
  font-weight: bold;
}

#content a {
  text-decoration: none;
  color: #f93;
}

#content a:hover {
  color: #f60;
}

#content ul.follow {
  margin: 0;
  padding: 0;
}

#content ul.follow li {
  display: block;
  float: left;
  height: 48px;
  margin-right: 10px;
}

a img {
  border: none;
}

.follow img {
  vertical-align: middle;
}

#content ul.follow li a {
  color: #fff;
}

#content ul.follow li a:hover {
  color: #f93;
}

p.home {
  width: 500px;
}

span.title {
  color: #666;
}



#footer {
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 180px;
}

#footer h1 {
  display: block;
  width: 175px;
  margin: 0px;
  padding: 0px;
  color: #a6a6a6;
  margin: 5px 10px;
  font-size: 2.0em;
  text-align: right;
}

#footer h1 span {
  display: block;
  color: #fff;
  font-style: italic;
  font-size: 0.5em;
  margin-top: -5px;
}

#TTT_logo {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

#footer p {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 119px;
  width: 400px;
  margin: 0px;
  padding: 0px;
}

#footer p span {
  display: block;
  margin-left: 30px;
}

#copyright_info {
  display: block;
  height: 40px;
  width: 982px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  padding-top: 10px;
}

#copyright_info p {
  margin: 0;
  padding: 0;
}

#power {
  position: absolute;
  top: 5px;
  right: 20px;
}

#power a, #power a img {
  border: none;
  text-decoration: none;
}

.clear {
  clear: both;
}
