/* shared elements */

body { background: url(../img/pink_pattern.gif); padding: 0px; margin: 0px; }

#navigation { position: absolute; top: 75px; left: 43px; width: 202px; height: 289px;  }
#navigation ul { list-style: none; padding: 0px; margin: 0px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; }
#navigation li { padding: 0px; margin: 0px; border-bottom: solid 2px #31b6ef; }
#navigation li:last-child {border: none; }
#navigation a:link, #navigation a:visited { padding: 8px 5px; display: block; text-decoration: none; color: #fff; }
#navigation a:hover, #navigation a:active { color: #31b6ef;}
a.active {  color: #31b6ef !Important; }

#banner { width: 252px; height: 146px; position: absolute; left: 19px; top: 384px;  }

#main_section_title { font: 18px/20px "Arial Black", Arial, Helvetica, sans-serif; color: #117fd3; text-transform: uppercase; position: absolute; top: 25px; left: 107px; width: 808px; height: 32px; }
#sub_section_title { position: absolute; left: 288px; top: 62px; width: 648px; height: 24px; padding-top: 4px; font: bold 14px/16px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; }

#close_button { position: absolute; top: 12px; left: 919px; width: 33px; height: 32px; display: none; }
#check_out_banner { text-align: center; display: none; }
#check_out_banner img { border: 0px; }
#pagination { position: absolute; top: 497px; left: 550px; width: 123px; height: 21px; text-align: center; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; }
#pag_left { position: absolute; top: 495px; left: 529px; width: 20px; height: 20px; }
#pag_right { position: absolute; top: 495px; left: 675px; width: 20px; height: 20px; }

span.button_text { display: none; }

a.button_find_dealer:link, a.button_find_dealer:visited { display: block; width: 252px; height: 70px; background: url(../img/find_dealer.jpg) 0px 0px; }
a.button_find_dealer:active, a.button_find_dealer:hover { background: url(../img/find_dealer.jpg) 252px 0px; }

a.button_see_products:link, a.button_see_products:visited { display: block; width: 252px; height: 76px; background: url(../img/see_products.jpg) 0px 0px; }
a.button_see_products:active, a.button_see_products:hover { background: url(../img/see_products.jpg) 252px 0px; }

/* products */

#page_wrapper { background: none; background: url(../img/product_background.gif) no-repeat; padding: 0px; margin: 0px auto; position: relative; width: 960px; height: 544px; }

#section1_title { position: absolute; left: 288px;width: 209px; height: 21px; padding-top: 8px;  top: 101px;font: bold 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center;  }
#section1_photo{ position: absolute; left: 302px; top: 145px; background: url(../img/product_image_background.gif) no-repeat; width: 181px; height: 102px; text-align: center; padding: 1px 0px 0px 0px; background-image: url(../img/product_image_background.gif); }
#section1_text { position: absolute; left: 302px; top: 258px; width: 181px; height: 176px; font: 12px/14px Arial, Helvetica, sans-serif; color: #83003f; }
#section1_buy { position: absolute; left: 302px; top: 441px; width: 181px; text-align: center; }

#section2_title { position: absolute; left: 508px;  width: 209px; height: 21px; padding-top: 8px;  top: 101px;font: bold 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; }
#section2_photo{ position: absolute; left: 522px; top: 145px; background: url(../img/product_image_background.gif) no-repeat; width: 181px; height: 102px; text-align: center;padding-top: 1px;  }
#section2_text { position: absolute; left: 522px; top: 258px; width: 181px; height: 176px; font: 12px/14px Arial, Helvetica, sans-serif; color: #83003f; }
#section2_buy { position: absolute; left: 522px; top: 441px; width: 181px; text-align: center; }

#section3_title { position: absolute; left: 728px;  width: 209px; height: 21px; padding-top: 8px;  top: 101px;font: bold 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; }
#section3_photo{ position: absolute; left: 742px; top: 145px; background: url(../img/product_image_background.gif) no-repeat; width: 181px; height: 102px; text-align: center; padding-top: 1px; }
#section3_text { position: absolute; left: 742px; top: 258px; width: 181px; height: 176px; font: 12px/14px Arial, Helvetica, sans-serif; color: #83003f; }
#section3_buy { position: absolute; left: 742px; top: 441px; width: 181px; text-align: center; }

/* activities */

#page_wrapper_activities { background: none; background: url(../img/activities_background.gif) no-repeat; padding: 0px; margin: 0px auto; position: relative; width: 960px; height: 544px; }
#activity_main { width: 650px; height: 460px; position: absolute; top: 60px; left: 287px; background: url(../img/activities_home.gif); font: 14px/18px "Arial Black", Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; }

#activity_section_title { position: absolute; left: 288px; width: 649px; height: 21px; padding-top: 8px; top: 101px; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; }

#activity_thumbs {font: bold 10px/14px Arial, Helvetica, sans-serif; color: #d22477;}
#activity_thumbs img { border: solid 1px #ea2f89; }

#activity1 { position: absolute; left: 347px; top: 172px; width: 142px; height: 142px; text-align: center; }
#activity2 { position: absolute; left: 537px; top: 172px; width: 142px; height: 142px; text-align: center; }
#activity3 { position: absolute; left: 726px; top: 172px; width: 142px; height: 142px; text-align: center; }
#activity4 { position: absolute; left: 347px; top: 330px; width: 142px; height: 142px; text-align: center; }
#activity5 { position: absolute; left: 537px; top: 330px; width: 142px; height: 142px; text-align: center; }
#activity6 { position: absolute; left: 726px; top: 330px; width: 142px; height: 142px; text-align: center; }

#activity1-vert { position: absolute; left: 347px; top: 152px; width: 142px; height: 142px; text-align: center; text-align: center; }
#activity2-vert { position: absolute; left: 537px; top: 152px; width: 142px; height: 142px; text-align: center; text-align: center; }
#activity3-vert { position: absolute; left: 726px; top: 152px; width: 142px; height: 142px; text-align: center; text-align: center; }
#activity4-vert { position: absolute; left: 347px; top: 310px; width: 142px; height: 142px; text-align: center; text-align: center; }
#activity5-vert { position: absolute; left: 537px; top: 310px; width: 142px; height: 142px; text-align: center; text-align: center; }
#activity6-vert { position: absolute; left: 726px; top: 310px; width: 142px; height: 142px; text-align: center; text-align: center; }

/* club */

form { padding: 0px; margin: 0px; }
#page_wrapper_club { background: none; background: url(../img/club_background.gif) no-repeat; padding: 0px; margin: 0px auto; position: relative; width: 960px; height: 544px; }
div#non_flash_disclaimer { position: absolute; left: 304px; top: 428px; width: 623px; height: 48px; font: 9px/12px Arial, Helvetica, sans-serif; color: #82003e; border-top: 1px solid #ea2a86; padding-top: 5px; }
#club_title { position: absolute; left: 288px; top: 107px; width: 648px; height: 42px; color: #FFFFFF; text-align: center; font: bold 14px/16px Arial, Helvetica, sans-serif; }
#club_form { position: absolute; left: 340px; top: 167px; width: 543px; height: 255px; color: #d22477; text-align: left; font: bold 14px/16px Arial, Helvetica, sans-serif; }
input.input { background: #ffffff; padding: 5px 10px; width: 260px; height: 16px; font: bold 12px/14px Arial, Helvetica, sans-serif;color: #d22477; border: solid 1px #d22477}
table.club_table {  }
table.club_table td { padding: 3px 5px}
#continue_button { display: none; }

/* privacy */

#privacy_content_wrapper { padding: 20px; }
#privacy_content {width: 595px; height: 402px; padding: 10px; overflow: auto;   text-align: left; }
#privacy_content p { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0px 0px 15px 0px; padding: 0px;  }
#privacy_content h3 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0px; padding: 0px 0px 2px 0px; text-transform: uppercase; }
#privacy_content a:link, #privacy_content a:visited { color: #ffffff; }
#privacy_content a:hover, #privacy_content a:active { color: #ffffff; }
