body	{font-family:Arial, Helvetica, sans-serif;}
img		{ border: 1px solid #000; }
img:hover	{ border: 1px solid #FF0000; }

li		{list-style-type:none;text-decoration:none;}
a		{text-decoration:none;}
hr		{visibility:hidden; height:0;}
*		{margin:0; padding:0;}
.fl		{float:left;}
.fr		{float:right;}
.mb10	{margin-bottom:10px;}
.bb5	{border-bottom:5px solid white;}
.b		{display:block;}
#wrap	{width:1000px; margin:0 auto;}
#header {height:67px; background:url(/img/header_bg.gif) repeat-x top;}
#logo	{padding:8px 0 0 10px; display:block; float:left; border:0}
#adv-01	{width:468px; height:60px; float:right; padding:3px 10px 0 0;}

#navigation ul *, #navigation ul {display:block; float:left;}
#navigation		{height:58px; position:relative; clear:left;}
#main-nav		{background:url(/img/main_nav.gif) 0px 0px repeat-x;}
#main-nav, #main-nav ul	{height:31px;}
#main-nav ul	{background:url(/img/main_nav.gif) 0px -58px no-repeat;}
#main-nav li	{height:31px;}
#main-nav a		{font:normal 12px/12px arial; padding:10px 12px 0; color:white; height:21px;}
#main-nav .sel	{background:url(/img/main_nav.gif) 0px -174px repeat-x;}
#main-nav .sel a{color:black;}

#sub-nav {float:left; clear:left; background:url(/img/main_nav.gif) right -147px no-repeat; padding-right:5px;}
#sub-nav, #sub-nav ul	{height:27px;}
#sub-nav ul		{background:url(/img/main_nav.gif) 0px -89px no-repeat; padding-left:6px;}
#sub-nav li		{background:url(/img/main_nav.gif) 0 -31px repeat-x; height:27px; border-right:1px dotted #999;}
#sub-nav .last	{border-right:0;}
#sub-nav li a	{font:normal 12px/12px arial; padding:7px 10px 0; height:20px; color:#000;}
#navigation a:hover {text-decoration:underline;}

#search *		{float:left;}
#search			{float:right; height:25px; width:325px; background:url(/img/main_nav.gif) right -116px no-repeat; padding-top:6px;}
#search .fld	{background:url(/img/fld.gif) no-repeat; width:231px; height:14px; padding:3px; border:0; margin-right:10px;}
.rss			{position:absolute; background:url(/img/rss.gif) no-repeat right; padding-right:20px; height:15px; width:30px; font:bold 15px/15px arial; bottom:5px; right:0px; color:black;}

#video-module	{background:url(/img/hed_bg.gif) bottom repeat-x; padding-top:10px; height:675px;}
#video			{width:660px; float:left;}
#player			{width:660px; position:relative; overflow:hidden; padding-top:10px;}
#det			{clear:left; padding-top:10px; padding-left:9px;}
.share			{width:160px; font:normal 12px/13px arial;}
.share span		{display:block; margin-bottom:10px;}
.share span strong {color:red; text-decoration:underline;}
#share-fld span	{font:bold 15px/17px arial;}
#share-fld .fld	{width:407px; padding:2px; border:1px solid #afafaf; font:normal 11px/14px arial; color:#afafaf; padding-left:10px;}
#adv-02			{width:468px; height:60px; padding-top:10px;}
#sidebar		{width:327px; float:right; background:#e8e8e8;}
.adv-300		{padding:12px;}
.related		{padding:10px 0 5px 0;}
.related *		{display:block;}
.related li		{height:18px; font:normal 12px/18px arial; margin-bottom:5px;}
.related a		{padding:0 0 0 30px; background:url(/img/play_ico.gif) 6px 0px no-repeat; color:black;}
.related a:hover{background:url(/img/play_ico.gif) 6px -18px no-repeat; text-decoration:underline;}
.hed			{font:bold 15px/18px arial; background:url(/img/hed_bg.gif) bottom repeat-x white; display:block; padding:7px 0 3px 9px; height:20px;}

.post				{width:162px; padding-right:4px; height:180px; float:left; z-index:auto;}
.post:hover			{z-index:100; position:relative;}
.post:hover .desc	{display:block;}
.post:hover h3 a	{color:red;}
.post h3		{text-align:center; font:bold 12px/14px arial; display:block; height:180px;}
.post h3 span	{display:block; border:1px solid #000; margin-bottom:1px; width:160px; height:120px;}
.post a			{color:#000; text-decoration:none; cursor:pointer;}
.post a:hover	{color:red;}
.det			{width:160px; background:none; display:block; font-size:10px; height:12px; padding:2px 0; line-height:12px; color:white; position:relative; margin:-75px 0 0 1px;}
.desc			{width:139px; padding:0px 0 5px 0px; position:absolute; font:normal 11px/12px arial; background:url(/img/box.png) 8px bottom no-repeat; top:10px; left:140px; display:none;}
.desc p			{display:block; padding:6px 6px 0px 15px; background:url(/img/box.png) -131px 0 no-repeat;}
.cat			{background:black; font:normal 12px/14px arial; color:red; padding:0 2px; height:15px; position:relative; margin:-31px 0 0 0; display:block; float:right;}

.pagination		{clear:left; padding:17px 0; height:100px; border-top:1px dashed #3e3e3e; text-align:center; padding-left:30px; padding-right:20px;}
.pagination a	{background:#e8e8e8; font:bold 14px/16px arial; display:inline-table; width:20px; color:#000; padding:2px; margin-bottom:3px;}
.pagination a:hover	 {background:#ccc; color:black;}
#currentpage	{background:red; color:white;}

#footer			{background:url(/img/footer_bg.gif) top repeat-x; padding:0 0 10px 10px; clear:both;}
#footer ul		{padding:10px 0;}
#footer li		{display:inline; font:normal 12px/14px arial; margin-right:10px; padding-right:10px; border-right:1px solid #000;}
#footer a		{color:black; text-decoration:underline;}
#footer a:hover {color:red;}
#footer .last	{border:0;}
#content .hed	{border-bottom:1px solid #d2d2d2; background:none;}
#content-home	{float:left; width:672px; padding-top:1px;}

#content-home .hed {width:654px;}
#footer p		{font:normal 11px/12px arial; float:left; clear:left; width:}
.lst			{width:163px; padding:5px 0 10px;}
.lst a			{padding-left:20px; background:url(/img/link-icons.gif) 5px 3px no-repeat; font:normal 12px/15px arial; color:#000; text-decoration:underline;}
.lst a:hover	{color:red; background:url(/img/link-icons.gif) 5px -17px no-repeat;}

#content-chosen	{float:left; width:1000px; padding-top:1px;}





#ths		{height:20px; float:right; width:320px;}
#hitstats, #traffic, #extr {float:right;}
#hitstats	{width:115px;}
#traffic	{width:125px;}
#extr		{width:45px; background:red; height:50px;}

#headercontainer {
	margin:auto;
	padding-top:10px;
	text-align:center;
}

#searchbarcontainer {
	margin:auto;
	width:585px;
	height:65px;
	padding-top: 10px;
}

.searchbar {
	background:url(/images/search_bar.png) no-repeat;
	width:473px;
	height:42px;
	border:none;
	float:left;
	padding-top:12px;
	/*padding-left:13px;*/
}
.searchbarinput {
	width:446px;
	height:24px;
	font:16px Arial, Helvetica, sans-serif;
	color:#1F69A7;
	font-weight:bold;
	margin:0;
	padding-top:3px;
	border:1px solid #000;
	text-indent:5px;
}
input.searchbutton, input.searchbutton:link, input.searchbutton:visited {
	background:url(/images/search_button.png) 0 0;
	width:104px;
	height:48px;
	border:0;
	display:block;
	float:right;
	margin-top:3px;
}
input.searchbutton:hover {
	background:url(/images/search_button.png) 0 -48px;
}





