﻿/* MGA Styles */


/* ===============
   Global Elements 
   =============== */
   
   
Body{ /* Body properties */
	background-image: url('../images/PGMNbkgndTile.jpg');
	background-repeat: repeat-y;
	background-color: #333333;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
a, a:active,
a:visited {/* General Link styles */
	font-family: Arial;
	color: #153065;
	text-decoration: underline;
}
a:hover{/* General link styles */
	text-decoration: none;
}
a.dark,
a.dark:active,
a.dark:visited {/* Dark link styles */
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.dark:hover{/* Dark link styles */
	text-decoration: underline;
}
h1{/* General headline style */
	font-size: 24px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #153065;
	font-weight: bold;
	margin:5px 0 5px 0;
}
h2{/* General headline style */
	font-size: 18px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #094C22;
	font-weight: bold;
	margin:5px 0 5px 0;
}
h3, h4 {
	font-size: 14px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #153065;
	font-weight: bold;
	margin:5px 0 5px 0;
}
h5 {
	font-size: 14px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #153065;
	font-weight: bold;
	margin:5px 0 5px 0;
}
h6 {
	font-size: 14px;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #094C22;
	font-weight: bold;
	margin:5px 0 5px 0;
}
q{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #153065;
	font-style: italic;
}
.errortext{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-style: italic;
	font-weight: bold;
}
.errortextsmall{
	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-weight: bold;
}
.quote{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #094C22;
	font-style: italic;
}
blockquote{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #153065;
	font-style: italic;
}
.clear{/* General clear style */
	height:0px;
	font-size: 0px;
	clear: both;
}
.PGMNcontainer{/* Container for all content */
	width: 969px;
	position: absolute;
	top:0;
	bottom: 0;
	vertical-align: top;
	background-color: #0A4C22;
	float: left;
}
.contentContainer{/* Container with background tile for right nav */
	width: 949px;
	padding: 20px 0 10px 20px;
	background-image: url("../images/twoColumnTile.jpg");
	background-repeat: no-repeat;
	background-color: white;
	float:left;
}

.magazineContainer{/* Container with background tile for right nav */
	width: 969px;
	padding: 0 0 0 0;
	margin: 0;
	background-image: url("../images/twoColumnTile.jpg");
	background-repeat: no-repeat;
	background-color: white;
	float:left;
}

/* Featured Courses styles */
/* ======================= */
.featuredCourse{
	width:369px;
	float: left;
}

.featuredCourse div{
	background-color:#00397C;
	color: #FFFFFF;
	font-size: 10px;
	margin: 0 0 20px 0;
	padding: 5px;
}

/*  styles for Header
	================== */
.PGMNheader{/* Header container that also contains top nav */
	width: 969px;
	height:160px;
	float: left;
}
.headerContainer{/* Header background */
	width: 969px;
	height:127px;
	background-image: url("../images/headerBkgnd.jpg");
	background-repeat: no-repeat;
	background-color: white;
	float: left;
}
.PGMNheaderContainer{/* Header background */
	width: 969px;
	height:150px;
	background-image: url("images/PGMN_logo_large.jpg");
	background-repeat: no-repeat;
	background-color: white;
	float: left;
}

.logo{/* Company logo style */
	float: left;
}
.imgDescr{/* Header background information image */
	position: absolute;
	top: 101px;
	left: 684px;
	float: left;
}


/*  styles for top nav
	================== */
.PGMNtopnav{/* Container for top nav */
	width: 969px;
	height:33px;
	background-image: url("../images/PGMNtopNavTile.jpg");
	background-repeat: repeat-x;
	float: left;
}
#cssdropdown,
#cssdropdown ul {/* Dropdown UL */
	padding: 0;
	margin: 0;
	list-style: none;
}

#cssdropdown li {/* Dropdown Li */
	float: left;
	position: relative;
}

.subuls2{/* Dropdown sub UL */
	display: none;
	width: 140px;
	position: absolute;
	top:33px;
	left: 0;
	z-index: 9000;
	/*background-color: #006172;*/
	background-color: #C2A875;
	border-top:0px none;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	margin: 0;
	padding: 0;
}

.subuls2 li{/* Dropdown sub li */
	width: 100%;
}

