
body { margin: 0; font: normal normal 12px/1.5em 'lucida sans','lucida grande', arial, helvetica; color: #57595b; }

h1,h2,h3,h4,h5,p, ul,li,ol, form, div { margin: 0; padding: 0; border: 0; }

h1 { font: normal 1.6em 'helvetica', arial; margin: 5px 0; padding: 5px 0; }

h1,h2,h3,h4,h5,h6,p { margin: 5px 0; padding: 5px 0; }
a { color: #005288; }

img { border: 0; }

/*
-------------------------------------------------------------------*/

#wsl { width: 100%; float: left; background: url('images/mainBg.jpg') 0 0 repeat-x; }

#master { width: 940px; margin: 0 auto; }

#header { width: 920px; padding: 0 10px; float: left; }

#header .topNav { width: 100%; float: left; height: 25px; padding: 5px 0 0 0; font-size: .9em; text-align: right; }
#header .topNav li { display: inline; list-style: none; padding: 0 10px 0 0; }
#header .topNav li a {  }

#header #logo { width: 191px; height: 68px; margin: 0; padding: 10px 0 0 0; float: left; }
#header #logo a { width: 191px; height: 68px; float: left; text-indent: -9999px; background: url('images/logo.jpg') 0 0 no-repeat; }

#header .mainNav { width: 700px; float: right; text-align: right; margin: 40px 0 0 0; }
#header .mainNav li { float: right; list-style: none; float: right;  }
#header .mainNav li a { color: #005288; font-weight: bold; padding: 7px 15px; height: 21px; text-decoration: none; float: left; }

#header .mainNav li.selectedPage, #header .mainNav li.selectedPageRoot { background: url('images/mainNavRight.jpg') right 0 no-repeat; }
#header .mainNav li.selectedPage a, #header .mainNav li.selectedPageRoot a { background: url('images/mainNavLeft.jpg') left 0 no-repeat; }

#body { width: 100%; float: left; }

#flash { width: 930px; height: 316px; padding: 0px 0px 5px 10px; float: left;  background: url('images/flash.jpg') 0 0 no-repeat;}
#flash #intro { width: 452px; height: 140px; padding: 80px 8px 20px 36px; float: left; color: #fff; }
#flash #rotator { width: 424px; height: 253px; padding: 0px 0 0 0; float: right; }
#flash #links { width: 880px; height: 53px; padding: 0px 0 10px 34px;  float: left;}
#flash #links li { list-style: none; display: inline; *display: block; }
#flash ul { float: left; }
 #flash .search { width: 185px; float: right; height: 34px; display: inline; padding: 14px 30px 0 0px; }
#flash .search label { display: none; }
#flash .search .searchInput { width: 120px; height: 22px; float: left; background: url('http://expressfranchising.publishpath.com/Websites/expressfranchising/templates/main/styles/images/search.jpg') 0 0 no-repeat; border: 0; }
#flash .search .searchButton { width: 51px; height: 23px; float: right; font-size: 0; color: #ccc; cursor: pointer; text-indent: -9999px; background: url('http://expressfranchising.publishpath.com/Websites/expressfranchising/templates/main/styles/images/searchBtn.jpg') 0 0 no-repeat; border: 0; } 

/* INTERNAL SEARCH */
#internal #flash .search {
    position: relative;
    z-index: 999999;
    margin-top: -40px;
}

#actions { width: 940px; float: left; margin: 0px 0 0 0; background: url('images/actionsTile.jpg') 0 0 repeat-y; }
#actions .element { font-size: .9em; line-height: 1.5em; }
#actions #actionsTop { width: 100%; float: left; background: url('images/actionsTop.jpg') 0 0 no-repeat; }
#actions #actionsBottom { width: 920px; padding: 0 10px 20px 10px; float: left; min-height: 200px; background: url('images/actionsBottom.jpg') 0 bottom no-repeat; }
#actions #actionsLeft { width: 610px; float: left; }
#actions #leftBox { width: 220px; float: left; padding: 30px 40px; }
#actions #leftBox h1 { letter-spacing: -0.05em; font-size: 1.3em; color: #91968c; font-family: Helvetica, Arial; padding: 5px 5px 5px 25px; font-weight: bold; background: url('images/leftBox_ico.jpg') 0 3px no-repeat; *background: url('images/leftBox_ico.jpg') 0 5px no-repeat; }
#actions #leftBox h2 { font: normal 1em helvetica, arial; }
#actions #leftBox li { list-style: none; padding: 6px 20px; background: url('images/arrow.jpg') 0 7px no-repeat; }
#actions #leftBox a { color: #37393a; font-weight: bold; text-decoration: none; }
#actions #leftBox .postInfo { font: italic normal .9em 'helvetica', arial; padding: 2px 0; }

#actions #rightBox { width: 250px; float: right; padding: 30px 20px 30px 30px; }
#actions #rightBox a{ color: #018ecc; text-decoration: none; font-weight: bold; }
#actions #rightBox h1 { letter-spacing: -0.05em; color: #91968c; font-size: 1.3em; font-family: Helvetica, Arial; padding: 5px 5px 5px 20px; font-weight: bold; background: url('images/middleBox.jpg') 0 7px no-repeat; *background: url('images/middleBox.jpg') 0 9px no-repeat; }

#rightRegion { width: 300px; float: right }
#testimonials { width: 300px; float: right; margin: 15px 3px 0 0; font-style: italic; display: inline; background: url('images/testimonialsTile.jpg') 0 0 repeat-y; }
#testimonialsTop { width: 250px; padding: 15px 25px 0 25px; float: left; background: url('images/testimonialsTop.jpg') 0 0 no-repeat; }
#testimonialSource { width: 250px; float: right; margin: 0px 3px 0 0; color: #d78b14; display: inline; padding: 35px 25px 0 25px; font: italic bold 1.1em 'cambria','georgia'; letter-spacing: -0.05em; text-align: right; background: url('images/testimonialSource.jpg') 0 0 no-repeat; }
#testimonialSource br { margin: 5px 0 !important; }

body#internal #testimonials { width: 232px; float: right; margin: 15px 3px 0 0; font-style: italic; display: inline; background: url('images/testimonialsTile2.jpg') 0 0 repeat-y; }
body#internal #testimonialsTop { width: 182px; padding: 15px 25px 0 25px; float: left; background: url('images/testimonialsTop2.jpg') 0 0 no-repeat; }
body#internal #testimonialSource { width: 182px; float: right; margin: 0px 3px 0 0; display: inline; padding: 40px 25px 0 25px; color: #0192d1; font: italic bold 1.2em cambria, georgia; text-align: right; background: url('images/testimonialSource2.jpg') 0 0 no-repeat; }


#contentTile { width: 940px; float: left; margin: 2px 0 0 0; _margin: -80px 0 0 0; background: url('images/contentTile.jpg') 0 0 repeat-y; }
*html #contentTile { margin: 0 0 0 0; }
#contentTop { width: 940px; float: left; background: url('images/contentTop.jpg') 0 0 no-repeat; }
#contentBottom { width: 900px; padding: 10px 20px; min-height: 250px; _height: 250px; float: left; background: url('images/contentBottom.jpg') 0 bottom no-repeat; }

#oneColTile { width: 940px; float: left; margin: 2px 0 0 0; background: url('images/oneColTile.jpg') 0 0 repeat-y; }
#oneColTop { width: 940px; float: left; background: url('images/oneColTop.jpg') 0 0 no-repeat; }
#oneColBottom { width: 860px; padding: 40px 40px 60px 40px; min-height: 250px; _height: 250px; float: left; background: url('images/oneColBottom.jpg') 0 bottom no-repeat; }

body#internal #flash { width: 920px; height: 200px; padding: 5px 10px 0 10px; float: left;  background: url('images/internal.jpg') 0 0 no-repeat;}
body#internal #flash #intro { width: 466px; height: 125px; padding: 0px 8px 20px 36px; float: left; color: #fff; }
body#internal #flash #rotator { width: 410px; height: 145px; float: right; }
body#internal #flash #links { height: 53px; padding: 0px 0 10px 34px; float: left;  _margin: -150px 0 0 0; _display: inline;}
body#internal #flash #links li { list-style: none; display: inline; *display: block; }

body#internal #flash .search { width: 185px; float: right; height: 34px; padding: 14px 30px 0 144px; }
body#internal #flash .search label { display: none; }
body#internal #flash .search .searchInput { width: 123px; height: 22px; float: left; background: url('images/search.jpg') 0 0 no-repeat; border: 0; }
body#internal #flash .search .searchButton { width: 51px; height: 23px; float: right; font-size: 0; color: #ccc; cursor: pointer; text-indent: -9999px; background: url('images/searchBtn.jpg') 0 0 no-repeat; border: 0; }

#links li#getQualified a{ width: 175px; height: 30px; color: #fff; font: normal normal 1.4em 'helvetica', arial; padding: 12px 20px 0 17px; text-decoration: none; float: left; background:  url('images/w_arrow.jpg') 0 16px no-repeat; }

#links li#getTestimonials a{ width: 230px; height: 30px; *margin: -19px 0 0 0; color: #fff; font: normal normal 1.4em 'helvetica', arial; padding: 12px 0 0 48px; text-decoration: none; float: left; background: url('images/testimonial_icon.jpg') 0 0 no-repeat; }

#teamUp { display: none; } 
body#internal #teamUp { *margin: 2px 0 0 0; }
#teamUp a { color: #fff; text-decoration: none; font-weight: bold; font-size: 1.3em }

body#home #links li#getTestimonials a{ width: 230px; height: 30px; color: #fff; font: normal normal 1.4em 'helvetica', arial; padding: 12px 0 0 48px; text-decoration: none; float: left; background: url('images/testimonial_icon_home.jpg') 0 0 no-repeat; }

body#home #links { padding-top: 8px; }
body#internal #teamUp { width: 225px;  padding: 10px 0 0 175px; float: left; background: url('images/white_arrow.jpg') 156px 16px no-repeat; } 

body#internal #flash #links li#watchVideo a { width: 140px; height: 30px; color: #fff; font: italic normal 1.5em 'helvetica', arial; padding: 10px 0 0 50px; text-decoration: none; float: right; background: #ccc url('images/watchVideo.jpg') 0 0 no-repeat; }
body#internal #flash .search { width: 185px; float: right; height: 30px; padding: 15px 30px 0 180px; }
body#internal #flash .search label { display: none; }
body#internal #flash .search .searchInput { width: 120px; padding: 3px 0 0 3px; height: 20px; float: left; background: url('images/search.jpg') 0 0 no-repeat; border: 0; }
body#internal #flash .search .searchButton { width: 52px; height: 23px; float: right; cursor: pointer; text-indent: -9999px; background: url('images/searchBtn.jpg') 0 0 no-repeat; border: 0; }

#mainCol { width: 610px; float: left; padding: 15px 15px 35px 25px;}
#mainCol h1 { color: #005288; font: bold 1.8em 'helvetica', arial; letter-spacing: -0.05em; }
#mainCol h2 { color: #0093d2; font: bold 1.6em 'helvetica', arial; letter-spacing: -0.05em; }
#mainCol h3 { color: #0093d2; font: bold 1.4em 'helvetica', arial; letter-spacing: -0.05em; }
#mainCol h4 { color: #0093d2; font: bold 1.2em 'helvetica', arial; letter-spacing: -0.05em; }
#mainCol h5 { color: #0093d2; font: bold 1.0em 'helvetica', arial; letter-spacing: -0.05em; }
#mainCol h6 { color: #0093d2; font: bold 0.9em 'helvetica', arial; letter-spacing: -0.05em; }
#mainCol ul { padding: 0 15px 10px 15px; }
#mainCol ol { padding: 0 15px 10px 25px; }
#mainCol h2.postTitle, .blogList h2.postTitle { color: #0093d2; font: bold 1.2em 'helvetica', arial; letter-spacing: -0.05em; }

#subCol { width: 236px; float: right; padding: 0 0 15px 0px; }
#subCol ul { padding: 0 10px 0 20px; }
#subCol #sideNavTile { width: 231px; float: left; margin: 0 0 10px 0; background: url('images/sideNavTile.jpg') 0 0 repeat-y; }
#subCol #sideNavTop { width: 231px; height: 10px; float: left; background: url('images/sideNavTop.png') 0 top no-repeat; _background: url('images/sideNavTop.jpg') 0 top no-repeat; }
#subCol #sideNavBottom { width: 231px; float: left; padding: 0 0 10px 0;  background: url('images/sideNavBottom.jpg') 0 bottom no-repeat; }
#subCol #sideNavTile ul { width: 231px; float: left; margin: 10px 0; padding: 2px 0 0 0; background: url('images/sideNavBrd.jpg') 0 top repeat-x; }
#subCol #sideNavTile li { width: 231px; _overflow: hidden; float: left; list-style: none; padding: 0 0 2px 0; background: url('images/sideNavBrd.jpg') 0 bottom repeat-x;}
#subCol #sideNavTile li a { width: 187px;  font-weight: bold; padding: 8px 10px 10px 38px; text-decoration: none; float: left; color: #626262; background: url('images/sideNavBg.jpg') 0 0 no-repeat;  }
#subCol #sideNavTile li a:hover, #subCol #sideNavTile li a.selectedPage { color: #fff; background: url('images/sideNavOver.jpg') 0 0 no-repeat; }

#sideContentTile { width: 231px; float: left; margin: 0px 0 10px 0;  }
#sideContentTop { width: 231px; float: left;  }
#sideContentTile .element { width: 201px; float: left; padding: 15px;  }

#subCol #sideVideoTile { width: 231px; float: left; margin: 0 0 10px 0; background: url('images/sideVideoTile.jpg') 0 0 repeat-y; }
#subCol #sideVideoTop { width: 231px; float: left; background: url('images/sideVideoTop.jpg') 0 top no-repeat; }
#subCol #sideVideoBottom { width: 216px; float: left; padding: 15px 0 10px 15px;  background: url('images/sideVideoBottom.jpg') 0 bottom no-repeat; }

body.section .sideContentTop { background: url('images/sideContentTop.jpg') 0 top no-repeat; }

#subCol #sideContentTile .video { width: 201px; float: left; padding: 0px 15px; background: url('images/sideNavBottom.jpg') 0 bottom no-repeat; }

.search { width: 100%; float: left; padding: 10px 0 20px 0; }
.search label {  }
.search .searchInput { width: 520px; height: 22px; float: left;  }
.search .searchButton {  float: left; margin: 0 0 0 10px; display: inline; }

p#watchVideo a { width: 231px; float: left; margin: 0px 0 0 0; }


#flashcontent { position: relative; z-index: 999999; }


#footer { width: 900px; float: left; font-size: .9em; padding: 10px 20px; color: #a7a9ac; font-weight: bold; }
#footer a { color: #716d6e;  }
#footer .legal { width: 600px; float: left;  padding: 0px 0 15px 50px; background: url('images/footer.jpg') 0 0 no-repeat; }
#footer .water { width: 151px; height: 31px; float: right; }
#footer .water a { width: 151px; height: 31px; float: right; text-indent: -9999px; background: url('images/water.jpg') 0 0 no-repeat; }

/* 
-------------------------------------------------------------------*/
.right { float: right; }

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }

.yellow { color: #d78b14; font-family: cambria, 'times new roman'; font-weight: bold; }

/* textEditor */

.blue { width: 50px; background: #015289; color: #fff; padding: 5px; font-weight: bold; font-style: italic; font-family: Georgia; font-size: .8em; }
#timeline td { padding: 5px; vertical-align: top; }






