body {
	padding-bottom: 10px; 
	margin-top: 0px;
	color: #000; 
	font-family: Arial, Helvetica, sans-serif;
	background:#292a29;
/*	background-image:url(../i/bg.gif)*/
}

#holder {
	/* Holding Page only */
	background-color: #FFF;
	width: 497px;
	height: 297px;
	padding-top: 150px;
	margin: 0 auto;

}
#holdimage {
	/* Holding Page only */
	border: 1px solid #330000;
}
#main {
	border: 1px solid #FFF;
	width: 957px;
	padding: 0;
	margin: 10px auto;
	background:#ead8d8;
	overflow:auto;
	height: 1%;		
}

#header {
	width: 957px;
	clear:both;
	background:#000;
	color:#999999;
	overflow:auto;
	height: 1%;	
}
#basket {
	margin: 0;
	padding: 0;
	border: 0px solid #000;
	float: right;
	width: 250px;
	color: #FFF;	
	font-size: 0.8em;
}
#basket a {
	color: #FFF;
	text-decoration: none;
}
#basket img {
	float: left;
	margin:0;
	padding: 3px 10px 0 0;
}
#basket p {
	float: right;
	margin:0
	padding: 10px 0 0 0;
}
#basket a:hover {
	text-decoration: underline;	
}
#naviglist {
	margin: 0;
	color: #f4dfdf;	
	padding: 0 0 0 0;
	float: left;
	width: 700px;
}
#naviglist a, #menuTopRight a {
	color: #f4dfdf;
	text-decoration: none;
	margin: 0;
	display:block;
	padding: 3px 15px 4px 15px;		
}
#menuTopRight p {
	color: #f4dfdf;
	padding: 3px 15px 4px 15px;
	margin: 0;
}
#naviglist a:hover, #menuTopRight a:hover {
	background:#731212;
	display:block;
}
#menuTopRight {
	float: right;
	font-size:0.8em;
	width: auto;	
	margin: 0;
	padding: 0 0 0 0;	
}
#naviglist li {
	float: left;
	list-style: none;
	font-size:0.8em;
}

#menutop {
	background:#aa0000;
	overflow:auto;
	height: 1%;	
}
#manubox {
	margin:12px 5px 15px 7px;
	padding: 0;
	width: 164px;
	height: 67px;
	float: left;
	background: url(/i/manuf_box_bg.gif) no-repeat;
}
#manubox select {
	padding: 0;
	margin: 35px 1px 10px 6px;
	float: left;
	font-size:13px;
}
#manubox #manufgobutton {
	margin: 0;
	padding: 5px 5px 10px 2px;
	float: right;
}
#catbox {
	margin:12px 5px 15px 7px;
	padding: 0;
	width: 164px;
	float: left;
	background: url(/i/categ_box_bg.gif) repeat-y;
	overflow:auto;
	height:1%;
}
#searchbox {
	width:130px;
	padding:0;
	margin: 5px 10px 5px 15px;
	color: #555;
}
#mainbox {
	margin:12px 7px 15px 5px;
	padding: 0;
	width: 758px;
	float: right;
	background: url(/i/midbox_bg.gif) repeat-y;
}
#mainbox #businessman {
	margin:0;
	padding: 20px;
	float: left;
	padding-top: 32px; 
	padding-left:30px; 
	padding-right:25px; 	
}
#mainbox #introbox {
	margin:30px 5px 5px 5px;
	padding: 0;
	width: 434px;
	height:288px;
	float: left;
	background: url(/i/introbox_bg.gif) no-repeat;
}
#mainbox #titlebox {
	margin:15px 5px 5px 10px;
	padding: 0;
	width: 434px;
	float: left;
}
#introbox h3, #titlebox h3 {
	font-family:Tahoma;
	padding: 10px 0 10px 10px;
	margin:0;
}
#titlebox p {
	font-size:0.8em;
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#introbox .p1,#introbox .p2 {
	margin:0;
	padding-left: 25px;
	padding-right: 15px;	
	font-family:Tahoma
}
#contents #mainbox #introbox h3 {
	padding: 10px 10px 10px 25px;	
}
#introbox .p1,#introbox .p2 {
	font-size: 0.75em;
}
#introbox .p2 {
	padding-top: 10px;
	padding-right: 200px;	
}
#introbox .p1 {
	padding-top: 10px;
}
#prodlisting {
	float: left;
	width: 700px;
	margin:0 0 0 20px;	
	padding: 0;
	display:inline;
	padding-bottom:20px;
}
.productbox {
	margin:2px 4px 6px 2px;
	padding: 0;
	width: 223px;
	height:92px;
	float: left;
	background: url(/i/product_box_bg.gif) no-repeat;
	display:inline;
}