.subuls2 li a,
.subuls2 li a:active,
.subuls2 li a:visited{/* sub Li link styles */
	font-family: Arial;
	font-size: 12px;
	color: black;
	padding: 5px;
	text-decoration: none;
}
.subuls2 li a:hover{/* sub li link styles hover */
	text-decoration: underline;
	/*color:#FFFF99;*/
	color:#000000;
}


.subuls{/* Dropdown sub UL */
	display: none;
	width: 100px;
	position: absolute;
	top:33px;
	left: 0;
	z-index: 9000;
	/*background-color: #006172;*/
	background-color: #C2A875;
	border-top:0px none;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	margin: 0;
	padding: 0;
}

.subuls li{/* Dropdown sub li */
	width: 100%;
}

.subuls li a,
.subuls li a:active,
.subuls li a:visited{/* sub Li link styles */
	font-family: Arial;
	font-size: 12px;
	color: black;
	padding: 5px;
	text-decoration: none;
}
.subuls li a:hover{/* sub li link styles hover */
	text-decoration: underline;
	/*color:#FFFF99;*/
	color:#000000;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
a.home,
a.home:visited,
a.home:active{/* Top nav rollover link */
	width: 57px;
	height: 33px;
	display:block;
	background: url("../images/PGMN_Home.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.home:hover{/* Top nav rollover link */
background-position: 0 -33px;
}

a.clubs,
a.clubs:visited,
a.clubs:active{/* Top nav rollover link */
	width: 170px;
	height: 33px;
	display:block;
	background: url("../images/PGMN_Clubs.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.clubs:hover{/* Top nav rollover link */
background-position: 0 -33px;
}

a.events,
a.events:visited,
a.events:active{/* Top nav rollover link */
	width: 117px;
	height: 33px;
	display:block;
	background: url("../images/PGMN_Events.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.events:hover{/* Top nav rollover link */
background-position: 0 -33px;
}
a.sites,
a.sites:visited,
a.sites:active{/* Top nav rollover link */
	width: 122px;
	height: 33px;
	display:block;
	background: url("../images/PGMN_Sites.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.sites:hover{/* Top nav rollover link */
background-position: 0 -33px;
}
a.news,
a.news:visited,
a.news:active{/* Top nav rollover link */
	width: 100px;
	height: 33px;
	display:block;
	background: url("../images/PGMN_News.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.news:hover{/* Top nav rollover link */
background-position: 0 -33px;
}
a.contact,
a.contact:visited,
a.contact:active{/* Top nav rollover link */
	width: 100px;
	height: 33px;
	display:block;
	background: url("../images/PGMN_Contact.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.contact:hover{/* Top nav rollover link */
background-position: 0 -33px;
}

a.blank,
a.blank:visited,
a.blank:active{/* Top nav rollover link */
	width: 303px;
	height: 33px;
	display:block;
	background: url("../images/PGMN_Menu_blank.jpg") 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.blank:hover{/* Top nav rollover link */
background-position: 0 -33px;
}



/*  Footer styles
	============= */
.footer{/* footer container */
	width: 969px;
	background-image: url('../images/PGMNfooter_bkdnd.jpg');
	background-repeat: no-repeat;
	background-position: 50% top;
	/*background-color: #006172;*/
	background-color: #000000;
	float: left;
}
.footerNav{/* footer navigation */
	margin: 10px 0 10px 20px;
	font-family: "Lucida Grande";
	font-size:12px;
	float: left;
	color: #FFFFFF;
}
.footerNav a,
.footerNav a:active,
.footerNav a:visited{/* footer navigation link styles */
	font-family: "Lucida Grande";
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
}
.footerNav a:hover{/* footer navigation link styles hover */
	text-decoration: underline;
}
.footerInfo{/* footer info styles */
	width: 900px;
	margin: 0 0 0 20px;
	font-family: "Lucida Grande";
	font-size:12px;
	line-height: 20px;
	color: white;
	float: left;
}
.footerInfo a,
.footerInfo a:active,
.footerInfo a:visited{/* footer info link styles */
	color:#FFFFCC;
	text-decoration: none;
}
.footerInfo a:hover{/* footer info link styles hover */
	text-decoration: underline;
}


/*  Right Nav Elements
	================== */
.rightColumn{/* container for right column elements */
	width: 129px;
	position: absolute;
	top:150px;
	left:823px;
	float: left;
}
.rightColumn img{/* styles for client images in right column */
	margin: 10px 0 0 0;
}

.rightColumnContent
{/* center content for login panel */
	width:129px;
	padding: 0 0 0 0;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color:white
}


.rightColumnContent a,
.rightColumnContent a:active,
.rightColumnContent a:visited
{/* center content for login panel */
	width:129px;
	padding: 0 0 0 0;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color:white
}



.loginTop{/* top image for login panel */
	width:129px;
	height: 33px;
	background-image: url('../images/loginRegister_top.jpg');
	background-repeat: no-repeat;
}
.loginCenter{/* center content for login panel */
	width:129px;
	padding: 0 0 0 0;
	font-family: Arial;
	font-size: 11px;
	background-image: url("../images/loginRegister_background.jpg");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	line-height: 12px;
}

#login {
}

.loginCenter p {
	margin: 0 0 0 10px;
} 

.loginCenter form#loginform p {
	margin: 0 0 10px 10px;
}

.loginCenter form#loginform {
	margin: 10px 0 0 0;
}

.loginCenter form#loginform label {
	margin: 0;
}

.loginCenter form#loginform .input {
	width: 105px;
}

.loginCenter a,
.loginCenter a:active,
.loginCenter a:visited{/* link styles for login panel */
	font: bold 11px/14px Arial;
	color: #333333;
	text-decoration: none;
}

.loginCenter a:hover{/* link styles for login panel hover */
	text-decoration: underline;
}
.loginBottom
{/* bottom panel for login panel */
	width:129px;
	height: 11px;
	color: #FFFFFF;
	background-image: url("../images/loginRegister_bottom.jpg");
	background-repeat: no-repeat;
}




/* ======================
   Interior page Elements 
   ====================== */
   
   
/* Column 1 Elements 
   ================= */
.column1Int{/* Column 1 container for information */
	width: 750px;
	min-height: 500px;
	height:auto !important;
	height:500px;
	float: left;
}



/* =================
   Homepage Elements 
   ================= */
   


/* Column 1 Elements 
   ================= */
.column1{/* Column 1 container for information */
	width: 299px;
	margin: 0 10px 0 0;
	padding-bottom: 10px;
	float: left;
}
.column1 img{/* image border for column 1 */
	border:1px solid #333333;
}
.column1 p{
	line-height: 18px;
	margin:0 0 5px 0;
}


/* Column 2 Elements 
   ================= */
.column2{/* Column 2 container for information */
	width: 250px;
	margin: 0 15px 0 0;
	float: left;
}
.column2 p{
	line-height: 18px;
	margin:0 0 0 0;
}
/*.MNGolfer{/* Minnesota golfer content box */
/*	width:240px;
/*	height: 184px;
/*	padding: 40px 5px 0 5px;
/*	background-color: white;
/*	border: 1px solid #333333;
/*}
*/

.MNGolfer{/* Minnesota golfer content box */
	width:242px;
	height: 208px;
        background: url("../images/minnesotagolferlogo.gif") no-repeat;
	padding: 53px 5px 0 5px;
	border-bottom: 1px solid #333333;
}

.MNGolferLogo{/* logo for Minnesota Golfer content box */
	position: absolute;
	top: 170px;
	z-index: 200;
	border: none !important;
	margin: 0 !important;
}
.MNGolfer img{/* article image for minnesota golfer */
	Margin: 3px;
	float:right;
	border: 1px solid #333333;
}
.MNGolfer ul{
	margin-top:5px;
	margin-bottom:0px;
}
a.TopNewsLinks,
a.TopNewsLinks:active,
a.TopNewsLinks:visited {/* link styles for top news links */
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
}
a.TopNewsLinks:hover{/* link hover styles for top news links */
	text-decoration: underline;
}


/* Column 3 Elements 
   ================= */
.column3{/* Column 3 container for information */
	width: 200px;
	margin: 0 0 0 0;
	float: left;
}
.column3 img{/* image for column 3 */
	margin: 10px 0 0 0;
}

.playerpointsHead{/* head image for player points box */
	width: 200px;
	height: 38px;
	background-image: url("../images/playerpointsHeader.jpg");
	background-repeat: no-repeat;
}

.tournimentHead{/* head image for tourniment box */
	width: 200px;
	height: 38px;
	background-image: url("../images/tournimentHeader.jpg");
	background-repeat: no-repeat;
}
.tournimentContent{/* Content area for tourniment box */
	width: 185px;
	padding-left: 15px;
	background-image: url("../images/tournimentTile.jpg");
	background-repeat: repeat-y;
}
.tournimentContent table{
	width: 180px;
}
.tournimentContent table thead tr.head td{
	background-color: #dbc9a1;
	border-bottom:1px solid #FFFFFF;
	padding: 0 3px 0 3px;
	height: 12px;
}
.tournimentContent table thead tr.head td.total{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-size: 12px;
}
.tournimentContent table tbody tr td{
	border-bottom:1px solid #FFFFFF;
	padding: 0 3px 0 3px;
	height: 12px;
}
.tournimentContent table tbody tr td.total{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-size: 12px;
}
.tournimentContent table tfoot{
	text-align: left;
}
.tournimentContent table tfoot a, .tournimentContent table tfoot a:link, .tournimentContent table tfoot a:active, .tournimentContent table tfoot a:visited{
	font-size: 10px;
	color: #443333;
}
.tournimentFoot{/* footer image or tourniment box */
	width: 200px;
	height: 13px;
	background-image: url("../images/tournimentFoot.jpg");
	background-repeat: no-repeat;
	float:left;
}
.courseFinderHead{/* header image for course finder box */
	width: 200px;
	height: 25px;
	margin: 4px 0 0 0;
	background-image: url("../images/courseFinderHead.jpg");
	background-repeat: no-repeat;
	float:left;
}
.courseFinderContent{/* Content area for course finder box */
	width: 200px;
	padding-left: 15px;
	background-image: url("../images/courseFinderTile.jpg");
	background-repeat: repeat-y;
	float:left;
}
.courseFinderContent a,
.courseFinderContent a:active,
.courseFinderContent a:visited{/* link styles for course finder box */
	margin:5px 0 0 0;
	color: #FFFFCC;
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
	width:180px;
	float:left;
}
.courseFinderContent a:hover{/* link styles for course finder box hover */
	text-decoration: underline;
}
.courseFinderContent p{/* paragraph styles for course finder box */
	width:180px;
	font: 12px Arial;
	float: left;
}
.courseFinderContent p a,
.courseFinderContent p a:active,
.courseFinderContent p a:visited{/* link styles for nested links in paragraph */
	font: 16px Arial;
	color: #CCFF00;
	text-decoration: none;
}
.courseFinderContent p a:hover{/* link styles for nested links in paragraph */
	font: 16px Arial;
	color: #CCFF00;
	text-decoration: underline;
}
.courseFindertext{/* styles for input field */
	height: 15px;
	width: 113px;
	margin: 10px 0 0 0;
	font-family: Arial;
	font-size: 10px;
	padding: 4px 0 0 2px;
	color: #333333;
	background-color: #FFFFCC;
	border:1px solid black;
	float:left;
}
.courseFinderBtn{/* styles for submit button */
	margin: 10px 0 0 5px;
	float:left;
}
.courseFinderFoot{/* footer image for course finder box */
	width: 200px;
	height: 4px;
	background-image: url("../images/courseFinderFoot.jpg");
	background-repeat: no-repeat;
	float:left;
}
.quickLinksHead{/* header image for quicklinks box */
	width: 200px;
	height: 27px;
	margin: 4px 0 0;
	background-image: url("../images/quickLinksHead.jpg");
	background-repeat: no-repeat;
	float:left;
}
.quickLinksContent{/* content area for quicklinks box */
	width: 200px;
	padding: 10px 0 0 15px;
	background-image: url("../images/quickLinksTile.jpg");
	background-repeat: repeat-y;
	float:left;
}
.quickLinksContent a,
.quickLinksContent a:active,
.quickLinksContent a:visited{/* link styles for quicklinks box */
	width:180px;
	font: bold 13px/20px Arial;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
.quickLinksContent a:hover{/* link styles for quicklinks box hover */
	text-decoration: underline;
}
.quickLinksFoot{/* footer image for quicklinks box */
	width: 200px;
	height: 4px;
	background-image: url("../images/quickLinksFoot.jpg");
	background-repeat: no-repeat;
	float:left;
}


/* Mission Statement Elements 
   ========================== */
.mStatement{/* mission statement copy */
	width: 770px;
	height:50px;
	margin:20px 0 0 0;
	padding: 0 0 0 10px;
	font-family: Arial;
	font-size: 18px;
	font-style: italic;
	color: #666666;
	text-align: left;
	float: left;
}

/* Course Finder Search Form
   ========================== */
form.coursefinder {
  margin-left: 5px;
}

form.coursefinder fieldset {
  margin-bottom: 20px;
  background: #eee url("../images/addback.jpg") repeat-x;
  border: none;
}
form.coursefinder legend {
  padding-left: 0;
  font-weight: bold;
}

form.coursefinder fieldset legend {
  font-size: 16px;
} 
  
form.coursefinder label {
  /*display: inline-block;*/
  line-height: 1.8;
  vertical-align: bottom;
}
form.coursefinder fieldset ol {
  margin: 0;
  padding: 0;
}
form.coursefinder fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  border-bottom: 1px solid #d8d8d8;
}
form.coursefinder fieldset fieldset {
  margin: 3px 0 0 0;
}
form.coursefinder fieldset fieldset fieldset {
  margin: 0;
  background: none;
  border: none;
}

form.coursefinder fieldset fieldset fieldset legend {
  font-size: 11px;
  padding-left: 8px;
  font-weight: bold;
}

form.coursefinder fieldset fieldset fieldset label {
  padding-left: 8px;
}

form.coursefinder fieldset fieldset legend {
  padding-left: 0;
  font-weight: normal;
  font-size: 12px;
}
form.coursefinder fieldset fieldset label {
  font-size: 11px;
  /*display: inline-block;*/
  width: auto;
  padding-left: 15px;
}
form.coursefinder em {
  font-weight: bold;
  font-style: italic;
}

form.coursefinder small {
  font-size: 10px;
  margin-right: 10px;
}

form.coursefinder .submit {
  float:right;
}

form.coursefinder #byname {
  width: 350px;
  float: left;
}

form.coursefinder #bylocation {
  width: 350px;
  float: right;
}

form.coursefinder #addcriteria {
  width: 350px;
  float: left;
}

