body{
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-x;
  margin:0;
  padding:0;
}
body, input, textarea, select, td{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  color:#333;
}
.clearfloat {
  clear:both;
  margin-top:-1px;
  height:1px;
  overflow:hidden;
}
h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#000;
  margin-top:0px;
}
h2{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#333;
  margin-bottom:0px;
}
p{
  margin:6px 0 0 0;
}
a:link, a:visited, a:active {
  color: #23a6d4;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: none;
}
img {
  border:0;
}




#bg_wrap {
/*  border-top:solid 1px #21a6d3;*/
  background-image:url(/images/bg_left.jpg);
  background-repeat:no-repeat;
}
#outer_container{
  width:820px;
  margin:0 auto 0 auto;
}
#inner_container{
  width:820px;
  margin:0 auto 0 auto;
}
#top_container{
  width:840px;
  height:85px;
}
#logo{
  margin-bottom:15px;
}


#contentarea {
}
#main_container{
  width:840px;
  margin-top:5px;
  background-color:#fff;
}
#left_container{
  float:left;
  margin-left:20px;
  _margin-left:10px;
  width:440px;
  margin-bottom:60px;
  overflow:hidden;
}
#right_container{
  float:right;
  width:340px;
  margin-right:20px;
  _margin-right:10px;
}
#onecol {
  margin-top:60px;
  margin-left:60px;
  width:710px;
  margin-bottom:60px;
}

#quotes {
  width:342px;
  height:150px;
}
#quotes_inner {
  padding-top:15px;
  margin-left:30px;
  width:282px;
  color:#fff;
  font-size:14px;
}

#rtext {
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
}
#buttons {
  margin-top:10px;
}
#simplereg {
}
#simplereg div {
  position:relative;
}
#regform {
  display:block;
  position:absolute;
  left:10px;
}
#regform table {
  margin-top:10px;
}
#regthanks {
  left:20px;
  top:20px;
  display:none;
}
#regtext {
}
#reginp * {
  vertical-align:middle;
}
#reginp input {
  width:200px;
  margin-right:10px;
  margin-top:10px;
}
#regbtn {
}

.margin_top{
  margin-top:20px;
}
.margin_left{
  margin-left:20px;
  width:330px;
}
.margin_right{
  margin-left:40px;
  margin-top:60px;
  width:330px;
}
.alignright {
  text-align:right;
}
.aligncenter {
  text-align:center;
}
#watch {
  margin-top:8px;
  text-align:center;
}


/**** Main menu ***/

#menubar{
  position:relative;
  width:840px;
  height:85px;
  background-image:url(../gfx/top.GIF);
  border-top:solid 1px #fff;
}
#menucontainer{
  position:relative;
  margin: 5px 0 0 260px;
}
.menu{
  font-weight:bold;
  font-size:14px;
}
.menu ul{
  display:inline;
  margin-left: 6px;
  padding-left: 0;
  font-weight:bold;
}
.menu a:link, .menu a:visited, .menu a:active{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:14px;
  color:#000;
  text-decoration:none;
  font-size:14px;
}
.menu a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:14px;
  color:#777;
  text-decoration:none;
}
.menu ul li {
  margin-left: 0;
  padding-left:0px;
  padding-right:0px;
  list-style: none;
  display: inline;
  font-weight:bold;
  color:#000;
  }
.menu ul li.first {
  margin-left: 0;
  padding-left:0px;
  list-style: none;
  display: inline;
  background-image:none;
  font-weight:bold;
}

.imgtext {
  font-size:10px;
}
.space{
}
.divider {
  vertical-align:middle;
  margin:0 10px 0 10px;
}
.space2{
  margin:0 4px 0 4px;
}
.space_first{
}
.white{
  color:#fff;
}

/***Sub menu ****/

#sub_menu{
  margin-top:5px;
  font-size:11px;
  background:url(../gfx/submenu_bg.gif) no-repeat;
}
#sub_menu a:link, #sub_menu a:visited, #sub_menu a:active{
  font-size:11px;
}
#sub_menu a:hover{
  font-size:11px;
}
#sub_menu ul li {
  padding-right:6px;
  line-height:15px;
}


