*{margin: 0; padding: 0;}
html {height: 100%; }
body {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 100%;
	color: #919090;
	background: #2e2d2d url(images/cont_left_bg.gif) repeat-y left top;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #dd1616; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select, img {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
	background: url(images/cont_right_bg.gif) repeat-y right top;
}
#wrapper .wpadd{ padding: 0 4px; }

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 126px;
	background: url(images/top_bg.gif) repeat-x top;
}
#header .hlogo{ width: 405px; float: left; height: 92px; overflow: hidden; }
#header .hta{ width: 585px; float: left; height: 92px; overflow: hidden; color: #a10303; }
#header .hta ul{ width: 135px; float: left; padding: 10px 0 0; overflow: hidden; }
#header .hta ul li{ background: url(images/hbullet.gif) no-repeat left 1px; padding: 0 0 0 18px; }
#header a:link, #header a:visited, #header a:active, #header a:hover {color: #000; text-decoration: none;}
#header a:hover { text-decoration: underline;}

.cmenu{ width: 100%;	float: left; overflow: hidden; }
.cmenu ul{ padding: 0 244px 0 0; line-height: 31px; }
.cmenu ul li{ float: left; width: 114px; text-align: center; font-weight: 700; background: url(images/mi_cur.gif) no-repeat right top; padding: 0 1px 0 0; }
#header .cmenu a:link, #header .cmenu a:visited, #header .cmenu a:active, #header .cmenu a:hover {color: #fff; text-decoration: none; display: block; }
#header .cmenu a:hover { text-decoration: underline;}
#header .cmenu .cur a:link, #header .cmenu .cur a:visited, #header .cmenu .cur a:active, #header .cmenu .cur a:hover {color: #000; text-decoration: none; background: url(images/mi_cur.gif) repeat-x top;}
#header .cmenu .cur a:hover { text-decoration: underline;}
#header .cmenu .hbook a:link, #header .cmenu .hbook a:visited, #header .cmenu .hbook a:active, #header .cmenu .hbook a:hover {color: #fff; text-decoration: none; background: url(images/mi_book.gif) repeat-x top;}
#header .cmenu .hbook a:hover { text-decoration: underline;}
.hsearch{ float: left;	margin-right: -3px; width: 242px; margin-left: -242px; position: relative; }
.hsearch div{ background: url(images/search_bg.png) no-repeat 15px 5px; height: 31px; }
.hsearch input{ border: 0; margin: 5px 0 0; background: transparent; }
.hsearch .text{ font-size: 13px; font-family: Tahoma; padding: 2px 3px; margin: 5px 0 0 15px; width: 163px; }
.hsearch .bttn{ width: 50px; height: 20px; cursor: pointer; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 84px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 244px 0 0;
}
#content .title{ margin: 0 2px 1px 1px; background: url(images/title_bg.gif) repeat-x top; height: 29px; overflow: hidden; line-height: 29px;  }
#content .title_bullet{ width: 100%; background: url(images/title_bullet.gif) no-repeat left top; height: 29px; }
#content .title_right{ width: 100%; background: url(images/title_right.gif) no-repeat right top; height: 29px; }
#content .title h2{ font-size: 15px; color: #000; padding: 0 0 0 25px; }

