/*Css Document*/
/*Created for JaniKing by NetSuccess on 8/08/06*/

* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
	overflow: scroll;
}

body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #88ae71 url(../images/bg_site_pga.gif) repeat-x top left; 
}

#preload {
	width: 10px;
	height: 1px;
	overflow: hidden;
}

/*----------------------------------------------- Main Container -------------------------------------------------*/
#maincontainer {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	background: #fff;
	text-align: center;
}
/*----------------------------------------------- Header Interior -------------------------------------------------*/
#headerint {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	height: 76px;
	border-top: 10px solid #9e9e9e;
	background: #fff url(../images/bg_header_interior.gif) no-repeat top right;
}

#headerint h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	margin: 0;
	padding: 0;
	text-align: left;
}

#headerint h1 a{
	width: 154px;
	height: 71px;
	display: block;
	text-indent: -999px;
	text-decoration: none;
	float: left;
	text-align: left;
}

/*----------------------------------------------------- Top Nav -------------------------------------------------------*/
#topnav {
	margin: 7px 0 0 0;
	padding: 0;
	text-align: right;
	float: right;
}

#topnav ul {
	margin: 0;
	padding: 0;
}

#topnav li {
	margin: 0;
	padding: 0 8px;	
	display: inline;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
}

#topnav li a:link, #topnav li a:visited {
	color: #5a5a5a;
	text-decoration: none;
}

#topnav li a:hover {
	color: #070808;
}

/*------------------------------------------------------ Banner Interior ------------------------------------------------------------*/
#bannerpga {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 103px;
}

#bannerpga h2 {
	margin: 0;
	padding: 36px 0 0 15px;
	border-left: 10px solid #fff;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 27px;
	color: #fff;
	background: #88ae71 url(../images/bg_title_pga.jpg) no-repeat bottom left;
	display: block;
	width: 735px;
	height: 51px;
	text-align: left;
}

#bannerpga img {
	margin: 0;
	padding: 0;
	float: right;
}

/*------------------------------ Nav Rollover Effects -----------------------------------*/

.franchisenav a:link, .franchisenav a:visited {
	padding-right: 15px;
	display: block;	
	width: 138px;
	height: 14px;	
	background: #f2dc86 url(../images/bg_nav_franchise_off.gif) no-repeat right bottom;
}

.franchisenav a:hover {	
	background: #e8d381 url(../images/bg_nav_franchise_on.gif) no-repeat right bottom;
}

.cleaningnav a:link, .cleaningnav a:visited {
	padding-right: 17px;
	width: 131px;
	height: 14px;
	display: block;	
	background: #94c7dc url(../images/bg_nav_cleaning_off.gif) no-repeat right bottom;
}

.cleaningnav a:hover {	
	background: #8ebfd3 url(../images/bg_nav_cleaning_on.gif) no-repeat right bottom;
}

.aboutnav a:link, .aboutnav a:visited {
	padding-right: 17px;
	width: 131px;
	height: 14px;
	display: block;	
	background: #60cbb5 url(../images/bg_nav_about_off.gif) no-repeat right bottom;
}

.aboutnav a:hover {	
	background: #5cc2ad url(../images/bg_nav_about_on.gif) no-repeat right bottom;
}

.contactnav a:link, .contactnav a:visited {
	padding-right: 17px;
	width: 131px;
	height: 14px;
	display: block;	
	background: #76a1bc url(../images/bg_nav_contact_off.gif) no-repeat right bottom;
}

.contactnav a:hover {	
	background: #719ab3 url(../images/bg_nav_contact_on.gif) no-repeat right bottom;
}

.homenav a:link, .homenav a:visited {
	padding-right: 17px;
	width: 126px;
	height: 14px;
	display: block;	
	background: #9e9e9e url(../images/bg_nav_home_off.gif) no-repeat right bottom;
}

.homenav a:hover {	
	background: #a6a5a5 url(../images/bg_nav_home_on.gif) no-repeat right bottom;
}

/*-------------------------------------------------- Nav Interior -------------------------------------------------------*/

#navint {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#navint ul {
	margin: 0;
	padding: 0;
}

#navint li {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	list-style: none;
	display: inline;
}

#navint li a {
	padding-top: 2px;
	color: #fff;
	text-decoration: none;
	float: right;
}

