	html,body {
		height:					100%;
		font-size:				12px; 
		font-family:			Trebuchet MS, verdana, helvetica;
		color:					#000;
		margin:					0px;
		padding:				0px;
		}
	img {
		padding:				0px;
		margin:					0px;
		border:					0px;
		vertical-align:			top;
		}

	div, table, td {
		empty-cells:			show;
		vertical-align:			top;
		margin:					0px;
		padding:				0px;
		border:					0px;
		}

	form, input {
		margin:					0px;
		padding:				0px;
		border:					0px;
		}
	h1, p, ul, ol {
		margin:					0px;
		padding:				0px;
		font-family:			Trebuchet MS, verdana, helvetica;
		}
	a, input {
		color:					#000;
		font-family:			Trebuchet MS, verdana, helvetica;
		font-size:				12px; 
	  }
	.all_header {
		width:					100%;
		height:					auto;
		text-align:				center;
	}
	.all_topheader {
		width:					988px;
		margin:					0px auto;
	}
	.all_logo {
		float:					left;
		width:					314px;
		height:					82px;
	}
	.all_topsearch {
		float:					right;
		margin-right:			19px;
		width:					446px;
		height:					32px;
		margin-top:				23px;
		text-align:				right;	
	}
	.all_topsearch label {
		color:					#900079;
		font-weight:			bold;		
	}
	.all_topsearch_input {
		border:					1px solid #F95ABA;
		padding-left:			3px;
		width:					151px;
		height:					18px;
		font-weight:			bold;	
		color:					#900079;
	}
	.all_topsearch_submit {
		*margin-top:			1px;		
	}
	/* topmenu level 1
	*/
	.all_topmenu1 {
		float:					right;
		margin-right:			19px;
		width:					448px;
		height:					27px;	
	}
	.all_topmenu1_item {
		display:				block;
		float:					right;
		width:					111px;
		margin-left:			1px;
		text-align:				center;
		text-transform:			uppercase;
		font-weight:			bold;
		text-decoration:		none;
		color:					#fff;
		line-height:			27px;
		background:				url(img/all_topmenu1_normal.gif) no-repeat;	
	}
	.all_topmenu1_item:hover {
		background:				url(img/all_topmenu1_selected.gif) no-repeat;	
	}
	.all_topmenu1_item_selected {
		display:				block;
		float:					right;
		width:					111px;
		margin-left:			1px;
		text-align:				center;
		text-transform:			uppercase;
		font-weight:			bold;
		text-decoration:		none;
		color:					#fff;
		line-height:			27px;
		background:				url(img/all_topmenu1_selected.gif) no-repeat;	
	}
	/* topmenu level 2
	*/
	.all_topmenu2_outer {
		width:					100%;
		height:					35px;
		background:				url(img/all_topmenu2_outer.gif) repeat-x;
		text-align:				center;
		clear:					both;
	}
	.all_topmenu2 {
		width:					988px;
		height:					35px;
		margin:					0px auto;
		text-align:				left;	
	}
	.all_topmenu2_separator {
		float:					left;
		width:					2px;
		height:					28px;
		background:				url(img/all_topmenu2_separator.gif) no-repeat;
	}
	.all_topmenu2_item {
		display:				inline;
		position:				relative;
		height:					31px;
		padding-top:			2px;
		float:					left;
		line-height:			28px;
		margin:					0px 19px;
		color:					#900079;
		text-decoration:		none;
		font-weight:			normal;
	}
	.all_topmenu2_item span {
		color:					#fff;
		position:				absolute;
		top:					0px;
		left:					-1px;
		cursor:					pointer;	
		font-weight:			normal;
	}
	.all_topmenu2_item:hover {
		color:					#900080;
	}
	.all_topmenu2_item:hover span {
		color:					#FFE102;
	}
	.all_topmenu2_item_selected {
		display:				block;
		position:				relative;
		height:					31px;
		padding-top:			2px;
		float:					left;
		line-height:			28px;
		margin:					0px 19px;
		color:					#900079;
		text-decoration:		none;
		font-weight:			normal;
		background:				url(img/all_topmenu2_bg_sel.gif) center bottom no-repeat;

	}
	.all_topmenu2_item_selected span {
		color:					#fff;
		position:				absolute;
		top:					0px;
		left:					-1px;
		font-weight:			normal;
	}
	/* topmenu level 3
	*/
	.all_topmenu3_outer {
		width:					100%;
		height:					29px;
		background:				url(img/all_topmenu3_outer.gif) repeat-x;
		text-align:				center;
		clear:					both;
	}
	.all_topmenu3 {
		width:					988px;
		height:					29px;
		margin:					0px auto;
		clear:					both;	
	}
	.all_topmenu3_separator {
		float:					left;
		width:					2px;
		height:					29px;
		background:				url(img/all_topmenu3_separator.gif) no-repeat;
	}
	.all_topmenu3_wrap {
		padding-top:			5px;
		float:					left;
	}
	.all_topmenu3_item {
		display:				block;
		position:				relative;
		padding-top:			2px;
		line-height:			19px;
		margin:					0px 40px 0px 20px;
		color:					#fff;
		text-decoration:		none;
		font:					bold 11px Trebuchet MS, serif;
		text-transform:			uppercase;		
	}
	.all_topmenu3_item img {
		margin-right:			5px;
		margin-top:				-2px;
	}
	.all_topmenu3_cart {
		display:				block;
		position:				relative;
		float:					right;
		padding-top:			2px;
		line-height:			19px;
		margin:					5px 50px 0px 20px;
		color:					#fff;
		text-decoration:		none;
		font:					normal 11px Trebuchet MS, serif;
	}
	.all_topmenu3_cart span {
		font-style:				italic;
	}
	.all_topmenu3_cart img {
		margin-right:			5px;
		margin-top:				-2px;
	}
	.all_content {
		width:					100%;
		text-align:				center;
		clear:					both;
	}
 	.all_container {
		width:					980px;
		margin:					0px auto;
		padding:				10px 0px 20px 0px;
		overflow:				hidden;
	}
	.all_separator {
		width:					9px;
		height:					100%;
		float:					left;
	}
	/* left
	*/
	.all_left {
		width:					752px;
		float:					left;
		text-align:				left;
	}
	.all_horiz {
		height:					17px;
		line-height:			1px;
		clear:					both;
	}
	/* right
	*/
	.all_right {
		width:					228px;
		float:					right;
		overflow:				hidden;
	}
	.all_right_content {
		width:					184px;
		position:				relative;
		top:					-5px;
		left:					0px;
		text-align:				center;
		padding-bottom:			20px;
		*padding-bottom:			15px;
	}
	/* infos/contact
	*/
	.all_contact {
		width:					184px;
		height:					190px;
		margin:					11px auto 0px auto;
		overflow:				hidden;
		text-align:				center;
		background-image:		url(img/home_contact.gif);
	}
	.all_contact h1 {
		font-size:				20px;
		line-height:			20px;
		margin-top:				12px;
	}
	.all_contact h2 {
		font-size:				11px;
		line-height:			12px;
		margin-bottom:			15px;
		*margin-top:			5px;	
	}
	.all_contact ul {
		list-style:				none;
		float:					right;
		width:					115px;
		text-align:				left;
	}
	.all_contact ul li {
		display:				block;
		text-align:				left;
		margin-bottom:			9px;
		color:					#5B5B5A;
		text-transform:			uppercase;
		line-height:			14px;		
	}
	.all_contact ul li strong, .all_contact ul li a {
		display:				block;
		font-weight:			bold;
		color:					#EC3A98;
	}
	.all_contact ul li a {
		line-height:			16px;
	}
	.all_list {
		width:					184px;
		margin:					5px auto 15px auto;
	}
	.all_list ul {
		text-align:				left;
		margin-left:			20px;
		margin-top:				10px;
	}
	.all_list ul li {
		margin-left:			20px;
		font:					normal 11px/16px Trebuchet MS, serif;
	}
	.all_list_title {
		list-style:				none;
		color:					#EC3A98;
		font-weight:			bold !important;
		margin-left:			5px !important;
	}
	.all_list_nobullet {
		list-style:				none;
		margin-left:			5px !important;
	}	
	/* greybox
	*/
	.all_greybox_left {
		width:					10px;
		background:				#fff url(img/all_greybox_left.gif) left repeat-y;
		font-size:				1px;
	}
	.all_greybox_right {
		width:					10px;
		background:				#fff url(img/all_greybox_right.gif) right repeat-y;
		font-size:				1px;
	}
	.all_greybox_top {
		height:					10px;
		background:				transparent url(img/all_greybox_top.gif) top repeat-x;
		font-size:				1px;
	}
	.all_greybox_top_left {
		width:					10px;
		height:					10px;
		background:				url(img/all_greybox_corn1.gif) left top no-repeat;
		font-size:				1px;
	}	
	.all_greybox_top_righta {
		width:					10px;
		height:					10px;
		background:				url(img/all_greybox_corn2a.gif) right top no-repeat;
		font-size:				1px;
	}	
	.all_greybox_top_lefta {
		width:					10px;
		height:					10px;
		background:				url(img/all_greybox_corn1a.gif) left top no-repeat;
		font-size:				1px;
	}	
	.all_greybox_top_right {
		width:					10px;
		height:					10px;
		background:				url(img/all_greybox_corn2.gif) right top no-repeat;
		font-size:				1px;
	}				
	.all_greybox_bottom {
		height:					10px;
		background:				transparent url(img/all_greybox_bottom.gif) bottom repeat-x;
		font-size:				1px;
	}
	.all_greybox_bottom_left {
		width:					10px;
		height:					10px;
		background:				url(img/all_greybox_corn3.gif) left bottom no-repeat;
		font-size:				1px;
	}	
	.all_greybox_bottom_right {
		width:					10px;
		height:					10px;
		background:				url(img/all_greybox_corn4.gif) right bottom no-repeat;
		font-size:				1px;
	}
	.all_footer_wrap {
		width:					100%;
		height:					45px;
		text-align:				center;
		background:				url(img/all_footer_bg.gif) repeat-x;
		clear:					both;
	}
	.all_footer {
		width:					988px;
		margin:					0px auto;
		color:					#fff;
		padding-top:			14px;
		font-size:				11px;
	}
	.all_disclaimer {
		margin:					0px 120px;
		float:					left;
	}
	.all_copyright {
		float:					left;
	}
	.all_footer a {
		color:					#fff;
		font-size:				11px;
		text-decoration:		none;
	}
	.all_footer a:hover {
		text-decoration:		underline;
	}
	.videos_view {
		width:					738px;
		overflow:				hidden;
	}
	.videos_content {
		width:					730px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	.videos_right {
		width:					228px;
		overflow:				hidden;
	}
	.videos_rcontent {
		width:					220px;
		position:				relative;
		top:					-5px;
		left:					0px;
	}
	/*
	*
	*/
	.videos_nav {
		color:					#000000;
		font:					bold 11px/29px Trebuchet MS, serif;
		background-color:		#E9E9E9;
		height:					px;
		margin-top:				2px;
		text-align:				center;
	}
	.videos_nav a {
		color:					#000000;
		font:					bold 11px/17px Trebuchet MS, serif;
		text-decoration:		none;
	}
	.videos_nav a:hover {
		text-decoration:		underline;
	}
	.videos_nav span {
		color:					#000000;
		font:					bold 11px/17px Trebuchet MS, serif;
		text-decoration:		underline;
	}
	.videos_back {
		color:					#747474 !important;
		padding-left:			25px;
		margin-right:			4px;
		background:				url(img/subcategory_nav1.gif) left no-repeat;
	}
	.videos_next {
		color:					#747474 !important;
		padding-right:			25px;
		margin-left:			4px;
		background:				url(img/subcategory_nav2.gif) right no-repeat;
	}
	.videos_nav img {
		margin:					0px 8px;
	}
	.videos_box {
		width:					721px;
		color:					#730061;
		margin:					5px 0px 8px 5px;
	}
	.videos_box td {
		vertical-align:			middle;
		font-size:				11px;
	}
	.videos_box_title {
		color:					#3D3D3D;
		height:					30px;
		background-color:		#FFCFED;
		padding-left:			12px;
	}
	.videos_box_title h1 {
		color:					#7E006A;
		font-size:				14px;
		font-weight:			bold;
	}		
	.videos_box_title a {
		font-weight:			bold;
		color:					#F045A3;
	}
	.videos_box_text {
		padding:				11px 0px;
		line-height:			14px;
	}
	.videos_box_img {
		display:				block;
		width:					176px;
		height:					136px;
		margin:					3px 3px 0px 0px;
		float:					left;
	}
	.videos_box_imgR {
		margin-right:			0px;
	}
	.videos_blackbut {
		margin-top:				11px;
		margin-bottom:			40px;
	}
	/*
	*
	*/
	.videos_catlist {
		list-style:				none;
		width:					187px;
		margin-top:				8px;	
		margin-bottom:			25px;
		overflow:				hidden;	
	}
	.videos_catlist li {
		border-bottom:			1px dashed #C8C8C8;
		height:					17px;
		line-height:			17px;
		text-align:				left;
		padding-left:			30px;
		color:					#3D3D3D;		
	}
	.videos_catlist li span {
		font-weight:			bold;
		color:					#ED5190;		
	}
	.videos_catlist li a {
		text-decoration:		none;
	}
	.videos_catlist li a:hover {
		color:					#8589DA;		
	}
		.categories_redtitle {
		width:					100%;
		height:					29px;
		background-color:	     red;
		text-align:				left;
		clear:					both;
	}
	.categories_redtitle h1 {
		background-color:	     red;
		height:					29px;
		padding-left:			12px;
		font:					bold 16px/29px Trebuchet MS, serif;
		color:					#fff;
	}
	.categories_redtitle h1 span {
		color:					#FFF000;
	}
	.home_redtitle {
		width:					100%;
		height:					29px;
		background-color:	     red;
	}
	.home_redtitle h1 {
		background-color:	     red;
		height:					29px;
		padding-left:			12px;
		font:					bold 16px/29px Trebuchet MS, serif;
		color:					#fff;
	}