/***Third menu ****/

#third_menu{
  margin-top:6px;
  font-size:11px;
  background:url(../gfx/submenu_bg.gif) no-repeat;
}
#third_menu ul li {
  padding-right:5px;
}
#third_menu a:link, #third_menu a:visited, #third_menu a:active{
  font-size:11px;
}
#third_menu a:hover{
  font-size:11px;
}



#loggedininfo {
  position:absolute;
  margin-top:6px;
  margin-left:10px;
  color:#000;
  z-index:100;
}

/*** Third menu ****/

#blue_menu{
}
#blue_menu ul{
  /*padding-left: 20px; */
  margin:0;
  padding:0;
  font-weight:bold;
  background-image:url(../images/submenu_bg.jpg);
  background-repeat:no-repeat;
  width:280px;
}
#blue_menu li {
  padding-left:20px;
  margin-left: 0;
  list-style: none;
  padding-bottom:8px;
  padding-top:8px;
  background-image:url(../images/menu_separator.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  font-weight:bold;
  color:#000;
}

#blue_menu a:link, #blue_menu a:visited, #blue_menu a:active{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#fff;
  text-decoration:none;
}
#blue_menu a:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#c3e7f3;
  text-decoration:none;
}
#under_blue_menu {
  margin-top:20px;
  width:330px;
}


#screenshots {
  width:330px;
  margin:0 auto;
}

ul.graybullet {
  list-style-image: url(../gfx/listbullet.gif);
  margin:1em;
  padding:1em;
}
ul.graybullet li {
  margin:0 0 12px 0;
  padding:0;
}

.popup {
  position:absolute;
  padding:10px;
  background-color:#ffffff;
  border:solid 1px #23a6d4;
  margin-left:478px;
  margin-top:-50px;
  display:none;
  z-index:2;
}
#registerpop {
  width:295px;
}

#regtop {
  margin-top:5px;
}
#regtop div {
  margin-top:5px;
}
#regleft {
  float:left;
  margin-right:10px;
}
#regleft div {
  margin-top:5px;
}
#regleft textarea {
  height:34px;
}
#regright {
  float:left;
}
#regright div {
  margin-top:8px;
}
#regerror {
  display:none;
  color:#ff0000;
}

#forgotpop {
}
#forgoterror {
  display:none;
  color:#ff0000;
  width:130px;
}
.inputbox {
  width:130px;
}
.inputarea {
  width:130px;
  height:56px;
}

#thumbs {
  padding:20px 0 0 20px;
  border:solid 1px #fff;
}
#thumbstable {
  margin-top:0px;
}
#thumbstable td.ss {
  width:220px;
  vertical-align:top;
}

.screenshot {
  background-color:#fff;
  width:930px;
  position:absolute;
  z-index:2;
  display:none;
  margin-left:-46px;
  margin-top:-50px;
  border:solid 1px #000;
}
.screenshot p {
  margin:0;
}
.shotbottom {
  width:910px;
  margin:10px;
}
.shottext {
  float:left;
  width:750px;
}
.shotlinks {
  float:right;
  text-align:right;
  font-size:16px;
  font-weight:bold;
}

#speakermess {
  font-size:36px;
  font-weight:bold;
  text-align:center;
  line-height:430px;
}
#flv_player {
  position:absolute;
  background-color:#fff;
  border:solid 1px #ccc;
  margin-top:-60px;
  margin-left:-220px;
  display:none;
  z-index:20;
}
#flv_close {
  text-align:right;
}
#flv_inner {
  margin:0;
  width:1280px;
  height:745px;
}
#dl_links {
  display:none;
}

#pagefooter {
  text-align:center;
  background-image:url(../gfx/foot_bg.gif);
  height:75px;
  line-height:50px;
}

#sharepop {
  margin-left:690px;
}
#loginpop {
  margin-left:635px;
}
#tippop {
  margin-left:648px;
}
#tiperr {
  position:absolute;
  background-color:#fff;
  border:solid 1px #ccc;
  padding:10px;
  color:#ff0000;
  display:none;
}