/*---------------------------------------- Banner CTA Container & CTA ---------------------------------------- */
#bannerctacontainer {
	margin: 1px 0 0 0;
	padding: 0 11px 0 0;
	width: 238px;
	float: right;
	border-left: 1px solid #fff;
}

#bannerctacontainer h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	text-align: left;
}

#bannerctatop {
	margin: 0;
	padding: 0;
	width: 238px;
	height: 79px;
}

#bannerctatop h2 a:link, #bannerctatop h2 a:visited {
	margin: 0;
	padding: 11px 9px 8px 17px;
	display: block;
	width: 212px;
	height: 60px;
	color: #fff;
	background: #f2dc86 url(../images/bg_cta_franchise_off.gif) no-repeat top left;
	text-decoration: none;
}

#bannerctatop h2 a:hover {
	background: #e8d381 url(../images/bg_cta_franchise_on.gif) no-repeat top left;
}

#bannerctabottom {
	margin: 0;
	padding: 0;
	width: 238px;
	height: 78px;
	border-top: 1px solid #fff;
}

#bannerctabottom h2 a:link, #bannerctabottom h2 a:visited {
	margin: 0;
	padding: 11px 9px 8px 17px;
	display: block;
	width: 212px;
	height: 59px;
	color: #fff;
	background: #94c7dc url(../images/bg_cta_cleaning_off.gif) no-repeat top left;
	text-decoration: none;
}

#bannerctabottom h2 a:hover {
	background: #8ebfd3 url(../images/bg_cta_cleaning_on.gif) no-repeat top left;
}

.bannerctatext {
	margin: 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #474747;
	text-align: left;
	clear: both;
}

/*---------------------------------------- Main Content ---------------------------------------- */

#pgacontainer {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 10px solid #fff;
	background: #fff url(../images/bg_pga_content.jpg) no-repeat top left;
}

#tourcontainer {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 10px solid #fff;
	background: #fff url(../images/bg_pgatour_content.jpg) no-repeat top left;
}

#nationwidecontainer {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 10px solid #fff;
	background: #fff url(../images/bg_nationwide_content.jpg) no-repeat top left;
}

#championscontainer {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 10px solid #fff;
	background: #fff url(../images/bg_champions_content.jpg) no-repeat top left;
}

#pgacontent {
	margin: 11px 0 15px 0;
	padding: 0;
	width: 500px;
	float: left;
}

#pgacontent p {
	margin: 5px 20px 10px 15px;
	padding: 100px 30px 0 105px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
	clear: both;
}

#pgacontent p a:link, #pgacontent p a:visited {
	color: #9e1212;
	text-decoration: underline;
}

#pgacontent p a:hover {
	color: #9e1212;
	text-decoration: none;
}

#pgacontent table {
	margin: 0 0 0 120px;
}

#pgacontent th {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
}

#pgacontent td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #5a5a5a;
	line-height: 1.3em;
}

#pgacontent ul {
	margin: 5px 0 0 120px;
	_margin: 5px 0 0 60px;
	padding: 0;
	display: block;
	width: 325px;
	height: 207px;
	background: url(../images/button_pga_all.gif) no-repeat top left;
}

#pgacontent li {
	margin: 0;
	padding: 0 0 6px 0;
	_padding: 0 0 5px 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
}

#pgacontent li a:link, #pgacontent li a:visited {
	color: #9e1212;
	text-decoration: none;
	text-indent: -5555px;
	display: block;
	width: 325px;
	height: 65px;
}

#pgacontent li a:hover {
	color: #9e1212;
	text-decoration: none;
}

li.buttonpga a:link, li.buttonpga a:visited {
	background: url(../images/button_pga_pgatour.gif) no-repeat top left;
}

li.buttonpga a:hover {
	background: url(../images/button_pga_pgatour_on.gif) no-repeat top left;
}

li.buttonnationwide a:link, li.buttonnationwide a:visited {
	background: url(../images/button_pga_nationwide.gif) no-repeat top left;
}

li.buttonnationwide a:hover {
	background: url(../images/button_pga_nationwide_on.gif) no-repeat top left;
}

li.buttonchampions a:link, li.buttonchampions a:visited {
	background: url(../images/button_pga_champions.gif) no-repeat top left;
}

li.buttonchampions a:hover {
	background: url(../images/button_pga_champions_on.gif) no-repeat top left;
}

/*---------------------------------------- Right Column ---------------------------------------- */

