html {background: url(bg_main.jpg) repeat-x;}
body {
	font:13px/14px Arial, sans-serif;
	color:#000;
	background: url( ribbons_background.png) 20% 0 repeat-x;
	margin:0;
	padding:0;
	min-width:994px;
}
body.interior.toolong #main-inner {background: none;}
div#midground {
	background: transparent url( ribbons_foreground.png) 150% 0 repeat-x;
    margin: 0;
    padding: 0;
    width: 100%;
}
div#foreground {
    background: transparent url( ribbons_midground.png) 65% -30px no-repeat;
    margin: 0;
    padding: 0;
    width: 100%;
}
.inner {
	background: transparent url( bg1.png) 50% -29px no-repeat;
	padding: 0 0 0 0;
}

#main {
	margin:0
}
#main-inner {
	background:transparent url( people.jpg) 70% 80% no-repeat;
	margin:0;
}
#header {
	background:url( bg-header.jpg) repeat-x;
}
.header-holder {
	margin:0 auto;
	width:994px;
	position:relative;
}

#content {
	overflow:hidden;
}
.content-holder {
	margin:0 auto;
	width:994px;
	overflow:hidden;
	min-height:691px;
	padding:0 0 20px;
}
* html .content-holder {
	overflow:visible;
	height:691px;
}
.boxes {
	overflow:hidden;
	width:970px;
}
.box {
	background:#000000 url( bg-box.jpg) repeat-x;
	width:970px;
	overflow:hidden;
}
.one {
	margin:0
}
.inf h3 {
	font:bold 11px/130% Verdana, Tahoma, sans-serif;
	color:#fff;
	margin:0 0 0 2px;
}
.list {
	float:left;
	width:139px;
	padding:5px 10px 0 2px;
	margin:0;
	list-style:none;
}
.list li {
	width:127px;
	padding:0 0 0 12px;
	background:url( separator.gif) no-repeat 0 50%;
}
.list li a {
	font:11px/160% Verdana, Tahoma, sans-serif;
	color:#ec008c;
	background:url( arrow.gif) no-repeat 100% 50%;
	padding:0 14px 0 0;
	text-decoration:none;
}
.list li a:hover {
	text-decoration:underline
}
.headers {
	background:url( border.gif) repeat-y;
	width:970px;
	overflow:hidden;
}
.headers h2 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	float:left;
	width:310px;
	padding:5px 0 5px 12px;
	background:url( bg.png) repeat;
	margin:0 2px 0 0;
}
.headers h2.one {
	margin:0
}
.column1 {
	float:left;
	width:283px;
	padding:0;
}
.block {
	background:#000 url( bg-block.jpg) repeat-x;
	width:260px;
	padding:0 0 15px 0;
	margin: 0 0 0 0;
	overflow:hidden;
}
.block .as_toc h2 {
	background: #000;
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin: 0;
	padding:11px 0 11px 11px;
}
.block ul {
	width:260px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.block ul li {
	background:url( bg-men.png) no-repeat 0 5px;
	margin: 0 0 0 5px;
	width:260px;
	padding:15px 0 15px 2px;
	border-bottom: 1px solid #616161;
}
.block ul li a {
	font:normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color:#b9aad7;
	text-decoration:none;
}
.block ul li a:hover {color: #e6dbfb; text-decoration: none;}


#ad_dvd_ripper{width:550px; margin-left:10px; height:125px;  background:url(ad1.gif);
    background-repeat:no-repeat;}
#ad_dvd_ripper_l{
  
    width:400px;
	height:120px;
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.product-title { line-height:15px;
	font-size: 15px;
	color: #DB0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.product-title a:visited{ color:#DB0000; text-decoration:none;}
.product-title a:link{ color:#DB0000; text-decoration:none;}
.product-title a:hover{ color:#DB0000; text-decoration:none;}
.product-content {font-size: 11px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:18px; font-weight:normal;}
.product-content a:visited{
	color: #003586;
	text-decoration:none;
}
.product-content a:link{
	color: #003586;
	text-decoration:none;
}
.product-content a:hover{
	color: #ff9900;
	text-decoration:underline;
}
.product-content-yellow {font-size: 12px; color: #FF8400; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

.product-price_red{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.product-price_red a:visited{
	color: #ff0000;
	text-decoration:none;
}
.product-price_red a:link{
	color: #ff0000;
	text-decoration:none;
}
.product-price_red a:hover{
	color: #ff9900;
	text-decoration:underline;
}


.column2 {
	float:left;
	width:615px;
	background:#fff url( bg-column2.jpg) no-repeat;
	min-height:600px;
	height:auto !important; 
	height: 670px;
	padding:40px 40px 40px 40px;
}


* html .column2 {
	height:1000px;
}
.column2 h2, .column2 .as_title {
	font:28px/110% Georgia, "Times New Roman", Times, serif;
	color:#b71d16;
	margin:0 0 24px 0;
}
.column2 h3, .column2 .as_byline {
	font:18px/120% Georgia, "Times New Roman", Times, serif;
	color:#ef4236;
	margin:37px 0 0px;
}

.column2 .as_text {
	font:14px Georgia, "Times New Roman", Times, serif;
	color: #333333; line-height:1.5em;
	margin:0 0 24px 0;

div.column2 div.brief table tbody tr td.brief_text span.brief_title {
	font:180%/120% Georgia, "Times New Roman", Times, serif; line-height:1.8em;
	color:#ef4236; 
	margin:0;
}


#footer {
	background:url( bg-footer.jpg) repeat-x; width:994px; text-align: center;color: #003300; height:30px; margin:0 auto; 
	padding:0;
}



