body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:600px;	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-family:Tahoma,Arial,sans-serif;
	background:url(../images/template/bg.jpg) repeat-x;
	font-size:12px;
}
a {
	color:#000;
	text-decoration:none;
}

h3 {
	font-size:11px;
	color:#333;
	margin:0 0 0 0;
}

h4 {
	font-size:11px;
	color:#666;
	margin:0 0 0 0;
}

p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img { display:none; }

/***** HEADER *****/
#header { display:none; }

/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}

/* 3 column layout */
.col-3 { background:#fff; }
.col-3 .colmid { float:left; width:200%; margin-left:-215px; position:relative; right:100%; background:#fff; }
.col-3 .colleft { float:left; width:100%; margin-left:-50%; position:relative; left:340px; background:#fff; }
.col-3 .col1wrap { float:left; width:50%; position:relative; right:125px; }
.col-3 .col1 { margin:0 215px 0 130px; position:relative; left:200%; overflow:hidden; }
.col-3 .col2 { float:left; float:right; width:124px; position:relative; right:1px; text-align:center; margin-top:5px; }
.col-3 .col3 { float:left; float:right; width:210px; margin-right:5px; position:relative; left:50%; }

/* 2 column layout */
.col-2 { background:#fff; }
.col-2 .colright { float:left; width:220%; position:relative; left:125px; background:#fff; }
.col-2 .col1wrap { float:right; width:50%; position:relative; right:200px; padding-bottom:1em; }
.col-2 .col1 { margin:0 15px 0 205px; position:relative; right:100%; overflow:hidden; }
.col-2 .col2 { float:left; width:125px; position:relative; right:125px; text-align:center; }

#content { margin:5px; background-color:#ebebeb; padding:20px; }

/* Footer styles */
#footer {
	display:none;
}

#page {
	position:relative;
	overflow:hidden;
	width:900px;
	margin:0 auto;
	padding:0 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color:#fff;
}

.sub_menu { display:none; }
#banner { display:none; }

#SlideItMoo_outer { display:none; }

/***** CUSTOMER AREA *****/
#customer_area { display:none; }
#vertical-wrapper { display:none; }

#cart { width:600px; color:#8D9596; font-weight:bold;}
#cart .head { text-align:center; margin:5px; }
#cart .desc { float:left; width:300px; margin:5px; }
#cart .qty,.price,.line_total { float:left; width:50px; margin:5px; text-align:right; }
#cart .total_row { float:left; width:420px; text-align:right; margin:5px; }
#cart .total { float:left; width:50px; margin:5px; text-align:right; }
#cart .line { clear:both; width:85%; background-color:#8D9596; height:2px; display:block; }