html {
	background: url("/images/bg_main.jpg") repeat-x;
}
body {
	background: url("/images/ribbons_background.png") repeat-x 20% 0px; font: 13px/14px Arial, sans-serif; margin: 0px; padding: 0px; color: rgb(0, 0, 0); min-width: 994px; font-size-adjust: none; font-stretch: normal;
}
body.toolong.interior #main-inner {
	
}
div#midground {
	background: url("/images/ribbons_foreground.png") repeat-x 150% 0px; margin: 0px; padding: 0px; width: 100%;
}
div#foreground {
	background: url("/images/ribbons_midground.png") no-repeat 65% -30px; margin: 0px; padding: 0px; width: 100%;
}
.inner {
	background: url("/images/bg1.png") no-repeat 50% -29px; padding: 0px;
}
#main {
	margin: 0px;
}
#main-inner {
	background: url("/images/people.jpg") no-repeat 70% 80%; margin: 0px;
}
#header {
	background: url("/images/bg-header.jpg") repeat-x;
}
.header-holder {
	margin: 0px auto; width: 994px; position: relative;
}
#content {
	overflow: hidden;
}
.content-holder {
	margin: 0px auto; padding: 0px 0px 20px; width: 994px; overflow: hidden; min-height: 691px;
}
* html .content-holder {
	height: 691px; overflow: visible;
}
.boxes {
	width: 970px; overflow: hidden;
}
.box {
	background: url("/images/bg-box.jpg") repeat-x rgb(0, 0, 0); width: 970px; overflow: hidden;
}
.one {
	margin: 0px;
}
.inf h3 {
	font: bold 11px/130% Verdana, Tahoma, sans-serif; margin: 0px 0px 0px 2px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.list {
	list-style: none; margin: 0px; padding: 5px 10px 0px 2px; width: 139px; float: left;
}
.list li {
	background: url("/images/separator.gif") no-repeat 0px 50%; padding: 0px 0px 0px 12px; width: 127px;
}
.list li a {
	background: url("/images/arrow.gif") no-repeat 100% 50%; font: 11px/160% Verdana, Tahoma, sans-serif; padding: 0px 14px 0px 0px; color: rgb(236, 0, 140); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.list li a:hover {
	text-decoration: underline;
}
.headers {
	background: url("/images/border.gif") repeat-y; width: 970px; overflow: hidden;
}
.headers h2 {
	background: url("/images/bg.png"); font: 14px/normal Georgia, "Times New Roman", Times, serif; margin: 0px 2px 0px 0px; padding: 5px 0px 5px 12px; width: 310px; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
.headers h2.one {
	margin: 0px;
}
.column1 {
	padding: 0px; width: 283px; float: left;
}
.block {
	background: url("/images/bg-block.jpg") repeat-x rgb(0, 0, 0); margin: 0px; padding: 0px 0px 15px; width: 260px; overflow: hidden;
}
.block .as_toc h2 {
	background: rgb(0, 0, 0); font: 15px/normal Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 11px 0px 11px 11px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.block ul {
	list-style: none; margin: 0px; padding: 0px; width: 260px; overflow: hidden;
}
.block ul li {
	margin: 0px 0px 0px 5px; padding: 15px 0px 15px 2px; width: 260px; border-bottom-color: rgb(97, 97, 97); border-bottom-width: 1px; border-bottom-style: solid;
}
.block ul li a {
	font: 16px/20px Georgia, "Times New Roman", Times, serif; color: rgb(185, 170, 215); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.block ul li a:hover {
	color: rgb(230, 219, 251); text-decoration: none;
}
#ad_dvd_ripper {
	background: url("/images/ad1.gif") no-repeat; width: 550px; height: 120px; margin-left: 10px;
}
#ad_dvd_ripper_l {
	width: 400px; height: 120px; padding-top: 10px; padding-right: 10px; padding-left: 10px; float: left;
}
.product-title {
	color: rgb(219, 0, 0); line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;
}
.product-title a:visited {
	color: rgb(219, 0, 0); text-decoration: none;
}
.product-title a:link {
	color: rgb(219, 0, 0); text-decoration: none;
}
.product-title a:hover {
	color: rgb(219, 0, 0); text-decoration: none;
}
.product-content {
	color: rgb(0, 0, 0); line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
}
.product-content a:visited {
	color: rgb(0, 53, 134); text-decoration: none;
}
.product-content a:link {
	color: rgb(0, 53, 134); text-decoration: none;
}
.product-content a:hover {
	color: rgb(255, 153, 0); text-decoration: underline;
}
.product-content-yellow {
	color: rgb(255, 132, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
}
.product-price_red {
	color: rgb(255, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
}
.product-price_red a:visited {
	color: rgb(255, 0, 0); text-decoration: none;
}
.product-price_red a:link {
	color: rgb(255, 0, 0); text-decoration: none;
}
.product-price_red a:hover {
	color: rgb(255, 153, 0); text-decoration: underline;
}
.column2 {
	background: url("/images/bg-column2.jpg") no-repeat rgb(255, 255, 255); padding: 40px; width: 615px; height: auto !important; float: left; min-height: 600px;
}
* html .column2 {
	height: 1000px;
}
.column2 h2 {
	font: 28px/110% Georgia, "Times New Roman", Times, serif; margin: 0px 0px 24px; color: rgb(183, 29, 22); font-size-adjust: none; font-stretch: normal;
}
.column2 .as_title {
	font: 28px/110% Georgia, "Times New Roman", Times, serif; margin: 0px 0px 24px; color: rgb(183, 29, 22); font-size-adjust: none; font-stretch: normal;
}
.column2 h3 {
	font: 18px/120% Georgia, "Times New Roman", Times, serif; margin: 37px 0px 0px; color: rgb(239, 66, 54); font-size-adjust: none; font-stretch: normal;
}
.column2 .as_byline {
	font: 18px/120% Georgia, "Times New Roman", Times, serif; margin: 37px 0px 0px; color: rgb(239, 66, 54); font-size-adjust: none; font-stretch: normal;
}
.column2 .as_text {
	font: 14px/1.5em Georgia, "Times New Roman", Times, serif; margin: 0px 0px 24px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}

