#newsformclickshow div fieldset div input,
#newsformclickshow div fieldset div textarea,
#emailformclickshow div fieldset div label,
#newsformclickshow div fieldset div label,
#freerunformclickshow div input[type=submit],
#freerunformclickshow div fieldset div label,
#newsformclickshow div input[type=submit],
#emailformclickshow div input[type=submit],
#emailformclickshow div fieldset div input,
#emailformclickshow div fieldset div textarea,
#freerunformclickshow div fieldset div input,
#freerunformclickshow div fieldset div textarea  {
   font: normal normal 14px Arial, Helvetica, sans-serif;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#i1983shotrecordsanswer,
#i1817year,
#i1772openanswer,
#i1792ticketsanswer,
#i1841large,
#i1853long,
#i2003expireanswer,
#i1780scheduleanswer,
#preydriveanswer,
#i1914anotherdoganswer,
#i1805outdooranswer,
#i1961scentanswer,
#i1878punchperdoganswer,
#i1973i1yearanswer,
#i2013greyhoundanswer,
#i1890togetheranswer,
#i1829fenced,
#i2148groupsessionanswer,
#i1926nochaseanswer,
#i2033certificationanswer,
#i1902multiplepayanswer,
#i2023shortnoseanswer,
#i1759privateanswer,
#i1993payments  {
   position: absolute;
   left: 15px;
   top: 8px;
   width: 778px;
   margin-left: 0px;
   margin-top: 0px;
}

#scentbutton a,
#togetherbutton a,
#nochasebutton a,
#yearbutton a,
#fencedbutton a,
#onetimebutton a,
#punchperdogbutton a,
#largebutton a,
#greyhoundbutton a,
#outdoorbutton a,
#i1yearbutton a,
#groupsessionbutton a,
#shotrecordsbutton a,
#privatebutton a,
#certificationbutton a,
#preydrivebutton a,
#shortnosebutton a,
#openbutton a,
#paymentsbutton a,
#multiplepaybutton a,
#anotherdogbutton a,
#expirebutton a,
#longbutton a,
#schedulequestionbutton a,
#ticketsbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 836px;
   height: 30px;
}

#togetherbutton,
#expirebutton,
#fencedbutton,
#preydrivebutton,
#shortnosebutton,
#scentbutton,
#privatebutton,
#schedulequestionbutton,
#onetimebutton,
#paymentsbutton,
#shotrecordsbutton,
#i1yearbutton,
#anotherdogbutton,
#greyhoundbutton,
#largebutton,
#longbutton,
#punchperdogbutton,
#outdoorbutton,
#nochasebutton,
#groupsessionbutton,
#certificationbutton,
#ticketsbutton,
#multiplepaybutton,
#openbutton,
#yearbutton  {
   margin: 1px 0px 0px 0px;
   height: 30px;
   width: 836px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i2035faq > div:first-child,
#cuimagecolumn > div:first-child,
#newsbutton > div:first-child,
#emailformclickshow > div:first-child,
#clickthebuttonunique > div:first-child,
#emailbutton > div:first-child,
#frimagecolumn > div:first-child,
#newsformclickshow > div:first-child,
#freerunbutton > div:first-child,
#freerunformclickshow > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#tophmenumenutree .children .page_item .children,
#tophmenumenutree .children .menu-item .children,
#tophmenumenutree .sub-menu .page_item .children,
#tophmenumenutree .sub-menu .menu-item .children,
#tophmenumenutree .sub-menu .page_item .sub-menu,
#tophmenumenutree .sub-menu .menu-item .sub-menu  {
   position: absolute;
   left: 200px;
   top: 0px;
   visibility: hidden;
}

#i1364toptextheadertitleunique,
#i1289toptextheadertitleunique,
#i766toptextheadertitleunique,
#i1260toptextheadertitleunique,
#i1702toptextheadertitleunique  {
   margin: 6px 0px 0px 195px;
   width: 394px;
   top: 0px;
   left: 0px;
   position: relative;
}

.children > .page_item,
.children > .menu-item,
.sub-menu > .page_item,
.sub-menu > .menu-item,
.menutreetop > .page_item,
.menutreetop > .menu-item  {
   position: relative;
   list-style-type: none;
   display: block;
}

