*, html { margin: 0; padding: 0; }
body { background: #004380 url(./themes/franchise/body_bg.jpg) top repeat-x; color: #FFF; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 80%; line-height: 1.25em; }
p { padding: 5px 0px; }
ol { padding-left: 20px; }
a { color: #c8de34; text-decoration: none; }

#wrapper { width: 960px; margin: 0 auto; }
#header h1 { background: url(./themes/franchise/logo.jpg) center top no-repeat; width: 230px; height: 130px; }
#header h1 a { display: block; width: 230px; height: 130px; }
#header h1 a span { display: none; }

ul.main_menu { list-style-type: none; }
#topMenu { overflow: hidden; margin-left: 10px; }
#topMenu ul.main_menu li { float: left; }
#topMenu ul.main_menu li a { display: block; height: 70px; background: url(./themes/franchise/nav.jpg) no-repeat; }
#topMenu ul.main_menu li a:hover { background: url(./themes/franchise/nav_active.jpg); }
#topMenu ul.main_menu li a span { display: none; }

#topMenu ul.main_menu li a.home { width: 80px; }
#topMenu ul.main_menu li a.memberships { width: 199px; background-position: -80px top; }
#topMenu ul.main_menu li a.fitness { width: 197px; background-position: -279px; }
#topMenu ul.main_menu li a.news { width: 75px; background-position: -476px top; }
#topMenu ul.main_menu li a.tips { width: 125px; background-position: -551px top; }
#topMenu ul.main_menu li a.love { width: 132px; background-position: -676px top; }
#topMenu ul.main_menu li a.specials { width: 134px; background-position: -808px top; }

.home #topMenu ul.main_menu li a.home { background: url(./themes/franchise/nav_active.jpg); }
.memberships #topMenu ul.main_menu li a.memberships { background: url(./themes/franchise/nav_active.jpg); background-position: -80px top; }
.fitness #topMenu ul.main_menu li a.fitness { background: url(./themes/franchise/nav_active.jpg); background-position: -279px; }
.news #topMenu ul.main_menu li a.news { background: url(./themes/franchise/nav_active.jpg); background-position: -476px top; }
.tips #topMenu ul.main_menu li a.tips { background: url(./themes/franchise/nav_active.jpg); background-position: -551px top; }
.love #topMenu ul.main_menu li a.love { background: url(./themes/franchise/nav_active.jpg); background-position: -676px top; }
.specials #topMenu ul.main_menu li a.specials { background: url(./themes/franchise/nav_active.jpg); background-position: -808px top; }

.ie6 #topMenu ul.main_menu li a.home:hover, .ie6 .home #topMenu ul.main_menu li a.home { background: url(./themes/franchise/ie6/home-on.jpg); }
.ie6 #topMenu ul.main_menu li a.memberships:hover, .ie6 .memberships #topMenu ul.main_menu li a.memberships { background: url(./themes/franchise/ie6/memberships-on.jpg); }
.ie6 #topMenu ul.main_menu li a.fitness:hover, .ie6 .fitness #topMenu ul.main_menu li a.fitness { background: url(./themes/franchise/ie6/fitness-on.jpg); }
.ie6 #topMenu ul.main_menu li a.news:hover, .ie6 .news #topMenu ul.main_menu li a.news { background: url(./themes/franchise/ie6/news-on.jpg); }
.ie6 #topMenu ul.main_menu li a.tips:hover, .ie6 .tips #topMenu ul.main_menu li a.tips { background: url(./themes/franchise/ie6/tips-on.jpg); }
.ie6 #topMenu ul.main_menu li a.love:hover, .ie6 .love #topMenu ul.main_menu li a.love { background: url(./themes/franchise/ie6/love-on.jpg); }
.ie6 #topMenu ul.main_menu li a.specials:hover, .ie6 .specials #topMenu ul.main_menu li a.specials { background: url(./themes/franchise/ie6/specials-on.jpg); }

#container { overflow: hidden; }
#contentArea { width: 720px; float: left; overflow: hidden; }
#sidebar { float: right; width: 240px; padding-top: 3px; }
h3.sectionTitle { font-family: "VAG Rounded Std Thin"; font-weight: bold; font-size: 1.7em; color: #c8de34; margin-bottom: 8px; margin-top: 5px; }
h3.sectionTitle_small { font-family: "VAG Rounded Std Thin"; font-weight: bold; font-size: 1.7em; color: #c8de34; margin-bottom: 8px; margin-top: 5px; }

.content { float: left; width: 450px; padding-left: 10px; margin-top: 25px; }
.newsbar { float: right; border-left: 1px solid #4086b5; width: 210px; padding: 0 10px 0 20px; margin-top: 25px; }
.news .newsbar { width: 180px; border: none; padding-top: 32px; }
.news .newsbar p { margin-left: 0px;  }
.testi { background: url(./themes/franchise/bubble_mid.png) center top repeat-y; width: 190px; padding: 0 20px 0 30px; }
.testi p { width: 190px; font-size: 1.3em; line-height: normal; }
.ie .testi { background-position: 0px top; }
.bubble_bottom { background: url(./themes/franchise/bubble_bottom.png) center top no-repeat; height: 63px; }
.bubble_bottom p { padding: 45px 0px 0px 40px; font-size: 1.3em; font-style: italic; color: #86cdf8; }
.ie .bubble_bottom { background-position: 0px top; width: 239px; }
span.newsTitle { font-weight: bold; display: block; border: none; }
a.readmore { display: block; }

.adbox { height: 144px; width: 240px; }
.adbox p a span { display: none; }
.adbox p.text { display: none; }
.search { background: url(./themes/franchise/search.png) center center; }
.register { background: url(./themes/franchise/register.png) center center; }
.newsletter { background: url(./themes/franchise/newsletter.png) center center no-repeat; height: 152px; width: 199px; padding: 18px 20px 15px 20px; }
.newsletter a { text-decoration: none; color: #FFF; letter-spacing: 1.2; }
.newsletter form p { float: left; }
.newsletter form input { height: 21px; }
.ie .newsletter form input { height: 18px; }
.newsletter form input.submitbtn { height: 23px; width: 25px; background: url(./themes/franchise/formbutton.png) center center no-repeat; border: none; cursor: pointer; }
.ie .newsletter form { padding: 0 0 0 10px;}
.custom { background: url(./themes/franchise/custom.png) center center no-repeat; height: 139px; width: 199px; padding: 18px 20px 15px 20px; }
.adbox p.adbox_title { font-family: "VAG Rounded Std Thin"; font-weight: bold; font-size: 1.5em; color: #FFF; }
.adbox p.adbox_text { font-family: "VAG Rounded Std Thin"; font-weight: normal; font-size: 1.25em; color: #FFF; padding-top: 0px; }

div.spacer { height: 10px; }

.search select { margin: 95px 0 0 30px; width: 180px; }
.register a { background: url(./themes/franchise/apply_red.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 90px auto; }
.custom a { background: url(./themes/franchise/apply_blue.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 5px auto; }

.ie .register a { position: absolute; margin-left: 28px; }
.ie .custom a { position: absolute; margin-left: 18px; }

#footer { width: 960px; background: url(./themes/franchise/footer_bg.png) center repeat-y; overflow: hidden; font-size: 0.9em; color: #83b1db; line-height: 1.2em; padding-bottom: 20px; margin: 0 auto; }
#footer div { float: left; }
#quickLinks ul.main_menu { margin-top: -5px; }
#footer a { color: #83b1db; text-decoration: none; }
#footer_top { height: 10px; background: url(./themes/franchise/footer_top.png) center top no-repeat; margin-top: 40px; clear: both; }
.ie6 #footer { margin-top: -6px; }

#footer a:hover { text-decoration: underline; }
#quickLinks { width: 160px; margin-left: 30px; }
.ie6 #quickLinks { margin-left: 15px; }
#corporate, #address { width: 160px; }
#address { margin-left: 450px; }
.ie6 #address { margin-left: 400px; }

a:hover { text-decoration: underline; }
img, div, a, p, input { behavior: url(iepngfix.htc); }

.bubble_top { background: url(./themes/franchise/bubble_top.png) center top no-repeat; width: 239px; height: 17px; }

.loveBox { overflow: hidden; min-height: 180px; clear: both; }
.loveBox p.imgBox { float: left; overflow: hidden; width: 160px; padding: 10px; }
.loveBox p.loveMsg { padding: 10px 10px 10px 10px; }
.loveBox p.loveMsg span.name { font-weight: bold; line-height: 2.2em; }

#resultList { width: 300px; float: left; margin-top: 20px; }
p.map img { padding: 0px 20px 0px 10px; }

.teamCol { width: 225px; float: left; }

.newsTitle { border-bottom: 1px solid #4085b4; }
ul.archives { list-style-type: none; }
ul.archives li { line-height: 1.6em; border-bottom: 1px solid #4085b4; }
select { border: 1px solid blue; background: #EAF4FF; }
.clear { clear: both; }
div.photos { float: left; width: 480px; }
div.photos img { padding-top: 15px; }
div.testi_box { float: left; padding-top: 22px; }
.ie div.testi_box { padding-top: 8px; }

.hline { width: 95%; margin: 10px 10px; border-bottom: 2px solid #2679ae; }
.news #contentArea p, .love #contentArea p, .tips #contentArea p, .specials #contentArea p, .memberships #contentArea p,
.news h3.sectionTitle, .love h3.sectionTitle, .tips h3.sectionTitle, .specials h3.sectionTitle, .memberships h3.sectionTitle, #specialsform, #forwardToFriend { padding-left: 10px; }

input { width: 209px; height: 23px; background: url(./themes/franchise/field_bg.gif) left top no-repeat; border: none; padding: 0 5px; }
#sidebar #subscribeform input.field { width: 120px; margin-left: 22px; height: 23px; background: url(./themes/franchise/dropdown_bg_green.gif) left top no-repeat; }
.ie7 #sidebar #subscribeform input.field { margin-left: 15px; }
select { width: 209px; }
.gecko select { width: 240px; background: url(./themes/franchise/dropdown_bg.gif) left top no-repeat; height: 23px; border: none; padding: 0 5px;  }
.gecko img.cover { margin-left: -21px; height: 23px; position: absolute; }

#specialsform { margin-top: 10px; line-height: 1.5; font-size: 0.9em; }
#specialsform td { padding: 5px 5px; }
#specialsform button.btn { width: 93px; height: 34px; background: url(./themes/franchise/submit_green.png) left top no-repeat; border: none; }
#specialsform button.forward_btn { width: 172px; height: 28px; background: url(./themes/franchise/forward_btn.gif) left top no-repeat; border: none; cursor: pointer; }
#specialsform button span { display: none; }
#specialsform textarea { width: 219px; height: 173px; background: url(./themes/franchise/textarea.gif) no-repeat; border: none; }

#forwardToFriend { margin-top: 10px; line-height: 1.5; font-size: 0.9em; }
#forwardToFriend td { padding: 5px 5px; }
#forwardToFriend button.btn { width: 93px; height: 34px; background: url(./themes/franchise/submit_green.png) left top no-repeat; border: none; }
#forwardToFriend button.forward_btn { width: 172px; height: 28px; background: url(./themes/franchise/forward_btn.gif) left top no-repeat; border: none; cursor: pointer; }
#forwardToFriend button span { display: none; }
#forwardToFriend textarea { width: 219px; height: 173px; background: url(./themes/franchise/textarea.gif) no-repeat; border: none; }

h4.bluetitle { color: #84ceff; font-size: 1.3em; font-family: "VAG Rounded Std Thin"; font-weight: bold; padding-left: 10px; }

.love .newsTitle { color: #c8de34; }
a.sectionImage { display: block; height: 290px; width: 720px; margin-bottom: 10px; }
.memberships a.sectionImage { background: url(./themes/franchise/memberships.jpg); }
.fitness a.sectionImage { background: url(./themes/franchise/memberships.jpg); }

div.franchiseTitle { position: absolute; margin: -85px 0 0 280px; font-size: 30px; font-weight: bold; color: #005b91; text-transform: capitalize; width:400px; }
div.map { padding: 0px 20px 0px 10px; width:380px; height:289px;float:left;display:block;}