/*presets*/
	* {
		padding:0;
		margin:0;
	}
	
	fieldset, button, img, input.submit, input.viewcart {
		border:0;
	}
		
	p {
		margin: 0 0 10px;
	}
	
	a img {
		border:none;
	}
	
	ul {
		list-style:none;
	}
		
	/*Float clearers*/
		#pgbod:after, #pgnav:after, #thumbnails:after, #invblock:after, #allprods:after, .gatepaging:after, prodpaging:after, dl:after, fieldset:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}
		
		div, dl, fieldset, ul {display: inline-block;}
		
		/*\*/
		* html div, * html dl, * html fieldset, * html ul {height: 1%;}
		div, dl, fieldset, ul {display: block;}
		/**/
	
	/*Global Image replacements*/
	#pghdr a, #imgblock h4, .gatepaging li.prev a, .gatepaging li.next a, button.addcart, button.viewcart {
		display:block;
		text-indent:-9999px;
		font-size:1px;
		line-height:0;
		background-repeat:no-repeat;
	}
	
	/*\*/
	#pghdr a, #imgblock h4 { overflow:hidden; }
	/**/
	
/*global links*/
	a {
		color:#a90134;
	}
	
	a:hover {
		color:#000;
		text-decoration:underline;
	}

/*global form elements*/
	fieldset {
	}
	
	select {
		font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	  	font-size: 11px;
	}
	
	button.addcart, button.viewcart {
		width:75px;
		height:25px;
		color:#fff;
		cursor:pointer;
	}
	
	button.addcart {
		background:url(../images/addtocart.gif) no-repeat 0 0;
	}
	
	button.viewcart {
		background:url(../images/viewcart.gif) no-repeat 0 0;
	}
	
/*Structure*/
	body {
		font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	  	font-size: 11px;
		margin:0;
		padding:0;
		background:#a90134 url(../images/hp_bg.jpg) repeat-x fixed bottom;
		text-align:center;
	}
	
	#pgwrap {
		text-align:left;
		margin: 0 auto;
		width:760px;
	}
	
/*homepage*/
	#flashcontent {
		border:3px solid #fff;
	}

/*page header*/
	#pghdr {
		border:3px solid #fff;
		height:95px;
		background:#a90134 url(../images/bg_pghdr.jpg) repeat-x bottom;
	}
	
	#pghdr h3 {
		float:left;
		width:262px;
		background:url(../images/hdr_hp.jpg) no-repeat 0 0;
	}
	
	#pghdr h3 a {
		width:262px;
		height:95px;
	}
	
	#pghdr h4 {
		float:right;
		width:280px;
		height:95px;
	}
	
	.hdrgals {
		background: url(../images/shdr_girls2.jpg) no-repeat right;
	}
	
	.hdrgalsv {
		background: url(../images/shdr_galsvneck.jpg) no-repeat right;
	}
	
	.hdrguys {
		background: url(../images/shdr_guys2.jpg) no-repeat right;
	}
	
	.hdrcontact {
		background: url(../images/shdr_contact2.jpg) no-repeat right;
	}
	
	.hdrabout {
		background: url(../images/shdr_about2.jpg) no-repeat right;
	}
	
	
