/* CSS Document */

body {
	margin-top:0;
}

#container {
  	position:relative;
  	margin: 0 auto;
  	width: 800px;
  	text-align: left;
  	z-index:5;
}

#bodycontainer {
  	position:relative;
  	margin: 0 auto;
  	width: 800px;
  	text-align: left;
  	z-index:4;
  	padding:0;
}

#footercontainer {
  	position:relative;
  	margin: 0 auto;
  	width: 800px;
  	text-align: left;
  	z-index:4;
}

#logocontainer {
  	position:relative;
  	margin: 0 auto;
  	width: 800px;
  	text-align: left;
  	height:1px;
  	z-index:10;
}

.pass {
	padding-top:10px;
}


.pass h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.parksbox {
	top:0;
	left:150px;
	width:650px;
	position:absolute;
	background-color:#646464
}

.pass p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#ffffff;
	padding:0;
	margin:0;
}

.pass p.caption {
	font-size:.5em;
	padding:0;
	margin:0;
}

#upcoming {
	position:relative;float:left;width:263px;
	margin-left:2px;
}

#meetpro {
	position:relative;float:left;width:263px;
	margin-left:2px;
}

#seasonpass {
	position:relative;float:left;width:263px;
	margin-left:2px;
}

#proinfo {
	width:253px;
	background-image:url(images/whiteline.png);
	background-repeat:repeat-x;
	padding:5px 5px 15px 5px;	
}

.announcementside {
	width:253px;
	height:200px;
	background-image:url(images/whiteline.png);
	background-repeat:repeat-x;
	padding:0 5px 10px 5px;
	overflow:hidden;
}

#passinfo {
	width:253px;
	background-color:#637941;
	padding:5px;
}

.bottom {
	position:absolute; top:500px; left:2px;
}

.proimage {
	width:55px;
	float:left;
	padding:0 7px 0 0;
	margin:0;
}

.announcementbox {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0 0 0;
	margin:0;
	height:200px;
	width:253px;
}

.announcementbox h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	padding:0 5px 0 5px;
	margin:0;
	color:#996699;
}

.announcementbox p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:0 5px 5px 5px;
	margin:0;
	color:Black;
}

#emptyannouncement p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:5px 5px 5px 5px;
	margin:0;
	color:Black;
}

.protext h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	padding:10px 5px 0 5px;
	margin:0;
	color:#996699;
}

.protext p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:5px;
	margin:0;
}

.announcement {
	background-color:#996699;
	padding:0 0 5px 0;
}

.announcement h1 {
	color:#fff;	
}

.announcement p {
	color: #ffffff;	
}



.eventinfo {
	width:253px;
	background-image:url(images/whiteline.png);
	background-repeat:repeat-x;
	padding:5px;
	margin:0;
}
.btmLinks{width:500px; float:left;font-family:Arial, Helvetica, Sans-Serif;font-size:.7em;}
.eventinfo h1{
	padding:10px 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	color:#996699;
	margin:0;
}

.eventinfo p {
	padding:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	margin:0;
}

#maindiv {
	position:absolute; 
}

#logo {
	position:absolute;
	left: 6px;
	top: 65px;
	width:144px;
}

#pictures {
	position:absolute;
	top:155px;
	left:104px;
}

#homepagecopy {
	position:absolute;
	left: 20px;
	top: 315px;
	font-family:Arial, Helvetica, sans-serif;
	width:260px;
}

#homepagecopy h1 {
	padding:0;
	margin:0;
	font-weight:normal;
}

.clear {
	clear:both;
}

#homepagecopy h1.partone{
	font-size:1.5em;
	color:#31401a;
	letter-spacing:2pt;
}

#homepagecopy h1.parttwo{
	font-size:1.25em;
	color:#ffffff;
	letter-spacing:2pt;
	padding-left:80px;
}

#homepagecopy p {
	font-size:.8em;
	color:#31401a;
	line-height:18px;
}

.homepagetopnav {
	position:absolute;
	top:63px;
	float:left; 
	width:800px; 
	height:89px;
}

.leftone {
float:left; width:160px; height:89px;
}

.lefttwo {
float:left; width:118px; height:44px; margin-top:20px;
}

.leftthree {
float:left; width:188px; height:89px;
}

.leftfour {
float:left; width:167px; height:89px;
}

.leftfive {
float:left; width:167px; height:89px;
}

.firstteelogo {
width:37px; float:right; padding:20px 20px 0 0;
}

.pgalogo {
width:52px; float:right; padding:20px 20px 0 0;
}

.lpgalogo {
width:37px; float:right; padding:20px 20px 0 0;
}

#grayarea {
	float:left; height:45px; width:633px; background-color:#646464; margin-left:167px; vertical-align:bottom;
}

.vdprlogo {
	float:left; width:214px; padding-bottom:3px;
}

.receive {
	float:left; height:26px; width:235px; padding-top:10px;
}

.create {
	float:left; height:26px; width:181px; padding-top:10px;
}

#golfballbackground {
position:absolute; left:-100px;
}
