body,html {
	background:#a7a09a;
	color:#000;
	font-family:arial, verdana, sans-serif;
	text-align:center;
	font-size: 12px;
	}

#bod {
	background:#fff;
	padding-bottom:50px;
	}

/* inserted from style1 */
a {
	text-decoration:none;
	color:#00f;
	}

a:hover {
	text-decoration:underline;
	color:#0a0;
	}

#header {
	background-color: #fff;
background-image: url('images/header1px.jpg');
background-repeat: repeat-x; 
	padding:0px;
	margin:0px;
	}

#header h1 {
	padding:5px;
	margin:0;
	}

#header img {
	border-width:0px;
	padding:0px;
	margin:0px;
	}

#nav {
	background:#fff;
	padding-top:5px;
	padding:5px;
	padding-left: 20px;
	border-bottom:1px solid #ddd;
	font-size: 12px;
	}

#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	}

#nav li{
	display:inline;
	margin:0;
	}

#nav a{
	margin-right:25px;
	font-weight:bold;
	}

#sidebar {
	background:#fff;
	padding-top: 20px;
	padding-left: 10px;
	}

#sidebar h2, #sidebar h3, #sidebar p {
	padding:0 10px;
	}

#sidebar .redbody {
	padding-left: 30px;
	}

#sidebar img {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	/*border: 1px solid black; */
	float: clear;
	}

#sidebar .prods {
	padding-top: 50px;
	}

.bb {
	border: 1px solid black;
	}

#sidebar .desc {
	font-weight: bold;
	text-align: center;
	font-size:13px;
	}

#main {
	background:#fff;
	border-left:1px solid #ddd;
	padding: 20px;
	}

#main ul {
	margin-bottom:0;
	}

#main h3, #main p {
	padding:0 10px 0 0;
	}

.redhead {
	color: red;
	font-size:13px;
	font-weight: bold;
	}

.redheadlite {
	color: red;
	font-size:13px;
	border-bottom: 1px solid #ddd;
	}

.greyheadlite {
	color: #888;
	font-size:14px;
	border-bottom: 1px solid #ddd;
	}

.greenbody {
	color: #0a0;
	font-size: 14px;
	font-weight:bold;
	}

.redbody {
	color: red;
	font-size: 11px;
	margin-left:10px;
	}

.blackit {
	color: black;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	}

.blackmid {
	color: black;
	font-size: 12px;
	font-weight: bold;
	}

.redlist {
	color: red;
	}

table.cart {
	border: 1px solid gray;
	border-collapse: collapse;
}
table.cart th {
	background-color: #eee;
	border: 1px dotted gray;
	padding: 4px;
	}
table.cart td {
	padding: 5px;
	border: 1px dotted gray;
	}
table.cart .total {
	padding: 5px;
	background-color:red;
	}
table.cart .updated {
	background-color: #99FF99;
	}

table.products {
	font-size: 10px;
	}

table.products td.name {
	font-size:12px;
	font-weight:bold;
	}

table.products td.desc p {
	color: #666;
	}

table.products td.desc li {
	color: red;
	}

table.products td.cost {
	color: red;
	font-weight: bold;
	font-size: 13px;
	}
#footer {
	background:#ddd;
	clear:both;
	}

#footer p {
	padding:5px;
	margin:0;
	}

/* new style after this */

#foot {
	clear:both;
	}

#doc,#doc2,#doc3,.layout-t1,.layout-t2,.layout-t3,.layout-t4,.layout-t5,.layout-t6,.layout-t7 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.3em;min-width:750px;}
 
#doc2 {
	width:73.074em;*width:71.313em;min-width:750px;}

#doc3 {
	margin:auto 10px; 
	width:auto;}
	
	.layout-b{position:relative;}
	.layout-b{_position:static;}
	#layout-main .layout-b{position:static;} 

#layout-main {width:100%;}
.layout-t1 #layout-main,
.layout-t2 #layout-main,
.layout-t3 #layout-main{float:right;margin-left:-25em;}

.layout-t4 #layout-main,
.layout-t5 #layout-main,
.layout-t6 #layout-main{float:left;margin-right:-25em;}

.layout-t1 .layout-b {
	float:left;
    width:12.3207em;*width:12.0106em;}
.layout-t1 #layout-main .layout-b{
    margin-left:13.3207em;*margin-left:13.0106em;
}

.layout-t2 .layout-b {
	float:left;
    width:13.8456em;*width:13.512em;}
.layout-t2 #layout-main .layout-b {
    margin-left:14.8456em;*margin-left:14.512em;
}

.layout-t3 .layout-b {
	float:left;
    width:23.0759em;*width:22.52em;}
.layout-t3 #layout-main .layout-b {
    margin-left:24.0759em;*margin-left:23.52em;
}

.layout-t4 .layout-b {
	float:right;
    width:13.8456em;*width:13.512em;}
.layout-t4 #layout-main .layout-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

.layout-t5 .layout-b {
	float:right;
    width:18.4608em;*width:18.016em;}
.layout-t5 #layout-main .layout-b {
    margin-right:19.4608em;*margin-right:19.016em;
}

.layout-t6 .layout-b {
	float:right;
    width:23.0759em;*width:22.52em;}
.layout-t6 #layout-main .layout-b {
    margin-right:24.0759em;*margin-right:23.52em;
}

.layout-t7 #layout-main .layout-b {
	display:block;margin:0 0 1em 0;
}
#layout-main .layout-b {float:none;width:auto;}

.layout-g .layout-u, 
.layout-g .layout-g, 
.layout-gc .layout-u,
.layout-gc .layout-g .layout-u,
.layout-ge .layout-u, 
.layout-gf .layout-u{float:right;display:inline;}
.layout-g div.first, 
.layout-gc div.first,
.layout-gc div.first div.first,
.layout-gd div.first, 
.layout-ge div.first, 
.layout-gf div.first{float:left;}
.layout-g .layout-u, 
.layout-g .layout-g{width:49.1%;}
.layout-g .layout-g .layout-u,
.layout-gc .layout-g .layout-u {width:48.1%;}
.layout-gb .layout-u, 
.layout-gc .layout-u, 
.layout-gd .layout-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}
.layout-gb div.first, 
.layout-gc div.first, 
.layout-gd div.first{margin-left:0;}
.layout-gc div.first, 
.layout-gd .layout-u{width:66%;}
.layout-gd div.first{width:32%;}
.layout-ge .layout-u{width:24%;}
.layout-ge div.first, 
.layout-gf .layout-u{width:74.2%;}
.layout-gf div.first{width:24%;}
.layout-ge div.first{width:74.2%;}
#bod:after,
.layout-g:after, 
.layout-gb:after, 
.layout-gc:after, 
.layout-gd:after, 
.layout-ge:after, 
.layout-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bod,
.layout-g, 
.layout-gb, 
.layout-gc, 
.layout-gd, 
.layout-ge, 
.layout-gf{zoom:1;}