.productbox .prtitle {
	float:left;
	width: 125px;
	height: 40px;	
	margin:9px 0 0 11px;
	font-size:0.8em;
	font-weight: bold;	
	padding:0;	
}
.productbox .prtitle a {
	color: #000;
	text-decoration: none;
}
.productbox .prtitle a:hover {
	text-decoration: underline;
}
.productbox .prodlisting_control {
	float:left;
	width: 125px;
	vertical-align:bottom;
	margin:3px 0 0 11px;
	padding:0;
}
.productbox .prodlisting_control p {
	float:left;
	padding:0;
	margin: 2px 0 0 0;
	font-size:0.7em;
	width: 40px;
}
.productbox img {
	float:right;
	padding: 0;
	margin: 0 5px 0 0;	
}
.productbox .imageblock {
	width:70px;
	float:left;	
	margin: 0;
	padding: 11px 0 0 12px;
	text-align:center;	
}
.productbox .imageblock img {
	border: 0;
	float:none;
}
#footer {
	color:#000;
	margin:0 ;
	padding:0;
	float:right;
	width: 760px;
	height: 30px;
	font-size:0.7em;
}
#footer p {
	margin: 0;
}
#footer a {
	color:#000;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#contents {
	border:0px solid #009933;
	overflow:auto;
	height:1%;
	clear:both;
}
.catsuper, .catname {
	display:block;
	text-decoration:none;
	padding-left: 2px;
}
.catsuper {
	background:#1e1e1e;
	color:#fff;
	border-bottom:1px solid #000;
	padding: 3px 5px 3px 5px;
	margin: 0 0 0 2px;
	font-size:0.8em;	
	width: 150px;	
}
.catname {
	background:#e8eaeb;	
	color:#000;	
	border-bottom:1px solid #8ea1a5;	
	padding: 3px 5px 3px 15px;
	margin: 0 0 0 2px;
	font-size:0.7em;	
	width: 140px;	
}
.catname:hover {
	background:#fa3333;
	color:#FFFFFF;
}
#listtable {
	width:700px;
	float: left;
	margin:10px 10px 10px 15px;
	padding: 0;
}
#listtable .thumb {
	border: none;
	margin:0;
	padding: 5px 5px 5px 13px;
}
#listtable td {
	font-size:0.8em;
	vertical-align:top;
}
#listtable .left, #listtable .middle {
	padding: 5px;
}
#listtable .left {
	text-align:left;
}
#listtable .left a {
	text-decoration:none;
	color:#000;
}
#listtable .left a:hover {
	text-decoration:underline;
}
#listtable .middle {
	text-align:center;
}
#mainbox h3 {
	font-family:Tahoma;
	padding: 0 0 0 10px;
}



#mainbox #staticbox {
	margin:15px 5px 5px 10px;
	padding: 0;
	width: 700px;
	float: left;
}
#staticbox h3 {
	font-family:Tahoma;
	padding: 10px 0 10px 10px;
	margin:0;
}
#staticbox h4 {
	font-family:Tahoma;
	padding: 10px 0 5px 10px;
	margin:0;
	font-size:0.9em;
}
#staticbox p {
	font-size:0.8em;
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#staticbox p a {
	color:#990000;
	text-decoration:none;
}
#staticbox p a:hover {
	text-decoration:underline;
}

/* Poduct Page */

#mainbox #mainproduct {
	margin:15px 15px 15px 10px;
	padding: 0;
	width: 720px;
	float: left;
	font-size:0.8em;
}
#mainproduct h3 {
	font-family:Tahoma;
	padding: 10px 0 10px 10px;
	margin:0;
	width: 380px;
	float: left;
}
#mainproduct p {
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#pdescription {
	padding: 0;
	width: 650px;
	float: left;
}
#pdescription p {
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#pdescription li {
	padding:0;
	margin: 1px 5px 1px 30px;
}
#mainbox #mainproduct #productimage{
	float:right;
	margin:0 20px 20px 10px;
	padding: 0;
	border:0;
}
.productcontrols {
	width: 360px;
	color: #000;
	margin: 30px 5px 5px 2px;
	padding: 5px;
	border-top: 1px solid #fff;
	clear:none;
	float:left;
}
.productcontrols table {
	float:none;
}
.productcontrols a {
	color: #990000;
	text-decoration:none;	
	font-weight:bold;	
}
#vartable {
	margin: 40px 0 0 0;
}
#vartable input {
	width:20px;
	height: 0.8em;	
}
/* list.php*/
.tableimgframe {
	width: 70px;
	background-color:#FFF;
	text-align:center;
	margin: 5px;
}
.tableimgframe img {
	border: none;
}

