body {	background: #e8e8e8 url(../images/pbackground.gif);	color: #444444;}#maincol {	width: 940px;	background: #ffffff url(../images/pmainback.gif) repeat-y;	margin: 0 auto;	position: relative;	padding: 11px 0 30px 0;}#maintop {	width: 940px;	height: 30px;	position: absolute;	top: 0;	left: 0;	background: url(../images/pmainbacktop.gif) no-repeat;	z-index: 4;}#mainbottom {	width: 940px;	height: 30px;	position: absolute;	bottom: -1px;	left: 0;	background: url(../images/pmainbackbottom.gif) no-repeat;}#logo {	width: 898px;	height: 160px;	margin: 0 21px;	border-bottom: 1px solid #D8D8D8;	position: relative;	overflow: hidden;}#logo img {	position: absolute;	top: 0;	left: 0;	width: 898px;	height: 160px;	display: block;	border: none;}#searchbox {	position: absolute;	top: 12px;	left: 12px;	width: 200px;	height: 24px;	background: url(../images/psearchbox.gif) no-repeat;	z-index: 3;}#searchcriteria {	position: absolute;	background-color: #fafafa;	color: #888888;	top: 3px;	left: 4px;	border: 0;	outline: 0;	height: 18px;	width: 170px;}#searchsubmit {	width: 14px;	height: 14px;	position: absolute;	right: 6px;	top: 6px;}.clearer {	clear: both;}#leftcol {	float: left;	width: 240px;}#content {	float: left;	width: 460px;	padding: 20px 0;}#sidebar {	float: right;	width: 189px;	padding: 0 21px 0 0;}#sidebar h1 {	background: url(../images/pfade.gif) repeat-x left bottom;	color: #ffffff;	margin: 0;	padding: 6px 10px;	font-size: 100%;	font-weight: bold;	border-bottom: 1px solid #ffffff;}#leftcol h1 {	background: url(../images/pfade.gif) repeat-x left bottom;	color: #ffffff;	margin: 0 30px 0 21px;	padding: 4px 10px;	font-size: 100%;	font-weight: normal;	border-bottom: 1px solid #ffffff;}#leftcol a {	display: block;	padding: 4px 10px 6px 10px;	margin: 0 30px 0 22px;	width: 168px;	color: #888888;	text-decoration: none;	background: url(../images/pline.gif) repeat-x left bottom;	line-height: 18px;}#leftcol .space {	display: block;	margin: 0 30px 0 22px;	width: 168px;	height: 40px;	background: url(../images/pline.gif) repeat-x left bottom;}#leftcol .sub a {	padding: 4px 0 6px 25px;	margin: 0;	width: 163px;	border-bottom: none;}#leftcol .sub {	margin: 0 30px 0 22px;}#leftcol a.sel {	padding: 11px 10px;	margin: 0 0px 0 21px;	width: 198px;	color: #ffffff;	background: url(../images/pnavsel.gif) no-repeat 0 0;	border-bottom: none;}#leftcol a:hover, #leftcol .sub a.subsel {	background-color: #f0f0f0;}#leftcol a.sel:hover {	background-position: 0 -40px;}#header {	width: 900px;	height: 60px;	background: url(../images/ptitle.gif) no-repeat;	margin: 0 auto;	position: relative;}#common {	width: 900px;	position: absolute;	bottom: 0;	text-align: right;	color: #888888;}#common a {	color: #888888;	text-decoration: none;}#common a:hover {	color: #000000;}#footer {	width: 900px;	margin: 0 auto 20px auto;	text-align: center;	color: #888888;}#subtopic {	width: 451px;	margin-bottom: 10px;	margin-left: 9px;}#subtopic a {	display: block;	position: relative;	float: left;	background: url(../images/pmorearrowleft.gif) no-repeat 0 0 ;	height: 18px;	color: #888888 !important;	font-weight: normal !important;	text-decoration: none;	padding: 3px 16px 9px 20px;	margin-left: -9px;	line-height: 18px;}#subtopic a img {	display: block;	border: none;	position: absolute;	top: 0;	right: -1px;}		#subtopic a:hover, #subtopic a.sel {	color: #ffffff !important;	background-position: 0 -30px;	text-decoration: none !important;}#trustedshops {	padding: 30px 40px 20px 30px;}#trustedshops input {	display: block;	width: 44px;	height: 44px;	border: none;	float: left;	padding-top: 2px;}#trustedshops a {	display: block;	float: right;	width: 120px;	margin: 0;	padding: 0;	background-image: none;	font-size: 11px;	line-height: 13px;}#trustedshops a:hover {	background-color: #fafafa;}#trustedshops form {	margin: 0;}
