@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; }
.clear {clear:both; }
.nobold{font-weight:normal;}

.mp_backlinks {font-size:14px;color:#000; margin:0 0 0 192px;}
.mp_backlinks a{font-size:14px;	color:#f9a928; text-decoration:none;}
.mp_backlinks a:hover{text-decoration:underline;}

body {background:url(img/bg-pattern.jpg) fixed repeat-y center top #000; }
body #content {font:13px Arial, Helvetica, sans-serif; line-height:18px; padding:15px 0 0 40px; width:910px; }
body #content p {padding-bottom:15px; }
body h2 {margin-bottom:3px; }
body #content p a {text-decoration:none; color:#d78607; outline:none; }
body #content p a:hover {text-decoration:underline; outline:none; }
body #content h3 a {text-decoration:none; color:#d78607; outline:none; }
body #content h3 a:hover {text-decoration:underline; outline:none; }
body #content h2 a {text-decoration:none; color:#d78607; outline:none; }
body #content h2 a:hover {text-decoration:underline; outline:none; }

#container {width:1000px; height:239px; margin:0 auto; background:url(img/ss-header.jpg) no-repeat; }

/* ---- HEADER PHOTOS ---- */
#photo-container {position:absolute; width:1000px; }
#left-photo {float:left; width:272px; height:181px; margin-left:-8px; }
#right-photo {float:right; margin-right:1px; }
/* ---- END HEADER PHOTOS ---- */


/* ---- NAVIGATION ---- */
#nav {padding:186px 0 13px 24px; }
#topnav-links {margin-left:30px; }
#nav ul li {float:left; height:40px; margin-left:10px; list-style:none;  }

#nav ul .home a { width:76px; height:40px; display:block; background: url(img/nav/home-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .home a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }
#nav ul .overview a { width:102px; height:40px; display:block; background: url(img/nav/overview-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .overview a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }
#nav ul .faq a { width:76px; height:40px; display:block; background: url(img/nav/faq-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .faq a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }
#nav ul .locations a { width:102px; height:40px; display:block; background: url(img/nav/locations-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .locations a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }
#nav ul .testimonials a { width:134px; height:40px; display:block; background: url(img/nav/testimonials-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .testimonials a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }
#nav ul .gallery a { width:134px; height:40px; display:block; background: url(img/nav/gallery-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .gallery a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }
#nav ul .licensing a { width:102px; height:40px; display:block; background: url(img/nav/licensing-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .licensing a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }
#nav ul .press a { width:76px; height:40px; display:block; background: url(img/nav/press-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#nav ul .press a:hover { text-decoration:none; background-position: 0 -40px; outline:none; }

#tear {margin:-10px 0 0 -5px; position:absolute; }
/* ---- END NAVIGATION ---- */


#content-wrapper {width:1000px; background:url(img/border-repeat.gif) repeat-y; margin-top:-1px; }


/* ---- LEFT COLUMN INTRO ---- */
#left-column-intro {width:502px; padding:0 0 0 33px; margin-top:-5px; }
#intro-content {padding-top:12px; }
#intro-content p {font:13px arial; line-height:16px; padding-left:15px; }
#readmore {padding-left:15px; margin-top:17px; font:bold 12px arial; }
#readmore a {font:bold 15px arial; color:#ffa90c; text-decoration:none; outline:none; }
#readmore a:hover {text-decoration:underline; outline:none; }
.photo {margin-left:-27px; }

#inline_example1 {font:13px arial; line-height:17px; background:#099; padding:0; margin:0; background:url(img/location-images/instructors-bg.gif) no-repeat bottom left; }
#inline_example1 p {padding:5px 10px 10px 5px; }
#inline_example1 p a {text-decoration:none; color:#ffa90c; outline:none; }
#inline_example1 p a:hover {text-decoration:underline; outline:none; }
#inline_example1 .morephotos {position:absolute; margin:260px 0 0 270px; margin-bottom:-40px; }
/* ---- END LEFT COLUMN INTRO ---- */


/* ---- RIGHT COLUMN ---- */
#right-column {position:absolute; width:425px; margin:-424px 0 0 539px; }
#watch {position:absolute; padding:9px 0 0 14px; }
#video {width:458px; height:329px; background:url(img/video-bg.png) no-repeat; margin-left:15px; }
#video-container {padding:30px 0 0 20px; }
#register {width:444px; height:206px; background:url(img/registernow-bg.jpg) no-repeat; margin:-14px 0 0 0; }

#register-btn {padding:62px 0 0 225px; }
#register-btn a { width:142px; height:92px; display:block; background:url(img/register-hover.jpg) 0 0 no-repeat; text-decoration: none; outline:none; }
#register-btn a:hover { text-decoration:none; background-position: 0 -92px; outline:none; }
/* ---- END RIGHT COLUMN ---- */


/* ---- HOMEPAGE TESTIMONIALS ---- */
#testimonials {margin:50px 0 0 38px; padding:20px 0 25px 0; }
#testimonials-title {height:35px; margin-bottom:12px; }
#rotate {width:911px; height:290px; background:url(img/testimonials-bg.jpg) no-repeat; margin-left:6px; }

.hidediv {margin:17px 0 0 25px; display:none; } 
#left-info {padding-top:25px; width:415px; float:left; }
#left-info .name {font:bold 28px arial; line-height:23px; }
#left-info .subname {font:bold 16px arial; }
#left-info .testimonial-blurb {font:12px arial; line-height:16px; padding-top:5px; }

#beforeafter {width:400px; height:25px; background:url(img/beforeafter-bg.jpg) no-repeat; margin-top:5px; }
#beforeafter-content {width:400px; background:url(img/beforeafter-content-bg.jpg) repeat-y; font:bold 12px arial; }
#before {width:188px; float:left; text-align:right; height:60px; }
#after {width:192px; float:left; text-align:left; height:60px; margin-left:15px; }
.left-padding {padding-right:10px; font-weight:normal; width:80px; }
.results {width:100px; }

#optional-line {font:12px arial; font-style:italic; text-align:center; padding-top:2px; }

.seemore {position:absolute; margin:230px 0 0 195px; }
.seemore a { width:218px; height:18px; display:block; background:url(img/seemore-hover.jpg) 0 0 no-repeat; text-decoration: none; outline:none; }
.seemore a:hover { text-decoration:none; background-position: 0 -18px; outline:none; }

#vid-paperclip {position:absolute; margin:-29px 0 0 364px; }
#right-vid {float:left; padding:33px 0 0 43px; }

/* -- static testimonial styling -- */
.static-bg {width:911px; height:290px; background:url(img/testimonials-bg-static.jpg) no-repeat; margin-left:-25px;  }
.static-left {float:left; width:447px; }
.static-left p, .static-right p {font:12px arial; padding-bottom:5px; }
.static-left p a, .static-right p a {color:#000; text-decoration:none; font-weight:bold; outline:none; }
.static-left p a:hover, .static-right p a:hover {font-style:italic; outline:none; }
.static-right .static-title, .static-left .static-title {font:bold 12px arial; padding:20px 0 10px 0; }
.static-name {font:bold 15px arial; }
.static-right {float:right; width:445px; text-align:right; }

.sig {font-weight:bold; padding-top:5px; }

.seemore-static {position:absolute; margin:258px 0 0 625px; }
.seemore-static a { width:218px; height:18px; display:block; background:url(img/seemore-hover.jpg) 0 0 no-repeat; text-decoration: none; outline:none; }
.seemore-static a:hover { text-decoration:none; background-position: 0 -18px; outline:none; }
/* -- end static testimonial styling -- */
/* ---- END HOMEPAGE TESTIMONIALS ---- */


/* ---- OVERVIEW PAGE ---- */
.overview-text {float:right; width:550px; padding:10px 0px 0 10px; }
.overview-text ul {margin:0px 0 0 20px;} 
.overview-photo {float:left; padding:10px 0 0 5px; }
.overview-container {margin-top:15px; }
/* ---- END OVERVIEW PAGE ---- */


/* ---- LOCATIONS PAGE ---- */
#locations-list {width:730px; margin:0 auto; }
#locations-list .title {font:bold 16px arial; }
#locations-list .title a {color:#000; text-decoration:none; outline:none; }
#locations-list .title a:hover {text-decoration:underline; outline:none; }
#locations-list .command {font:bold 14px arial; }
#locations-list .left, #locations-list .right {width:320px; }
.left a, .right a {color:#d78607; outline:none; }
#locations-list .gap {width:70px; }

.locations-footer {width:850px; margin:0 auto; }
.locations-footer a {color:#d78607; outline:none; }

#side-nav {width:172px; height:316px; background:url(img/sidnav-bg.jpg) no-repeat; float:left; }
#side-nav ul {padding:26px 0 0 31px; }
#side-nav ul li {font:bold 14px arial; color:#444; list-style:none; line-height:30px; }
#side-nav ul li a {color:#444; text-decoration:none; outline:none; }
#side-nav ul li a:hover {text-decoration:underline; color:#000; outline:none; }

#sub-content {float:left; width:350px; margin:20px 0 10px 20px; font:13px arial; line-height:16px; }
#sub-content2 {float:left; width:710px; margin:20px 0 40px 20px; font:12px arial; line-height:14px;  }
#sub-content ul, #sub-content2 ul {padding-left:15px; }
#sub-content2 h3{ padding-top:5px;}
#location-photo {float:right; width:377px; }

#sub-loc-container {width:600px; margin-left:160px; }
.sub-loc {float:left; width:270px; padding-left:30px; }
.sub-loc a {text-decoration:none; color:#f09c14; }
.sub-loc a:hover {text-decoration:underline; }

.instructor-name {font:bold 17px arial; }
.instructor-info {background:url(img/location-images/instructors-bg.gif) no-repeat; }
.quote {font-style:italic; }
/* ---- END LOCATIONS PAGE ---- */


/* ---- PHOTOS & VIDEO GALLERY PAGE ---- */
.media-vid-container {float:left; width:435px; padding-left:15px; }
.media-vid-text { width:430px; font:12px arial; line-height:19px; }
.media-vid-video { width:499px; margin-left:-10px; }
.vid-position {margin-left:16px; }

#video-btn {float:left; }
#video-btn a { width:129px; height:49px; display:block; background: url(img/video-hover.gif) 0 0 no-repeat; text-decoration: none; margin-top:2px; outline:none; }
#video-btn a:hover { text-decoration:none; background-position: 0 -49px; outline:none; }
.btn-gap {float:left; width:10px; }
#photo-btn {float:left; }
#photo-btn a { width:149px; height:49px; display:block; background: url(img/photos-hover.gif) 0 0 no-repeat; text-decoration: none; outline:none; }
#photo-btn a:hover { text-decoration:none; background-position: 0 -49px; outline:none; }
/* ---- END PHOTOS & VIDEO GALLERY PAGE ---- */


/* ---- TESTIMONIALS PAGE ---- */
#testimonials-container {width:920px; margin-left:20px; padding-bottom:50px; }
#border {padding:2px 0 35px 0; }
.testimonial-name {font:bold 20px arial; }

.video-testimonial { }
.video-testimonial .left {float:left; width:379px; height:212px; background:url(img/testimonials/vid-bg.jpg) no-repeat; }
.video-testimonial .right {float:left; width:470px; margin:10px 0 0 10px; }
.video-testimonial .video-container {margin:10px 0 0 40px; }

.static-testimonial {  }
.static-testimonial .left {float:left; width:236px; margin-left:30px; }
.static-testimonial .right {float:left; width:815px; margin:15px 0 0 15px; font:12px arial; line-height:17px; }
/* ---- END TESTIMONIALS PAGE ---- */


/* ---- F.A.Q. PAGE ---- */
#questions ul {width:625px; margin:15px 0 0 30px; }
#questions ul li {list-style:url(img/star-list.jpg); font:13px arial; line-height:17px; padding-bottom:9px; }
#questions ul li a {color:#000; text-decoration:none; outline:none; }
#questions ul li a:hover {font-weight:bold; outline:none; }
#questions .q-title {font:bold 18px arial; }

#FAQ-container {width:850px; margin:0 auto; margin-top:35px; padding-bottom:85px; }
.question {font:18px arial; line-height:19px; }
.answer {padding-top:10px; line-height:17px; }
.answer a {color:#f09c14; text-decoration:none; font-weight:bold; }
.answer a:hover {text-decoration:underline; }
.Q-A-break {padding:10px 0 20px; text-align:center; }
.faq-padding {height:6px; }

.backtotop {font:bold 11px arial; padding:10px 10px 0 0; }
.backtotop a {text-decoration:none; color:#f09c14; outline:none; }
.backtotop a:hover {text-decoration:underline; color:#152817; text-decoration:none; outline:none; }
/* ---- END F.A.Q. PAGE ---- */


/* ---- PRESS PAGE ---- */
.press-left, .press-right {padding-top:15px; }
.press-left {float:left; width:441px; padding-left:20px; }
.press-right {float:left; }
/* ---- END PRESS PAGE ---- */


/* ---- BOTTOM CONTENT ---- */
#bottom-content {width:1000px; height:202px; background:url(img/bottom-content-bg.jpg) no-repeat; margin-bottom:16px; }
#bottom-content a {outline:none; }
#communities {float:left; width:487px; height:172px; background:url(img/communities-bg.jpg) bottom no-repeat; margin-left:46px; }
#communities-title {margin-left:45px; }
#fbook, #youtube, #flickr {float:left; margin-top:26px; }
#fbook {margin-left:36px; }
#youtube {margin-left:67px; }
#flickr {margin-left:68px; }

#newsletter {float:left; }
#newsletter-title {margin-left:19px; }
#newsletter p {width:300px; font:13px arial; text-align:center; padding-left:55px; line-height:15px; }
#signup { width:314px; height:87px; background:url(img/signup-bg.jpg) no-repeat; margin:5px 0 0 48px; }

#signup .email-container {padding:10px 0 0 97px; }
#signup .top {width:182px; height:23px; background:none; border:0px; font:18px arial; color:#fff; padding:3px; }
#signup .send-container {padding:4px 0 0 200px; }
body #content p.areas-served a{color:#000000;}

/* ---- END BOTTOM CONTENT ---- */


/* ----FOOTER ---- */
#footer {width:1000px; text-align:center; font:13px arial; }
#footer a {color:#faaa29; text-decoration:none; outline:none; }
#footer a:hover {text-decoration:underline; outline:none; }
#seo-foot {width:950px; text-align:center; color:#999; font:11px arial; padding:10px 0 20px 0; margin:0 auto; }
.goimarketing a {color:#CCC; text-decoration:none; outline:none; }
.goimarketing a:hover {color:#faaa29; outline:none; }
/* ---- END FOOTER ---- */


/* ---------- SUBPAGE STRUCTURE ---------- */
#subcontent-wrapper {width:1000px; background:url(img/border-repeat.gif) repeat-y; margin-top:-1px; min-height:500px; }
#subtitle-header {width:1000px; text-align:center; margin-top:-3px; }

#register-small {position:absolute; margin:-10px 0 0 694px; }
#register-small a { width:292px; height:194px; display:block; background:url(img/register-small.png) 0 0 no-repeat; text-decoration: none;  outline:none; }
#register-small a:hover { text-decoration:none; background-position: 0 -198px; outline:none; }

#subpage-intro {width:630px; padding-top:15px; }
/* ---------- SUBPAGE STRUCTURE ---------- */