#i1256maintexttopcolumn,
#i1285maintexttopcolumn,
#i1361maintexttopcolumn,
#i1698maintexttopcolumn,
#i764maintexttopcolumn  {
   margin: 3px 0px 6px 15px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 762px;
   min-height: 246px;
}

#newsformclickshow div fieldset div,
#emailformclickshow div fieldset div,
#freerunformclickshow div fieldset div  {
   clear: both;
   margin-top: 0px;
   margin-bottom: 0px;
}

#freerunformclickshow div fieldset div input,
#freerunformclickshow div fieldset div textarea  {
   line-height: 17px;
}

#emailformclickshow div fieldset div input,
#emailformclickshow div fieldset div textarea  {
   line-height: 17px;
}

#newsformclickshow div fieldset div input,
#newsformclickshow div fieldset div textarea  {
   line-height: 17px;
}

#lccolumn,
#i1255pricingcolumn,
#directorytopcolumn,
#i1171pricingcolumn,
#frcolumn  {
   margin: 14px 0px 0px 91px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 786px;
   min-height: 307px;
}

#logolbutton a.nmh,
#logorbutton a.nmh,
#logorbutton a:hover,
#logolbutton a:hover  {
   background-position: -147px 0%;
}

#i765maintexttopunique,
#i1287maintexttopunique,
#directorytextunique  {
   width: 718px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 18px;
   margin-right: 0px;
}

#tophmenumenutree ul.children li,
#tophmenumenutree ul.sub-menu li  {
   width: 200px;
   float: left;
}

#duncancupage > div:first-child,
#duncanfrpage > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   height: 184px;
   width: 279px;
   background-repeat: no-repeat;
}

#emailformclickshow,
#newsformclickshow,
#freerunformclickshow  {
   overflow: hidden;
   position: absolute;
   left: 261px;
   top: 91px;
   width: 452px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#tophmenumenutree .children a,
#tophmenumenutree .sub-menu a  {
   padding: 0px 10px 0px 10px;
   overflow: hidden;
   line-height: 24px;
   font-size: 20px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
}

#tophmenumenutree .children,
#tophmenumenutree .sub-menu  {
   position: absolute;
   padding: 0;
   margin: 0;
   visibility: hidden;
   display: block;
}

#specialscolumn,
#thankyoucolumncopy,
#thankyoucolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 154px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 661px;
   min-height: 177px;
}

#i1258maintexttopunique,
#i1362maintexttopunique  {
   width: 718px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 21px;
   margin-right: 0px;
}

#facebookbutton a.nmh,
#facebookbutton a:hover  {
   background-position: -59px 0%;
}

#sitemapgbutton a:hover,
#sitemapgbutton a.nmh  {
   background-position: -57px 0%;
}

.footer_div_bkg,
.headerbackground_bkg,
.page_content_bkg  {
   position: absolute;
   width: 971px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#homemaptext,
#importantmessagetext,
#maptext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 14px;
   margin-bottom: 14px;
}

#freerunformclickshow div fieldset div label  {
   line-height: 17px;
}

#freerunformclickshow div input[type=submit]  {
   line-height: 36px;
   padding: 0px;
}

#anotherdogtab,
#punchperdogtab,
#privatetab  {
   width: 805px;
   height: 106px;
}

#calendarareacolumn,
#importantmessagecolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 39px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 541px;
}

#emailformclickshow div fieldset div label  {
   line-height: 17px;
}

#thankyouwewillcontactyou,
#nospecialstext  {
   width: 624px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 21px;
   margin-right: 0px;
}

#emailformclickshow div input[type=submit]  {
   line-height: 36px;
   padding: 0px;
}

.menutreetop > .page_item,
.menutreetop > .menu-item  {
   float: left;
}

#newsformclickshow div fieldset div label  {
   line-height: 17px;
}

#newsformclickshow div input[type=submit]  {
   line-height: 36px;
   padding: 0px;
}

.fl li *,
#tophmenumenutree > ul > li > a,
.fl li a  {
   display: inline;
}

#freerunformclickshow > div:first-child  {
   width: 452px;
}

#clickthebuttonunique > div:first-child  {
   width: 718px;
}

