.altdisplay {
  display:none;
}

.clear {
  clear:both;
}

body {
  margin:0;
  padding:0;
  color:#000;
  background-color:#fff;
  font-family:Cambria, Times, "Times New Roman", serif;
  font-size:12pt;
}

a {
  color:#00c;
  text-decoration:underline;
}

img {
  border:0;
}

body, p {
  font-size:1em;
  line-height:1.5em;
}

h2 {
  font-size:1.5em;
  line-height:1em;
  margin:0 0 1em 0;
}

h3 {
  font-size:1.1666em;
  line-height:1.2857em;
  margin:0 0 1.2857em 0;
}

h2 a,
h3 a {
  color:#000;
  text-decoration:none;
}

h2 a:hover,
h3 a:hover {
  text-decoration:underline;
}

p {
  margin:0 0 1.5em 0;
}

#header {
  position:relative;
  height:151px;
  background:url(images/head_bg.gif) no-repeat;
}

#header .title {
  position:relative;
  top:30px;
  left:80px;
  width:205px;
  height:49px;
  background:url(images/techhead_logo.png) no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='images/techhead_logo.png', sizingMethod='crop');
}

#header .navbar,
#header .navbar a {
  height:41px;
}

#header .navbar {
  position:absolute;
  bottom:0;
  padding:0;
  margin:0;
  list-style:none;
}

#header .navbar li {
  float:left;
}

#header .navbar a {
  display:block;
}

#home-tab a {
  width:140px;
  background:url(images/bt_home.jpg) no-repeat;
}

#services-tab a {
  width:102px;
  background:url(images/bt_service.jpg) no-repeat;
}

#partner-tab a {
  width:95px;
  background:url(images/bt_partner.jpg) no-repeat;
}

#blog-tab a {
  width:87px;
  background:url(images/bt_blog.jpg) no-repeat;
}

#about-tab a {
  width:82px;
  background:url(images/bt_about.jpg) no-repeat;
}

#contact-tab a {
  width:107px;
  background:url(images/bt_contact.jpg) no-repeat;
}

#header,
#header .navbar,
#stage {
  width:1024px;
}

#cse-search-box {
  position:absolute;
  margin:0;
  padding:10px;
  background-color:#ffffff;
  border:solid #d6d6d6 1px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  width:300px;
  left:550px;
  top:30px;
}

#stage {
  position:relative;
  min-height:455px;
  background:url(images/stage.gif) no-repeat bottom left;
}

#stage .techhead-figure {
  position:absolute;
  bottom:0;
  left:713px;
  width:248px;
  height:400px;
  z-index:10;
  background:url(images/leaning_techhead.png) no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='images/leaning_techhead.png', sizingMethod='crop');
}

/* This area holds main and sidebar */
#content-area {
  width:850px;
  padding:1.5em 0 105px 20px;
}

#main {
  width:500px;
  float:left;
}

#sidebar {
  width:300px;
  float:right;
}

#sidebar .widget {
  font-family:Arial,Helvetica,sans-serif;
  font-size:.8333em;
  margin-left:7px;
  margin-bottom:1.8em;
}

#sidebar .widget h1,
#sidebar .widget h2,
#sidebar .widget h3 {
  padding-left:4px;
  background-color:#2e2e2e;
  color:#fff;
  font-weight:normal;
  font-variant:small-caps;
  font-size:1.4em;
  line-height:1.2857em;
  margin:0 0 1.2857em -7px;
}

#sidebar .widget h1 a,
#sidebar .widget h2 a,
#sidebar .widget h3 a {
  color:#fff;
  text-decoration:none;
}

#sidebar .widget h1 a:hover,
#sidebar .widget h2 a:hover,
#sidebar .widget h3 a:hover {
  text-decoration:underline;
}

#sidebar .widget p,
#sidebar .widget ul,
#sidebar .widget ol {
  font-size:1em;
  line-height:1.8em;
  margin:0 0 1.8em 0;
}

#sidebar .Profile .profile-img {
  float:left;
  border:2px solid black;
  margin:-1em 7px 0 0;
}

#copyright {
  position:relative;
  top:15px;
  left:750px;
  padding-bottom:15px;
  width:172px;
  height:18px;
  background:url(images/copy_techhead.jpg) no-repeat;
}