form.coursefinder #addcriteria2 {
  float: right;
  width: 350px;
  margin-top: 10px;
}

form.coursefinder p {
	clear: both;
	margin-bottom: 15px;
}


/* Pagination
   ========================== */

div.pagination {
	margin: 10px 0 10px 0;
	clear: both;
}

div.pagination ul, ul.prevnext {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.prevnext {
	float: right;
}

div.pagination ul li, ul.prevnext li {
	float: left;
	height: 20px;
	text-align: center;
	margin-right: 3px;
}

div.pagination ul li a, ul.prevnext li a {
	display: block;
	padding: 2px .5em 2px .5em; 
	background: #efefef;
	border: #999 solid 1px;
	color: #666;
	text-decoration: none;
}

div.pagination ul li a:hover, ul.prevnext li a:hover {
	background: #00397C;
	border: #CCC solid 1px;
	color: #FFFF99;
	text-decoration: none;
}


/* Results Table
   ========================== */

table.results {
	border-bottom: 2px #00397C solid;
	background: url("../images/resultstop.jpg") no-repeat;
}

table.results td {
	background: #fff;
}

table.results tr.columnheader {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  
}

table.results tr.columnheader small {
	font-size: 10px;
	font-weight: normal;
}

table.results tr.columnheader td {
	background: none;
}

table.results tr.altrow td {
	background: #f1f1f1;
}

/* Columns & Info Boxes
   ========================== */

div.left {
	float: left;
	width: 391px;
}

div.left p {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

div.right {
	float: right;
	width: 317px;
}

div.leftdetailbox, div.rightdetailbox, div.full {
	background: #eee;
	border-bottom: 2px #00397C solid;
	padding: 5px 10px 0 10px;
	margin-bottom: 25px;
}

div.leftdetailbox {
	width: 371px;
}

div.rightdetailbox {
	width: 297px;
}

div.leftdetailbox p, div.rightdetailbox p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 16px;
}

div.rightdetailbox ul, div.leftdetailbox ul {
	margin: 5px 0 10px 20px;
	padding: 0;
}

div.leftdetailbox .statshead {
	color: #fff;
	background: #666;
}

hr {
	border: 0;
	width: 100%;
	background-color: #ccc;
	color: #ccc;
	height: 1px;
	clear: both;
}

.search {
	float: right;
}

a.button, a.button:visited, a.button:active {
	color: #FFFFFF;
	padding: 2px 6px;
	text-decoration: none;
	border: 1px solid #ccc;
	background: #666666;
}

a.button:hover {
	color: #ffc;
	text-decoration: none;
}

/* Headers
   ========================== */

h3.headerback {
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 18px;
	color: #fff;
	height: 35px;
	background: url("../images/headerback.jpg") no-repeat;
}

p.tournamentoptions {
	font-size: 16px;
	line-height: 22px;
}

/* Magazine
   ========================== */
   
#magazineheader {
	width: 784px;
	height: 99px;
	background: #ff8100 url("../images/magazine/header.jpg") no-repeat;
	border-bottom: 1px solid #666;
	margin: 0;
	margin-top: -5px;
	padding: 0;
}