#newsbutton div a,
#emailbutton div a  {
   background-repeat: no-repeat;
   display: block;
   height: 42px;
   width: 92px;
   font-size: 42px;
   line-height: 42px;
}

#emailformclickshow > div:first-child  {
   width: 452px;
}

#newsformclickshow > div:first-child  {
   width: 452px;
}

#maptextcolumn,
#homemaptextcolumn  {
   margin-top: 4px;
   margin-right: 0px;
   margin-left: 3px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 329px;
   min-height: 72px;
}

#i1661pagecolumn,
#i1034pagecolumn  {
   margin: 19px 0px 0px 116px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 731px;
}

#frimagecolumn > div:first-child  {
   min-height: 192px;
   width: 307px;
}

#cuimagecolumn > div:first-child  {
   min-height: 192px;
   width: 307px;
}

#freerunbutton > div:first-child  {
   width: 130px;
   height: 60px;
}

#duncanfrpage > div:first-child  {
   background-image: url(sg_freerun_media/duncanfrpage.gif);
}

#duncancupage > div:first-child  {
   background-image: url(sg_contact-us_media/duncancupage.gif);
}

#mapbutton a,
#homemapbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 172px;
   width: 327px;
   font-size: 172px;
   line-height: 172px;
}

#tophmenumenutree .menutreetop  {
   position: relative;
}

#emailbutton > div:first-child  {
   width: 92px;
   height: 42px;
}

#logolbutton a,
#logorbutton a  {
   background: url(sg_pricing_media/logolbutton.png) no-repeat;
   display: block;
   height: 157px;
   width: 147px;
   font-size: 157px;
   line-height: 157px;
}

#i1702toptextheadertitleunique  {
   width: 490px;
   margin-left: 147px;
}

#cuimagecolumn,
#frimagecolumn  {
   overflow: hidden;
   margin-right: 0px;
   margin-left: 214px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 307px;
   min-height: 192px;
}

#newsbutton > div:first-child  {
   width: 92px;
   height: 42px;
}

#paymentstab,
#shotrecordstab  {
   width: 805px;
   height: 80px;
}

#duncancupage,
#duncanfrpage  {
   margin: 5px 0px 3px 18px;
   overflow: hidden;
   height: 184px;
   width: 279px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i2035faq > div:first-child  {
   width: 704px;
}

#importantmessagefaqtextco  {
   margin: 13px 0px 0px 233px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 541px;
   min-height: 72px;
}

#logolbutton,
#logorbutton  {
   height: 157px;
   width: 147px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 19px;
   margin-bottom: 0px;
}

#mapbutton,
#homemapbutton  {
   margin: 15px 0px 0px 3px;
   height: 172px;
   width: 327px;
   top: 0px;
   left: 0px;
   position: relative;
}

#newsbutton,
#emailbutton  {
   overflow: hidden;
   height: 42px;
   width: 92px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 8px;
   margin-bottom: 0px;
}

#tophmenumenutree ul li a  {
   padding: 2px 0.66em 3px 0.66em;
   line-height: 25px;
   height: 100%;
}

#thankyouwewillcontactyou  {
   margin-bottom: 18px;
   margin-top: 18px;
}

#i2033certificationanswer  {
   z-index: 52;
}

#schedulequestionbutton a  {
   background-image: url(sg_faq_media/schedulequestionbutton.gif);
}

#i2148groupsessionanswer  {
   z-index: 54;
}

#importantmessagefaqtext  {
   margin: 13px 0px 13px 16px;
   width: 500px;
   top: 0px;
   left: 0px;
   position: relative;
}

#i1361maintexttopcolumn  {
   margin-top: 5px;
}

#yeartab,
#preydrivetab  {
   width: 805px;
   height: 140px;
}

#opentab,
#shortnosetab  {
   width: 805px;
   height: 111px;
}

#i1902multiplepayanswer  {
   z-index: 30;
}

#i1362maintexttopunique  {
   margin-bottom: -1px;
   margin-top: -1px;
}

#tophmenumenutree ul li  {
   margin-top: 0px;
   margin-bottom: 0px;
}

#i1287maintexttopunique  {
   margin-bottom: 1px;
   margin-top: 1px;
}

#importantmessagecolumn  {
   min-height: 72px;
   margin-top: 19px;
}

#i1983shotrecordsanswer  {
   z-index: 42;
}