#checkouttable {
	width: 585px;
	float: left;
	margin:10px 10px 10px 10px;
	padding: 0;
	display:inline;
	border: 0px solid #e4ece6;	
}
#checkouttable td {
	font-size:0.8em;
	vertical-align:top;
	padding: 5px 5px;
	margin: 0;
}
#checkouttable th {
	font-weight:bold;
	text-align:left;
	padding: 7px 5px;
	margin: 0;	
	border-bottom: 1px solid #e4ece6;	
	
	font-size:0.8em;
	vertical-align:top;
}
#checkouttable .q1 {
	width: 70px;
}
#checkouttable .q2 {
	width: 290px;
}
#checkouttable .q3 {
	width: 100px;
	text-align:center;
}
#checkouttable .q3 a { 
	border:none;
}
#checkouttable .q4 {
	width: 55px;
}
#checkouttable .q5 {
	width: 55px;
}

#checkout_lcol {
	width: 600px;
	float: left;
	display:inline;
	
	margin:15px 5px 5px 10px;
	padding: 0;
}
#checkout_lcol h1 {
	padding-top: 20px;
	margin-top:0;
}
#checkout_lcol .pageblock {
	width: 600px;
	float: left;
	border: 1px solid #f0d6d6;
	margin-top: 20px;
	padding: 0 0 15px 0;
	colour: #323634;
}
#checkout_lcol .pageblock h2 {
	padding: 0 0 0 20px;
	font-size:1em;
}
#checkout_lcol h3 {
	font-family:Tahoma;
	padding: 10px 0 10px 10px;
	margin:0;
}	
#checkout_lcol .pageblock p {
	padding-left: 20px;
	padding-top: 10px;
	margin: 0;
}
#checkout_lcol .pageblock label {
	padding-left: 15px;
}
.grey {
	color:#828282;
	width: 440px;
}

#checkout_lcol .formline {
	width: 600px;
}
#checkout_lcol textarea {
	width: 390px;
}
#checkout_lcol .formline p {
	width: 400px;
	padding-right: 0px;
}
#checkout_lcol .formline p, #checkout_lcol .formline div {
	float: left;
}
#checkout_lcol .formline div {
	width: 160px;
	padding: 5px;
}
.ok {
	background:url(/i/yes.gif) 5px 5px no-repeat;
}
.problem {
	background:url(/i/no.gif) 5px 5px no-repeat;
}
#checkout_lcol .formline .problem p, #checkout_lcol .formline .ok p {
	padding: 0;
	margin: 0 0 0 25px;
	width: auto;
	float:none;
	color:#dd3103;
	font-weight:bold;
}

#checkout_lcol .formline label {
	padding-left: 0;
}
#checkout_lcol .formline #read_tc {
	width: auto;
	float: left;
}
#checkout_lcol .formline #tcs {
	padding-left: 106px;
	font-size:0.9em;
}
#checkout_lcol .formline #tcs span {
	display:block;
	float: left;	
}
#checkout_lcol .personal .formline label {
	padding-left: 0;
	width: 110px;
	float: left;
}
#checkout_lcol .personal .formline input {
	padding-left: 0;
	width: 275px;
	float: left;
}
#btmtable {
	width: 410px;
	float: left;
	margin: 10px 0 0 20px;
	padding:0;
	display:inline;
}
#btmtable td p {
	padding: 0;
	margin: 0;
	width:auto;
	font-size:0.8em;
}
#btmtable td {
	vertical-align:top;
	padding: 0;
	margin: 0;
	color: #828282;
}
#checkout_lcol .personal {
	font-size:0.8em;
}

#checkout_lcol .pageblock a {
	color:#990000;
	text-decoration:none;
}
#checkout_lcol .pageblock a:hover {
	text-decoration:underline;
}
.redcapital {
	color:#990000; 
	font-weight:bold;
}