body {
	background-color: white;
}

#container {
	display: block;
}

#centrecontainer {
	min-height: 100%;
}

/* T&Cs text */
#terms {
	background-image: url(../templateimages/back_fade3.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 4px;
	padding-top: 10px;
	margin-bottom: 12px;
	font-size: 7pt;
	color: #999999;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select, #prodtypemenuform select {
	width: 168px;
	margin: 0;
	padding: 0;
}

#searchbox input {
	width: 148px;
}

#searchbox #searchbutton {
	width: 10px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/* search and mailinglist forms */
#mailinglist label#email {
	display: block;
	margin: 0px 0px 2px 0px;
}

#mailinglist label#htmlemail {
	display: block;
	margin: 2px 0px 2px 0px;
}

#right h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}




body {margin:0; border:0; background:#fff url(../templateimages/bg.jpg) top repeat-x;}
form, p, h1, h2, h3, h4, h5 {margin:0;}

#container {overflow:hidden;}

#centrecontainer {width:936px; margin:0 auto; padding-bottom:45px;}

#logo {position:absolute; margin:20px 0 0 20px;}
#logo img {border:0;}

p#upper {height:30px; overflow:hidden; padding:9px 20px 0 0; text-align:right; color:#5f5211; font:17px "Times New Roman", Times, serif;}
p#upper span {padding-left:16px;}
p#upper b {color:#30942b; padding-right:4px;}
p#upper a {color:#5f5211;}

#arcs {height:9px; overflow:hidden; background:url(../templateimages/arc_top.png) left top repeat-x;}

#header_pad {background:#fff; padding:17px 0 0 274px; height:121px; overflow:hidden;}
#header_pad .settings {float:left; width:370px; padding-top:80px; background:url(../templateimages/slogan.gif) left top no-repeat;}
#header_pad .settings * {vertical-align:top;}
#header_pad label {color:#30942b; font:bold 17px/18px "Times New Roman", Times, serif; padding:0 0 0 4px;}
#header_pad label, #header_pad div, #header_pad form {display:inline;}
#header_pad label.sp {padding-left:14px;}
#header_pad .settings select {color:#5f5211; font:11px Arial, Helvetica, sans-serif; border:1px solid #e6e0cb; padding-left:5px;}
#languagemenu form select, #currencymenu form select, #prodtypemenuform select {width:auto; margin:0; background:#fff;} 
/* #header_pad .settings *, #languagemenu form *, #currencymenu form *, #prodtypemenuform * {vertical-align:middle;} */
#header_pad .bag {float:right; width:170px; height:90px; background:url(../templateimages/bag_top.jpg) left top no-repeat; margin-top:15px; padding-left:62px; color:#5f5211; font:16px "Times New Roman", Times, serif;}
#header_pad .bag a {color:#5f5211;}
#header_pad .bag p {padding:4px 0 0 0; color:#30942b; font-size:20px;}

form div.txt {background:#fff; border:1px solid #e6e0cb; height:22px; margin-right:10px; overflow:hidden;}
form .txt input {margin:0 0 0 10px; background:none; border:0; padding:0; color:#888373; font:12px/22px Arial, Helvetica, sans-serif;}
form input.smallsubmit {border:0; height:24px; cursor:pointer; padding:0;}

#menut {height:44px; overflow:hidden; background:url(../templateimages/menut_bg.gif) top repeat-x; padding-right:250px;}
#menut .menu {width:100%; float:left; margin-right:-250px; border-right:250px dashed transparent; font:bold 18px/41px "Times New Roman", Times, serif;}
#menut .menu a {color:#222; text-decoration:none; margin-left:25px;}
#menut .menu a:hover {color:#FFFF99;}
form.f_top_search {width:250px; float:left; margin-right:-250px; padding:10px 0 0 0; height:24px; overflow:hidden;}
.f_top_search .txt {float:left; margin-right:10px; width:158px; overflow:hidden;}
.f_top_search input#searchbutton, #searchbox #searchbutton {float:left; width:60px; background:url(../templateimages/b_search.gif) no-repeat;}
#searchbox input {margin:3px 0 0 10px; width:138px; line-height:normal;}

#pagebody {overflow:hidden; padding-top:5px; background:#fff;}
#left {float:left; width:201px;}
#pagecontent {float:right; width:720px;}

#footer {height:179px; background:#fff url(../templateimages/footer_bg.gif) top repeat-x; text-align:center; font:12px Arial, Helvetica, sans-serif;}
#footer p.links {padding:31px 0 0 0; color:#e0dcce; height:43px; overflow:hidden;}
#footer p.links a {color:#5f5211; margin:0 8px;}
#footer .contacts {padding-top:10px; color:#5f5211; height:45px; overflow:hidden;}
#footer .contacts * {vertical-align:middle;}
#footer .contacts a img {border:0;}
#footer .contacts a.pic, #footer .contacts span {margin:0 14px;}
#footer p.copy  {padding:18px 0 0 0; color:#5f5211; font-size:11px;}

#left h4 {height:33px; overflow:hidden; padding:0 0 0 20px; font:bold 18px/32px "Times New Roman", Times, serif; color:#222; background:url(../templateimages/title_bg.gif) top repeat-x; color:#222;}
#left h4 span {display:block; height:33px; background:url(../templateimages/title_muar.gif) right 5px no-repeat;}
.categ {background:#f7f4e8; padding-bottom:17px;}
#categorymenu ul {list-style:none; margin:0; padding:0;}
#categorymenu ul li {margin:0; padding:0;}
#categorymenu ul div {margin:0; padding:0 0 0 20px; height:33px; overflow:hidden; font:bold 18px/32px "Times New Roman", Times, serif; color:#222; background:url(../templateimages/title_bg.gif) top repeat-x; color:#222;}
#categorymenu ul li a {text-decoration:none; color:#222;}
#categorymenu ul li a:hover {color:#FFFF99;}
#categorymenu ul ul {padding:4px 0 4px 26px;}
#categorymenu ul ul div {padding:4px 0 0 14px; background:url(../templateimages/mark_categ.gif) left 9px no-repeat; color:#453613; font:14px/16px "Times New Roman", Times, serif; height:auto; overflow:visible;}
#categorymenu ul ul li a {color:#453613; text-decoration:none;}
#categorymenu ul ul li a:hover {text-decoration:underline; color:#453613;}
.categ p {padding:5px 0 0 40px; font:bold 14px "Times New Roman", Times, serif;}
.categ p a {color:#453613;}

.signup {padding-top:5px;}
.signup form {border:5px solid #fec707; padding:7px 0 10px 15px; background:#f7f4e8; display:block;}
.signup form p {padding:0 30px 9px 0; color:#453613; font:11px/13px Arial, Helvetica, sans-serif;}
.signup form div {float:none; margin:0;}
.signup form div.txt {margin-bottom:10px; width:159px;}
.signup form div.txt input {width:139px; line-height:normal; margin-top:3px;}
.signup form div.short {margin-top:6px; width:114px;}
.signup form div.short input {width:94px;}
.signup form input.subm {background:url(../templateimages/b_signup_now.gif) no-repeat; width:90px; height:24px; margin:0; border:0;}

.g_checkout {padding-top:14px; text-align:center;}