#fencedtab,
#ticketstab  {
   width: 805px;
   height: 97px;
}

#i1878punchperdoganswer  {
   z-index: 26;
}

#i1258maintexttopunique  {
   margin-bottom: 1px;
   margin-top: 1px;
}

#i765maintexttopunique  {
   margin-bottom: -4px;
   margin-top: -4px;
}

#i1914anotherdoganswer  {
   z-index: 32;
}

#certificationbutton a  {
   background-image: url(sg_faq_media/certificationbutton.gif);
}

#i2023shortnoseanswer  {
   z-index: 50;
}

#importantmessagetext  {
   margin-left: 16px;
   width: 500px;
}

#freerunformclickshow  {
   z-index: 7;
}

#i2013greyhoundanswer  {
   z-index: 48;
}

#groupsessionbutton a  {
   background-image: url(sg_faq_media/groupsessionbutton.gif);
}

#largetab,
#expiretab  {
   width: 805px;
   height: 86px;
}

#i1780scheduleanswer  {
   z-index: 10;
}

#punchperdogbutton a  {
   background-image: url(sg_faq_media/punchperdogbutton.gif);
}

#directorytextunique  {
   margin-bottom: 1px;
   margin-top: 1px;
}

#i1890togetheranswer  {
   z-index: 28;
}

#multiplepaybutton a  {
   background-image: url(sg_faq_media/multiplepaybutton.gif);
}

#shotrecordsbutton a  {
   background-image: url(sg_faq_media/shotrecordsbutton.gif);
}

#tophmenumenutree ul  {
   height: 25px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   line-height: 25px;
   font-size: 20px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
}

#thankyoucolumncopy  {
   margin-top: 14px;
}

#calendarareacolumn  {
   min-height: 417px;
   margin-top: 16px;
}

#i1805outdooranswer  {
   z-index: 14;
}

#i1759privateanswer  {
   z-index: 6;
}

#i1792ticketsanswer  {
   z-index: 12;
}

#i1926nochaseanswer  {
   z-index: 34;
}

#anotherdogbutton a  {
   background-image: url(sg_faq_media/anotherdogbutton.gif);
}

#emailformclickshow  {
   z-index: 8;
}

#greyhoundbutton a  {
   background-image: url(sg_faq_media/greyhoundbutton.gif);
}

#preydrivebutton a  {
   background-image: url(sg_faq_media/preydrivebutton.gif);
}

#newsformclickshow  {
   z-index: 7;
}

#emailbutton div a  {
   background-image: url(sg_contact-us_media/emailbutton.png);
}

#homemaptextcolumn  {
   margin-bottom: 11px;
}

#i1973i1yearanswer  {
   z-index: 40;
}

#shortnosebutton a  {
   background-image: url(sg_faq_media/shortnosebutton.gif);
}

#i2003expireanswer  {
   z-index: 46;
}

#i1961scentanswer  {
   z-index: 38;
}

#tophmenumenutree  {
   margin: 9px 0px 6px 3px;
   top: 0px;
   left: -3px;
   position: relative;
}

#headerbackground  {
   background: transparent url(sg_thank-you_media/headerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 235px;
}

#facebookbutton a  {
   background: url(sg_pricing_media/facebookbutton.png) no-repeat;
   display: block;
   height: 73px;
   width: 59px;
   font-size: 73px;
   line-height: 73px;
}

#sitemapgbutton a  {
   background: url(sg_pricing_media/sitemapgbutton.gif) no-repeat;
   display: block;
   height: 10px;
   width: 57px;
   font-size: 10px;
   line-height: 10px;
}

#newsbutton div a  {
   background-image: url(sg_contact-us_media/newsbutton.png);
}

#togetherbutton a  {
   background-image: url(sg_faq_media/togetherbutton.gif);
}

#paymentsbutton a  {
   background-image: url(sg_faq_media/paymentsbutton.gif);
}

#nochasebutton a  {
   background-image: url(sg_faq_media/nochasebutton.gif);
}

#outdoorbutton a  {
   background-image: url(sg_faq_media/outdoorbutton.gif);
}

#i1661pagecolumn  {
   min-height: 371px;
}

#onetimebutton a  {
   background-image: url(sg_faq_media/onetimebutton.gif);
}

