BODY,HTML,PRE {
	padding: 0px;
	margin: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* MASTHEAD */

#masthead {
	padding: 10px 0px 10px 0px;
	position: relative;
	width: 940px;
	text-align: left;
}

#sitenav {
	padding: 0px;
	position: absolute;
	width: 600px;
	text-align: right;
	top: 35px;
	right: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#sitenav a:link, #sitenav a:visited, #sitenav a:active {
	color:#000000;
}
#sitenav a:hover {
	color:#2E9045;  /* green */
}	


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* TABS */

#tabs { /* this is just for the div that holds the tabs */
	padding: 0px;
	position: relative;
	width: 940px;
	height: 38px;
	font-size: 10px;
	font-weight: bold;
	background: url('http://www.premieresports.com/img/bkg_tabs.gif') repeat-x;	
}

#tabnav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 940px;
	float: left;
}

#tabnav li {
	margin: 0px;
	padding: 0px;
	float: left;
}

#tabnav a {
	float: left;
	width: 130px;
	color: #FFFFFF;
	text-decoration: none;	
	text-align: center;
	line-height: 32px;
	margin-right: 5px;  /* adds spacing, but you might also want to compesate for it on the last item... see next */
	background: url('http://www.premieresports.com/img/tab130.gif') no-repeat;
}

#tabnav #tabnav_gtx a {
	margin:0px; /* I added this to compensate for adding a margin-right on the rest of them above */
	border: none;
}

#tabnav a:hover {
	background-position: -130px 0;
}

#body_pce #tabnav_pce a,
#body_pst #tabnav_pst a,
#body_pcs #tabnav_pcs a,
#body_pge #tabnav_pge a,
#body_acm #tabnav_acm a,
#body_psa #tabnav_psa a,
#body_gtx #tabnav_gtx a {
	background-position: -130px 0;	
	color: #FFFFFF;
}	


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* FOUR SQUARE LAYOUT */

#foursquare {  /* this is just for the div that holds the four squares */
	position: relative;
	width: 940px;
	height: 255px;
	text-align: left;
}

#boxA {
	position: absolute;
	width: 220px;
	height: 215px;
	left: 0px;
	top: 20px;
}

#boxB {
	position: absolute;
	width: 220px;
	height: 215px;
	left: 240px;
	top: 20px;
}

#boxC {
	position: absolute;
	width: 220px;
	height: 215px;
	left: 480px;
	top: 20px;
}

#boxD {
	position: absolute;
	width: 220px;
	height: 215px;
	left: 720px;
	top: 20px;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* BOX PHOTO STYLING */

.boxed_photo {
	border: 1px solid #535353;
	}
	
.boxed_photo p { /* There is another version of this style for IE6 and earlier in a conditional file */
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url('http://www.premieresports.com/img/70percentblack.png');
	font-size: 16px;
	text-align: right;
	vertical-align: middle;
	color: #FFFFFF;
}

.boxed_photo p span {
	display: block;
	padding: 10px;
}

.boxed_photo_img { /* made this a class because of ie6 conflict... was trying to apply styling to the arrow graphic as well*/
	margin: 0;
	padding: 0;
	display: block;
}

.boxed_photo a:link, .boxed_photo a:visited, .boxed_photo a:active {
	color:#FFFFFF;
	text-decoration: none;
}
.boxed_photo a:hover {
	color:#FFFFFF;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* BANNER PHOTO STYLING */

.banner_photo {
	border: 1px solid #535353;
	}
	
.banner_photo p { /* There is another version of this style for IE6 and earlier in a conditional file */
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 47%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: url('http://www.premieresports.com/img/50percentblack.png');
	font-size: 36px;
	text-align: left;
	vertical-align: middle;
	line-height: 112px;
	color: #FFFFFF;
}

.banner_photo span {
	display: block;
	padding: 10px 0px 10px 30px;
}

.banner_photo_img { /* no arrow grpahics here, but made this a class anyways... */
	margin: 0px;
	padding: 0px;
	display: block;
}

.banner_photo a:link, .banner_photo a:visited, .banner_photo a:active {
	color:#FFFFFF;
	text-decoration: none;
}
.banner_photo a:hover {
	color:#FFFFFF;
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* COLUMNS */

#columns {
	position: relative;
	width: 940px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	left: 0px;
	top: 0px;
	background: url('http://www.premieresports.com/img/bkg_columns_top.gif') repeat-x;
	height: auto;
}










/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* FOOTER */

#footer {
	padding: 10px 0px 10px 0px;
	position: relative;
	width: 940px;
	height: 35px;
	line-height: 35px;	
	font-size: 10px;
	font-weight: bold;
	clear:both;
	float:none;
}

