html {
    height: 100%;
    margin:0px;
    padding:0px;
}

body {
	background-color: #000000;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	height: 100%;
	color: #FFFFFF;
	background-image: url('../goalnets.jpg');
	background-repeat:repeat-y;
	background-position: top center;	
}

form, table {
	font-size:12px;
}

p {
	color: #FFFFFF;
	margin:7px 0px 0px 0px;
}

h2 {
	clear;both;
	line-height:1em;
	font-weight:normal;
	padding:0px;
	margin:2px 0px 0px 0px;
	font-size:18px;
	color: #FAFAFA;

}

h1 {
 	color:#C53130;	
	font-size:16px;
	font-weight:bold;
	margin:15px 0px 0px 0px;	
	padding:0px;
}

.news h1, .shop h1 {
	clear;both;
	line-height:1em;
	font-weight:normal;
	padding:0px;
	margin:2px 0px 0px 0px;
	font-size:18px;
	color: #FAFAFA;
}

.shop h2 {
 	color:#C53130;	
	font-size:16px;
	font-weight:bold;
	margin:15px 0px 0px 0px;	
	padding:0px;
}

h3 {
 	color:#EAEAEA;	
	font-size:14px;
	font-weight:normal;
	margin:5px 0px 0px 0px;	
	padding:0px;
}

h4 {
 	color:#C53130;	
	font-size:12px;
	font-weight:bold;
	margin:5px 0px 0px 0px;	
	padding:0px;
}

a{
	color: #FFFFFF;
}

a:hover{
	color: #FAFAFA;
}


#goalnets{
	margin: 0px auto 0px auto;
	width: 936px;
}

#outercontainer {
	margin-left:0px;
	float:left;
	width: 842px;
}



#banner {
	float:left;
	height:100px;
	width:712px;
	background-color: #000000;
	background-image: url('../header.jpg');
	background-repeat:no-repeat;
	background-position: right;
	padding:0px;
}

.home #banner{
	background-image: url('../header.jpg');
}



#banner img {
	float:right;
	border:0px;
}

#footspacer{
	height:173px;
}

.home #footspacer{
	height:120px;
}

#advert{
	float:left;
	margin-top:106px;
	padding-left:112px;
	width:470px;
	height:62px;
	
}

.home #advert{
	margin-top: 53px;
}

#advert img{
border:1px solid #000000;
}






#menutop{
	width:114px;
	height:23px;
	background-image: url('../menutop.jpg');
}


#menumid{
	clear:both;
	float:left;
	background-image: url('../menubg.jpg');
	width:114px;
	background-repeat: nrepeat-y;
	background-position:top left;
}

#menubot{
	clear:both;
	width:114px;
	height:21px;
	background-image: url('../menubot.jpg');
}

#nav {
	width:114px;
	float:left;
	margin: 101px 0px 0px 0px;
}

#headertitle {
	width:693px;
	float:left;
	margin-left:10px;
}

#main {
	float:left;
	text-align:left;
	width: 682px;
	padding: 0px 14px 0px 14px;
	background-image: url('../grassfooter.jpg');
	background-repeat: no-repeat;
	background-position: bottom;		
}

.home #main{
	width: 702px;
	padding: 0px 4px 0px 4px;
}

.igoal #main{
	width: 708px;
	padding: 0px 1px 0px 1px;
}

.news #main{
	width: 686px;
	padding: 0px 10px 0px 14px;
}

.shop #main{
	width: 674px;
	padding: 0px 18px 0px 18px;
}

.shop .listpage #main{
	width: 694px;
	padding: 0px 8px 0px 8px;
}

.about #main, .contact #main, .terms #main, .privacy #main, .sitemap #main{
	width: 663px;
	padding: 0px 15px 0px 15px;
	margin: 10px 10px 0px 10px;
}

.igoal .junior #main,.igoal .mini #main,.igoal .homegoal #main, .igoal .intermediate #main,.igoal .youth #main,.igoal .adult #main, .igoal .instructions #main, .igoal .testimonials #main{
	width: 663px;
	padding: 0px 15px 0px 15px;
	margin: 10px 10px 0px 10px;
}

#footer {
	clear:both;
	float:left;
	font-size:0.8em;
	text-align:right;
	width: 674px;
	height:25px;
	padding-top:6px;
	padding-left:132px;
}
#footer2 {
	clear:both;
	float:left;
	font-size:0.8em;
	text-align:right;
	width: 674px;
	height:25px;
	padding-top:6px;
	padding-left:10px;
}
#home {
	width:699px;
	height:466px;
	background-image: url('../igoalhome_new.jpg');
}

#home .copy{
	width:210px;
	float:right;
	padding-top:19px;
	padding-right:10px;
}

.igoal #home{
	background-image: url('../techhome.jpg');
	height:295px;
}

.igoal .video #home{
	background-image: url('../videohome.jpg');
	background-repeat: no-repeat;
	height:428px;
}

.igoal #home .copy{
	width:250px;
	float:right;
	margin-top:60px;
	padding: 0px;
}