#magazineheader h1 a {
	padding: 0;
	margin: 9px 0 0 13px;
	display: block;
	width: 219px;
	height: 82px;
	text-indent: -9999px;
	float: left;
	background: url("../images/magazine/logo.gif") no-repeat;
}

#magazineheader ul {
	padding: 0;
	margin: 74px 7px 0 0;
	float: right;
	list-style: none;
}

#magazineheader ul li, #magazinefooter ul li {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	display: block;
}

#magazineheader ul li a, #magazinefooter ul li a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#magazinefooter ul li a:hover, #magazineheader ul li a:hover {
	text-decoration: underline;
}

#magazinefooter {
	border-top: 1px #666 solid;
	width: 784px;
	height: 34px;
	background: #ff8100 url("../images/magazine/footer.jpg");
}

#magazinefooter ul {
	margin: 7px 7px 0 0;
	padding: 0;
	float: right;
	list-style: none;
}

.magazineContainer {
	margin: 0;
	padding: 0;
}

.magazineContainer p {
	margin: 0;
}

#PGMNHomecontent {
	width: 764px;
	padding: 10px;
}

#PGMNHomecontent hr {
	clear: both;
	height: 0;
	visibility: hidden;
}

#PGMNHomecontent h2 {
	margin-top: 0;
	padding-top: 0;
}

