body
	{
	margin:0px;
	padding:0px;
	color:#525252;
	background:url(../images/main-body-bg.gif) repeat-x #ffffff;
	font:14px/18px tahoma, Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5, h6, form, ul, li, p, hr
	{
	margin:0px;
	padding:0px;
	}
h1
	{
	color:#0066ff;
	padding:0px 0px 7px 0px;
	margin:0px 0px 10px 0px;
	font:normal 22px/26px tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/heading-border-bg.gif) repeat-x bottom;
	}
h2
	{
	color:#0066ff;
	font:normal 22px/26px tahoma, Arial, Helvetica, sans-serif;
	}
h3
	{
	color:#FFFFFF;
	font:bold 18px tahoma, Arial, Helvetica, sans-serif;
	}
h4
	{
	color:#004765;
	font:normal 15px tahoma, Arial, Helvetica, sans-serif;
	}

hr
	{
	color:#dfe1e2;
	height:1px;
	clear:both;
	margin:0px 0px 17px 0px;
	}

img
	{
	border:0px;
	}

a:link, a:active, a:visited
	{
	color:#0066ff;
	text-decoration:none;
	}
a:hover
	{
	text-decoration:underline;
	}

input, select, textarea
	{
	color:#616c73;
	font:13px tahoma, Arial, Helvetica, sans-ser;	
	}

#container
	{
	margin:0px auto;
	width:929px;
	}

#contentcontainer
	{
	width:929px;
	background:url(../images/content-mid-container.gif) repeat-y;	
	}

#contenttopcurver
	{
	clear:both;
	background:url(../images/content-top-container.gif) repeat-x;
	padding:10px 14px;
	}

#lftpnnl
	{
	float:left;
	width:237px;
	}

.lftpnnl-container
	{
	clear:both;
	width:237px;
	margin:0px 0px 9px 0px;
	}
.lftpnnl-container h3
	{
	padding:4px 0px 5px 35px;
	background:url(../images/lft-green-heading-bg.gif) no-repeat;
	}
.lftpnnl-container .lftrgtborder
	{
	background:#f6f6f6;
	border-right:1px solid #d3eaa0;
	border-left:1px solid #d3eaa0;
	}
.lftpnnl-container .lftrgtborder li
	{
	list-style-type:none;
	padding:6px 0px 8px 34px;
	border-bottom:1px dashed #dfe1e2;
	background:url(../images/arrow-lft-img.gif) no-repeat 17px 10px;
	}
.lftpnnl-container .lftrgtborder li a:link, .lftpnnl-container .lftrgtborder li a:visited, .lftpnnl-container .lftrgtborder li a:active
	{
	color:#525252;
	}
.lftpnnl-container .lftrgtborder li a:hover
	{
	color:#11b9ff;
	text-decoration:none;
	}
.lftpnnl-container .lftbottborder
	{
	background:url(../images/lft-curver-bott-img.gif);
	height:9px;
	overflow:hidden;
	}

.lftpnnl-container .lftrgtborder li.bottgreyarrow
	{
	background:url(../images/arrow-lft-grey-img.gif) no-repeat 17px 12px;
	}

.lftpnnl-container .lftrgtborder li.lftdownarrow
	{
	background:url(../images/arrow-lft-down-img.gif) no-repeat 17px 12px;
	}

#rgtpnnl
	{
	float:right;
	width:653px;
	}
#rgtpnnl p
	{
	padding:0px 0px 17px 0px;
	}
#rgtpnnl h3
	{
	color:#525252;
	font-weight:normal;
	line-height:24px;
	}

#rgtpnnl #rgtform
	{
	background:url(../images/rgt-form-bg.jpg) no-repeat;
	width:223px;
	height:232px;
	float:right;
	padding:8px 7px 8px 29px;
	color:#004765;
	text-align:center;
	}
#rgtpnnl #rgtform h3
	{
	color:#FFFFFF;
	font-weight:bold;	
	}
#rgtpnnl #rgtform h4
	{
	text-transform:uppercase;
	padding:20px 0px 5px 0px;
	}
#rgtpnnl #rgtform input
	{
	border:1px solid #25c3ff;
	background:#edf7fe;
	width:140px;
	padding:2px 5px;
	margin:0px 0px 3px 0px;
	}

#rgtpnnl #rgtform input[type=submit]{
	width:auto;
	cursor:pointer;
}


.padtopbott
	{
	padding:25px 0px 50px 0px;
	}

.topbott-bg
	{
	margin-top:5px;
	background:url(../images/heading-border-bg.gif) repeat-x;
	height:15px;
	overflow:hidden;
	}

.comlist
	{
	padding:0px 0px 14px 15px;
	}
.comlist li
	{
	list-style-type:none;
	background:url(../images/right-content-arrow.gif) no-repeat 0px 5px;
	padding:0px 0px 10px 15px;
	}

.most-recom-pnnl
	{
	width:573px;
	margin:auto;
	}

.most-recom-content-pnnl
	{
	font-size:12px;
	background:#f6f6f6;
	padding:5px 15px;
	clear:both;
	border-left:3px solid #d3eaa0;
	border-right:3px solid #d3eaa0;
	}

.most-recom-content-pnnl h3
	{
	padding:0px 0px 15px 0px;
	}

#rgtpnnl .productrating
	{
	float:right;
	width:470px;
	}
#rgtpnnl .productrating h3
	{
	color:#a7d43e;
	padding:0px 0px 15px 0px;
	}

.ratinglftpnnl
	{
	float:left;
	width:230px;
	text-align:right;
	padding:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	}
.ratingrgtpnnl
	{
	float:left;
	width:180px;
	padding:0px 0px 10px 10px;
	font-size:12px;
	}

.brdcrmb
	{
	border-bottom:1px solid #dfe1e2;
	margin-bottom:18px;
	padding:5px 0px;
	font-size:12px;
	}
.brdcrmb a:link, .brdcrmb a:visited, .brdcrmb a:active
	{
	font-weight:bold;
	}

.imgpad
	{
	padding:0px 15px 15px 0px;
	}

.fltlft
	{
	float:left;
	}
.fltrgt
	{
	float:right;
	}
.clrbth
	{
	clear:both;
	}

#footer
	{
	clear:both;
	font:12px tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	height:37px;
	padding:30px 0px 0px 0px;
	text-align:center;
	background:url(../images/footerbg.gif) no-repeat;
	}
#footer a:link, #footer a:visited, #footer a:active
	{
	color:#ffffff;
	}
#footer span
	{
	padding:0px 15px;
	}
	