#footer td { /*this one is for the table setup */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.footnav_green_rollover, .footnav_green_rollover  a:link, .footnav_green_rollover a:visited, .footnav_green_rollover a:active {
	color:#797979;
}
.footnav_green_rollover a:hover {
	color:#2E9045;
}	



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* INTERIOR BANNER */

#interior_banner {
	position: relative;
	width: 940px;
	text-align: left;
	height: 174px;
}

#banner {
	position: absolute;
	width: 940px;
	height: 134px;
	left: 0px;
	top: 20px;
}
























/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* SPECIFIC COLUMN SIZES FOR MAIN AND SUB PAGES */

#left_column_160 { /* left column on sub pages */
	margin: 30px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 160px;
	float: left;	
	font-size: 11px;
}
#left_column_220 { /* left column on main */
	margin: 30px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 220px;
	float: left;	
	font-size: 11px;
}
#center_column_460 {  /* center column on main */
	margin: 30px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 20px;	 
	width: 440px; /* actually 460, but this give 20px extra spacing between center and right columns */
	float: left;
	color: #222222;
}
#center_column_530 {  /* center column on sub pages */
	margin: 30px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 20px;	
	width: 510px; /* actually 530, but this give 20px extra spacing between center and right columns */
	float: left;
	color: #222222;
}
#right_column_220 {	   /* right column on main and sub pages */
	margin: 30px 0px 0px 0px;
	position: relative;
	top: 0px;
	right: 0px;	
	width: 220px;
	float: right;
	font-size: 11px;
}






/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* GENERIC LEFT AND RIGHT COLUMN */

#column h4 {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	font-style: italic;
	font-size: 11px;
	font=weight: bold;
	float: left;
	width: 100%;
	border-top: 1px solid #999999;		
}
#column img {
	margin: 0px 0px 20px 0px;	
}
#column #quickcontact {
	margin: 0px 0px 20px 0px;
	color: #424242;
	font-size: 10px;
	float: left;		
}
#column #visitthesite {
	margin: 0px 0px 20px 0px;
	width: 100%;
	font-size: 11px;
	text-align: center;	
}
#column #visitthesite a:link, #column #visitthesite a:visited, #column #visitthesite a:active {
	color:#000000;
	font-weight: bold;	
}
#column #visitthesite a:hover {
	color:#2E9045;  /* green */
}	
#column #sitethumb img {
	margin: 0px 0px 0px 0px;	
}





/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* GENERIC CENTER COLUMNS */

#center_column p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	line-height: 18px;
}
#center_column a {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
#center_column a:hover {
	color: #2E9045;	
}
#center_column h2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*border-top: 1px solid #FFFFFF;*/
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
#center_column h2 a {  /* don't want the headlines to be underlined like other links */
	text-decoration: none;
}
#center_column h3 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}




/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* LEFT MENU */

#left_menu {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	float: left; /*fix ie whitespace bug*/
}
#left_menu li {
	margin: 0px;
	padding: 0px;
	float: left; /*fix ie whitespace bug*/
	width: 100%; /*fix ie whitespace bug*/	
}
#left_menu a {
	display: block;
	color: #000000;
	test-decoration: underline;
	padding-left: 15px;
	line-height: 25px;
}
#left_menu a:hover {
	color: #2E9045; /* green */
}






/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* RIGHT MENU .. the one with arrows for news stories */

#right_menu {
	margin: 0px;
	padding: 0px 0px 0px 20px;  /* this pushes the ul to the right so the bullets aren't overlapping the center column */
	list-style-image: url('http://www.premieresports.com/img/pgsarrow8.gif');
	width: 220px;
	float: left; /*fix ie whitespace bug*/
}
#right_menu li {
	margin: 0px;
	padding: 0px;
	float: left; /*fix ie whitespace bug*/
	width: 200px; /*fix ie whitespace bug*/	  /* the 200px is 220px minus the 20px left padding applied above */	
}
#right_menu a {
	color: #000000;
	line-height: 25px;
	display: list-item;	
}
#right_menu #latestnews a {  /* needed this style to ensure line-height is normal for news items more than 1 line long!*/
	margin: 10px 0px 10px 0px;
	line-height: normal;
	text-decoration: underline;	
}
#right_menu a:hover {
	color: #2E9045; /* green */
	text-decoration: underline;	
}