* {margin:0;padding:0;}
body {
  position: relative;
  background-color: #900000;
  font-family: verdana;
  font-size: 12px;
  background-image: url(../gfx/header-logo-background.gif);
  background-repeat: repeat-x;
}
.black {color:black;}
.black:hover {color:black;}
.tcenter {text-align: center;}
.tright {text-align: right;}
.tleft {text-align: left;}
.tjustify {text-align: justify;}
.fleft {float:left;}
.whalf {width:50%;}
.whalfindex {width:430px; margin-bottom:0; padding:0 10px;}
.wfull {width:100%;}
.block {display: block;}
.smallfont {font-size:10px;}
.normalfont {font-size: 12px;}
.margin-top {margin-top:5px;}
.margin-bottom {margin-bottom:5px;}
.zero {margin:0; padding:0;}
.uppercase {font-variant: small-caps;}
img {border:0;}
h1, h2, h3 {
  margin:0;
  padding:0;
  font-size:20px;
  font-variant: small-caps;
  color:#ffcc00;
  padding:5px 10px 0 10px;
  text-align: center;
}
h2, h3 {font-size: 16px;}
p {
  margin:0;
  padding:0;
  text-align: center;
}
a {
  text-decoration: none;
  color:white;
}
a:hover {color:#ffcc00;}
.yellow {color:#ffcc00;}
.auto {margin:0 auto;}
.performer {background-color: #900000; border:1px solid black; width:423px; margin-left:5px;}
h2.performer {padding-top:0; border-bottom:0; line-height:25px; background-image: url(../gfx/header-logo-background2.gif);
  background-repeat: repeat-x;}
a.chatnow {display: block; padding:5px 0; width:443px; border:1px solid black; border-top:0; background-color: #900000; margin:0 0 5px 5px; background-image: url(../gfx/header-logo-background3.gif); background-repeat: repeat-x; font-weight: bold;}
html>body a.chatnow {margin:0 0 0 5px;} 
#container {
  width:900px;
  margin:0 auto 10px auto;
}
#container#homepage {
  width:762px;
  margin:0 auto 10px auto;
}
#header {
  position: relative;
  width:902px;
  height:60px;
  margin:0 auto;
  border:1px solid none;
}
#header h1 {
  position: absolute;
  top:30px;
  left:0;
  padding:5px 0;
  display: none;
}
#header .logo {
  float:left;
  background-image: url(../gfx/logo-header.gif);
  width:472px;
  height:60px;
}
#header .banner {
  float: right;
  border-right:1px solid black;
}
div.menu {
  position: relative;
}
div.menu .bookmark {
  position: absolute;
  top:2px;
  right:1px;
  background-image: url(../gfx/bookmark.gif);
  width:148px;
  height:30px;
}
div.menu .blog {
  position: absolute;
  top:2px;
  right:170px;
  background-image: url(../gfx/blog.gif);
  width:81px;
  height:30px;
}
ul#menu {
  position: relative;
  width:100%;
  height:26px;
  padding:2px 0;
  border:1px solid black;
  border-top:2px solid black;
  background-image: url(../gfx/header-logo-background3.gif);
}
ul#menu li {
  display: block;
  float: left;
  list-style-type: none;
  margin:0 2px;
}
ul#menu li a {
  display: block;
  float: left;
  color:white;
  font-weight: bold;
  line-height: 26px;
  font-size: 12px;
  padding:0 5px;
}
ul#menu li a:hover, #menu li a.active {
  color:#ffcc00;
}
ul#menu-videos {
  position: relative;
  display: block;
  float: left;
  width:100%;
}
ul#menu-videos li {
  display: block;
  float: left;
  list-style-type: none;
  margin:0 2px;
}
ul#menu-videos li a {
  display: block;
  float: left;
  padding:0 5px;
}
ul#menu-videos li a:hover, #menu-videos li a.active {
  color:#ffcc00;
}
#content {
  position: relative;
  width:900px;
  display: block;
  float: left;
  border:1px solid black;
  border-top:0;
  background-color: red;
  padding:0 0;
}
#content p {
  padding:5px 10px;
  font-weight: bold;
}
#content .typos {
  display: block;
  float: left;
  width:880px;
  padding:5px 0;
  margin:0 10px 0 5px;
  background-color: #990000;
}
html>body #content .typos {
  margin:0 10px;
}
#content p.review {
  width:860px;
  margin:0 10px;
  padding:5px 10px;
}
#content .typos a {
  padding:0 12px;
  line-height: 14px;
  font-size: 12px;
  font-weight: bold;
  font-variant: small-caps;
}
#content div.listcams {
  display: block;
  float:left;
  width:100%;
  padding:0 0 10px 0;
  margin:0;
  font-weight: bold;
}
#content div.listcams a {
  margin:0;
  padding:0 3px;
}
#content .stream {
  margin:5px 0;
  height:280px;
}
#content .pros {display: block; float:left; width:880px; padding:5px 10px; margin:0;}
html>body #content .pros {margin-bottom:5px;}
#content .pros li {list-style-type: none; display: block; float: left; width:174px; padding:5px 0; text-align: center; border:1px solid black; background-color: #900000; color:#ffcc00; font-weight: bold;}
#content .pros li.lineheight {line-height:24px;}
.search_panel {width:243px; margin:5px auto 0 auto;}
html>body .search_panel {width:245px;}
#awetext {
  float: left;
  border:0;
  height: 21px;
  line-height: 21px;
  border:1px solid black;
}
#awesearchform {
  display: block;
  float: left;
  width:100px;
  padding:0;
  margin:0 0 0 0;
  text-align: center;
}
html>body #awesearchform {
  margin:0 0 10px 0;
}
#awego {
  float: left;
  padding:0;
  margin:0 0 0 1px;
  background-color: #ffcc00;
  height: 23px;
  width: 100px;
  border:0;
  border:1px solid black;
}
#aweresult {
  padding:0 10px;
  margin-top:10px;
}
html>body #aweresult {float:left; margin-top:0;}
#aweresult p {text-align: center; color:#ffcc00;}
#aweresult table td {border:1px solid black; background-color: #900000; color:#ffcc00;}
#hintp, #awehint {display: none;}
div.performer_bio {margin:0; padding:0;width:100%;text-align: center;}
#links {
  width:890px;
  display: block;
  float: left;
  margin:0;
  border:1px solid black;
  border-top:0;
  text-align: center;
  padding:0 5px 5px 5px;
  background-color: red;
}
#links p {
  font-weight: bold;
  margin-top:5px;
}
a.webmaster {
  font-size: 16px;
}
#footer {
  position: relative;
  width:900px;
  display: block;
  float: left;
  text-align: center;
  padding:5px 0;
  border-left:1px solid black;
  border-right:1px solid black;
  border-bottom:2px solid black;
  background-image: url(../gfx/header-logo-background2.gif);
  background-repeat: repeat-x;
  background-color: #900000;
  margin-bottom:10px;
}
#footer a.rta {
  position: absolute;
  top:2px;
  right:2px;
  width:88px;
  height:31px;
  background-image: url(../gfx/88x31_RTA_b.gif);
}
#footer a.icra {
  position: absolute;
  top:2px;
  left:2px;
  width:88px;
  height:31px;
  background-image: url(../gfx/icra.gif);
}