body {background:url(images/bg.gif) 0px 0px; font-family:Arial, Helvetica, sans-serif;}
* {margin:0; padding:0;}
.pt10 {padding-top:10px;}
.pt40 {padding-top:40px;}
.ml490 {margin-left:490px;}
li {list-style-type:none; vertical-align:bottom;}
h1, h2, h3 {font-size:100%;}
hr {clear:both; visibility:hidden;}
img, fieldset {border:0;}

body>#wrap {width:950px; margin:0 auto; padding:0 30px; background:url(images/main_bg.png) repeat-y; min-height:1000px;}
#wrap {width:950px; margin:0 auto; padding:0 30px; background:url(images/main_bg.gif) repeat-y; min-height:1000px;}
#header {height:216px; background:url(images/h_bg.png) 0px 0px no-repeat; position:relative;}
#header h1 { padding:0 0 0 15px;}
#topnav {height:35px; display:block; position:absolute; top:0; right:0;}
#header li, #header a { display:block; float:left; text-decoration:none;}
#topnav li:hover {background:url(images/c1.png) left no-repeat;}
#topnav li:hover a {background:url(images/tr1.png) right no-repeat;}
#topnav li {float:left; padding-left:10px; background:url(images/c2.png) left no-repeat; height:35px; margin-right:10px;}
#topnav li a {background:url(images/tr2.png) right no-repeat; height:22px; padding:8px 10px 5px 0; font-size:20px; line-height:20px; color:white;}
#bottomnav {bottom:0; left:0; right:0; width:940px; position:absolute; height:28px; padding-top:3px; background:url(images/nav.gif) repeat-x top; padding-left:10px}
#bottomnav li {height:29px; padding-left:5px; background:url(images/b1.png) left no-repeat; margin-left:2px;}
#bottomnav li:hover {background:url(images/b2.png) left no-repeat;}
#bottomnav li:hover a {background:url(images/r2.png) right no-repeat;}
#bottomnav li a { height:21px; padding-top:8px; padding-right:15px; padding-left:10px; background:url(images/r1.png) right no-repeat; color:#00537e; font-size:11px; text-transform:uppercase;}
.pb15 { padding-bottom:25px;}
.b { display:block;}
.content .vid { margin:0 3px 5px 0px;}
.vid {background:url(images/vid.png) no-repeat top right; padding:3px 5px 5px 4px; height:165px; width:140px; float:left; margin:0 3px 5px 3px;}
.vid:hover {background:url(images/vid.png) no-repeat top left;}
.vid h3 a {font-size:12px; color:#fff; text-decoration:none;}
.vid h3 { height:30px; display:block;}
.vid h3 a:hover { text-decoration:underline;}
.vid em {float:left; color:white; font-style:normal; font-size:11px; padding:7px 0 0 5px;}
.vid ul {display:block; float:right;}
.vid ul li {float:left; height:15px; width:16px; padding-top:4px;}
.vid ul img { height:15px; width:16px;}
#right {float:right;width:315px; padding:0 10px 11px 0; background:url(images/bottom_1.gif) no-repeat bottom left; padding-top:40px;}
.th {display:block; position:relative; width:140px; height:110px;}
.th:hover .play { display:block; z-index:3;}
.th img {position:absolute;}
.th .play {top:30px; left:40px; display:none; position:absolute;}
#foo {clear:both; display:block; border-top:1px solid black; margin:0 15px;}
#foo p {color:#b4b4b4; width:400px; font-size:11px; float:left;}
#foo ul {float:right;}
#foo ul li {display:inline; font-size:12px; font-weight:bold; margin:0 10px;}
#foo ul li a {color:black; text-decoration:none;}
#foo ul li a:hover {color:#00a3f8;}
.content {width:470px; float:left; padding-left:10px; position:relative;}
.content h1 {font-size:18px; color:#00a3f8; border-bottom:2px solid #ccc; display:block; padding:15px 0 0 0; margin-bottom:15px;}
.ad468 {padding:10px 0; width:468px;}
.ad120 {width:120px;}
#video {background:url(images/video_bg.gif) no-repeat top left; padding:10px; height:483px; width:449px;}
#rating { padding:5px; color:white;}
#rating strong { margin-right:6px; font-size:15px;}
#video fieldset {background:url(images/embed.png) top no-repeat; width:325px; padding:7px 5px 5px; height:22px;}
#video fieldset * {float:left;}
#video p {font-size:11px; color:white; padding:5px 0;  }
#video fieldset label {background:url(images/ico_emb.gif) left no-repeat; text-transform:uppercase; font-size:11px; padding:2px 8px 2px 35px; color:#6f6f6f; display:block;}
#video fieldset input { border:1px solid #6f6f6f; width:240px;}
#video h2 { color:white; text-align:center; padding:5px 0 10px;}
.det {height:33px;}
.fr {float:right;}
.fl {float:left;}
#middle {width:125px;}
.lists .lst { width:140px; padding-left:5px; padding:5px 0 10px 0;}
.lists em {font-size:9px; color:#FFFFFF; }
.lists .imag {height:130px; }
.lists a {text-decoration:none; }
.lst li { font-size:11px; background:url(images/of.gif) left no-repeat; padding-left:10px; line-height:14px;}
.lst li a:hover { color:black; text-decoration:none;}
.lst li:hover { background:url(images/on.gif) left no-repeat;}
.lst li a { color:white;}
#bottomnav #search { float:right; background:url(images/search.gif) top left no-repeat; width:307px; padding-left:10px;}
#search form { padding-top:4px;}
#search * { float:left;}
.fld { font-size:11px; border:1px solid #00a3f8; width:222px; color:#00a3f8; margin-top:3px; margin-right:10px}
.holder { background:url(images/right_bg.gif) repeat-y left; padding:0 7px; width:300px;}
#right .hed {background:url(images/right_top.png) top left no-repeat; border-bottom:0; margin-bottom:0;}
#right h2 {padding:5px 10px; border-bottom:2px solid white; margin-bottom:10px; color:white;}
#middle .holder ul {background:url(images/mid_y.gif) left repeat-y; padding:0 10px;}
#middle .holder {background:url(images/bottom_mid.gif) bottom left no-repeat; padding:0 0 13px 0; width:auto; width:125px;}
#middle .hed {color:white; background:url(images/top_mid.gif) top left no-repeat;}
#middle h2 {padding:5px 10px;}
.space {height:20px;}
.navi {padding:10px; height:22px; clear:left;}
.navi ul {width:110px; margin:0 auto; display:block; text-align:center;}
.navi ul li { display:inline; font-size:12px;}
.navi ul li a {color:#00b50c; text-decoration:none;}
.navi ul li a:hover {text-decoration:underline;}
.navi strong a, .navi strong { display:block; font-size:12px; text-decoration:none; color:white;} 
.navi strong { background:url(images/l1.gif) left no-repeat; height:21px; padding-left:10px;}
.navi strong a { height:15px; padding:1px 10px 5px 0; background:url(images/l2.gif) right no-repeat;}
.navi strong a:hover { color:#000;}
.navi .fl {width:40px;}
.navi .fr {width:45px;}
#home #container .content { width:613px;}
#home #container .vid { margin-left:0;}
.navi { width:590px;}
.related {height:120px; padding-bottom:10px;}
.related li {height:110px; width:140px; padding:4px 5px 6px 4px; display:block; float:left; background:url(images/sec.png) right top no-repeat; position:relative; margin-right:7px;}
.related li:hover { background-position:top left;}
.related li img { position:absolute;}
.related li .play { top:30px; left:45px; display:none;}
.related li:hover .play { display:block;}
.channels { padding:20px;}
.channels li a {color:#00a3f8; text-decoration:none; font-weight:bold; font-size:20px;}
.channels li a:hover { color:#ff007e;}
.channels li sup { font-size:11px; color:red; font-style:normal; line-height:20px; margin-left:5px; padding:0 2px; border:1px solid #FFCC33; background:#FFFF66;}
#comments p {color:white; font-size:12px; line-height:14px;}
#comments .pb15 span {display:block; margin-top:2px; color:#fff; font-size:11px; border-top:1px solid #0082c6; border-bottom:1px solid #0082c6; font-style:italic;  padding:2px 5px;}
#comments .pb15 { background:url(images/stars.gif) bottom no-repeat;}
.av {height:60px; width:60px; margin:5px 10px 5px 0; float:left;}
#postcom {padding-bottom:20px;}
#postcom textarea { width:290px; height:100px; padding:3px; color:#ff007e;}
#postcom input, .buton { margin:10px 0 0 100px; padding:2px; background:#ff007e; color:white; border-top:3px solid #ccc;border-left:3px solid #ccc; border-bottom:3px solid white; border-right:3px solid white;  font-weight:bold; text-transform:uppercase; font-size:11px; cursor:pointer;}
#postcom input:hover { background:#00cd30;}

.left { float:left; width:145px;}
.right { float:right; width:145px;}
#right h3 { font-size:15px; color:#ff007e; display:block; clear:none; width:140px; background:white; clear:left; padding-left:5px;}
#topadd  {position:absolute; width:720px; height:90px; top:60px; right:14px;}
#register { width:400px; margin:0 auto; background:#E6E6E6; border:1px solid #ccc; padding:20px;}

#register fieldset { display:block;}
.fields label, .fields input {float:left;}
.fields label {width:120px;}
.fields .fld {font-size:11px; color:#333; width:260px; padding:2px; border:1px solid #ccc;}
#register strong {display:block; padding:20px 0 3px 0; font-size:15px; width:400px; clear:both;}
#register label {display:block; font-size:15px; color:#333;}
#register textarea {width:100%; padding:2px; font-size:12px; color:#333; border:1px solid #ccc; height:70px;}
#register .buton {margin-left:170px;}
#register em {font-size:11px; color:red; padding-left:4px;}
.chkbox {display:block; clear:left; margin-bottom:4px; padding-bottom:5px; height:15px;}
.chkbox input, .chkbox label {float:left;}
.chkbox label {padding:0 20px 0 4px; font-size:11px;}
#side { position:absolute; right:8px; width:125px; top:50px;}





















