@charset "utf-8";

/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; color:#7a7d7d; }

.clr { clear:both; font-size: 0px; line-height: 0px;}

.wrapper { width:900px; margin:0 auto; }

a { outline:none; }



/* Header */

.header { height:83px; background-image:url(/images/hbg.gif); background-repeat:repeat-x;}

.header .logo { padding:23px 10px 0 25px; height: 50px; }

.rtlogo { float:right; }



/* Body*/

.body { padding:10px 20px; }

.nav { font-size:12px; text-transform:uppercase; font-weight:bold; padding-bottom:14px; letter-spacing: 2px; }

.nav span { float:left; padding-left:5px; }

.nav a:link { color:#7b7c7c; text-decoration:none; }

.nav a:visited { color:#7b7c7c; text-decoration:none; }

.nav a:hover { color:#7b7c7c; text-decoration:underline; }

.rtcol { width:380px; height:150px; color:#000; padding:170px 0 30px 250px; float:left;}

.subbody { width:467px; font-size:15px; margin-top:10px; }

.team { width:440px; font-size: 14px; }

.free { float:right; width:120px; margin-top: 0px; _margin-top:15px; margin-right: 20px; }

.become { float:right; width:260px; padding-top:20px; }

.up { color:#000000; font-size:15px; text-transform:uppercase; font-weight:bold; }

.x5 { padding-top: 10px; }

.down { color:#000000; font-size:15px; font-weight:bold; }

.become ul { list-style-image:url(../images/bullet.gif); padding:3px 0 3px 10px; }

.signup { margin-top:15px; }

.box { margin-top:5px; }

.box li { float:left; width:206px; margin-right:12px; height: 20px; }

.box .last { margin-right:0px; !important

}

.box h1 { background:url(../images/boxbg.gif) repeat-x; text-align:center; color:#FFFFFF; height:17px; font-size:11px; font-weight:bold; vertical-align:middle; padding-top:3px; }

.bcont { margin-top:4px; height:163px; background:#f0f0f0; padding:3px 5px; }

.pad { padding:3px 5px; }

.black { background:url(../images/saw.gif) no-repeat bottom right #000; }

.bup { color:#000000; font-size:19px; text-transform:uppercase; font-weight:bold; line-height:20px; }

.btext { font-size:11px; line-height:12px; padding:4px 0; }

.small { width:80%; }

.rmore { color:#1d5a9f; font-size:11px; float:right; padding-right:2px; font-weight:bold; }

.rmore a:link { color:#1d5a9f; text-decoration:none; }

.rmore a:visited { color:#1d5a9f; text-decoration:none; }

.rmore a:hover { color:#1d5a9f; text-decoration:underline; }

.rmore2 { float:left; font-size:11px; padding-top:36px; font-weight:bold; }

.rmore2 a:link { color:#fff; text-decoration:none; }

.rmore2 a:visited { color:#fff; text-decoration:none; }

.rmore2 a:hover { color:fff; text-decoration:underline; }

.rmore2FR { float:left; font-size:11px; padding-top:32px; font-weight:bold; }

.rmore2FR a:link { color:#fff; text-decoration:none; }

.rmore2FR a:visited { color:#fff; text-decoration:none; }

.rmore2FR a:hover { color:fff; text-decoration:underline; }

.shop { text-align:right; padding-top:16px; }

.white { color:#fff; }

.padfix { padding:0px; height:169px; }

.rfix { _margin-top:0px; }



/*maps stuff */

.mapwrapper { padding:0 25px; font-size:11px; }

.mapwrapper ul { padding-left:50px; width:400px; }

.mapwrapper li { float:left; width:190px; height:auto; padding:10px 0; }

.map { color:#1d5a9f; font-size:11px; padding-right:2px; font-weight:bold; }

.map a:link { color:#1d5a9f; text-decoration:none; }

.map a:visited { color:#1d5a9f; text-decoration:none; }

.map a:hover { color:#1d5a9f; text-decoration:underline; }

ul .selected { border-left:4px solid #ccc; padding-left:5px; }

ul .selected a { display:none; }



/*Dropdown*/

#sddm { padding-left: 5px; z-index: 30; float:left; margin:0; list-style:none;}

#sddm li { float: left; }

#sddm li a { display: block; margin: 0 1px 0 0; text-align: center; text-decoration: none;  }

#sddm li a:hover{text-decoration:underline;}

#sddm div { position: absolute; visibility: hidden; }

#sddm div a { position: relative; display: block; padding: 5px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background:#000; color:#FFFFFF;}

#sddm div a:hover {color:#fff;}



/*coupon*/

.couponwrapper { padding:10px:

}

.limited { float:right; width:700px; }

.dl { padding:35px 0; }



/*Popup*/

.pbody { padding:35px 30px; height:530px; width:440px; }

.pbody p { font-size:22px; color:#000; padding-top:5px; line-height:24px; }

.pbody2 { padding:35px 30px 0px 30px; height:565px; width:440px; }

.pbody2 p { font-size:18px; line-height:22px; color:#000; padding-top:10px; }

.test { padding-top:10px; }

.subnav { text-align:center; color:#000; padding-top:10px; font-weight:bold; text-transform:uppercase; }

.pbody3 { padding:20px 30px 0px 30px; height:565px; width:440px; }

.pbody3 p { font-size:16px; line-height:22px; color:#000; padding-top:10px; }



/*Lang Select */

.lang { padding:20px; text-align:center; }

.lang li { float:left; width:40%; height:60px; padding: 40px; font-size: 30px; color: #000; text-transform: uppercase; }

.lang li a:link { color:#000; text-decoration:none; }

.lang li a:visited { color:#000; text-decoration:none; }

.lang li a:hover { color:#000; text-decoration:underline; }

.engfr { margin:200px auto; background:url(../images/engfr.jpg) no-repeat; height:307px; width:648px; border: 1px solid #999999;}

.postal { margin:200px auto; background:url(../images/postal.jpg) no-repeat; height:307px; width:648px; }

.postal_fr { margin:200px auto; background:url(../images/postal_fr.jpg) no-repeat; height:307px; width:648px; }

.engfrbtn { margin:0px 0px 0 190px; padding-top: 175px; }

.engfrbtn a { padding:10px; }

.bold { font-weight:bold; }

.dealer { background:url(../images/dealer.jpg) no-repeat; height: auto; }

.dealerbg { background:url(../images/dealerbg.jpg) repeat-y; height:auto; width:648px; margin:200px auto; }

.dealer_fr { background:url(../images/dealer_fr.jpg) no-repeat; height: auto; }

.dealerselect { margin:0px 0px 0 190px; padding-top: 165px; font-size:11px; }

.dealerselect input { margin-bottom:20px; margin-right: 6px; }

.dealerselect .loc { padding:10px 0px 10px 30px; }

.lftx5 { float:left; margin-top: 69px; }

.dealerloc { float:left; width:210px; height:auto; padding:10px 0; }

.bottom { background:url(../images/dealerbottom.jpg) no-repeat bottom left; padding:15px 50px; }



/*Member Select*/

.mem{margin:200px auto; background:url(../images/members_bg.jpg) no-repeat; width:648px; height:400px; border: 1px solid #999999; }

.mem .list{ margin:0px 0px 0 190px; padding-top: 100px; }

.mem label{width:140px; float:left; display:block;}

.mem input{float:left;}

.mem li{margin:25px 0;}



/* FLYER */

.flyer { padding-bottom:20px; }

.flyer li { float:left; }

.dl_flyer { width:170px; }

.descrip_flyer { width:500px; }

.descrip_flyer h2 { font-size:26px; font-weight:bold; padding-bottom: 5px; color:#000000; }

.thumb { padding-left:40px; }

.descrip_flyer P { line-height:20px; word-spacing: 4px; font-weight: bold; }

.descrip_flyer sup { line-height: 0px; }

