/* CSS Document */

.blackbkgd {
	background: #000;
	color: #FFF;
}
#wrapper {
	background: url(images/static/bkgd.jpg) no-repeat;
	width: 1000px;
	height: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	text-align: left;
	position: relative;
	z-index: 1;
}
/* ----------------------------STATIC------------------------------- */
.logo {
	margin-top: 85px;
	margin-left: 110px;
}
.logohome {
	margin-top: 230px;
	margin-left: 353px;
}
.slogan {
	margin-top: 5px;
	margin-left: 122px;
}
.sloganhome {
	margin-top: 5px;
	margin-left: 350px;
}
.footer {
	margin-top: 675px;
	margin-left: 420px;
}
.footerhome {
	margin-top: 675px;
	margin-left: 420px;
}

/* ----------------------------NAVIGATION------------------------------- */
#mainnav {
	margin-top: -247px;
	margin-left: 720px;
	position: relative;	
}
#homenav {
	margin-top: -534px;
	margin-left: 720px;
	position: relative;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li {
	position: relative;
}
li ul {
	position: absolute;
	left: -65px;
	top: 0;
	display: none;
	width: 54px;
}
ul li a {
	display: block;
	text-decoration: none;
	padding: 0px;
	background-color: #000;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { 
	display: block;
}
/* ----------------------------NAV ROLLOVERS------------------------------- */
#navbar a {
	border: none;
}
#navbar a:hover img {
	visibility: hidden;
}

/* both IE/win and mac */
#navbar a {display:inline-block;}
/* \*/
html navbar a {display:block;}
/* end hiding from IE/mac */

#navitems {
	padding: 0;
	list-style: none;
}
#navitems li {
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	float: left;
	z-index: 2;
}
#navshirts { width:65px; height:24px; }
#navbuttons { width:65px; height:24px; }
#navmisc { width:65px; height:24px; }
#navstore { width:77px; height:72px; }
#navlinx { width:81px; height:72px; }
#navcontact { width:106px; height:72px; }

.navshirts { background: url(images/static/nav.store.shirts.over.jpg) no-repeat; }
.navbuttons { background: url(images/static/nav.store.buttons.over.jpg) no-repeat; }
.navmisc { background: url(images/static/nav.store.misc.over.jpg) no-repeat; }
.navstore { background: url(images/static/nav.store.over.jpg) bottom left no-repeat; }
.navlinx { background: url(images/static/nav.linx.over.jpg) bottom left no-repeat; }
.navcontact { background: url(images/static/nav.contact.over.jpg) bottom left no-repeat; }

#navitems {
	margin: 0 0 0 0;
}
#navitems a:hover img {
	visibility: hidden;
}
#navitems a {
	display: block;
}
#navitems a/**/ {
	height: 72px; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #navitems a {
	cursor: hand;
}
* html #navitems li a:hover {
	height: 1%;
}

/* ----------------------------CONTENT------------------------------- */
.storemain {
	margin-top: -550px;
	margin-left: 110px;
}
#shirtsmap {
	margin-top: -550px;
	margin-left: 110px;
}
#buttonsmap {
	margin-top: -591px;
	margin-left: 110px;
}
#miscmap {
	margin-top: -550px;
	margin-left: 110px;
}
#linx {
	position: absolute;
	width: 763px;
	height: 243px;
	margin: -334px 0 0 115px;
	padding: 0 0 0 10px;
	border: 2px solid #000;
	overflow: auto;
}
#contactform {
	margin-top: 115px;
}
#contactformold {
	position: absolute;
	width: 763px;
	height: 243px;
	margin: -334px 0 0 115px;
	padding: 0 0 0 10px;
	border: 2px solid #000;
	overflow: visible;
}
#contactsent {
	position: absolute;
	width: 763px;
	height: 243px;
	margin: -334px 0 0 115px;
	padding: 10px 0 0 10px;
	border: 2px solid #000;
}
#contactsnail {
	margin: -530px 0 0 600px;
	font-size: 1em;
	letter-spacing: .1em;
	border: 1px solid #000;
	padding: 5px;
}
#contactsnailold {
	position: absolute;
	margin: -530px 0 0 600px;
	font-size: 1em;
	letter-spacing: .1em;
	border: 1px solid #000;
	padding: 5px;
}
.snailhead {
	color: #FFF;
	font-size: 1.1em;
	background-color: #333;
	padding: 0.1em;
	letter-spacing: .2em;
	margin: -5px 0 0 -5px;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFF;
}
.linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #999;
	text-decoration: none;
}
.linktext a {
	color: #CCC;
}
.linktext a:visited {
	color: #666;
}
.linkhead {
	color: #FFF;
	font-size: 1.1em;
	background-color: #333;
	padding: 0.1em;
	letter-spacing: .2em;
}
