﻿body {text-align: center;}
body, div, p, h1, h2, h3, h4, ul, li, form, blockquote, span, input, img, table, tr, td, tbody, thead {
	border: none;
	margin: 0;
	padding: 0;	
	text-align: left;

}
	h5
	{
	border: none;
	margin: 0;
	padding: 0;	
	text-align: left;
	color:#ffffff;
	
}
a {outline: none; border: none;}
a:hover {text-decoration: none;}

body {background: #0B1C33 url(images/bg_body.gif) repeat-x;}

.borders {width: 818px; margin: 0 auto; background: #0B1C33 url(images/bg_borders.gif) no-repeat bottom left; text-align: center; position: relative;}

.page {width: 800px; margin: 9px auto 0 auto; position: relative;}
.top {width: 800px; height: 215px; background: url(images/bg_top.jpg) no-repeat; position: relative; 
font-size: 1px; z-index: 5;
}
.top_int {width: 800px; height: 165px; background: url(images/bg_top_int.jpg) no-repeat; 
font-size: 1px; z-index: 5; position: relative;
}
.top_int img {margin: 20px 0 0 117px; font-size: 1px;}
.top img {margin: 28px 0 0 103px; font-size: 1px;}

#flashcontent {position: absolute; top: 51px; left: 33px;}
#flashcontent2 {position: absolute; top: 23px; left: 30px; z-index: 1;}

.search {width: 610px; height: 43px; position: absolute; left: 179px; bottom: -21px; background: url('images/bg_search.gif') no-repeat;}
.search ul {list-style: none; height: 43px; width: 359px; float: left;}
.search li {text-indent: -9999px; float: left; display: inline;}
.search li a {display: block; height: 43px; background: url(images/nav_support.gif) no-repeat;}

.search li.home a {width: 71px;}
.search li.about a {width: 63px; background-position: -71px 0;}
.search li.company_news a {width: 60px; background-position: -134px 0;}
.search li.contact_us a {width: 99px; background-position: -194px 0;}
.search li.site_map a {width: 66px; background-position: -293px 0;}

.search li.home a:hover, ul.home li.home a {width: 71px; background-position: 0 -43px;}
.search li.about a:hover, ul.about li.about a {width: 63px; background-position: -71px -43px;}
.search li.company_news a:hover, .search ul.company_news li.company_news a {width: 60px; background-position: -134px -43px;}
.search li.contact_us a:hover, .search ul.contact_us li.contact_us a {width: 99px; background-position: -194px -43px;}
.search li.site_map a:hover, .search ul.site_map li.site_map a {width: 66px; background-position: -293px -43px;}

.search input.input {border: medium none; background: url(images/bg_input.gif) no-repeat; width: 185px; height: 25px; float: left; display: inline; color: #7F7F7F; text-indent: 8px; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana; margin-left:25px; margin-right:0; margin-top:9px; margin-bottom:0; padding-left:0px; padding-right:0; padding-top:6px; padding-bottom:0}
.search input.submit {float: left; margin: 9px 0 0 7px; display: inline;}

.icons {float: left; width: 800px; font-size: 1px; background: url(images/bg_icons.gif) no-repeat; overflow: hidden; position: relative;}
.icons a.view {display: block; width: 114px; height: 11px; background: url(images/bg_view.gif); position: absolute; top: 10px; left: 42px; text-indent: -9999px; overflow: hidden;}
.icons a.view:hover {background: url(images/bg_view.gif) 0 -11px;}
.icons ul {width: 785px; height: 94px; list-style: none; margin: 37px 0 0 6px; padding-bottom: 12px;}
.icons li {text-indent: -9999px; float: left; display: inline;}
.icons li a {display: block; height: 94px; background: url(images/nav_icons_2.gif) no-repeat;}
.icons li.retail_market a {width: 118px;}
.icons li.proprietary_research a {width: 109px; background-position: -118px 0;}
.icons li.national_rounds_played a {width: 110px; background-position: -227px 0;}
.icons li.consumer_research a {width: 108px; background-position: -337px 0;}
.icons li.serious_golfer_panel a {width: 106px; background-position: -445px 0;}
.icons li.pga_performance_trak a {width: 112px; background-position: -551px 0;}
.icons li.purchase_research_online a {width: 122px; background-position: -663px 0;}

.icons li.retail_market a:hover, ul.retail_market li.retail_market a {background-position: 0 -94px;}
.icons li.proprietary_research a:hover, ul.proprietary_research li.proprietary_research a {background-position: -118px -94px;}
.icons li.national_rounds_played a:hover, ul.national_rounds_played li.national_rounds_played a {background-position: -227px -94px;}
.icons li.consumer_research a:hover, ul.consumer_research li.consumer_research a {background-position: -337px -94px;}
.icons li.serious_golfer_panel a:hover, ul.serious_golfer_panel li.serious_golfer_panel a {background-position: -445px -94px;}
.icons li.pga_performance_trak a:hover, ul.pga_performance_trak li.pga_performance_trak a {background-position: -551px -94px;}
.icons li.purchase_research_online a:hover, ul.purchase_research_online li.purchase_research_online a {background-position: -663px -94px;}

.gray {width: 800px; background: #3B4047 url(images/bg_gray.gif) repeat-x; padding-bottom: 14px}
.int {background: url(images/bg_gray_int_new.gif) repeat-y 0 0;}
.int2 {background: url(images/bg_gray_int2.gif) repeat-y 0 0;}
.gray img.int_gray_fade {position: relative; top: 0; left: 0;}
.gray img.gray_bottom {
	position: absolute;
	bottom: -1px;
	left: 2px;
}
 
.news {margin: 16px 0 0 12px; float: left; width: 251px; background: #E8EFF6; display: inline; position: relative;}
.news img.news_top {margin-bottom: -10px;}
.news img.news_bottom {margin-top: 10px;}
.news img.h1_top {margin: 17px 0 0 14px;}
.news h1 {display: block; background: url('images/bg_h1_2.gif') no-repeat bottom left; color: #E8EFF6; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Verdana; margin-left:14px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8px; padding-right:10px; padding-top:0; padding-bottom:6px}
.news h1 a {color: #E8EFF6; text-decoration: none;}
.news h1 a:hover {color: #A70B1D;}
.news p {font: 11px Verdana; color: #071120; line-height: 13px; padding: 1px 17px 0 20px;}
.news p.readmore {float: right; text-indent: -9999px; margin: 4px 0 0px 0; line-height: 11px;}
.news p.readmore a {display: block; height: 11px; width: 62px; background: url('images/bg_read_more.gif') no-repeat 0 0;}
.news p.readmore a:hover {background-position: 0 -11px;}

.right {float: left; margin: 16px 0 0 0px; display: inline; z-index: 5;}

.research {margin: 0 0 0 11px; width: 515px;}
.research p {color: #E8EFF6; font: 11px Verdana; line-height: 15px; padding: 3px 30px 0 7px;}
.research a {color: #86BCF3;}

.box {
	float: left;
	margin: 20px 0 0 11px;
	display: inline;
	background: #E8EFF6;
	width: 251px;
	height: 277px;
}
.box img.bg_h1 {position: absolute; top: 0; left: 0;}
.box h1 {font: bold 17px Arial; color: #E8EFF6; padding: 8px 0 0 18px; z-index: 5; text-transform: uppercase;}
.box img.thumb {border: 4px solid #F41C39; margin: 7px 0 0 20px;}
.box p {font: 11px Verdana; color: #071120; line-height: 13px; padding: 2px 17px 0 20px; z-index: 5;}
.box img.box_bottom {position: absolute; bottom: 0; left: 0;}
.box a {color: #F41C39; font-weight: bold;}

.content { margin: -94px 0 0 28px; width: 771px; color: #373C43; position: relative;}
.content img.icon {float: left; margin: 15px 0 0 0px; display: inline; margin-right: 20px;} 
.content h1 {font: bold 20px Arial; color: #86BCF3; padding: 35px 16px 0 0px; text-transform: uppercase;}
.content h2 {font: bold 14px Verdana; color: #86BCF3; padding: 15px 16px 10px 0; margin: 0; line-height: 16px; text-transform: uppercase;}
.content h3 {font: bold 12px Verdana; color: #fff; padding: 10px 16px 10px 0; margin: 0; line-height: 16px; text-transform: uppercase;}
.content h6 {font: 10px Verdana; color: #E8EFF6; line-height: 1.2em; padding: 5px 16px 5px 0;}
.content .pro h3 {font: bold 12px Verdana; color: #fff; padding: 15px 0 0 0; margin: 0; line-height: 16px; text-transform: uppercase;}
.content h2.pagetitle {padding-top: 8px;}
.content a {color: #86BCF3;}
.content p.intro {font: bold 12px Verdana; color: #CED7E1; line-height: 18px; padding: 5px 16px 0 0px;}
.content p {font: 12px Verdana; color: #E8EFF6; line-height: 18px; padding: 10px 16px 10px 0;}
.content p.notoppad {padding-top: 2px;}
.content p.smalltoppad {line-height: 16px; padding-top: 4px;}
.content ul {padding: 0px 16px 0 15px;}
.content li {font: 12px Verdana; color: #E8EFF6; line-height: 18px; padding: 6px 0;}
.content td {font: 12px Verdana; color: #E8EFF6; padding: 5px 15px 0 0;}
.emphasize, .emphasize a {font-weight: bold; color: #F31733;}
.wide {width: 750px;}
table.small-black-text table {width: 100% !important;}
.content table {padding: 0; margin: 0;}

.subnav { background: #232E3D; width: 250px; margin: 0 0 10px 15px; position: absolute; right: 0px; top: 0px; z-index: 80; }
.subnav a { position: relative; z-index: 80; }
.subnav ul {padding: 22px 0 0 26px; list-style: none; z-index: 5;} 
.subnav li {color: #CED7E1; background: url(images/bg_li.gif) no-repeat 0px 5px; text-indent: 20px; height: 26px; z-index: 5; font-style:normal; font-variant:normal; font-weight:normal; font-size:11.25px; font-family:Arial; }
.subnav li a {color: #CED7E1; text-decoration: none; z-index: 5;}
.subnav li a:hover {color: #D11E36;}
.subnav ul.reports li.reports a, .subnav ul.methodology li.methodology a, .subnav ul.proshop li.proshop a, .subnav ul.internet li.internet a, .subnav ul.attitude li.attitude a, .subnav ul.clubfitting li.clubfitting a, .subnav ul.launching li.launching a, .subnav ul.shopper li.shopper a, .subnav ul.putter li.putter a, .subnav ul.training li.training a, .subnav ul.segmentation li.segmentation a, .subnav ul.serious li.serious a, .subnav ul.retail li.retail a, .subnav ul.seriousgolfer li.seriousgolfer a, .subnav ul.winners li.winners a, .subnav ul.addresschange li.addresschange a,.subnav ul.whattoexpect li.whattoexpect a, .subnav ul.privacypolicy li.privacypolicy a, .subnav ul.hybrid li.hybrid a, .subnav ul.pyramid li.pyramid a {color: #D11E36; cursor: default;}
.subnav img.li_fade {margin-top: -40px; position: relative; margin-bottom: 5px; z-index: 0 !important;}

.related {width: 231px; background: #E8EFF6; margin: 8px 0 0 11px; position: relative;}
.related h1 {margin-top: -24px; font: bold 17px Arial; color: #E8EFF6; padding: 0 7px 0 18px; text-transform: uppercase;}
.related img.thumb_related {border: 4px solid #284C80; margin: 7px 0 0 20px;}
.related p {font: 11px Arial; color: #071120; line-height: 13px; padding: 6px 9px 0 20px;}

.footer {width: 818px; margin: 0 auto; background: url('images/bg_footer.gif') no-repeat; height: 86px; font-size: 1px; position: relative;}
.footer ul {padding: 55px 0 0 9px;}
.footer li {text-indent: -9999px; float: left; display: inline;}
.footer li a {display: block; height: 14px; background: url(images/nav_footer.gif) no-repeat 0 0;}

.footer li.home2 a {width: 62px; background-position: 0 0;}
.footer li.company_news2 a {width: 115px; background-position: -62px 0;}
.footer li.contact_us2 a {width: 92px; background-position: -177px 0;}
.footer li.site_map2 a {width: 69px; background-position: -269px 0;}
.footer li.products2 a {width: 70px; background-position: -338px 0;}

.footer li.home2 a:hover, ul.home li.home2 a {background-position: 0 -14px;}
.footer li.company_news2 a:hover, .footer ul.company_news li.company_news2 a {background-position: -62px -14px;}
.footer li.contact_us2 a:hover, .footer ul.contact_us li.contact_us2 a {background-position: -177px -14px;}
.footer li.site_map2 a:hover, .footer ul.site_map li.site_map2 a {background-position: -269px -14px;}
.footer li.products2 a:hover, .footer ul.products li.products2 a {background-position: -338px -14px;}

.moreinfo {width: 818px; margin: 0 auto; height: 29px; position: relative;}
.moreinfo p {padding: 0px 0 0 29px; font: 10px Verdana; color: #B0B8C1;}
.moreinfo a {color: #B0B8C1;}
.moreinfo a:hover {text-decoration: none;}
.clr {clear: both; font-size: 1px; height: 0px; overflow: hidden;}
.clrleft {clear: left; font-size: 1px; height: 0px; overflow: hidden;}

.dhtmlgoodies_question {overflow:hidden; cursor:pointer; height: 26px;}
.no_question {height: 26px;}
.dhtmlgoodies_answer {visibility:hidden; height:0px; overflow:hidden; position:relative;}
.dhtmlgoodies_answer_content {position:relative; height: 117px !important;}
.dhtmlgoodies_answer_content ul {margin-top: 12px;}
table.spiderline {margin-right: 28px;}
table.spiderline td {padding: 4px; background: #D6E2ED; font: bold 12px Verdana; color: #315887;}

.content h6 {font: 10px Verdana; color: #E8EFF6; line-height: 1.2em; padding: 5px 16px 5px 0;}
