/* -------------- reset styles -------------- */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead{border: 0pt none;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0pt;padding: 0pt;}caption, th, td{font-weight: normal;}blockquote:before, blockquote:after, q:before, q:after{content: "";}blockquote, q{quotes: "" "";}/* -------------- general styles -------------- */html,body{margin: 0;padding: 0;height: 100%;}body, p, li, h1, h2, h3, h4, h5, a{    font-family: Arial, Verdana, Helvetica, sans-serif;    font-size: 12px;    color: #666;}body.fend{background: #fff url(/fend/images/bg.png) repeat-y center;}body.mceContentBody{background: #fff;}p{margin: 5px 0;}ul{list-style: disc outside;margin: 10px 0;}ol li{list-style-type:decimal;}ol ol li{list-style-type:lower-alpha}ol ol ol  li{list-style-type:upper-roman;}li{margin: 1px 25px;}b, strong{font-weight: bold;}i, em{font-style: italic;}.clear{clear: both;}.hide{display: none;}h1,h2,h3,h4,h5{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}h1{color: #147189;font-size: 30px;font-weight: normal;}h2{    color: #88c9d9;    font-size: 24px;    font-weight: bold;}h3{    color: #7EBB4A;    font-size: 18px;    font-weight: bold;}h4{    color: #333;    font-size: 16px;    font-weight: bold;}h5{    color: #999;    font-size: 14px;    font-weight: bold;}.italic{    color: #3C9FB9;    font-size: 14px;    font-weight: normal;    font-style: italic;    padding: 0 20px 0 20px;}a:link, a:visited, a:active{     color: #3c9fb9;    text-decoration: none;}a:hover{    color: #7eba4a;    text-decoration: underline;}/* -------------- layout styles -------------- */div#container{position: relative;}div#headershell{height: 110px;background: url(/fend/images/backer-header.png) repeat-x;}div#headerwrapper{width: 1000px;margin: 0 auto;}div#headershell h1 a{display: block;float: left;width: 400px;height: 70px;background: url(/fend/images/logo.png);}div#searchwrapper{margin-top: 20px;float: right;width: 220px;height: 30px;background: url(/fend/images/backer-search.png) no-repeat;}div#searchwrapper #search_string{float: left;background: none;border: 0px none;margin: 8px 0 0 10px;width: 140px;font-size: 11px;color: #999;}#searchwrapper #search_submit{float: right;margin: 5px 5px 0 0;width: 55px;height: 20px;}div#wrapper{width: 1000px;text-align: left;margin: 0 auto;}div#fader{z-index: 1;height: 470px;background: url(/fend/images/backer-fader.png) no-repeat left bottom;}div#content{float: left;width: 740px;margin-left: 20px;display: inline;}div#pagetitle{padding: 20px 0;height: 30px;line-height: 30px;text-align: right;}div#pagetitle h2{float: left;}a#print{display: inline-block;height: 30px;width: 135px;background: url(/fend/images/print.png);}div#content-blog{width: 560px;float: right;}div#google-ads{font-size:12px;}div#columnshell{float: right;width: 220px;padding: 15px 0;}div#columnshell-home{position: absolute;top: 110px;left: 50%;margin-left: 280px;z-index: 1;width: 220px;padding: 15px 0;}div#services h3,div#products h3{height: 50px;margin: 0;}div#services h3{background: url(/fend/images/backer-column.png) no-repeat left top;}div#products h3{background: url(/fend/images/backer-column.png) no-repeat -220px top;}div#stayconnected{padding-right: 20px;text-align: center;}div#stayconnected h3{padding-bottom: 10px;height: 15px;background: url(/fend/images/backer-colconnected.png) no-repeat left top;}    div#footer-banner    {    clear:both;    padding-top: 100px;    text-align: center;    padding-bottom: 20px;    }div#footershell{clear: both;line-height: 50px;height: 50px;text-align: center;color: #bbb;background: url(/fend/images/backer-footer.png) no-repeat center top;}div#sencialogo{float: right;padding: 5px 10px 0 100px;}/* -------------- sitemap styles -------------- */ul#sitemap{list-style: none;margin: 0;}ul#sitemap li{list-style: none;font-weight: bold;line-height: 20px;border-top: 1px solid #666;}ul#sitemap ul{margin: 0 0 0 15px;}ul#sitemap ul li{font-weight: normal;border: none;}/* -------------- modal styles -------------- */div#modaloverlay{position: absolute;left: 0px;top: 0px;width:100%;background-color: #88c9d9;z-index: 99;}div#modalwindow{position: absolute;width: 100%;z-index: 100;background: url(/fend/images/backer-modal.png) no-repeat center bottom;}div#modalinner{position: relative;width: 580px;margin: 0 auto;padding: 10px;background: url(/fend/images/backer-modal-top.png) no-repeat center top;}div#modalclose{padding-top: 10px;}div#modalclose a{display: block;height: 20px;width: 45px;background: url(/fend/images/btn-close.png) no-repeat left top;}div#modalclose a:hover{background: url(/fend/images/btn-close.png) no-repeat left bottom;}div#modalclose a span{display: none;}/* -------------- homepage content styles -------------- *//* -- tabs box -- */div#tabs{float: left;margin-right: 20px;padding: 5px;min-height: 50px;height: auto!important;height: 50px;width: 530px;background: url(/fend/images/backer-homeboxes.png) no-repeat left top;}div#tabshell{height: 30px;line-height: 30px;}a.tabs,a.tabs span,div#tabshell a.active{display: inline-block;}a.tabs span{padding: 0 15px;font: normal 11px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;letter-spacing: 1px;text-transform: uppercase;cursor: pointer;}a.tabs:hover,div#tabshell a.active:hover{text-decoration: none;background: url(/fend/images/backer-tabhover.png) no-repeat left top;}div#tabshell a.active{background: url(/fend/images/backer-tabhover.png) no-repeat left -60px;}a.tabs:hover span,div#tabshell a.active:hover span{color: #fff;background: url(/fend/images/backer-tabhover.png) no-repeat right -30px;}div#tabshell a.active span{color: #fff;background: url(/fend/images/backer-tabhover.png) no-repeat right bottom;}div#tabcontent{height: 150px;overflow: auto;}ul.latestlist{list-style: none;}ul.latestlist li{color: #666;padding: 5px 10px 5px 20px;margin: 0;width: 210px;display: inline-block;vertical-align: top;background: url(/fend/images/backer-latestlist.png) no-repeat right top;}ul.latestlist li:hover,ul.latestlist li.iehover{background: url(/fend/images/backer-latestlist.png) no-repeat left top;}ul.latestlist li a{font-weight: bold;}div.latestlist{margin: 10px 0;}div.latestlist a{display: inline-block;margin: 0;padding: 5px 10px 5px 20px;width: 220px;vertical-align: top;color: #666;background: url(/fend/images/backer-latestlist.png) no-repeat right top;}div.latestlist a:hover{text-decoration: none;background: url(/fend/images/backer-latestlist.png) no-repeat left top;}div.latestlist a strong{color: #3c9fb9;}div.latestlist a:hover strong{color: #7eba4a;}/* -- newsletter box -- */div#newsletter{float: left;padding: 5px 10px;mine-height: 50px;height: auto!important;height: 50px;width: 160px;text-align: left;background: url(/fend/images/backer-homeboxes.png) no-repeat right top;}div#newsletter h3{font: normal 11px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #999;text-transform: uppercase;letter-spacing: 1px;text-shadow: #fff 1px 1px;}input#subscribe_email{margin-bottom: 5px;padding: 3px 5px;height: 14px;width: 150px;border: 0 none;font-size: 11px;background: url(/fend/images/backer-subscribe.png);}/* -- banners -- */div#transformyourmind{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner1.jpg) no-repeat left top;}div#fader p{margin: 0;font-size: 14px;line-height: 18px;color: #000;}a.btn-learnmore{display: inline-block;width: 80px;height: 20px;background: url(/upload/images/btn-learnmore.png) no-repeat left top;}a.btn-learnmore:hover{background: url(/upload/images/btn-learnmore.png) no-repeat left bottom;}div#special-christmas-gift{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_special-christmas-gift.jpg) no-repeat left top;}div#group-motivational-weight-loss{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_group-weight-loss-through-hypnosis.jpg) no-repeat left top;}div#findingtheanswers{padding: 330px 130px 70px 150px;width: 580px;height: 70px;background: url(/upload/images/banner2.jpg) no-repeat left top;}div#breakthehabit{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner3.jpg) no-repeat left top;}div#hypnobirthing{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_hypnobirthing.jpg) no-repeat left top;}div#abundance{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_awakening-abundance.jpg) no-repeat left top;}div#stress-to-rest{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_putting-stress-to-rest.jpg) no-repeat left top;}div#weight-loss-through-hypnosis{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_weight-loss-through-hypnosis.jpg) no-repeat left top;}div#weight-loss-through-hypnosis-superior-living{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_weight-loss-through-hypnosis-superior-living.jpg) no-repeat left top;}div#self-hypnosis{padding: 330px 130px 50px 270px;width: 460px;height: 90px;background: url(/upload/images/banner_self-hypnosis.jpg) no-repeat left top;}a.btn-takingbookings{display: inline-block;margin-top: 15px;width: 130px;height: 20px;background: url(/upload/images/btn-takingbookings.png) no-repeat left top;}a.btn-takingbookings:hover{background: url(/upload/images/btn-takingbookings.png) no-repeat left bottom;}div.slideshowcontrols{position: absolute;top: 420px;left: 10px;height: 20px;line-height: 20px;text-align: center;z-index: 99;}div.slideshowcontrols a{display: inline-block;padding: 0 10px;color: #fff;text-transform: uppercase;font-size: 10px;}div.slideshowcontrols a:hover{background: #95ca60;text-decoration: none;}a#slideshowpause{border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;}div.slideshow-position{display: none;}div.slideshow-wrapper{z-index: 1;}/* -------------- forms styles -------------- */ul#speakingform,ul#bookingform{list-style: none;}ul#speakingform li,ul#bookingform li{margin: 0;padding: 10px 40px 0 0;float: left;}ul#speakingform li input.input,ul#bookingform li input.input{width: 250px;}/* -------------- news page styles -------------- */div.newspage{background: #f0f7f8 url(/fend/images/backer-bluegradient.png) repeat-x top;height: 30px;font-size: 11px;line-height: 30px;}div.newspage ul{list-style: none;margin: 0;padding: 0 10px;height: 30px;line-height: 30px;}div.newspage ul li{list-style: none;margin: 0;float: left;}div.newspage ul li span.currentpage{display: inline-block;width: 25px;line-height: 30px;text-align: center;}div.newspage ul li a{display: block;width: 25px;line-height: 30px;font-size: 11px;text-align: center;}div.newspage ul li a:hover{color: #fff;background: #d7f2bc url(/fend/images/backer-greengradient.png) repeat-x top;text-decoration: none;}ul#newslist{list-style: none;}ul#newslist li{margin: 0 10px;padding: 5px;border-top: 1px solid #eee;}ul#newslist li a{font-weight: bold;}/* -------------- contact form styles -------------- */div#contactform{float: left;width: 250px;height: 320px;}div#mapshell{height: 320px;margin: 0 0 10px 320px;border: 1px solid #eee;}/* due to IE7 and IE6's lack of support for CSS standards I've created the following styles for a multi-level nav with top and bottom images on sub ul's. DO NOT CHANGE THE ORDER OF ANY OF THE LINES OF CSS, you will more than likely break something and spend far too long trying to fix it (I say this from experience). In an attempt to make sense of this mess I have added comments for most elements. - ayates 11/16/2009 */ul#navmenu { /* lvl1 ul */position: absolute;top: 70px;left: 50%;z-index: 2;clear: both;list-style: none;margin: 0 0 0 -500px;padding: 0;width: 1000px;height: 40px;background: url(/fend/images/backer-nav.png) no-repeat center bottom;}ul#navmenu ul.sub-navmenu,ul#navmenu ul.sub-sub-navmenu { /* lvl2 ul, lvl3 ul ---- setting bottom background of lvl2 & lvl3 ul's */margin: 0;padding: 0 0 10px 0;background: url(/fend/images/backer-nav-lvl2.png) no-repeat right bottom;}ul#navmenu ul.sub-navmenu { /* lvl2 ul */z-index: 9;}ul#navmenu ul.sub-sub-navmenu { /* lvl3 ul */z-index: 10;}ul#navmenu ul.sub-sub-sub-navmenu { /* lvl4 ul ---- hiding lvl4 (blog comments/replies) */display: none!important;}ul#navmenu li ul { /* all sub ul's ---- hiding and default settings for sub ul's */display: none;left: 0;top: 40px;margin: 0;}ul#navmenu li:hover>ul,ul#navmenu li.iehover>ul { /* child ul of hovered li ---- show sub ul on parent li hover */display: block;position: absolute;width: 160px;margin: 0;}ul#navmenu ul.sub-navmenu>li:hover>ul,ul#navmenu ul.sub-navmenu>li.iehover>ul { /* child ul of child hovered li of lvl2 ul ---- offset lvl3 and lvl4 ul's by height of top background image on parent li */position: absolute;left: 160px;top: -10px;margin: 0;width: 160px;}ul#navmenu ul.sub-navmenu li.menu-first>ul { /* child ul of first li of lvl2 ul ---- don't offset ul if it is a child of the first parent li */top: 0;}ul#navmenu ul.sub-sub-navmenu>li:hover>ul,ul#navmenu ul.sub-sub-navmenu>li.iehover>ul { /* child ul of child hovered li of lvl3 ul */position: absolute;left: 160px;top: 0;margin: 0;width: 160px;}ul#navmenu li { /* all li's */float: left;list-style: none;position: relative;padding: 0;margin: 0;}ul#navmenu ul li { /* all sub li's */float: none;width: 160px;}/* level 1 (root) */ul#navmenu li.navmenu-current-root:hover{ /* lvl1 li current hover */background: url(/fend/images/backer-nav-lvl1.png) no-repeat left top;}ul#navmenu li.navmenu-current-root{ /* lvl1 li current */background: url(/fend/images/backer-nav-lvl1.png) no-repeat left -80px;_background: none;}ul#navmenu li.navmenu-current-root:hover a.menu-lvl1{ /* menu-lvl1 of lvl1 li current hover */background: url(/fend/images/backer-nav-lvl1.png) no-repeat right -40px;}ul#navmenu li.navmenu-current-root a.menu-lvl1{ /* menu-lvl1 of lvl1 li current */background: url(/fend/images/backer-nav-lvl1.png) no-repeat right -120px;_background: none;color: #fff;_color: #3c9fb9}ul#navmenu li:hover,ul#navmenu li.iehover{ /* li lvl1 hover */background: url(/fend/images/backer-nav-lvl1.png) no-repeat left top;}ul#navmenu a.menu-lvl1{ /* menu-lvl1 */display: inline-block; /* IMPORTANT ---- if this is set to block you will end up with a 3px bottom gap under each hovered link that has a sub */padding: 0 20px;height: 40px;font: normal 14px/40px Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #3c9fb9;}ul#navmenu a.menu-lvl1:hover,ul#navmenu li:hover a.menu-lvl1,ul#navmenu li.iehover a.menu-lvl1{ /* menu-lvl1 hover, menu-lvl1 of li lvl1 hover */height: 40px;background: url(/fend/images/backer-nav-lvl1.png) no-repeat right -40px;color: #fff;}/* level 2 */ul#navmenu ul.sub-navmenu li.menu-first{ /* first li of lvl2 */background: url(/fend/images/backer-nav-lvl2.png) no-repeat left top;padding-top: 10px;}ul#navmenu ul.sub-sub-navmenu li.menu-first{ /* first li of lvl3 */background: url(/fend/images/backer-nav-lvl2.png) no-repeat left top;padding-top: 10px;}ul#navmenu a.menu-lvl2{ /* menu-lvl2 */display: inline-block;padding: 5px 10px;width: 140px;font: normal 12px/15px Arial, Helvetica, sans-serif;text-decoration: none;color: #3c9fb9;background: #d9edf2;}ulnavmenu a.menu-lvl2:hover,ul#navmenu li:hover li:hover a.menu-lvl2,ul#navmenu li.iehover li.iehover a.menu-lvl2{ /* menu-lvl2 hover, menu-lvl2 of lvl2 li hover */color: #fff;background: #7eba4a;}/* level 3 & 4 */ul#navmenu a.menu-lvl3,ul#navmenu a.menu-lvl4{ /* menu-lvl3, menu-lvl4 */display: block;padding: 5px 10px;width: 140px;font: normal 12px/15px Arial, Helvetica, sans-serif;text-decoration: none;color: #3c9fb9;background: #d9edf2;}ul#navmenu a.menu-lvl3:hover,ul#navmenu li:hover li:hover li:hover a.menu-lvl3,ul#navmenu li.iehover li.iehover li.iehover a.menu-lvl3,ul#navmenu a.menu-lvl4:hover{ /* menu-lvl3 hover, menu-lvl4 hover, menu-lvl3 of lvl3 li hover, menu-lvl4 of lvl4 li hover */color: #fff;background: #7eba4a;}/* -------------- services/products nav styles -------------- */ul#servicesnav ul,ul#productsnav ul{display: none;}ul#servicesnav,ul#productsnav{list-style: none;padding-bottom: 15px;margin: 0 0 15px 0;background: url(/fend/images/backer-column.png) no-repeat right bottom;}ul#servicesnav li,ul#productsnav li{margin: 0;}ul#servicesnav li a,ul#productsnav li a{display: block;padding: 0 10px 0 30px;font: normal 13px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;background: url(/fend/images/backer-colnav.png) no-repeat left top;}ul#servicesnav li a:hover,ul#productsnav li a:hover,ul#servicesnav li.servicesnav-current a,ul#productsnav li.productsnav-current a{text-decoration: none;background: url(/fend/images/backer-colnav.png) no-repeat right top;}/*------------------ video player styles -----------------------*/div.flv-player{background: #000 url(/fend/images/vid_play.gif) no-repeat center;}div.flv-player a{display: block;background: url(/fend/images/vid_botleft.gif) no-repeat bottom left;width: 100%;height: 100%;text-decoration: none;}div.flv-player a span{display: block;background: url(/fend/images/vid_botright.gif) no-repeat bottom right;width: 100%;height: 100%;cursor: pointer;}#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}#lightbox a img{ border: none; }#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}#imageContainer{padding: 10px;}#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%}#imageData{padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }#imageData #caption{ font-weight: bold;}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;}#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}