
body{
    padding: 0; /* Slam content to top of browser */
    margin: 0; /* Slam content to top of browser */
    background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
}

h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}


/* This example: Header/Nav/Footer graphics are 744px wide */
#outer{
	width:979px; /* Establish overall width for fixed-width site - Add 1 pel for breathing room between left/right divs */
	margin:0px auto 0px auto; /* Center page in browser */
	padding:5px 5px 6px 6px; /* Set the page margins */
	border:solid; /* Turn on outer page border */
	border-width:1px 1px 1px 1px; /* Set hairline page border for right, bottom and left sides only */
	border-color:#CCCCCC /* Soft gray border */
} 

#header{
	display:block;
	width:978px;
	height:250px;
	margin: 0; 
	padding: 0;
	background:transparent url('../images/pgaheader.jpg') no-repeat;
	text-align:right;
}
 
#header p{
	color: #FFF;
}

#header a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
}

#header a:hover{
	color: #547289;
	text-decoration: underline;
}

#headerInfo {
	margin: 0px; 
	padding: 2px 6px 0 0;
}

#navbar{
	height:22px; /* Adjust this to accommodate your nav elements */
	/* KL added */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*background-image:url(http://images.pgalinks.com/pgalinks/top_nav_bg.jpg); */
	background-image:url('../images/top_nav_bg.jpg');
	background-repeat:repeat-x; 
	width:978px;
}

#subnav{
	clear:both;
	height:35px; /* Adjust this to accommodate your subnav elements */
	/*background-image:url(http://images.pgalinks.com/pgalinks/top_search_bg.jpg);*/
	background-image:url('../images/top_search_bg.jpg');
    width:978px; color:#ffffff; height:28px;
}

#content{
    clear: both; /* Required only if header div(s) are floating */
    height: 100%; /* Required to wrap both columns with background color */
    overflow: hidden; /* Required to keep background color in FF */
    background-color:#FFFFFF; /* Set the background color for the left column */
	margin: 0 0 25px 0; 
	padding: 0px; 
	height: 100%; 
	width: 100%;
}
 
/* This example: 185px nav column - 10px padding (left+right) = 175px */
#leftcol{
    width: 235px; /* Change in conjunction with outer and rightcol widths and left/right padding */
    height: 100%; /* Force leftcol to be full height of parent div */
    padding-left: 5px; /* Provide left margin for content */
    padding-right: 5px; /* Provide right margin for content */
    float: left; /* Position in upper left corner of content div */
} 

/* This example: 745px page width - 35px padding (left+right) - 175px leftcol = 535px */
#rightcol{
/*     height: 100%; Force rightcol to be full height of parent div */
    width: 694.45px; /* Change in conjunction with outer and leftcol widths and left/right padding */
    padding-left:15px; /* Establish gutter between columns and provide left margin for content */
    padding-right:0px; /* Provide right margin for content */
    background-color:#FFFFFF; /* Mask background color from content div */
    float: right; /* Position in upper right corner of content div */
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
 
#cart {
	background-color:#FFFF66;
	border:dashed gray 1px;
	height:38px;
	width:110px;
	padding:5px;
	margin-top:5px;	
	margin-bottom:5px;
	margin-right:5px;
	overflow: auto;
	float: right;
}
#cart a{
	color: #000;
}

#cart a:hover{
	color: #547289;
	text-decoration: underline;
}

#loading {
	display:none;
	float:left;
}
		
/* Footer */

#footer{
    clear: both; /* Clear floats from left/right divs */
	width:978px;
	height:160px;
	background-image:url('../images/pgafoot.jpg');
	background-repeat:no-repeat;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}

#footer_menu {
	padding:120px 0px 0px 0px;
	color:#000000;
}

#copyright {
	padding:125px 10px 0px 0px; 
	color:#ffffff;
}

/* KL added */

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a:link {
	text-decoration : none; 
	color: #547289;
} 
a:visited {
	text-decoration : none; 
	color: #749EBF;
} 
a:hover {
	text-decoration : none; 
	color : #749EBF; 
} 
a:active { 
   color: #547289;
}
.clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}
#outer_border{

   border-color:#CCCCCC;
   border-width: 1px;
   border-style: solid; 

}
/* KL to retrofit old PGALinks stuff */
.pgaText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #00255D;

}
.pgaTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #00255D;

}

.col_color {
	background-color: #D5DEE3; /* light tint of grey blue (taken as point sample from ONLINEMembers.pdf)*/
	text-align:left;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #00255D;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #00255D;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #00255D;
}

form {
	margin:0px;
}
a.member_top_nav {
	color:#FFFFFF; 
	text-decoration:none; 
	font-size: 10px; 
	padding:5px;
	letter-spacing:-1px; 
	font-weight:normal;
}

a.member_top_nav:hover {
	color:#FFFFFF; 
	background-color:#587992;
	background-image:url('../images/top_search_bg.jpg');
}

a.member_top_nav:visited {
	color:#FFFFFF; 
	text-decoration:none; 
	letter-spacing:-1px; 
	font-weight:normal;
}

.div_nav_all {
	z-index:1;
	color:#253255;
	background-color:#D5DEE5;
	visibility: hidden; 
	top: 142px; 
	text-align:left;
	padding-top:3px;
}

.form_button {
	font-size:9px; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding:0px 0px 2px 0px; 
	margin:3px 0px 2px 0px; 
	vertical-align:top; 
	font-weight:bold; 
	height:16px; 
	background-color:#577992; 
	border-width:1px; 
	border-color:#FFFFFF; 
	border-style:solid;
}
/* Added for menu fix - DWG */
.nav_item{
	position:relative; 
	float:left; 
	padding:5px 3px 6px 3px;
}

.hiliter {background:#FFFF00;}