body {font-family:Arial, Helvetica, sans-serif; background:url(/images/main_bg.gif) top repeat-x #020202;}

/*reset----------------*/
* {margin:0; padding:0;}
li {list-style-type:none; vertical-align:bottom;}
img, fieldset {border:0;}
hr	{clear:both; visibility:hidden; height:0;}
.fl {float:left;}
.fr {float:right;}
.cl {clear:left;}
.cr {clear:right;}
.c	{clear:both;}
.b { display:block;}
.mb-10	{ margin-bottom:10px;}
.adv-120, .adv-160, .adv-300 {overflow:hidden; position:relative;}
#leftsidebar .adv-120, #leftsidebar .adv-160, #leftsidebar .adv-300 {margin-left:auto; margin-right:auto;}
.adv-120 {width:120px;}
.adv-160 {width:160px;}
.adv-300 {width:300px;}
/*Type----------------*/
h1 {}
h2 {}
h3 {}

.title	{font:normal 18px/18px Arial, Helvetica, sans-serif;}
.post p {font-size:13px; color:#000000; padding-top:5px;}
.title a {color:#000;}

/*Structure-----------*/
#logo				{display:block; position:absolute; padding-top:120px; width:600px; top:0px; right:20px; height:0; overflow:hidden;}
#wrap, #footer		{width:975px; margin:0 auto; background:url(/images/wrap_bg.png); padding:0 13px;}
#header		{height:125px; background:url(/images/header_bg.jpg) top no-repeat; position:relative;}
#seo-text	{float:left; width:300px; padding:20px 0 0 10px;}
#seo-text p	{font:normal 12px/14px arial; color:white;}
#seo-text h1 {font:normal 18px/14px arial; color:white; margin-bottom:6px}
#nav {position:relative;}
#login-link	{position:absolute; color:white; width:50px; font:normal 12px/17px arial; top:10px; left:350px; background:url(/images/login_bg.gif) 0px 0px no-repeat; padding:2px 0; height:17px; width:59px; text-align:center; text-decoration:none;}
#login-link:hover	{ text-decoration:underline;}
#main-nav		{height:40px; background:#970030;}
#main-nav, #main-nav * {display:block;}
#main-nav li, #main-nav li a {float:left;}
#main-nav li {height:40px; border-right:1px solid #66000d;}
#main-nav a	{padding:12px 15px 0; text-decoration:none; font:bold 14px/15px arial; color:white; height:27px;}
#main-nav a:hover {background:#6f0925;}

/*search bar*/
#main-nav #search	{border:0; float:right; width:270px;}
#main-nav #search form * {float:left;}
#main-nav #search form	{padding:9px 0 0 10px;}
	.fld		{border:1px solid #66000d; padding:2px; font:normal 12px/14px arial; width:170px; margin-right:10px;}
	.search-but	{padding:1px; font:bold 12px/12px arial;}

#subnav		{display:block;}
#subnav	li	{display:inline; margin-right:15px;}
#subnav a	{color:white; font:bold 11px/15px verdana; text-decoration:none;}
#subnav a:hover { text-decoration:underline;}

#container	{width:657px; padding-top:10px;}
#container, #leftsidebar {float:left;}
	#content	  {float:right; width:478px; background:url(/images/middle_top.gif) top no-repeat #fff; padding-top:5px;}
	#content .hed {background:url(/images/middle_hed.gif) no-repeat; height:29px; padding:6px 6px 0 6px; margin:0 auto; display:block; width:458px; font:normal 18px/20px arial; color:#fff; margin-bottom:5px;}
	#leftsidebar  {width:170px; background:url(/images/left_bottom.gif) bottom black no-repeat; padding-bottom:15px;}
	#leftsidebar ul {padding:0 10px; text-align:center;}
	#leftsidebar a	{font:normal 11px/17px verdana; color:white;}
	#leftsidebar a:hover {color:red;}
	#leftsidebar h2 {color:#c32250; display:block; text-align:center; font:bold 17px/20px arial; padding:10px;}
	.link			{font:normal 11px/17px verdana; color:white; text-align:center; display:block;}
	#leftsidebar .hed {background:url(/images/left_top.gif) top no-repeat; color:white; font:normal 18px/20px arial;}
	#rightsidebar	{width:310px; float:right; background:url(/images/rightside_bottom.gif) bottom no-repeat #260710; margin-top:10px; padding-bottom:10px;}
	#rightsidebar .hed {background:url(/images/rightside_top.gif) top no-repeat;}
	#rightsidebar .hed, #leftsidebar .hed {color:#ffd73d; padding:5px 10px; font:normal 18px/20px arial; border-bottom:1px solid #333; margin-bottom:10px; text-align:center;}
	
#footer		{clear:both; text-align:center; padding:5px 0 0 0;}
#footer li	{display:inline; margin:0 4px;}
#footer a	{color:white; font:bold 12px/14px arial}
#footer p 	{ display:block; font:normal 12px/17px arial; color:white; display:block; padding:10px;}
/*widgets------------*/
.post			{height:115px; position:relative; background:url(/images/post_bg.gif) top repeat-x white; padding:5px 5px 0 5px;}
.post p, .title	{display:block;}

.th				{border:3px solid #ffd73d; display:block; width:120px; height:90px; position:absolute; top:5px; left:5px; text-decoration:none;}
.th:hover		{border:3px solid red;}
.th:hover .type {background:#red; color:#fff;}

.type	{display:block; position:absolute; padding:0px 5px 2px; text-align:center; height:13px; font:bold 12px/15px arial; background:#ffd73d; bottom:0px; left:0px; color:#000;}
.post h3 a:hover .th {border:3px solid red;}
.post h3 a:hover	{color:red;}
.post h3, .post p	{margin-left:135px;}

.note	{position:absolute; height:24px; bottom:5px; right:5px; left:140px;}
.note span	{display:block; width:140px; color:#9d9d9d; font:bold 14px/15px arial;}
.note .fr	{text-align:right;}
.note .fr .c-ico {text-align:center; float:right;}
.c-ico		{background:url(/images/comment-ico.gif) no-repeat; width:34px; height:15px; padding:2px 0 7px 0; color:white; margin-left:6px;}
.note strong		{color:#eba000;}

.lst		{padding:0 10px 10px 10px;}
.lst li		{font:normal 11px/17px verdana; text-align:center;}
.lst a		{color:white;}
.lst a:hover {color:red;}

#rightsidebar .adv-300	{width:300px; margin-left:auto; margin-right:auto;}

.pages		{padding:10px; height:20px; background:url(/images/middle_bottom.gif) bottom no-repeat; text-align:center; font:bold 13px/17px arial; border-top:1px solid #E8E8E8; padding-top:15px; height:25px;}
.pages a		{border:1px solid #CCCCCC; color:#A71C1C; font-weight:bold; padding:3px 5px; text-decoration:none;}
.pages a.current {color:#FF0000;}
.pages a:hover { border:1px solid black;}

.sub-holder	{background:url(/images/sub_head.gif) top repeat-x; padding:5px; height:94px; margin-bottom:5px; text-align:center;}
.adv-holder	{margin:0 auto; width:790px; text-align:center;}
.warning	{display:block; font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; padding:0 10px 10px 10px; border:1px dotted #c32250; margin:10px; background:#faebef;}
.warning .b {color:#c32250; font:bold 12px/17px Verdana, Arial, Helvetica, sans-serif;}

#video-det		{padding:0 10px 10px 10px;}
#video-det h2	{font:bold 17px/20px arial; margin-bottom:10px; padding-top:5px; text-align:center;}
#video-det p	{font:normal 12px/15px arial;}
#random			{text-align:center; padding-bottom:6px; border-bottom:1px dotted #ccc;}
#random a		{ margin-right:7px;}
#random img		{border:1px solid black;}
#random img:hover {border:1px solid red;}
#random strong	{display:block; border-bottom:1px dotted #ccc; margin-bottom:10px;}
#navi			{display:block; padding:10px;}
#navi a			{font:bold 14px/15px Arial, Helvetica, sans-serif; text-decoration:none; color:#ce0000;}
#navi a:hover { text-decoration:underline; color:#000;}
.home			{text-align:center; display:block; margin:0 auto; width:100px;}

#video_player			{width:425px; margin:0 auto;}
#video span		{display:block; text-align:center; padding:10px; font:normal 11px/14px arial;}
#video span  a 	{color:#ce0000;}
#comments span 	{display:block;}
#comments p		{display:block; padding:0 10px 10px 10px; margin-bottom:10px; border-bottom:1px dashed #e7e7e7; font:normal 11px/15px arial; overflow:hidden; position:relative; width:450px;}
.sub-hed {display:block; margin-bottom:15px; padding-left:10px;}
.pointer {cursor:pointer;}

#pc-form		{padding:10px; width:380px;}
#pc-form label	{display:block; width:100px; font:bold 12px/15px arial;}
#pc-form label, #pc-form .fld {float:left; margin-bottom:5px;}
#pc-form textarea	{height:70px;}
#pc-form .fld		{width:250px;}
#pc-form .fld, .sec {border:1px inset #ccc;}
.sec { margin-left:100px; width:70px;}
#pc-form span	{display:block; float:left; width:250px; font:normal 10px/14px arial;}
#pc-form fieldset { display:block; padding-bottom:10px;}
.pc-but			{ margin-left:100px;}
.thumbs li	{margin-bottom:10px;}
.thumbs {padding-bottom:15px;}

#hoverBox {display: none; position: absolute;border: 1px solid #c33131;	background-color: #ffdcdc; width: 200px; padding: 5px; font-size:11px; line-height:15px;}

/* User Area Styles */
div.login_form .input_title	{height:20px; width:70px; font-weight:bold;}
div.login_form .input_value	{margin-bottom:10px; height:20px; width:150px;}
div.login_form .input_submit	{clear:both;}

div.login_form {width: 230px; margin: auto; margin-top: 10px; font:normal 12px/15px arial;}
div.form_row {width: 100%; padding-bottom:10px;}
div.form_row:after {display: block;	clear: both; content: " "; height: 0px;	overflow: hidden; margin-bottom: 5px;}
div.input_title {float: left; width: 48%; padding-right: 2%; padding-top: 3px; text-align: right;}
div.input_value {float: right; width: 48%; padding-left: 2%; text-align: left;}
div.input_submit {width: 100%; text-align: center;}
div.submission_form {width: 469px; margin: auto; padding:10px; font:normal 12px/14px Arial, Helvetica, sans-serif;}
div.submission_form small {text-align: left;}
div.submission_form div.input_value {width: 80%;}
div.submission_form div.input_title {width: 15%;}
div.input_value_unr {float: right; width: 80%; padding-left: 2%; text-align: left; padding-top:10px;}
table.user_data_table {width: 98%; border: 1px solid #e0e0e0;border-collapse: collapse; margin: 0px auto 10px auto; font-size:12px;}
table.user_data_table td, table.user_data_table th {border: 1px solid #e0e0e0; padding: 2px; text-align: center;}
.end		{display:block; background:url(/images/middle_bottom.gif) bottom no-repeat; height:7px; clear:both; border:0; visibility:visible;}
.sm-hed		{display:block; font:bold 17px/20px arial; padding:7px 10px 10px 10px; border-bottom:1px dashed #e7e7e7;}
.user-info	{font:normal 12px/15px arial; float:right; padding:10px;}
.text-hold	{padding:10px; font-size:12px; line-height:15px;}


