﻿body {font-family:arial, verdana, sans-serif; font-size:62.5%; color:#1d3a76; text-align:center; 
   background:#254a7e url(../img/sgbg.jpg) repeat-x;
}
a {color:#777; outline:none;}
a:hover {color:#3082bf;}

div.c3 {float:left; padding:0 15px; margin-bottom:20px;}
div.c3 h2 {font-size:1.3em; padding-bottom:2px; border-bottom:solid 1px #307030; color:#1d3a76; font-weight:bolder;}
div.c3 p {font-size:1.1em; text-align:justify; padding:6px;}
div.c3 p.p-fixed {/*background:#92c192 url(../img/vform-bg.jpg) repeat-x top; border:solid 1px #82b182; */}
div.c3 ul {list-style-type:square; list-style-position:outside; padding:8px;}
div.c3 ul li {margin-left:20px; padding:3px 0;}
div.c3.left {width:270px;}
div.c3.mid {width:270px;}
div.c3.right {width:270px;}
#author-speaker {position:absolute; top:460px; left:15px; width:570px; height:120px; border-top:solid 1px #307030; background:#eee;}

div.c2 {display:inline; float:left; padding-left:30px; margin:30px 0;}
div.c2 h2 {font-size:1.3em; padding-bottom:2px; padding-top:20px;  border-bottom:solid 1px #307030; color:#1d3a76; font-weight:bolder;}
div.c2 h2.first {padding-top:0;}
div.c2 h3 {font-size:1.1em; font-weight:bolder; margin-top:5px;}
div.c2 div {font-size:1.1em; text-align:justify; padding:6px; margin-bottom:6px;}
div.c2 p span.bolder, div.c2 div span.bolder {font-weight:bold; font-style:italic;}
div.c2 ul {list-style-type:square; list-style-position:outside; padding:8px;}
div.c2 ul li {margin-left:20px; font-size:1.1em; padding:2px 0;}
div.c2.big {width:550px;}
div.c2.small {width:290px;}
#mvlist {list-style:none; margin:0; padding:0; padding-top:20px;}
#mvlist li {padding:5px 0;}
#mvlist li img {border:solid 1px #000;}

p {font-size:1.2em; padding:8px; text-align:left;}
p.quote {border-bottom:solid 1px #eee;}
p.quote span {display:block; font-style:italic; margin-left:20px; padding-top:5px; font-size:.9em; text-align:left;}

div#meetingPlanners {padding:0 10px;}

div.pageTitle {margin:30px auto; margin-bottom:0; height:35px; width:500px; background:url(../img/pageTitle.jpg);}
div.pageTitle h2 {padding-top:9px; color:#fafafa; font-size:1.4em; font-weight:bold; text-align:center;}

div.c1 {margin:30px auto; width:600px; font-size:1.1em;}
div.c1 div.c3 p.p-fixed {clear:both;}

.centered {text-align:center;}
.topmargin {margin-top:50px;}
p.larger {font-size:15px; color:#5a5; font-weight:bolder;}

div#wrapper {margin:0 auto; width:930px; padding:0; text-align:left; background:#fff;}
div#wrapper-top {margin:20px auto; margin-bottom:0; width:930px; height:10px; padding:0; background:transparent url(../img/bgtop.png);}
div#wrapper-bottom {margin:0px auto; width:930px; height:10px; padding:0; background:transparent url(../img/bgbtm.png);}

div#hdr {position:relative; margin:0 15px; padding:0; height:55px; color:#307030; background:#fff url(../img/sg_01.jpg) no-repeat left center;}
div#hdr .left a {position:absolute; left:0; top:0; width:200px; height:55px;}
div#hdr .right {width:auto; height:16px; float:right; margin-top:-7px; margin-right:10px; font-size:1.2em; font-weight:bolder; color:#1d3a76;}
div#hdr h1 {position:absolute; left:-1000px; top:-1000px; width:100px; height:10px; font-size:2px;}
div#hdr img.golfLogo {position:absolute; left:220px; top:-25px; width:90px; height:90px; z-index:10;}
div#hdr div#hdrTabs a {position:absolute; display:block; bottom:0px; height:32px; width:180px; font-size:1.2em; font-weight:bolder; color:#fff;}
div#hdr div#hdrTabs a:hover {/*top:35px;*/ height:35px;}
div#hdr div#hdrTabs a#bookTab {right:362px; background:url(../img/bookTab.jpg) no-repeat top center;}
div#hdr div#hdrTabs a#speakTab {right:181px; background:url(../img/speakTab.jpg) no-repeat top center;}
div#hdr div#hdrTabs a#newsletterTab {right:0px; background:url(../img/newsTab.jpg) no-repeat top center;}
div#hdr div#halloween {position:absolute; left:200px; top:-28px; background:url(../img/spiderweb3.jpg); width:280px; height:100px;}

a.social-link {height:16px; width:16px; float:right; margin-top:-7px; margin-right:4px;}
a#facebook-link {background:url(../img/facebook.png) no-repeat;}
a#linkedin-link {background:url(../img/linkedin.png) no-repeat;}
a#twitter-link {background:url(../img/twitter.png) no-repeat;}

div#nav {clear:both; position:relative; background:#194219 url(../img/gbg1x30.jpg) repeat-x; height:29px; z-index:1; font-size:1.1em; padding-top:2px;}
div#undernav {display:none/*block*/; position:absolute; top:80px; left:0px; width:100%; height:31px; background:#194219 url(../img/gbg1x30.jpg) repeat-x; /*padding-top:2px;*/}

div#content {clear:both; margin:0; position:relative; font-size:1.1em; width:930px; padding:0;}
div#content #eyeCatcher {margin-top:3px; background:#ccc; border:solid 1px #aaa; height:100px; text-align:center;}

div#foot {clear:both; position:relative; margin:0 15px; height:8px; color:#aaa; border-top:solid 2px #307030;}
div#foot .left {position:absolute; left:5px; top:0; width:300px; text-align:left; color:#777; font-size:1.2em; font-weight:bolder;}
div#foot .right {position:absolute; right:5px; top:0; width:500px; text-align:right;}
div#foot a {text-decoration:none;}
div#foot a:hover {text-decoration:underline;}

div#index {margin:0; padding:0;}
div#index ul {list-style:none; margin:0; padding:2px 2px 0 2px;}
div#index ul li {display:inline; margin:0; padding:0;}
div#index ul li a {padding:0 4px; color:#fff; text-decoration:none; font-weight:bold;}
div#index ul li a:hover {text-decoration:underline;}

div.home {margin-top:10px;}

div.formWrapper {padding:40px 0;}
div.contactFormInfo {width:450px; padding-bottom:30px; margin:0 auto;}
div.contactFormInfo h2 {width:100%; text-align:center; font-size:1.3em; border-bottom:solid 1px #307030;}


fieldset div#legend {position:relative; background:url(../img/sel1x26.jpg); color:#fff; border:solid 1px #aaa; padding:5px 10px; margin:-34px 0 20px 0; text-align:center; font-weight:bolder; z-index:1;} 
fieldset {background:#ddd; color:#555; border:solid 1px #aaa; width:450px; overflow:visible; margin:0 auto;}
fieldset {padding:20px 20px 10px 20px; font-size:1em;}
fieldset legend {display:none;}
fieldset ol li {padding:5px 0;}
fieldset label {display:block; float:left; width:70px; text-align:right; padding-right:8px;}
fieldset .frm-firstName {width:250px;}
fieldset .frm-lastName {width:250px;}
fieldset .frm-company {width:300px;}
fieldset .frm-title {width:300px;}
fieldset .frm-phone {width:200px;}
fieldset .frm-email {width:350px;}
fieldset .frm-website {width:350px;}
fieldset .frm-body {width:350px;}
fieldset #errors {width:350px;}
fieldset input {font-size:1em;}
fieldset li.actions div {border-top:solid 1px #f5f5f5; padding-top:10px; margin-top:10px; text-align:center;}
fieldset li.privacy {text-align:center; font-size:.9em;}
fieldset li.errors div {color:#966; font-weight:bold; width:420px; border-bottom:solid 1px #f5f5f5;}

fieldset#contact-form div#legend {width:150px;}
fieldset#newsletter-form div#legend {width:190px;}

div.book div.c2b {float:left; padding:0 10px 0 20px; margin-top:25px;}
div.book div.c2b h2 {font-size:1.4em; padding-bottom:2px; border-bottom:solid 1px #307030; color:#307030; font-weight:bolder;}
/*div.book div.c2b p {font-size:1.1em; text-align:justify; padding:6px;}*/
div.book div.c2b.big {width:650px;}
div.book div.c2b.small {width:200px;}
div.book div.c2b.big3 {width:550px; margin:0;}
div.book div.c2b.small3 {width:300px; margin:0;}
div.book .clear {clear:both; height:1px; font-size:1px;}
div.book .details {padding:10px 20px;}
div.book .details h3 {margin:0; padding:0; font-weight:bolder; font-size:1.3em; color:#307030; border-bottom:solid 1px #307030;}
div.book h2 {font-size:1.7em; font-weight:bolder; color:#307030;}
div.book h2 span {display:block; margin:5px; font-size:.75em; font-weight:normal; color:#307030;}
/*div.book p {font-size:1.1em; margin:0; padding:0; margin-bottom:20px;}*/
div.book div#pricing {float:left; width:300px; margin-top:10px;}
div.book div#pricing p {font-size:1em; text-align:left; margin:0; margin-top:4px; padding:0;}
div.book div#pricing #booklinks {padding-top:20px; text-align:center;}
div.book table.price-list {margin:10px; font-size:1.2em; width:1%;}
div.book table.price-list td {padding:2px 4px;}
div.book table.price-list td.item {text-align:right; white-space:nowrap;}
div.book table.price-list td.price {text-align:right; white-space:nowrap;}
div.book table.price-list td.notes {vertical-align:super; font-size:.6em; white-space:nowrap;}
div.book .orderInfo {float:right; width:300px; position:relative;}
div.book .orderInfo #pp {margin-top:20px; background:#cfe6cf; border:solid 1px #aaa; padding:0;}
div.book .orderInfo #pp #ppCaption {display:inline-block; margin:0; padding:5px; text-align:center; background:none; background:#406480 url(../img/sel1x26.jpg) repeat-x; color:#fff; font-size:1.1em; font-weight:bolder;}
div.book .orderInfo #pp #ppCaption {display:block;}
div.book .orderInfo #pp #ppSolution {background:#fff url(../img/horizontal_solution_PPeCheck.gif) no-repeat center; height:75px; text-align:center;}
div.book .orderInfo #pp #ppButtons {padding:10px; text-align:center;}
div.book .orderInfo #pp #ppButtons p {margin:10px 0 0 0; padding:0; text-align:left; font-size:1em;}
div.book .orderInfo #byPhone, div.book .orderInfo #pmtForms {margin:20px 0; padding:10px; font-size:1.2em; border:solid 1px #aaa;}
div.book .orderInfo #pmtForms ul {list-style-type:square; list-style-position:outside; padding:8px;}
div.book .orderInfo #pmtForms ul li {margin-left:20px; padding:3px 0;} 
div.book div.bookcover {position:relative; margin:0 auto; width:177px; text-align:center;}
div.book div.bookcover a {outline:none;}
div.book div.bookcover a.image-s {display:block; width:175px; height:266px; border:solid 1px #555; margin-bottom:5px;}
div.book div.bookcover a.image-m {}
div.book div.bookcover div {display:none; position:absolute; left:215px; top:70px; width:300px; height:457px; border:solid 1px #555;}
div.book #theProsGuide a.image-s {background:url(../img/TheProsGuide-s.jpg) no-repeat center;}
div.book #theProsGuide div {background:url(../img/TheProsGuide-m.jpg) no-repeat center;}
div.book #partyBusiness a.image-s {background:url(../img/partyBusiness-s.jpg) no-repeat center;}
div.book #partyBusiness div {background:url(../img/partyBusiness-m.jpg) no-repeat center;}
div.book .extras {margin-top:20px; padding:10px; font-size:1.1em; border-top:solid 1px #aaa;}

div#booknotes {padding:30px; font-size:1.2em;}
div#booknotes ul {padding:5px 10px; list-style-type:square; list-style-position:inside;}

div#bookList {}
.bookListItem {clear:both; float:left; position:relative; margin:30px; width:800px; font-size:1em; border-top:solid 5px #eee;}
.bookListItem .left {float:left; padding:0; margin:0; width:20%;}
.bookListItem .right {float:left; padding:0; margin:0; width:70%; border-left:solid 5px #eee;}
.bookListItem .left a {display:block; margin:0; padding:0; text-decoration:none;}
.bookListItem .left img {padding:0; margin:8px; border:solid 1px #ccc; width:131px; height:200px;}
.bookListItem p, .bookListItem ul {padding:8px;}
.bookListItem h2 {font-weight:bold; font-size:1.2em; padding:5px;}
.bookListItem h2 a {text-decoration:none; color:#533;}
.bookListItem h2 a:hover {text-decoration:underline;}
.bookListItem .list {float:left; margin-right:30px; padding:8px; font-size:1.1em;}
.bookListItem ul {list-style-type:square; list-style-position:inside; border-top:solid 1px #ccc;}
.bookListItem ul li {padding-left:20px;}
.bookListItem .orderNow {padding:10px 30px;}
.bookListItem .orderNow a {display:block; width:170px; height:30px; background:url(../img/orderNow_low.jpg) no-repeat;}
.bookListItem .orderNow a:hover {background:url(../img/orderNow_high.jpg) no-repeat;}

div.centeredMessage {margin:100px auto; width:500px; background:#92c192 url(../img/vform-bg.jpg) repeat-x top; border:solid 1px #aaa; text-align:center;}
div.centeredMessage table {width:100%;}
div.centeredMessage table tr.header {font-size:1.2em; font-weight:bolder; height:26px; background:url(../img/sel1x26.jpg); color:#fff;}
div.centeredMessage table tr.body {font-size:1.2em; height:200px;}
div.centeredMessage table tr.footer {font-size:1em; height:30px;}

div#movie2 {position:relative; width:930px; height:125px; padding:0; margin:0; border-top:solid 1px #565; border-bottom:solid 1px #000; background:#000;}  
div#movie2 .movie {position:absolute; top:10px; width:270px; height:105px; background:#722; border:solid 1px #fff;}
#golfwrap {left:30px;}
#fecwrap {left:330px;}
#retailwrap {left:630px;}

div.c2f.big2 {float:left; margin:0; padding:0; padding-left:15px; width:600px;}
div.c2f.small2 {float:left; margin:0; padding:0; width:300px;}

div.c3a {float:left; padding:0 15px; margin-bottom:10px;}
div.c3a h2 {font-size:1.4em; padding-bottom:2px; border-bottom:solid 1px #307030; color:#1d3a76; font-weight:bolder; font-family:Tahoma, Verdana, Arial, Sans-Serif;}
div.c3a p {font-size:1.1em; text-align:justify; padding:3px 6px;}
div#assoc {width:270px; height:60px; background:url(../img/assoc/all-tiny.jpg) no-repeat center center; border-top:solid 1px #307030;}
div.c3a ul {list-style-type:square; list-style-position:outside; padding:4px 8px;}
div.c3a ul li {margin-left:20px; padding:2px 0;}
div.c3a.left {width:270px;}
div.c3a.mid {width:270px;}
div.c3a.right {width:270px; margin-bottom:0;}
#author-speaker2 {width:570px; position:relative;}
#author-speaker2 .bookTitle {font-style:italic;}
   div.c3a a.hpbook {float:right; display:block; width:66px; height:100px; background:url(../img/book_100h.jpg) no-repeat center; border:solid 1px #333; margin:6px 10px;}

div#sgimg {position:absolute; left:-1px; top:-1px; width:100%; height:100%; background:transparent url(../img/sherylgolftrans.png) no-repeat center;}

.pngfix {}