body {
margin: 55px 25px 45px 25px;
padding: 0;
background: #FFFFFF url(images/back-repeat.jpg) top left repeat;
font-family: Helvetica, sans-serif;
font-size:13px;
}

img a, a img {
margin:0;
padding:0;
border:none;
}

p {
/* all p tags should be inside content divs, they therefore already have font and size formatting */
font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; margin-right: 15px;
}



h1{
font-size: 170%;
color: #999;
}

h2{
color: #999;
margin: 0;
padding: -40px 0 0 0;

}

#search{
margin-left: 90px;
}

h3{
width: 150px;
font-size: 100%;
color: #999;
margin: 20px 0 0 20px;
padding: 0 0 3px 0;
border-bottom: 1px solid #666;
}

h4{
color: #999;
margin: 0;
padding: 10px 0 0 0;
font-size: 14px
}
a {text-decoration: none;color: #f60;}
a:visited {text-decoration: none; color: #f60;}
a:hover {text-decoration: underline; color: #f60;}
a:visited:hover {text-decoration: underline; color: #999;}

html>body #outer-container {height: auto;} /* Mozilla Height Fix */
#outer-container{
width: 850px;
background: transparent;
padding:0;
height: 100%; 
min-height: 100%;
margin: 0 auto;
position: relative;
}

html>body #container {height: auto;} /* Mozilla Height Fix */
#container{
width: 801px;
background: #FFFFFF url(images/body-repeat-new.gif) top center repeat-y;
padding:0;
height: 100%; 
min-height: 100%;
margin: 0 auto;
position: relative;
}

#header{
position: relative;
top: -10px;
width: 801px;
height: 270px;
padding: 0;
background: transparent url(images/head.gif) top center no-repeat;
}

* html #header{
margin-left: 1px;
}

#header h1 {height: 206px; width:490px; position: relative; left: 0; top: 7px; font-size: .1em}
#header h1 span {background: url(images/red_parrot.gif) no-repeat left top; position: absolute; left: -47px; top: 0; display:block; height: 206px; width:490px;cursor: pointer;}
#header h1 a:link, #header h1 a:visited, #header h1 a:hover  {color: #044089; text-decoration: none;}



#content{
float: right;
width: 575px;
padding:0;
margin: -30px 10px 75px 3px;
position: relative;
z-index: 200;
background: #FFFFFF;
letter-spacing:3 em;
word-spacing: 100 em;
}

#left{	
width: 184px;
top: -80px;
z-index: 200;
padding: 0;
margin: 0 0 0 -5px;
}
.left-back-top {
height: 30px; 
padding: 0px; 
background: url(images/left-back-top.gif) top center no-repeat;
}
.left-back {
right: 15px; 
top: 40px; 
width: 145px; 
background: url(images/left-back-middle.gif) top left repeat-y; 
float: right; 
padding: 0; 
margin: 0;
letter-spacing:-.06 em;
word-spacing: -.46 em;
}
.left-back-bottom {
height: 20px; 
margin: 0;
padding: 0; 
background: url(images/left-back-bottom.gif) top center no-repeat; 
}
#left ul {
width: 140px;
position: relative; 
top: 1px; 
margin: .5em 0 1.5em 1em; 
padding: 0; 
list-style: none;
}
#left li {
margin: 0 0 2px 0; 
line-height: 1.4em;
color:#333;
font-size: .8em;
font-weight: bold;
text-transform: uppercase;
}
#red li {
margin: 0px 0px 0px 0px; 
line-height: 1.4em;
color:Red;
font-size: .8em;
font-weight: bold;
text-transform: uppercase;
}
* html #left li{ 	
height: 55px;
margin-bottom: -20px;
}

#left li.last {
margin: 0; 
}
#left li a {
color: #333; 
text-decoration: none; 
display: block;
border: 1px solid #ccc; 
padding: 0 2px 0 10px;
background: url(images/left-off.gif) top left repeat;
}
#red li a {
color: #333; 
text-decoration: none; 
display: block;
padding: 0 2px 0 10px;
background: url(/images/left-off-red.gif) top left repeat;
}
#left li a:hover {
background: url(images/left-on.gif) top left repeat;
color: #333;
}
#left li a.active {
background: url(images/left-on.gif) top left repeat;
color: #333;
cursor: default;
}
#red a:hover {
background: url(/images/left-off-red.gif) top left repeat;
color: #333;
}
#red li a.active {
background: url(/images/left-on-blue.gif) top left repeat;
color: #333;
cursor: default;
}
#left img#football {margin: 60px 0 0 25px;}

#footer{
	width: 800px;
	height: 60px;
	background: transparent url(images/footer-new.gif) top center no-repeat;
	text-align: center;
	padding: 0;
	color: #ffffff;
	z-index: 50;
	position: absolute;
	bottom: 0px;
	left: 9px;
	top: 1500px;
}
#footer p {margin-top: 20px; font-size: .8em; color: #fff;}
* html #footer{
margin-left: 1px;
}





#bottom-right-logo {float: right; margin: 0; padding: 0;}

* html #bottom-right-logo {margin: 0 0 -25px 0;}



/* ---( table styles )------------------------------------ */
table#shirts {margin: 10px 10px 0 0;border: 1px solid #ccc;}
table caption {display: none;}
th {background: #96D6DF; padding: 1px 0 1px 0; font-weight: normal;}
tr{border: none;}
td {padding: 0;}
td2 {padding: 0;}
td3 {padding: 1px 0 1px 0px;}
td.first-row {align: top;}
td img {margin: 0;}

