﻿

body {font-family:arial, verdana, sans-serif; font-size:62.5%; color:#333/*1d3a76*/; text-align:center; 
   background:#fff; 
   /*background:#254a7e url(../img/sgbg.jpg) repeat-x;*/
}


a {color:#777; outline:none;}
a:hover {color:#3082bf;}

.clearing {clear:both; height:0; line-height:0;}
.noborder {border:none !important; text-align:center; padding:5px 0 !important;}

.wrapped {margin:0 auto; width:930px; padding:0; text-align:left;}
div#wrapper {border:solid 1px #ddd; border-top:none; padding-bottom:20px; background:#fff;}

#toparea {margin:0; padding:0; background:#fff;}

div#undernav {display:block; width:100%; height:30px; background:#fff url(../img/gbg1x30c.jpg) bottom repeat-x; padding:0px; z-index:0;}
div#nav {clear:both; background:transparent; height:30px; z-index:1; font-size:1.1em; padding:2px 5px;}
div#nav ul {list-style:none; border:none;}
div#nav ul li {border:none; float:left;}
div#nav ul li a {display:block; height:24px; line-height:24px; margin-top:0; padding:0 10px; text-decoration:none; color:#fff; font-weight:bold; 
   border:solid 1px transparent; -moz-border-radius:3px; -webkit-border-radius:3px;}
div#nav ul li a:hover {background:transparent url(../img/sel1x26.jpg) repeat-x; border:solid 1px #225;}

#author-speaker {position:absolute; top:460px; left:15px; width:570px; height:120px; border-top:solid 1px #aeaeae; 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 #aeaeae; color:#25a; 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:0; height:50px; background:#eee;}
div.pageTitle h2 {color:#777; font-size:1.5em; line-height:50px; font-weight:bold; text-align:center; border-bottom:solid 1px #ddd;}

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#hdr {position:relative; margin:0; padding:4px 15px; height:60px; color:#aeaeae /*307030*/; background:#fff;}
/*div#hdr .left a {position:absolute; left:15px; top:8px; width:200px; height:55px; background:#fff url(../img/sg_01.jpg) no-repeat left center;}*/
div#hdr .left a {position:absolute; left:15px; top:8px; width:200px; height:55px; background:#fff url(../img/sherylGolfLogo.jpg) no-repeat left center;}
div#hdr .right {width:auto; height:16px; float:right; 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 {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-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#content {clear:both; margin:0; position:relative; font-size:1.1em; width:930px; padding:0;}

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 #aeaeae;}

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 #aeaeae; color:#25a; 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:#444; border-bottom:solid 1px #aeaeae;}
div.book h2 {font-size:1.7em; font-weight:bolder; color:#aeaeae;}
div.book h2 span {display:block; margin:5px; font-size:.75em; font-weight:normal; color:#888;}
/*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 a.packImage-s {display:block; width:175px; height:123px; border:solid 1px #555; margin-bottom:5px;}
div.book div.bookcover a.packImage-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 #groupSales a.image-s {background:url(../img/groupSales-s.jpg) no-repeat center;}
div.book #groupSales div {background:url(../img/groupSales-m.jpg) no-repeat center;}
div.book #profitPackRetail a.packImage-s {background:url(../img/profitPackRetail-s.jpg) no-repeat center;}
div.book #profitPackRetail div {width:300px; height:211px; background:url(../img/profitPackRetail-m.jpg) no-repeat center;}
div.book #profitPackGroups a.packImage-s {background:url(../img/profitPackGroups-s.jpg) no-repeat center;}
div.book #profitPackGroups div {width:300px; height:211px; background:url(../img/profitPackGroups-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 {position:relative;}
.bookListItem {clear:both; float:left; position:relative; margin:30px; margin-bottom:0px; width:800px; font-size:1em; border-top:solid 2px #aaa;}
.bookListItem .left {float:left; padding:0; margin:0; width:20%;}
.bookListItem .right {float:left; padding:0; margin:0; width:70%; /*border-left:solid 3px #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:180px;}
.bookListItem .left img.profitPack {height:92px !important; border:solid 1px #111 !important;}
.bookListItem p, .bookListItem ul {padding:8px;}
.bookListItem h2 {font-weight:bold; font-size:1.2em; padding:5px;}
.bookListItem h2 a {text-decoration:none; color:#25a;}
.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 {position:absolute; right:0; top:5px; /*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;}

#movie2 {position:relative; width:930px; height:130px; padding:15px 0; margin:0; background:#eee; border-bottom:solid 1px #ddd;}  
#movie2 .movie {position:absolute; top:25px; width:270px; height:105px; border:solid 1px #000;}
#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 #aeaeae; color:#25a; font-weight:bolder; font-family:Tahoma, Verdana, Arial, Sans-Serif;}
div.c3a p {font-size:1.1em; text-align:justify; padding:3px 6px;}
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#sgimg {position:absolute; left:-1px; top:-1px; width:100%; height:100%; background:transparent url(../img/sherylgolftrans.png) no-repeat center;}

.basearea {background:#eee; border:solid 1px #ddd; border-top:none; padding:0; text-align:center; overflow:hidden;}
.baseSection {float:left; margin:0; padding:0; height:85px; overflow:hidden; border-right:solid 1px #ddd;}
.baseSection h5 {text-align:center; font-size:1.1em; font-weight:bold; padding:5px; color:#555;}
.baseSection ul {list-style:none;}
.baseSection ul li {margin:0 6px;}
.baseSection ul li a {text-decoration:none; outline:none; color:#959595;}
.hitems ul li {float:left;}
.ilitems ul li {width:95px;}
.boxes ul li a {display:block; width:50px; height:50px; border:solid 1px #555;}
.uhover ul li a {text-decoration:underline; color:#555;}
.uhover ul li a:hover {color:#555;} 
#storelinks {width:280px;}
#siteIndex {width:325px;}
#sociallinks {width:100px;}
#assoclinks {width:195px; border:none;}

#assoclinks ul li#agm a {background:url(../img/a_agm.jpg);}
#assoclinks ul li#graa a {background:url(../img/a_graa.jpg);}
#assoclinks ul li#iaapa a {background:url(../img/a_iaapa.jpg);}

#storelinks ul li#partyBiz a {width:33px; background:url(../img/partyBusiness-t.jpg) no-repeat top center;}
#storelinks ul li#prosGuide a {width:33px; background:url(../img/theProsGuide-t.jpg) no-repeat top center;}
#storelinks ul li#groupSales a {width:33px; background:url(../img/groupSales-t.jpg) no-repeat top center;}
#storelinks ul li#ppRetail a {height:33px; background:url(../img/profitPackRetail-t.jpg) no-repeat top center;}
#storelinks ul li#ppGroups a {height:35px; background:url(../img/profitPackGroups-t.jpg) no-repeat top center;}

div#foot {clear:both; position:relative; margin:0px; padding:0; height:18px; color:#777; background:transparent;}
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 .right select {background:transparent; border:solid 1px #ccc; font-size:1em; color:#555;}
div#foot a {text-decoration:none; color:#555;}
div#foot a:hover {text-decoration:underline; color:#333;}

.pngfix {}

.hpbook {display:none; float:right; width:66px; height:100px; background:url(../img/book_100h.jpg) no-repeat center; border:solid 1px #333; margin:6px 10px;}
div#assoc {display:none; width:270px; height:60px; background:url(../img/all-tiny.jpg) no-repeat center center; border-top:solid 1px #aeaeae;}
#wrapper-bottom, #wrapper-top {display:none;}

.theme_e {background:#b3d1e7 url(../img/theme/bg1024_F_B3D1E7.jpg) repeat-x !important;}
.theme_e .pageTitle h2 {background:#92BBDB url(../img/theme/bg50_D5EAFA_92BBDB.jpg) repeat-x !important; color:#444 !important;}
.theme_e .basearea {background:#92BBDB url(../img/theme/bg85_D5EAFA_92BBDB.jpg) repeat-x !important; }
.theme_e #movie2 {background:#92BBDB url(../img/theme/bg130_D5EAFA_92BBDB.jpg) repeat-x !important;}
.theme_e .baseSection {border-color:#82abcb !important;}
.theme_e #wrapper, 
   .theme_e .basearea, 
   .theme_e #movie2, 
   .theme_e .pageTitle h2 {border-color:#729bbb !important;}      

/*
.theme_a {background:#e9e9e9 url(../img/theme/bg1024_F_E9.jpg) repeat-x !important;}
.theme_a .pageTitle h2 {background:#ddd url(../img/theme/bg50_F7_D.jpg) repeat-x !important; }
.theme_a .basearea {background:#ddd url(../img/theme/bg85_F7_D.jpg) repeat-x !important; }
.theme_a #movie2 {background:#ddd url(../img/theme/bg130_F7_D.jpg) repeat-x !important;}
.theme_a .baseSection {border-color:#ccc !important;}
.theme_a #wrapper, 
   .theme_a .basearea, 
   .theme_a #movie2, 
   .theme_a .pageTitle h2 {border-color:#aaa !important;}

.theme_b {background:#bfe1e8 url(../img/theme/bg1024_F_BFE1E8.jpg) repeat-x !important;}
.theme_b .pageTitle h2 {background:#A9D1DA url(../img/theme/bg50_EAF8FB_A9D1DA.jpg) repeat-x !important; }
.theme_b .basearea {background:#A9D1DA url(../img/theme/bg85_EAF8FB_A9D1DA.jpg) repeat-x !important; }
.theme_b #movie2 {background:#A9D1DA url(../img/theme/bg130_EAF8FB_A9D1DA.jpg) repeat-x !important;}
.theme_b .baseSection {border-color:#99aabb !important;}
.theme_b #wrapper, 
   .theme_b .basearea, 
   .theme_b #movie2, 
   .theme_b .pageTitle h2 {border-color:#8899aa !important;}

.theme_c {background:#adc url(../img/theme/bg1024_F_ADC.jpg) repeat-x !important;}
.theme_c .pageTitle h2 {background:#89b8a4 url(../img/theme/bg50_C0E1D3_89B8A4.jpg) repeat-x !important; }
.theme_c .basearea {background:#89b8a4 url(../img/theme/bg85_C0E1D3_89B8A4.jpg) repeat-x !important; }
.theme_c #movie2 {background:#89b8a4 url(../img/theme/bg130_C0E1D3_89B8A4.jpg) repeat-x !important;}
.theme_c .baseSection {border-color:#79A894 !important;}
.theme_c #wrapper, 
   .theme_c .basearea, 
   .theme_c #movie2, 
   .theme_c .pageTitle h2 {border-color:#699884 !important;} 
   
.theme_d {background:#e6e4c8 url(../img/theme/bg1024_F_E6E4C8.jpg) repeat-x !important;}
.theme_d .pageTitle h2 {background:#CFCBA4 url(../img/theme/bg50_F5F2D6_CFCBA4.jpg) repeat-x !important; }
.theme_d .basearea {background:#CFCBA4 url(../img/theme/bg85_F5F2D6_CFCBA4.jpg) repeat-x !important; }
.theme_d #movie2 {background:#CFCBA4 url(../img/theme/bg130_F5F2D6_CFCBA4.jpg) repeat-x !important;}
.theme_d .baseSection {border-color:#AFAB84 !important;} 
.theme_d #wrapper, 
   .theme_d .basearea, 
   .theme_d #movie2, 
   .theme_d .pageTitle h2 {border-color:#BFBB94 !important;}   
*/   