.thumbs{ width: 100%; text-align: center; }
.thumbs .ti{ width: 248px; height: 230px; border: 1px solid #787878; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; text-align: left; background: #363535; margin: 1px 0 2px; *margin: 1px 1px 2px; }
.thumbs .pic{ text-align: center; font-weight: 700; }
.thumbs .pic img{ display: block; margin: 1px auto; border: 1px solid #D7D6D6; }
.thumbs .pic a:hover img{ border: 1px dashed #D7D6D6; }
.thumbs .pic span{ display: block; line-height: 22px; text-align: left; background: url(images/descr_bullet.png) no-repeat 5px 4px; font-size: 13px; padding: 0 0 0 29px; }
.thumbs .pic a:link span, .thumbs .pic a:visited span, .thumbs .pic a:active span, .thumbs .pic a:hover span{color: #fe4343; text-decoration: none;}
.thumbs .pic a:hover span{ text-decoration: underline;}
.thumbs .descr{ padding: 2px 5px; }
.thumbs .descr_left{ width: 53%; float: left; line-height: 16px; }
.thumbs .descr_left img{ display: block; }
.thumbs .descr_right{ width: 45%; float: right; text-align: right; line-height: 16px; *line-height: 17px; }
.thumbs .descr span{ font-weight: 700; color: #fff; }

.pagination{ width: 100%; padding: 5px 0 5px; text-align: center; }
.pagination li{ width: 18px; line-height: 16px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; *margin: 0 2px 0 0; }
.pagination li.spec1{ width: 38px; font-size: 12px; }
.pagination li.spec2{ width: 60px; font-size: 12px; }
.pagination li a:link, .pagination li a:visited, .pagination li a:active, .pagination li a:hover {color: #fff; text-decoration: none; background: #313131; border: 1px solid #A9AAAA; display: block; }
.pagination li a:hover { color: #b80707; text-decoration: none; background: #ddd; border: 1px solid #fff; }
.pagination li.cur a:link, .pagination li.cur a:visited, .pagination li.cur a:active, .pagination li.cur a:hover {color: #b80707; text-decoration: none; background: #ddd; border: 1px solid #fff; }
.pagination li.cur a:hover { text-decoration: none; background: #D46B00; border: 1px solid #FFE411; }
.pagination li.spec1 a:link, .pagination li.spec1 a:visited, .pagination li.spec1 a:active, .pagination li.spec1 a:hover {color: #b5b4b4; text-decoration: none; background: transparent; border: 0; display: block; }
.pagination li.spec1 a:hover { text-decoration: underline; background: transparent; border: 0; }
.pagination li.spec2 a:link, .pagination li.spec2 a:visited, .pagination li.spec2 a:active, .pagination li.spec2 a:hover {color: #b5b4b4; text-decoration: none; background: transparent; border: 0; display: block; }
.pagination li.spec2 a:hover { text-decoration: underline; background: transparent; border: 0; }



.top_list2{ line-height: 21px; color: #ff0f0f; margin: 0 0 10px; padding: 0 0 0 5px; }
.top_list2 ul{ float: left; width: 16%; font-weight: 700; }
.top_list2 ul li{ padding: 0 10px; background: url(images/tlist_bg.gif) repeat-x left bottom; }
.top_list2  a:link, .top_list2 a:visited, .top_list2 a:active, .top_list2 a:hover {color: #fff; text-decoration: none;}
.top_list2 a:hover { text-decoration: underline;}

.pcont{ border: 1px solid #787878; background: #363535; padding: 6px; margin: 1px 2px 1px 1px; }
.pcontpadd{ width: 100%; height: 1%; }
.pcontpadd:after{ content: '.';	display: block;	clear: both;	visibility: hidden;	height: 0; }
.descr_block{ width: 100%;	float: left; overflow: hidden; }
.descr_padd{ padding: 0 0 0 630px; font-size: 15px; font-weight: 700; color: #fff; }
.descr_padd ul{ padding: 5px; }
.descr_padd ul li{ padding: 3px 0; }
.descr_padd span{ color: #fb2121; }
.descr_padd span.descr_text{ color: #fff; font-size: 11px; font-weight: 400; }
.descr_padd input{ width: 280px; padding: 1px 5px; font-size: 10px; }

.player_side{ float: left;	width: 620px; margin-left: -100%; position: relative; }
.player_side .pspadd{ *margin-left: 42%; }
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 242px;
	margin-left: -242px;
	position: relative;
	font-size: 12px;
}
.sidebar .spadd{ padding: 1px 2px 1px 1px; }
.sidebar .spadd2{ width: 100%; }
.sidebar .title{ width: 100%; height: 29px; line-height: 29px; background: url(images/cat_bg.png) no-repeat; }
.sidebar .title h2{ font-size: 13px; color: #fff; padding: 0 0 0 25px; }

.sidebar ul{ width: 100%; font-weight: 700; padding: 5px 0; }
.sidebar ul li{ background: url(images/side_bullet.jpg) no-repeat 3px 3px; padding: 0 0 0 22px; }

.sidebar a:link, .sidebar a:visited, .sidebar a:active, .sidebar a:hover {color: #010101; text-decoration: none;}
.sidebar a:hover { text-decoration: underline;}

.sidebar .pics{ text-align: center; padding: 5px 0 10px; }
.sidebar .pics img{ display: block; border: 4px solid #757474; margin: 5px auto 0; }
.sidebar .pics a:hover img{ border: 4px solid #ED2C2C; }

.sidebar .tags{ padding: 5px 10px 10px; }
.sidebar .tags .tag-9{ font-size: 9px; }
.sidebar .tags .tag-10{ font-size: 10px; }
.sidebar .tags .tag-11{ font-size: 11px; }
.sidebar .tags .tag-12{ font-size: 12px; }
.sidebar .tags .tag-13{ font-size: 13px; }
.sidebar .tags .tag-14{ font-size: 14px; font-weight: 700; }
.sidebar .tags .tag-15{ font-size: 15px; font-weight: 700; }
.sidebar .tags .tag-16{ font-size: 16px; font-weight: 700; }
.sidebar .tags .tag-17{ font-size: 17px; font-weight: 700; }
.sidebar .tags .tag-18{ font-size: 18px; font-weight: 700; }
.sidebar .tags .tag-19{ font-size: 19px; font-weight: 700; }
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -84px auto 0;
	min-width: 1000px;
	height: 84px;
	color: #000;
	overflow: hidden;
}
#footer .fpadd{ background: url(http://yourhomevids.com/images/footer_bg.gif) repeat-x; margin: 0 4px; height: 84px; border-top: 3px solid #2E2D2D;  }
#footer .fta{ padding: 20px 220px; 0; }

* html #wrapper,
* html #footer {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
}