#PGMNHomecontent img {
	margin-bottom: 5px;
}

.PGMNHomecolumn1 {
	width: 385px;
	float: left;
	padding-right: 10px;
}

.PGMNHomecolumn2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 14px;
}

.PGMNHomecolumn2 ul li {
	margin-bottom: 9px;
}

.PGMNHomecolumn2 ul li a, .PGMNHomecolumn3 ul li a {
	color: #333;
	text-decoration: none;
}

.PGMNHomecolumn2 ul li a:hover, .PGMNHomecolumn3 ul li a:hover {
	text-decoration: underline;
}

.PGMNHomecolumn3 ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 16px;
}

.PGMNHomecolumn2 {
	float: left;
	width: 174px;
	padding-right: 10px;
	border-right: 0px solid #666;
}

.PGMNHomecolumn3 {
	float: left;
	width: 174px;
	padding-left: 5px;
}

img.alignleft {
	float: left;
	margin: 10px 15px 10px 0;
}

.courseSearchText2{/* styles for input field */
	height: 24px;
	width: 290px;
	margin: 10px 0 0 0;
	font-family: Arial;
	font-size: 12px;
	padding: 4px 0 0 2px;
/*	color: #333333; */
/*	background-color: #FFFFCC; */
	border:1px solid black;
	float:left;
}