*{margin:0;padding:0;}

/*--float classes--*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

body{
	font:12px "Arial";
	color:#2c2c2c;
}
a.buynow{
	background:url(../images/buy-now.gif) no-repeat;
	width:84px;
	height:28px;
	font:bold 14px "Tahoma";
	text-align:center;
	line-height:28px;
	text-decoration:none;
	color:#fff;
}

h1{font:bold 30px "Tahoma";color:#000;}
h2{font:bold 18px "Tahoma";}
h2 span{color:#f2208d;}
h3{font:bold 14px "Tahoma";}
#main_container{
	margin:auto;
	padding:10px 0 0 0;
	width:878px;
}
.banner{
	background:url(../images/banner.jpg) no-repeat;
	height:321px;
}
.content-panel{	
	padding-right:10px;
}
.content-panel .left-panel{
	float:left;
	width:637px;
}
.content-panel .left-panel .top-panel{
	padding:26px 0 19px 16px;
}
.content-panel .left-panel .top-panel h3{
	padding:18px 0 0 0;
}
.content-panel .left-panel .top-panel h3 span{
	text-decoration:underline;
	font-style:italic;
	color:#f2208d;
}
.content-panel .bottom-panel{
	padding:16px;
}
.content-panel .bottom-panel .box{
	background:url(../images/quote.gif) no-repeat;
	float:left;
	margin-right:18px;
	width:189px;
}
.content-panel .bottom-panel .box-last{
	margin:0;
}
.content-panel .bottom-panel .box p{
	text-indent:6px;
}
.content-panel .bottom-panel .box span{
	width:5px;
	height:4px;
}
.content-panel .bottom-panel .box strong{
	display:block;
	padding-top:5px;
	font-style:italic;
}
.top-panel .holder{
	padding-top:23px;
}
.top-panel .holder .img{
	float:left;
	padding-right:10px;	
}
.top-panel .holder .desc{
	float:left;
	width:380px;
}
.top-panel .holder .img img{
	border:1px solid #F2208D;
}
.top-panel .holder h2{
	padding:24px 0 12px 0;
}
.content-panel .right-panel{
	float:right;
	width:231px;
}
.content-panel .right-panel .border-box{
	background:#F5EF83;
	border:1px dotted #000;
	border-top:none;
	padding:0 10px 10px 10px;
}
.content-panel .right-panel .white-box{
	border:1px solid;
	background:#fff;
	padding:10px;
	margin-top:10px;
}
.content-panel .right-panel .white-box p{
	padding-top:14px;
}
.footer{
	padding:12px 30px 12px 0;
	font:10px "Tahoma";
	text-align:right;
}
.coloredPanel{ border:dotted 1px #000; border-left:none; border-right:none; }
.coloredPanel .inner{ padding:8px; background:#ac7bb3; color:#fff; border:solid 1px #fff; }ckground:#F5EF83;
	border:1px dotted #000;
	border-top:none;
	padding:0 10px 10px 10px;
}
.content-panel .right-panel .white-box{
	border:1px solid;
	background:#fff;
	padding:10px;
	margin-top:10px;
}
.content-panel .right-panel .white-box p{
	padding-top:14px;
}
.footer{
	p