*, 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 8px 0px; }
ol { padding-left: 20px; }
a { color: #FFF; text-decoration: none; }

#wrapper { width: 992px; margin: 0 auto; }
#header h1 { background: url(./themes/promos/mothersday/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; }

div.franchiseTitle { position: absolute; margin: -85px 0 0 280px; font-size: 30px; font-weight: bold; color: #005b91; text-transform: capitalize; width:400px; }

ul.main_menu { list-style-type: none; }
#topMenu { overflow: hidden;}
#topMenu ul.main_menu li { float: left; }
#topMenu ul.main_menu li a { display: block; height: 70px; background: url(./themes/promos/mothersday/nav_inactive.jpg) no-repeat; }
#topMenu ul.main_menu li a:hover { background: url(./themes/promos/mothersday/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.best { width: 136px; background-position: -80px top; }
#topMenu ul.main_menu li a.memberships { width: 188px; background-position: -216px top; }
#topMenu ul.main_menu li a.results { width: 186px; background-position: -404px top; }
#topMenu ul.main_menu li a.love { width: 127px; background-position: -590px top; }
#topMenu ul.main_menu li a.local { width: 175px; background-position: -717px top; }
#topMenu ul.main_menu li a.contact { width: 99px; background-position: -892px top; }

.home #topMenu ul.main_menu li a.home { background: url(./themes/promos/mothersday/nav_active.jpg); }
.best #topMenu ul.main_menu li a.best { background: url(./themes/promos/mothersday/nav_active.jpg); background-position: -80px top; }
.memberships #topMenu ul.main_menu li a.memberships { background: url(./themes/promos/mothersday/nav_active.jpg); background-position: -216px top; }
.results #topMenu ul.main_menu li a.results { background: url(./themes/promos/mothersday/nav_active.jpg); background-position: -404px top; }
.love #topMenu ul.main_menu li a.love { background: url(./themes/promos/mothersday/nav_active.jpg); background-position: -590px top; }
.find #topMenu ul.main_menu li a.local { background: url(./themes/promos/mothersday/nav_active.jpg); background-position: -717px top; }
.contact #topMenu ul.main_menu li a.contact { background: url(./themes/promos/mothersday/nav_active.jpg); background-position: -892px top; }

.ie6 #topMenu ul.main_menu li a.home:hover, .ie6 .home #topMenu ul.main_menu li a.home { background: url(./themes/promos/mothersday/ie6/home.jpg); }
.ie6 #topMenu ul.main_menu li a.best:hover, .ie6 .best #topMenu ul.main_menu li a.best { background: url(./themes/promos/mothersday/ie6/best.jpg); }
.ie6 #topMenu ul.main_menu li a.memberships:hover, .ie6 .memberships #topMenu ul.main_menu li a.memberships { background: url(./themes/promos/mothersday/ie6/memberships.jpg); }
.ie6 #topMenu ul.main_menu li a.results:hover, .ie6 .results #topMenu ul.main_menu li a.results { background: url(./themes/promos/mothersday/ie6/weightloss.jpg); }
.ie6 #topMenu ul.main_menu li a.love:hover, .ie6 .love #topMenu ul.main_menu li a.love { background: url(./themes/promos/mothersday/ie6/love.jpg); }
.ie6 #topMenu ul.main_menu li a.local:hover, .ie6 .find #topMenu ul.main_menu li a.local { background: url(./themes/promos/mothersday/ie6/local.jpg); }
.ie6 #topMenu ul.main_menu li a.contact:hover, .ie6 .contact #topMenu ul.main_menu li a.contact { background: url(./themes/promos/mothersday/ie6/contact.jpg); }

a.sectionImage { display: block; height: 290px; width: 720px; margin-bottom: 10px; }
.home a.sectionImage { background: url(/images/uploads/home.jpg); }
.best a.sectionImage { background: url(/images/uploads/best.jpg); }
.memberships a.sectionImage { background: url(/images/uploads/memberships.png); }
.results a.sectionImage { background: url(/images/uploads/results.jpg); }
.love a.sectionImage { background: url(/images/uploads/love.png); }
.onsite a.sectionImage { background: url(/images/uploads/onsite.png); }
.contact a.sectionImage { background: url(/images/uploads/contact.png); }
.news a.sectionImage { background: url(/images/uploads/news.png); }
.find a.sectionImage { background: url(/images/uploads/find.png); }

#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", "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: bold; font-size: 2.2em; line-height: 1em; color: #FFF; margin-bottom: 8px; }
h3.sectionTitle { margin-top: 8px; width: 600px;}

h2 { font-weight: bold; font-size: 1.5em;  color: #FFF; margin: 15px 0 6px 0;}
h3 { font-weight: bold; font-size: 1.2em; margin: 8px 0 3px 0;}


.content { float: left; width: 450px; padding-left: 10px; }
.love .content, .onsite .content { width: 600px; }
.find .content { width: 720px; }
.newsbar { float: right; border-left: 1px solid #4086b5; width: 210px; padding: 0 10px 0 20px; }
.best .newsbar,
.memberships .newsbar,
.results .newsbar,
.contact .newsbar,
.onsite .newsbar { padding: 0px; border: none; width: 240px; }
.news .newsbar { width: 180px; border: none; padding-top: 32px; }
.news .newsbar p { margin-left: 0px;  }
.newsbar .testi { background: url(./themes/promos/mothersday/bubble_mid.png) center top repeat-y; width: 190px; padding: 0 20px 0 30px; }
.newsbar .testi p { width: 190px; font-size: 1.3em; line-height: normal; margin-left: -5px;}
.ie .newsbar .testi { background-position: 0px top; }
.newsbar .bubble_bottom { background: url(./themes/promos/mothersday/bubble_bottom.png) center top no-repeat; height: 75px; }
.newsbar .bubble_bottom p { padding: 40px 0px 0px 43px; font-size: 1.2em; line-height:1.1em; color: #86cdf8; text-align:left; width: 180px; }
.ie .newsbar .bubble_bottom { background-position: 0px top; }
span.newsTitle { font-weight: bold; }
.newsTitleGreen { font-weight: bold; color: #FFF; font-size: 1.1em; line-height: 1.2em; border-bottom: 1px solid #4085b4; padding: 4px 0 0 0;}

.newsbar2 { float: right; border: none; width: 240px; padding: 0px; }
.newsbar2 .testi { background: url(./themes/promos/mothersday/bubble_mid.png) center top repeat-y; width: 190px; padding: 0 20px 0 30px; }
.newsbar2 .testi p { width: 190px; font-size: 1.3em; line-height: normal; margin-left: -5px;}
.ie .newsbar2 .testi { background-position: 0px top; }
.newsbar2 .bubble_bottom { background: url(./themes/promos/mothersday/bubble_bottom.png) center top no-repeat; height: 75px; }
.newsbar2 .bubble_bottom p { padding: 40px 0px 0px 43px; font-size: 1.2em; line-height:1.1em; color: #86cdf8; text-align:left; width: 180px; }
.ie .newsbar2 .bubble_bottom { background-position: 0px top; }

.adbox { height: 148px; width: 238px;}
.adbox p a span { display: none; }
.adbox p.text { display: none; }
.search { background: url(./themes/promos/mothersday/search.png) center center; }
.smallsearch { background: url(./themes/efm/smallsearch.png) center center no-repeat; }
.register { background: url(./themes/promos/mothersday/register.png) center center; }
.specialOffer { background: url(./themes/promos/mothersday/specialOffer.png) center center; }
.franchise { background: url(./themes/promos/mothersday/franchise.png) center center; }
.programs { background: url(./themes/promos/mothersday/programs.png) center center; }
.school { float: left; width: 239px; height: 130px; background: url(./themes/promos/mothersday/Schools.png) center center; }
.hospital { float: left; width: 239px; height: 130px; background: url(./themes/promos/mothersday/hospitals.png) center center; }
.custom { background: url(./themes/franchise/custom.png) center center no-repeat; height: 139px; width: 199px; padding: 18px 20px 15px 20px; }

.adboxCustom { background: url(./themes/efm/quicklinkcustom.png) center center no-repeat; height: 139px; width: 199px; padding: 18px 20px 15px 20px; }
.adbox p.adbox_title { font-family: "VAG Rounded Std Thin", "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: bold; font-size: 1.5em; color: #FFF; padding-bottom :0px;}
.adbox p.adboxTitle { font-family: "VAG Rounded Std Thin", "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: bold; font-size: 1.5em; color: #FFF; padding-top:0px; padding-bottom :0px; }
.adbox p.adboxText { font-family: "VAG Rounded Std Thin","Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: normal; font-size: 1.1em; color: #FFF; margin: 0px 0 0 0; padding-top:0px; padding-bottom :0px; }
.adbox p.adboxQuicklinks { font-family: "VAG Rounded Std Thin","Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: normal; font-size: 1.1em; color: #FFF; margin: 5px 0 0 0; padding-top: 0px; padding-bottom: 0px;}

.spacer { height: 38px; }

.search select { margin: 95px 0 0 30px; width: 180px; }
.custom a { background: url(./themes/efm/learn.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 50px auto; }
.register a { background: url(./themes/promos/mothersday/apply_red.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 90px auto; }
.specialOffer a { background: url(./themes/promos/mothersday/apply_blue.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 92px auto; }
.franchise a { background: url(./themes/promos/mothersday/learn.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 92px auto; }
.programs a { background: url(./themes/promos/mothersday/learn.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 92px auto; }
.school a { background: url(./themes/promos/mothersday/learn_green.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 75px auto; }
.hospital a { background: url(./themes/promos/mothersday/learn_purple.png); display: block; width: 126px; height: 34px; cursor: pointer; margin: 75px auto; }


.ie .register a, .ie .specialOffer a, .ie .franchise a, .ie .programs a { position: absolute; margin-left: 30px; }
.ie .school a, .ie .hospital a { position: absolute; margin-left: 28px; }

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

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

a:hover { text-decoration: underline; }
img, div, a, p { behavior: url(http://www.efm.net.au/iepngfix.htc); }

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

.loveBox { overflow: hidden;  clear: both; }
.loveBox p.imgBox { float: left; overflow: hidden; width: 160px; padding: 10px; }
.loveBox p.loveMsg { padding: 10px 10px 0px 10px; }
.loveBox p.loveMsg span.name { font-weight: bold; line-height: 1.25em;  font-size: 1.2em;  color: #c8de34; margin: 25px 0 0px 0;  }


.loveBox div.imgBox { float: left; overflow: hidden; width: 160px; padding: 10px; min-height: 180px;}
.loveBox div.loveMsg { padding: 10px 10px 0px 10px; }
.loveBox div.loveMsg span.name { font-weight: bold; line-height: 1.25em;  font-size: 1.2em;  color: #c8de34; margin: 25px 0 0px 0; }

#resultList { width: 300px; float: left; margin-top: 20px; }
#map { float: left; width: 200px; margin-top: 20px; }
p.activeLocal { padding: 5px 5px 5px 0; border: 1px solid #4182b0; border-width: 1px 0 1px 0;width:280px; }

.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; }



.hline { margin: 10px 10px; border-bottom: 1px solid #2679ae; }

#specials { padding-left: 10px; }
input { width: 209px; height: 23px; background: url(./themes/franchise/field_bg.gif) left top no-repeat; border: none; padding: 0 5px; }
#specials { margin-top: 10px; line-height: 1.5; font-size: 0.9em; }
#specials td { padding: 5px 5px; }
#specials button.btn { width: 93px; height: 34px; background: url(./themes/franchise/submit_green.png) left top no-repeat; border: none; }
#specials button.forward_btn { width: 172px; height: 28px; background: url(./themes/franchise/forward_btn.gif) left top no-repeat; border: none; cursor: pointer; }
#specials button span { display: none; }
#specials textarea { width: 219px; height: 241px; background: url(./themes/franchise/mothertextarea.gif) no-repeat; border: none; }
//#specials select { width: 240px; background: url(./themes/franchise/dropdown_bg.gif) left top no-repeat; height: 23px; border: none; padding: 0 5px;  } 
#specials select { width: 240px; height: 23px; 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; }

#getState {margin: 75px 50px; display: block; width: 126px; height: 20px;} .browserIE #getState{margin: 95px 50px; display: block; width: 126px; height: 20px;}