body{background-color:#fafafa;font-family:HelveticaNeueLTStd-Roman,arial,helvetica,verdana;color:#5e5e61;letter-spacing:.03em}
a{color:#380982}
b,strong{font-weight:400;font-family:HelveticaNeueLTStd-Bd}
i{font-style:normal;font-family:HelveticaNeueLTStd-It}
header{background:#fff url(../images/topbg.png) top repeat-x}
footer{background-color:#a0a0a0;clear:both}
textarea{font-family:HelveticaNeueLTStd-Roman,arial,helvetica,verdana;font-size:.8em}
#head,#content,#menu,.wrapper{width:970px;position:relative;margin:0 auto}
#content ol{list-style-type:decimal;font-size:.9em}
#content ol li{margin:0 0 0 33px}
#head{padding:20px 0 15px}
#logo{width:183px;height:46px}
#menu a{display:block;height:38px;line-height:38px;color:#fff;font-family:HelveticaNeueLTStd-Bd;margin:0 23px}
#utillinks,#menu ul{list-style-type:none}
#utillinks{font-size:.75em;position:absolute;right:0;bottom:18px}
#utillinks li{height:18px;padding:3px 0 0 36px}
#utillinks li.soc{padding-top:0}
#utillinks a{color:#878787}
#utillinks img{width:82px;height:18px}
#content{clear:both;padding:30px 0 62px}
#content.slides .side,#content .side{float:right}
#content .main{width:695px}
#content .side{width:245px}
#content.slides .side{width:364px}
#menubar{background:#380982 url(../images/menu-bg.png) top repeat-x;height:38px}
#menu li{background:url(../images/menu-sep.png) right center no-repeat;font-size:13px;height:38px;position:relative;float:left;padding:5px 12px auto}
#menu li.active,#menu li.sub.active,#menu li.cur{background-color:#efae1e;background-image:none}
#menu li.sub a{background:url(../images/submenu-arrow-down.png) right center no-repeat;padding-right:15px}
#menu li.cur a{background:url(../images/submenu-cur-arrow-down.png) right center no-repeat;padding-right:15px}
#menu li.sub.active a{background-image:url(../images/submenu-arrow-up.png)}
#menu li.end,#menu li.sub li a,#menu li.sub.active li a{background-image:none}
#menu li.sub li a,#menu li.sub.active li a{padding-right:0}
#menu li li a{height:auto;line-height:13px;font-family:HelveticaNeueLTStd-Roman;font-size:12px;margin:0 12px 0 0;padding:14px 0 14px 24px}
#submenu{background-color:#afafaf;margin-bottom:30px;clear:both;border-top:1px solid #d6d6d6;font-size:15px}
#content #submenu ul{list-style-type:none;margin:0;padding:0}
#content #submenu li{float:left;text-align:center;margin:0 6px}
#content #submenu li.active{background:url(../images/subarrow.gif) bottom center no-repeat;font-family:HelveticaNeueLTStd-Bd}
#content #submenu li a{color:#fff;text-decoration:none;display:block;padding:8px 10px}
#content #submenu li.active a{cursor:default}
#content #submenu li a:hover{background:url(../images/subarrow.gif) bottom center no-repeat}
#submenunav{clear:both}
#submenunav img{width:23px;height:23px;margin-right:3px}
#utillinks a,#menu a,#learnmore a,#content #submenu li.active a:hover{text-decoration:none}
#utillinks a:hover,#learnmore a:hover,footer a:hover{text-decoration:underline}
#menu li ul{display:none;z-index:8888;position:absolute;top:38px;left:0;width:100%}
#menu li li{background:url(../images/sub-bg.png) top repeat-x;float:none;border-right:1px solid #efae1e;min-height:40px;height:auto}
#menu li li.active{background:url(../images/sub-active.png) top left no-repeat;float:none}
#menu li li.active a{font-family:HelveticaNeueLTStd-Md}
h1{color:#380982;font-size:1.8em;margin-bottom:12px}
.side h1{font-size:1.3em;margin-bottom:0}
h2{font-family:HelveticaNeueLTStd-Bd;font-size:.9em;margin:12px 0 4px}
p,#content ul li,#content ol li{line-height:1.4em}
p,#content ul,#content ol{font-size:.9em;margin:0 0 16px}
#content ul ul,#content ol ol{margin-bottom:0}
.copy{padding-left:10px}
.copy.sub{padding-left:30px}
#content ul{list-style-type:disc}
#content ul li{margin:0 0 0 30px}
.pixel{border:none;width:1px;height:1px;position:absolute;top:0;left:0}
.imgframe{width:695px;overflow:hidden;margin-bottom:24px;height:352px;position:relative;padding:0}
#content.lgimage .imgframe{width:970px;clear:both}
#fsform{position:relative;background-color:#eee;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:solid 1px #bbb;margin-bottom:32px;height:352px}
#fsform form{padding-right:10px;width:200px;margin:0 18px 20px}
#fsform form .scroll{height:190px;overflow:scroll;margin:10px 0;padding:0}
#fsform h1{font-size:1.6em;font-family:HelveticaNeueLTStd-BdCn;margin:28px 0;text-align:center}
#fsform input{width:165px;padding:2px 0 2px 10px}
#fsform input,#fsform textarea,#fsform select{margin:0 0 8px}
#content.slides #fsform input,#content.slides #fsform textarea,#content.slides #fsform select{margin:4px 0}
#fsform textarea,#fsform select{width:175px;padding:2px auto}
#fsform input[type=text],#fsform textarea{border:1px solid #ccc}
.promocode{display:none}
.formarrow{position:absolute;right:-8px;top:18px;width:92px;height:58px}
#content.slides #fsform form{margin-bottom:0}
#content.slides #fsform .formarrow{position:absolute;right:-10px;top:24px;width:156px;height:74px}
#content.slides #fsform{width:351px;height:auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
#content.slides #fsform form .scroll,#contactform #fsform .scroll{height:auto;width:auto;overflow:visible;border:none;padding:0;margin-bottom:0}
#content.slides #fsform form{height:auto;width:auto;padding:0}
#content.slides #fsform h1{font-size:2.2em;margin-bottom:17px}
#content.slides #fsform input[name=lname],#content.slides #fsform input[name=phone],#content.slides #fsform input[name=zip],#content.slides #fsform select[name=country]{margin-left:6px}
#content.slides #fsform input[name=fname]{width:128px}
#content.slides #fsform input[name=lname]{width:144px}
#content.slides #fsform input[name=email]{width:158px}
#content.slides #fsform input[name=city]{width:294px}
#content.slides #fsform input[name=phone]{width:114px}
#content.slides #fsform select[name=state]{width:80px}
#content.slides #fsform input[name=zip]{width:60px}
#content.slides #fsform select[name=country]{width:130px}
#content.slides #fsform textarea{width:286px;height:125px;padding:10px}
#fsform input.submit, #content.slides #fsform input.submit{margin:18px auto;padding:0;width:145px;height:41px;display:block}
#content.slides #fsform .fineprint,#contactform #fsform .fineprint{position:absolute;left:20px;bottom:18px;width:190px}
.fineprint{font-size:.6em;margin-top:8px;clear:both}
.fineprint,.text-label{font-family:HelveticaNeueLTStd-It;color:#999}
#content.slides #fsform div.fineprint{clear:none}
#contactform #fsform{background:none;border:none;width:450px;height:auto;padding-bottom:65px;margin:0}
#contactform #fsform form{height:auto;width:auto;overflow:hidden;margin:0}
#contactform #fsform input[type=text]{width:200px}
#contactform #fsform select{width:215px}
#contactform #fsform textarea{width:435px;height:120px}
#contactform #fsform .fineprint{width:200px;clear:none;left:0}
.formshadow{position:absolute;bottom:-30px;left:-36px;width:310px;height:100px;z-index:-10}
#content.slides #fsform .formshadow{width:420px}
#learnmore a{font-family:HelveticaNeueLTStd-Bd;color:#444}
#learnmore div{font-size:.8em;border-bottom:1px solid #ccc;color:#999;line-height:1.2em;padding:10px 0}
#learnmore img{margin:15px 0}
.scrollbox{width:580px;height:352px;position:relative;overflow:hidden;margin:0 auto 32px;padding:0}
.scrollable{position:relative;overflow:hidden;width:580px;height:353px}
.scrollable .items{width:20000em;position:absolute}
.items div{float:left;position:relative}
.items .item{width:580px;height:352px}
.vidbtn{width:134px;height:30px;position:absolute;left:42px}
.caption,.items div .caption{background-color:#efae1e;position:absolute;left:0;bottom:0;width:210px;opacity:0.9;border-radius:0 10px 0 0;color:#fff;font-size:.8em;line-height:1.4em;font-family:HelveticaNeueLTStd-Md;padding:30px 22px 34px}
.caption b,.items div .caption b{font-size:1.3em;font-family:HelveticaNeueLTStd-Bd}
.caption a,.items div .caption a{font-size:1.1em;color:#fff;text-decoration:none;font-family:HelveticaNeueLTStd-BdCn}
.scrollnav{position:absolute;bottom:25px;right:35px;z-index:999}
.scrollnav a{cursor:pointer}
.navi{height:21px;float:left;vertical-align:middle;margin:4px 18px 0 0}
.navi a{background:url(../images/scrollnav.png) no-repeat scroll 0 0 transparent;display:block;float:left;font-size:1px;height:10px;width:10px;margin:3px}
.navi a:hover{background-position:0 -10px}
.navi a.active{background-position:0 -20px}
.tl,.tr,.br,.bl{position:absolute;height:10px;width:10px;z-index:999}
.tl,.tr{top:0}
.br,.bl{bottom:0}
.tl,.bl{left:0}
.tr,.br{right:0}
#vidthumbs{margin-bottom:24px}
#vidthumbs img{width:145px;height:102px;margin:10px 18px 10px 0}
#vidthumbs div{width:145px;height:auto;float:left;position:relative;margin:10px 18px 10px 0}
#vidthumbs img.hilite,#videos .thumbnail img.hilite{position:absolute;top:0;left:0;display:none}
#vidthumbs div div{display:block;width:140px;float:none;font-size:.7em;line-height:1.3em;font-family:HelveticaNeueLTStd-Bd;margin:6px}
#vidthumbs a{text-decoration:none;color:#5e5e61}
#videos{width:100%}
#videos td{vertical-align:top;width:145px;font-size:.7em;line-height:1.2em;padding-bottom:36px}
#videos td.spacer{width:auto}
#videos .thumbnail{width:145px;height:auto;position:relative;margin:0 0 10px}
#videos .thumbnail img{width:145px;height:102px}
#videos td b{font-size:1.2em}
#playbtn{position:absolute;top:149px;left:320px}
#utillinks li,#content.slides .main,#content .main{float:left}
#content.slides .main,#content.slides .imgframe{width:580px}
.imgframe img,#vidthumbs div img{margin:0}
footer .links{float:left;width:auto}
footer .wrapper{font-size:.7em;line-height:1.6em;padding:30px 0}
footer,footer a{color:#fff;text-decoration:none}
footer .links.col1{width:140px}
footer .links.col2{width:175px}
footer .links.col3{width:160px}
footer .links.col4{width:110px}
footer .links.col5{width:165px}
footer .links.col6{width:170px}
#contactform #fsform h1,#contactform #fsform .formarrow,#contactform #fsform .formshadow{display:none}
#npr{width:350px;height:44px;margin-top:14px}
#franchisee{width:350px;height:44px;margin-top:14px}