#rightcol {
	margin: 6px 0;
	padding: 0;
	width: 238px;
	float: right;
	border-right: 10px solid #fff;
}

/*--------------------------- Right Column Calls-to-Action styles ----------------------------- */

.ctabold {
	font-weight: bold;
	font-size: 12px;
}

p.ctaterry {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_terry_off.gif) no-repeat top left;
}

p.ctaterry a:link, p.ctaterry a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_terry_off.gif) no-repeat top left;
}

p.ctaterry a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_terry_on.gif) no-repeat top left;
}

p.ctapga {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_pga_off.gif) no-repeat top left;
}

p.ctapga a:link, p.ctapga a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_pga_off.gif) no-repeat top left;
}

p.ctapga a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_pga_on.gif) no-repeat top left;
}

p.ctaracing {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: url(../images/bg_cta_racing_off.gif) no-repeat top left;
}

p.ctaracing a:link, p.ctaracing a:visited {
	padding: 23px 15px 0 104px;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
	width: 111px;
	height: 73px;
	background: url(../images/bg_cta_racing_off.gif) no-repeat top left;
}

p.ctaracing a:hover {
	color: #4f4f4f;
	text-decoration: none;
	background: url(../images/bg_cta_racing_on.gif) no-repeat top left;
}

/*--------------------------- Right Column Interior CTAs/Testimonials ----------------------------- */

p.golf {
	margin: 0 0 5px 0;
	padding: 146px 24px 20px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:1.2em;
	color: #5a5a5a;
	text-align: left;
	float: right;
	background: #e4e4e4 url(../images/cta_interior_golfclubs.jpg) no-repeat top left;
	display: block;
	width: 181px;
}

p.golf a:link, p.golf a:visited {
	color: #9e1212;
	text-decoration: underline;
}

p.golf a:hover {
	color: #9e1212;
	text-decoration: none;
}

/*---------------------------------------- Subnav PGA ---------------------------------------- */
#subnavpga {
	margin: 0 0 45px 0;
	padding: 0;
	border-left: 1px solid #b5b5b5;
}

#subnavpga ul {
	margin: 0;
	padding: 0 0 15px 0;
	background: url(../images/subnav_divider.gif) no-repeat bottom;
}

#subnavpga ul li {
	margin: 0;
	padding: 0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
}

#subnavpga ul li a:link, #subnavpga ul li a:visited {
	margin: 0;
	padding: 0 0 0 18px;
	color: #5a5a5a;
	text-decoration: none;
}

#subnavpga ul li a:hover {
	margin: 0;
	padding: 0 0 0 18px;
	color: #8bb871;
	background: url(../images/subnav_icon_pga.gif) no-repeat bottom left; 
}

#subnavpga ol {
	margin: 0;
	padding: 15px 0 0 0;
}

#subnavpga ol li {
	margin: 0;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5a5a;
	list-style: none;
	text-align: left;
	line-height: 1.8em;
	border-top: 1px solid #fff;
}

#subnavpga ol li a:link, #subnavpga ol li a:visited {
	margin: 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 20px;
	background: #8bb871;
}

#subnavpga ol li a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	color: #a7a7a7;
	background: #e4e4e4;
}

/*------------- About Subnav "on" state - 1st id aplied to body, 2nd id to li ------------- */

#pgatour_body li#subnav_pgatour a, #nationwide_body li#subnav_nationwide a, #champions_body li#subnav_champions a { 
	margin: 0;
	padding: 0 0 0 18px;
	color: #8bb871;
	background: url(../images/subnav_icon_pga.gif) no-repeat bottom left; 
}

/*---------------------------------------- Footer ---------------------------------------- */
#footer {
	margin: 0 auto;
	padding: 0;
	width: 740px;
	border-top: 10px solid #9e9e9e;
	border-bottom: 10px solid #fff;
	clear: both;
	background: #e4e4e4;
}

#footer address {
	margin: 0;
	padding: 8px 0 14px 8px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #5a5a5a;
	float: left;
	line-height: 1.2em;
}

#footer p {
	margin: 0;
	padding: 8px 8px 14px 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #5a5a5a;
	float: right;
	line-height: 1.2em;
}

#footer p a:link, #footer p a:visited {
	color: #5a5a5a;
	text-decoration: none;
}

#footer p a:hover {
	color: #4f4f4f;
	text-decoration: underline;
}


/*---------------------------------------- Clear Fix for divs with items floated inside them ---------------------------------------- */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
