* {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	color: #000;
}

body { background-color: #fff; background-image: url(../images/bg-slice.png); background-repeat: repeat-x; background-position: top left; font: normal 13px/13px "Helvetica Neue", Helvetica Neue, Helvetica, Arial, sans-serif; overflow-x: hidden; }

div#banner { width: 1000px; height: 166px; background-image: url(../images/banner-new.png); background-repeat: none; background-position: center center; overflow: hidden; }

div#container { width: 1000px; height: auto; position: absolute; top: 0px; left:50%; margin-left: -500px; }

div#nav { width: 1000px; position: absolute; top: 174px; text-align: center; }

div#main { width: 800px; position: absolute; top: 205px; left: 50%; margin-left: -400px; z-index: 3; background-color: #fff; }

div#cart_info { width: 160px; height: 30px; position: absolute; top: 3px; left: 3px; text-align: left; z-index: 100 }
div#cart_info a { text-decoration: none; color: white; }
div#cart_info a span { text-decoration: underline; color: white; }

div#mainHAHA { width: 800px; position: absolute; top: 205px; left: 50%; margin-left: -400px; background-image: url('../images/bg-middle.png'); background-repeat: repeat-y; background-position: top center; z-index: 3; }

div#main-contain { position: relative; top: -35px; margin-top: 0px; padding: 15px 15px 5px 15px; z-index: 4; overflow: visible!important; }

h1 { font-family: Helvetica, Arial; font-weight: 600; color: #000; font-size: 28px; line-height: 26px; }
h2 { font-family: Helvetica, Arial; font-weight: 600; color: #000; font-size: 24px; line-height: 20px; }

p { font-size: 16px; line-height: 17px; margin-top: 10px; text-shadow: 0px 0px 1px #333; z-index: 4;}
p a { color: #000; text-decoration: none; font-weight: 600; }
p a:hover { text-decoration: underline; }

p { margin-bottom: 20px; }

a.nav { font-size: 22px; text-decoration: none; line-height: 22px; margin: 0px 9px; font-weight: 600; color: #302005; text-shadow: 0px 0px 1px #fff; }
a.nav:hover { color: #483a22; }

span.store_name { font-size: 18px; font-weight: bold; display: block;  }

p.store_block { display: inline-block; margin-right: 25px; }

ul#images { height: 372px; margin: 0px 0px 4px 8px;}
ul a, ul a img, ul img, a, a img, img { border: 0px; outline: none; }

a, img { outline: none; }

div#shirts div.shirt_div img { width: 380px; }

div.city { display: inline-block; margin-right: 20px; margin-bottom: 4px; padding: 6px; width: 353px; border-bottom: 1px solid #000; float: left; }

div.city p { margin-bottom: 3px; }

div.city h2 { cursor: pointer; }

div.com { text-align: center; }
div.com img { margin: 15px; }


div.form { padding: 0px 70px 0px 40px; }

* select { color: black; }

div.images_wrapper {
	margin: 0 auto 15px;
	position: relative;
	width: 769px;
	height: 372px;
}

div.images_frame {
	background: url() no-repeat;
	overflow: hidden;
	position: absolute;
	top: -11px;
	left: -2px;
	width: 769px;
	height: 372px;
	z-index: 100;
}

div.shirt_div {
	height: 400px;
	width: 380px;
	position: relative;
	overflow: hidden;
	display: inline;
}
div.shirt_badge {
	position: absolute;
	top: -310px;
	right: 50px;
	width: 60px;
	height: 60px;
	z-index: 100;
}

div.shirt_badge img {
	width: 74px;
	height: 59px;
}

div#product_preview {
	width: 400px;
	float: left;
}

div#product_form {
	width: 350px;
	float: right;
}

div#shirtpreview {
	display: block;
	widows: 400px;
	height: 360px;
}

div#thumbs img:hover { cursor: pointer; }
div#thumbs img { margin: 1px;  }

p.product {
	width: 200px;
	height: 225px;
	text-align: center;
	display: inline-table;
}

p.product a:hover { text-decoration: none; }

form.foxycart { font-size: 16px; }
form.foxycart select { font-size: 15px; }
form.foxycart input { font-size: 15px; padding: 2px; }
form.foxycart select, form.foxycart input { margin: 3px 0px; }

p.price { font-size:  }