strong{
	color: #C53130;
}

.igoal #home .copy ul{
  margin:0px;
  padding:0px 0px 0px 15px;
}

#nav ul {
  margin:0px;
  padding:0px 0px 0px 1px;
	font-size: 14px;  
}

#nav ul li {
  clear:both; 
  list-style:none;
  text-align: left;
  width:97px;
  font-size:12px;
  line-height: 18px;
	border-bottom:1px solid #796953;
	border-top:1px solid #E4D9CC;
  padding: 5px 5px 5px 10px;
}

#nav ul li a{
	text-decoration:none;
	color: #251F16;

}

#nav ul li a:hover{
	text-decoration:underline;
}

#nav ul li ul{
	list-style-type:square;
	color: #EE4337;
}

#nav ul li ul li{
	border:0px;
	padding:0px;
  list-style-type:square;	
  margin-left:17px;
  width:auto;
}

.about #nav ul li a.about,
.home #nav ul li a.home,
.igoal #nav ul li a.igoal,
.shop #nav ul li a.shop,
.news #nav ul li a.news,
.contact #nav ul li a.contact
{
	color: #251F16;
	font-weight: bold;	
}


.news .events #nav ul li a.events,
.igoal .junior #nav ul li a.junior,
.igoal .homegoal #nav ul li a.homegoal,
.igoal .mini #nav ul li a.mini,
.igoal .instructions #nav ul li a.instructions,
.igoal .testimonials #nav ul li a.testimonials,
.igoal .intermediate #nav ul li a.intermediate,
.igoal .youth #nav ul li a.youth,
.igoal .adult #nav ul li a.adult,
.igoal .video #nav ul li a.video,
.about .press #nav ul li a.press,
.about .distribution #nav ul li a.distribution
{
	color: #251F16;
	font-weight: bold;	
}

.news .events #nav ul li a.news,
.igoal .junior #nav ul li a.igoal,
.igoal .mini #nav ul li a.igoal,
.igoal .homegoal #nav ul li a.igoal,
.igoal .intermediate #nav ul li a.igoal,
.igoal .youth #nav ul li a.igoal,
.igoal .adult #nav ul li a.igoal,
.igoal .video #nav ul li a.igoal,
.about .press #nav ul li a.about,
.about .distribution #nav ul li a.about
{
	font-weight: normal;
}

.left{
	float: left;
	width: 306px;
	padding-bottom: 10px;
}

.right {
	float:left;
	margin-left:22px;
	width:373px;

}

.rightpanel {
	float:left;
	width:175px;

}

.heading {
	border-bottom: 1px solid #E4DED6;
}

#newsarchive {
	width:176px;
	margin-top:10px;
	border: 1px solid #4B0000;
	padding: 5px 10px 10px 10px;
}

#newsarchive a{
	text-decoration:none;
}

#newsarchive a:hover{
	font-weight:bold;
}


#newsholder {
	float:left;
	width:196px;
	margin: 10px 0px 0px 25px;	
}

.homebuttonholder{
	clear:both;
	height: 130px;	
}

.homebutton{
	float:left;
	width: 234px;
	height: 130px;
}

.techbutton{
	float:left;
	width: 236px;
	padding-bottom:10px;
}

.techbutton p{
	padding:2px 12px 2px 10px;
	margin:0px;
}

.techbutton h4{
	padding:2px 12px 2px 10px;
}

.techbutton img{
	height: 244px;
}

img{
	border:0px;
}

.shoplisting{
	float:left;
	clear:both;
	width:699px;
	height:244px;
	background-color: #000000;
	background-image: url('../shopbox.jpg');
	background-position:right;
	background-repeat: no-repeat;
}

.shoplisting p{
	color: #251F16;
}



.shopimage{
	width:236px;
	height:244px;
	float:left;
	clear:both;
}

.productdescriptioninfo{
	padding:  18px 5px 10px 10px;
	margin-left: 246px;

}

.productdescriptioninfo .price{
	margin-top:145px;
	sdmargin-right:20px;
	padding-right:20px;
	float:right;
	width:95px;

}

.productdescriptioninfo img{
	margin-top:5px;
}

.productdescriptioninfo .text{
	wisdth:208px;
}


.productdescriptioninfo h4 a{
	text-decoration:none;
	color:#C53130;
	padding:0px;
}



.flashvid{
	margin-left:108px;
	padding-top:90px;
	text-align:center;
	width:483px;
}

.home .flashvid{
	width:293px;
	margin-left:199px;
	padding-top: 26px;
}

#instructions td, #testimonials td{
	vertical-align: top;
	padding:0px;
	margin:0px;
	padding-top:10px;
	}
#instructions td{	
	height:105px;
}

#instructions td p{
	margin:5px;
}

#testimonials td p{
	margin:0px 5px 5px 10px;
	line-height:20px;
}

#testimonials .red{
	color: #de3725;
	font-weight: bold;
}

#instructions td h2{
	margin: 0px 0px 0px 5px;
 	color:#C53130;	
}


#instructions em{
	color: #C53130;
}