#preydriveanswer  {
   z-index: 36;
}

#ticketsbutton a  {
   background-image: url(sg_faq_media/ticketsbutton.gif);
}

#i1034pagecolumn  {
   min-height: 463px;
}

#homemapbutton a  {
   background-image: url(sg_home_media/homemapbutton.gif);
}

#i1772openanswer  {
   z-index: 8;
}

#privatebutton a  {
   background-image: url(sg_faq_media/privatebutton.gif);
}

#nospecialstext  {
   margin-bottom: 15px;
   margin-top: 15px;
}

#fencedbutton a  {
   background-image: url(sg_faq_media/fencedbutton.gif);
}

#expirebutton a  {
   background-image: url(sg_faq_media/expirebutton.gif);
}

#thankyoucolumn  {
   margin-top: 6px;
}

#facebookbutton  {
   position: absolute;
   left: 633px;
   top: 16px;
   z-index: 3;
   width: 59px;
   height: 73px;
   margin-left: 0px;
   margin-top: 0px;
}

#i1yearbutton a  {
   background-image: url(sg_faq_media/i1yearbutton.gif);
}

#sitemapgbutton  {
   position: absolute;
   left: 454px;
   top: 78px;
   z-index: 3;
   width: 57px;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#specialscolumn  {
   margin-top: 8px;
}

#i1993payments  {
   z-index: 44;
}

#maptextcolumn  {
   margin-bottom: 15px;
}

#cuimagecolumn  {
   margin-top: 34px;
   margin-bottom: 15px;
}

#largebutton a  {
   background-image: url(sg_faq_media/largebutton.gif);
}

#scentbutton a  {
   background-image: url(sg_faq_media/scentbutton.gif);
}

#frimagecolumn  {
   margin-top: 17px;
   margin-bottom: 5px;
}

#openbutton a  {
   background-image: url(sg_faq_media/openbutton.gif);
}

#page_content  {
   min-height: 629px;
}

#clear_footer  {
   height: 105px;
   clear: both;
}

#yearbutton a  {
   background-image: url(sg_faq_media/yearbutton.gif);
}

#longbutton a  {
   background-image: url(sg_faq_media/longbutton.gif);
}

#i1829fenced  {
   z-index: 18;
}

#mapbutton a  {
   background-image: url(sg_schedule_media/mapbutton.png);
}

#homemaptext  {
   margin-left: 12px;
   width: 303px;
}

#headerimage  {
   margin: 13px 0px 4px 13px;
   background: url(sg_thank-you_media/headerimage.gif) no-repeat;
   height: 165px;
   width: 549px;
   top: 0px;
   left: 0px;
   position: relative;
}

#emailbutton  {
   margin-left: 246px;
}

#logorbutton  {
   margin-left: 15px;
}

#footertextg  {
   background: url(sg_thank-you_media/footertextg.gif) no-repeat;
   position: absolute;
   left: 418px;
   top: 24px;
   z-index: 3;
   width: 129px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#logolbutton  {
   margin-left: 19px;
}

#i1841large  {
   z-index: 20;
}

#menucolumn  {
   margin: 7px 0px 0px 4px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 962px;
   min-height: 39px;
}

#newsbutton  {
   margin-left: 59px;
}

#footer_div  {
   background: transparent url(sg_thank-you_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 105px;
   clear: both;
}

#i1817year  {
   z-index: 16;
}

#topcolumn  {
   margin: 0px 0px 0px 29px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 912px;
   min-height: 182px;
}

#i1853long  {
   z-index: 22;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -105px;
   position: relative;
}

#maptext  {
   margin-left: 12px;
   width: 303px;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 971px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.full_width  {
   min-width: 971px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.fl li,
.lf  {
   float: left;
}

*:focus  {
   outline-style: none;
}

.cFFF * a  {
   color: #FFFFFF;
}

.divider  {
   clear: left;
   display: block;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.flow  {
   z-index: 2;
   position: relative;
}

.rf  {
   float: right;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

ains  {
   text-decoration: none;
}

a.nm  {
   background-position: 0px 0px;
}

html, body  {
   background: #FD4E02 url(sg_thank-you_media/d1081browserbackground.gif) center top repeat;
   background-attachment: scroll;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

