body {
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin: 58px 0px 15px 0px;
	text-align: center;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

a {
	color: #719779;
	text-decoration: underline;
}

a:link {
	color: #719779;
	text-decoration: underline;
}

a:hover {
	color: #719779;
	text-decoration: underline;
}

a:visited {
	color: #719779;
	text-decoration: underline;
}

/*Classes for Main Nav*/
#nav {
	position:relative;
	width: 234px;
	height:65px;
   	background: url("../images/trans_homenav.gif") no-repeat;
	left: 0px;
	top:355px;
}

#mainnav {
   	width: 330px;
   	height: 65px;
   	position: relative;
   	background: url("../images/trans_homenav.gif") no-repeat;
	margin:0px;
}

#mainnav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#mainnav a {display: block;}

#navsports {left: 19px; top: 3px; width: 116px; height: 23px;}
#navproducts {left: 154px; top: 3px; width: 79px; height: 23px;}
#navvideos {left: 248px; top: 3px; width: 60px; height: 23px;}
#navabout {left: 19px; top: 36px; width: 90px; height: 20px;}
#navcontact {left: 123px; top: 36px; width: 71px; height: 20px;}

#navsports a {height: 23px;}
#navproducts a {height: 23px;}
#navvideos a {height: 23px;}

#navabout a {height: 20px;}
#navcontact a {height: 20px;}

#navsports a:hover {background: url("../images/trans_homenav.gif") -19px -68px no-repeat;}
#navproducts a:hover {background: url("../images/trans_homenav.gif") -154px -68px no-repeat;}
#navvideos a:hover {background: url("../images/trans_homenav.gif") -248px -68px no-repeat;}
#navabout a:hover {background: url("../images/trans_homenav.gif") -19px -101px no-repeat;}
#navcontact a:hover {background: url("../images/trans_homenav.gif") -123px -101px no-repeat;}

/*****	Main Content Classes	*****/

#mainbox {
	width: 720px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;	
}

#logotagline {
	background: #EE7F00;
	height: 74px;
}

#headertab {
	height: 21px;
	margin: 0px;
	padding: 0px;
}

/*****	Classes for Homepage	*****/

#homeleftcolumn {
	float: left;
	height: 465px;
	width: 353px;
	margin: 0px;
	padding: 0px;	
}

#homerightcolumn {
	float: left;
	width: 365px;
	padding: 15px 0px 0px 0px;
	margin: 0px;
	background-color: #fff;
}

#homepagecontent {
	background: #fff url("../images/home_photo_082005.jpg") left top no-repeat;
	height: 465px;
	width: 720px;
	padding: 0px;
	margin: 0px;
}
#homepagecontentNew {
	background: #fff url("../images/home_photo_20060818.jpg") left top no-repeat;
	height: 465px;
	width: 720px;
	padding: 0px;
	margin: 0px;
}
#ultimate101Wrapper {
	position:relative;
	z-index:20;
}
#ultimate101 {
	position:absolute;
	left:7px;
	top:157px;
	margin:0px;
}


/*****	Classes for The New Frisbee Block		*****/

#newfrisbeeblock {
	background: transparent url("../images/newfrisbeeblock_bg.gif") 0px 0px no-repeat;
}

#newfrisbeenav {
	left:0px;
   	width: 366px;
   	height: 110px;
   	position: relative;
   	background: url("../images/navhome_newfrisbee.gif") no-repeat;
	margin:0px;
}

#newfrisbeenav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#newfrisbeenav a {display: block;}

#navnewultimate {left: 13px; top: 3px; width: 114px; height: 103px;}
#navnewgolf {left: 135px; top: 3px; width: 92px; height: 103px;}
#navnewfreestyle {left: 238px; top: 3px; width: 120px; height: 103px;}

#navnewultimate a {height: 103px;}
#navnewgolf a {height: 103px;}
#navnewfreestyle a {height: 103px;}

#navnewultimate a:hover {background: url("../images/navhome_newfrisbee.gif") -13px -123px no-repeat;}
#navnewgolf a:hover {background: url("../images/navhome_newfrisbee.gif") -135px -123px no-repeat;}
#navnewfreestyle a:hover {background: url("../images/navhome_newfrisbee.gif") -238px -123px no-repeat;}

/*****	Classes for Products Block	*****/

#productsblock {
	background: transparent url("../images/productsblock_bg.gif") 0px 0px no-repeat;
	height: 200px;
	padding: 10px 0px 0px 0px;	
}

#browseproducts {
	margin: 36px 0px 0px 265px;
	padding: 0px;
}

#sportsdisc {
	float: left;
	background: transparent;
	padding: 0px 0px 0px 40px;
}

#sportsdiscnav {
   	width: 194px;
   	height: 184px;
   	position: relative;
   	background: url("../images/navhome_products.gif") no-repeat;
	margin:0px;
}

#sportsdiscnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#sportsdiscnav li, #sportsdiscnav a {
	height: 86px;
	display: block;
}



#navultimate a:hover { background: transparent url("../images/navhome_products.gif")  -3px -185px no-repeat; }
#navfreestyle a:hover { background: transparent url("../images/navhome_products.gif")  -108px -185px no-repeat; }
#navgolf a:hover { background: transparent url("../images/navhome_products.gif")  -11px -276px no-repeat; }
#navotherdisc a:hover { background: transparent url("../images/navhome_products.gif")  -121px -277px no-repeat; }

#navultimate {	left: 3px; width: 83px; top: 1px; }
#navfreestyle { left: 108px; width: 88px; top: 1px; }
#navgolf { left: 11px; width: 65px; top: 92px; }
#navotherdisc { left: 121px; width: 73px; top: 93px; }





/*****	Classes for News Block	*****/

#newsblock {
	background: #fff url("../images/newsblock_bg.gif") 0px 0px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 65px;
}

#newsblock h1 {
	font-size: 10px;
	font-weight: bold;
	float:left;
	padding: 0px;
	margin: 0px;
}

#newsblock p {
	height: 1%;
	margin: 0px 15px 0px 0px;
}

#newsblock p a.more {
	float:right;
}

/**** Classes for Footer  *****/

#homefooterblock {
	background: transparent url("../images/logo_footer.gif") 0px 12px no-repeat;
	width: 720px;
	height: 24px;
}

#footertext {
	float: left;
	font-size: 9px;
/*	color: #767676; */
	color: #999; 
	padding: 12px 0px 0px 35px;
	width: 500px;

}

#legallinks {
	text-align: right;
	float:right;
	width: 151px;
}

/**** Classes for Footer Navigation	*****/
#navfooter {
    width: 151px;
    height: 24px;
    position: relative;
    background: url("../images/nav_footer.gif") no-repeat;
	margin:0px;
}

#navfooter li {
    	margin: 0;
	padding: 0;
	list-style: none;
    	position: absolute;
	top: 0px;
}

#navfooter li, #navfooter a {
	height: 24px;
	display: block;
}

#navcopyright {
	left: 0px;
	width: 57px;
}

#navcopyright a:hover {
    background: transparent url("../images/nav_footer.gif")  0px -24px no-repeat;
}

#navprivacy {
	left: 70px;
	width: 82px;
}

#navprivacy a:hover {
    background: transparent url("../images/nav_footer.gif")  -70px -24px no-repeat;
}

/*****	Our Helpers	*****/
.dottedgrayrule {
	background: #FFFFFF url("../images/dotted_line.gif") repeat-x;
	height: 1px;
	font-size: 1px;
}

.cleaner {
	clear: both;
	height: 1px;
	width: 100%;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
