/* Copyright 2009 NovaTech Network */

body {
  font-family: Helvetica, Arial, sans-serif;
  text-align:center;
  color:#000;
  background:#fff url('images/bg.png') no-repeat top center;
  margin:0;
  padding:0;
}
body img {
  border:0;
}

#header {
  width:483px;
  background-color:#e3edf8;
  margin:60px auto 0;
}

#container {
  width:816px;
  margin:0 auto;
  background-color:transparent;
}

#top {
  background:transparent url('images/top.png') no-repeat;
  width:100%;
  height:8px;
}
#content {
  background:url('images/mid.png') repeat-x;
  width:814px;
  min-height:144px;
  padding-top:65px;
  text-align:left;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  font-size:13px;
}
#content a {
  color:#000;
}
#content a:hover {
  text-decoration:none;
}
#content h1 {
  display:inline;
  font-size:16px;
  font-weight:bold;
}
#bottom {
  background:transparent url('images/bottom.png') no-repeat;
  width:100%;
  height:18px;
  margin:0 auto;
}

#thumb {
  float:right;
  margin:13px 30px 0 0;
  width:230px;
  height:160px;
}
#thumbroll {
  position:relative;
  bottom:163px;
  width:230px;
  height:160px;
  filter: alpha(opacity=0);
  opacity:0;
  z-index:2;
}

#nav {
  width:795px;
  height:43px;
  background:url('images/menu.png') no-repeat;
  text-align:center;
  top:55px;
  margin:auto;
  position:relative;
  color:#fff;
}
#nav ul {
  list-style:none;
  padding:10px;
}
#nav li {
  display: inline;
  margin: 0 10px;
}
#nav a {
  color:#fff;
  border-bottom:1px dotted #fff;
  text-decoration:none;
  font-size:18px;
}
#nav a:hover {
  border-bottom:1px solid #fff;
}

#footer {
  margin: 25px auto;
  color: #777;
  font-size: 12px;
}

.team {
  float:left;
  width:20%;
}
#twitterico {
  width:100px;
  height:69px;
  float:left;
}
#twitter_update_list {
  width:290px;
  height:31px;
  padding:19px 0;
  list-style:none;
  float:right;
}
#twitter_update_list a {
  display:block;
}

.sicon {
  width:32px;
  float:left;
  padding: 0 15px 0 30px;
}
.slink {
  margin-right: 300px;
  text-align:left;
}
.slink a {
  display: block;
  height:34px;
  padding-top:4px;
  text-decoration: none;
  color: #426384;
}
.slink a:hover {
  background: url('images/slink_bg.png') repeat-y;
}
.slink a strong {
  color: #426384;
}

.button {
  border: 1px solid #8fa2ba;
  background-color: #e6effa;
}
input.required, textarea.required {  border: 1px solid #1F2557;
}
input.validation-failed, textarea.validation-failed {
  border: 1px solid #FF3300;
  color: #FF3300;
}
input.validation-passed, textarea.validation-passed {
  border: 1px solid #00CC00;
  color: #000;
}
.validation-advice {
  margin: 5px 0;
  padding: 5px;
  background-color: #FF3300;
  color: #FFF;
  width: 320px;
  font-weight: bold;
}