/*page body*/
	#pgbod {
		background-color:#fff;
		padding: 0 0 3px 3px;
	}
	
	/*page nav*/
	#pgnav{
		float:right;
		width:296px;
		display:inline;
		margin: 0 12px 0 0;
	}
	
	#pgnav {
		height:30px;
	}
	
	#paging {
		clear:right;
		padding: 0 0 3px;
	}
	
	#pgnav ul {
		float:right;
		padding:3px 0 0;
	}
	
	#pgnav li {
		float:left;
		padding: 0 5px 0;
		border-right:1px solid #ccc;
		line-height:12px;
	}
	
	/*
	#pgnav li.curr {
		font-weight:bold;
	}
	*/
	
	#linkhome, li.next, li.viewall {
		padding-right:0 !important;
		border-right:none !important;
	}
	
	/*image block*/
	#imgblock {
		float:left;
		width:435px;
	}
	
	#dynloadarea {
		width:423px;
		height:425px;
		text-align:center;
	}
	
	/*\*/
	#dynloadarea {
		overflow:hidden;
	}
	/**/
	
	#dynloadarea img {
		margin:0 auto;
	}
	
	#imgblock h4 {
		margin:0;
		height:16px;
		background: url(../images/txt_mouseover.gif) no-repeat 0 3px;
	}
	
	#thumbnails {
		padding: 3px 0 0;
	}
	
	#thumbnails div {
		float:left;
		display:inline;
		margin: 0 12px 0 0;
	}
	
	/*inventory block*/
	#invblock {
		float:right;
		width:322px;
		min-height:452px;
	}
	
	/*\*/
	* html #invblock {
		height:452px;
	}
	/**/
	
	#invblock p {
		margin: 0 0 8px;
	}
	
	.prodblock {
		float:left;
		display:inline;
		width:150px;
		margin:0 10px 0 0;
		padding: 0 0 14px;
		text-align:center;
	}
	
	.prodblock img {
		display:block;
		margin:0 auto;
	}
	
	.prodblock h5 {
		font-size:12px;
		font-weight:normal;
		padding:3px 0 0;
	}
	
	/*view all*/
	#allprods {
		clear:right;
		margin: 0 1px;
	}
	
	#allprods .prodblock {
		width:178px;
		margin: 0 5px;
	}
	
	/*text block*/
	#txtblock {
		float:right;
		width:284px;
		margin: 0 24px 0 0;
		display:inline;
		min-height:466px;
	}
	
	/*\*/
	* html #txtblock {
		height:466px;
	}
	/**/
	
	#txtblock h1, #txtblock h2 {
		font-size:12px;
		text-align:center;
	}
	
	#txtblock h1 {
		text-transform:lowercase;
	}
	
	#txtblock h2 {
		font-weight:normal;
		margin: 0 0 12px;
	}
	
	#txtblock h5.disclaimer {
		font-weight:normal;
		margin: -8px 0 8px;
		font-size:10px;
		color:#a90134;
		text-align:center;
	}
	
	#txtblock p {
		text-align:justify;
	}
	
	#txtblock dl {
		margin: 0 0 10px;
	}
	
	#txtblock dt {
		float:left;
		width:60px;
		font-weight:bold;
	}
	
	#txtblock dd {
		float:left;
	}
	
	#shirtcolors span {
		display:block;
	}
	
	#txtblock form {
		padding: 0 0 0 60px;
	}
	
	#txtblock label {
		font-weight:bold;
		color:#a90134;
		width:50px;
		float:left;
		padding: 3px 0 0;
	}
	
	#txtblock select {
		float:left;
		width:160px;
	}
	
	#txtblock fieldset {
		padding: 0 0 10px;
	}
	
	.asterisk {
		font-size:10px;
		padding-top:12px;
	}

/*site content*/
	.halolink {
		float:left;
		clear:left;
		width:435px;
		padding: 12px 0;
	}

	
/*subnav (paging)*/
	.gatepaging, .prodpaging {
		float:right;
		clear:right;
		padding: 3px 0;
		display:inline;
		margin: 0 12px 0 0;
		width:296px;
	}
	
	.gatepaging ul, .prodpaging ul {
		float:right;
		font-weight:bold;
	}
	
	.gatepaging ul a, .prodpaging ul a {
		font-weight:normal;
	}
	
	.gatepaging li, .prodpaging li {
		float:left;
		display:inline;
		line-height:12px;
	}
	
	.gatepaging li {
		margin: 0 0 0 6px;
	}
	
	.prodpaging li {
		margin: 0 0 0 12px;
	}
	
	li.prev {
		background: url(../images/link_prev.gif) no-repeat 0 4px;
	}
	
	li.next {
		background: url(../images/link_next.gif) no-repeat right 4px;
	}
	
	.prodpaging li.prev a {
		padding-left:11px;
	}
	
	.prodpaging li.next a {
		padding-right:11px;
	}
	
	.gatepaging li.prev a, .gatepaging li.next a {
		height:12px;
		width:8px;
	}
	
/*page footer*/
	#pgftr {
		padding: 6px 0 10px;
	}
	
	#pgftr div {
		white-space:nowrap;
	}
	
	#pgftr a {
		color:#fff;
	}
	
	#copyr {
		color:#fff;
		float:left;
	}
	
	#metanav {
		float:right;
		color:#ccc;
		text-align:right;
	}
	
/*sale price*/
span.saleprice {
	font-weight:bold;
	text-transform:uppercase;
	color:#a90134;
}