* {
	margin: 0;
	padding: 0;
}
body {
	background: #242425 url(../images/bg.gif) top repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C2C2C2;
	font-size: 12px;
}
.clear {
	clear: both;
}
.clear-left
{
    clear: left;
}

/* FIREFOX FIX FOR LINK OUTLINES */
a:active,
a:focus
{
    outline: 0 none;
    -moz-outline: 0 none;
}

a {
	text-decoration: none;
	color: #F7CC05;
}
a:link,
a:visited {
	color: #F7CC05;
}
a:hover,
a:active {
	color: #F7CC05;
	text-decoration: underline;
}
p {
	font-size: 12px;
	line-height: 18px;
	color: #c2c2c2;
}
p span {
	font-weight: bold;
	color: #ebebeb;
}

p span a,
p span a:link,
p span a:visited
{
    color: #ebebeb;
}
p span a:hover,
p span a:active {
	color: #F7CC05;
	text-decoration: none;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

/* -- SHELL -- */
.shell {
	margin: 0 auto;
	padding: 35px 20px 50px 20px;
	width: 900px;
	position: relative;
}

/* -- MAST HEADER LINKS -- */

	.mast-head {
		padding-bottom: 45px;
		height: 36px;
	}
		.logo {
			width: 150px;
			float: left;
		}
		.mast-nav {
			padding-top: 5px;
			width: 600px;
			height: 25px;
/*			overflow: hidden;*/
			float: right;
		}
			.mast-nav ul.mast-nav-buttons {	
				list-style: none;
			}
				.mast-nav ul.mast-nav-buttons li {
				    font-size: 16px;
					padding-left: 6px;
					float: right;
				}
			.mast-nav ul.mast-nav-links {
				padding-right: 5px;
				list-style: none;
				background: url(../images/snav_links.png) no-repeat;
				width: 381px;
				height: 25px;
				float: right;
/*				overflow: hidden;*/
			}
				.mast-nav ul.mast-nav-links li {
					padding-left: 4px;
					float: right;
				}
					.mast-nav ul.mast-nav-links li a {
						height: 25px;
						text-indent: -9999px;
						display: block;
					}
						.mast-nav ul.mast-nav-links li.snav-tour a,
						.mast-nav ul.mast-nav-links li.snav-tour a:link,
						.mast-nav ul.mast-nav-links li.snav-tour a:visited {
							background: url(../images/snav_links.png) -5px 0 no-repeat;
							width: 45px;
						}
						.mast-nav ul.mast-nav-links li.snav-tour a:hover,
						.mast-nav ul.mast-nav-links li.snav-tour a:active {
							background: url(../images/snav_links.png) -5px -25px no-repeat;
							width: 45px;
						}
						.mast-nav ul.mast-nav-links li.snav-tools a,
						.mast-nav ul.mast-nav-links li.snav-tools a:link,
						.mast-nav ul.mast-nav-links li.snav-tools a:visited  {
							background: url(../images/snav_links.png) -54px 0 no-repeat;
							width: 166px;
						}
						.mast-nav ul.mast-nav-links li.hover.snav-tools a,
						.mast-nav ul.mast-nav-links li.snav-tools a:hover,
						.mast-nav ul.mast-nav-links li.snav-tools a:active {
							background: url(../images/snav_links.png) -54px -25px no-repeat;
							width: 166px;
						}
						.mast-nav ul.mast-nav-links li.snav-faq a,
						.mast-nav ul.mast-nav-links li.snav-faq a:link,
						.mast-nav ul.mast-nav-links li.snav-faq a:visited  {
							background: url(../images/snav_links.png) -224px 0 no-repeat;
							width: 37px;
						}
						.mast-nav ul.mast-nav-links li.snav-faq a:hover,
						.mast-nav ul.mast-nav-links li.snav-faq a:active {
							background: url(../images/snav_links.png) -224px -25px no-repeat;
							width: 37px;
						}
						.mast-nav ul.mast-nav-links li.snav-blog a,
						.mast-nav ul.mast-nav-links li.snav-blog a:link,
						.mast-nav ul.mast-nav-links li.snav-blog a:visited  {
							background: url(../images/snav_links.png) -265px 0 no-repeat;
							width: 45px;
						}
						.mast-nav ul.mast-nav-links li.snav-blog a:hover,
						.mast-nav ul.mast-nav-links li.snav-blog a:active {
							background: url(../images/snav_links.png) -265px -25px no-repeat;
							width: 45px;
						}
						.mast-nav ul.mast-nav-links li.snav-support a,
						.mast-nav ul.mast-nav-links li.snav-support a:link,
						.mast-nav ul.mast-nav-links li.snav-support a:visited  {
							background: url(../images/snav_links.png) -314px 0 no-repeat;
							width: 67px;
						}
						.mast-nav ul.mast-nav-links li.snav-support a:hover,
						.mast-nav ul.mast-nav-links li.snav-support a:active {
							background: url(../images/snav_links.png) -314px -25px no-repeat;
							width: 67px;
						}
						

.media-quotes,
.media-quotes-featured
{
    position: relative;
    height: 145px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.media-quotes .mashable,
.media-quotes .thrillist,
.media-quotes .mom-gadget
{
    position: absolute;
    width: 450px;
    text-indent: -9999em;
    background: transparent url(../images/quotes.png) 0px 0px no-repeat;
}
.media-quotes .mashable
{
    top: 0px;
    left: 0px;
    height: 145px;
}
.media-quotes .thrillist
{
    top: 0px;
    right: 0px;
    height: 80px;
    background-position: -451px 0px;
}

.media-quotes .mom-gadget
{
    top: 80px;
    right: 0px;
    height: 65px;
    background-position: -451px -80px;
}

.media-quotes-featured
{
    background: #333 url(../images/quotes-health.png) 0px 0px no-repeat;
    margin-bottom: 10px;
}

.media-quotes-featured .health
{
    text-indent: -9999em;
}

.quotes-sidebar
{
    overflow: hidden;
    padding: 0;
    margin-bottom: 25px;
}
.quotes-sidebar .mashable
{
    height: 176px;
    background: transparent url(../images/quotes-signup-mashable.png) 0px 0px no-repeat;
    text-indent: -9999em;
}

.quotes-sidebar .health
{
    height: 300px;
    background: transparent url(../images/quotes-signup-health.png) 0px 0px no-repeat;
    text-indent: -9999em;
    margin-bottom: 25px;
}

/* hero */
.hero,
.media-quotes
{
	padding-bottom: 35px;
}
.hero-screenshot {
	padding: 10px;
	background:url(../images/image_bg.jpg) no-repeat;
	width: 375px;
	height: 280px;
	position: relative;
	left: -10px;
	float: left;
}
.hero-screenshot-nobg
{
    background-image: none;
	height: 300px;
    padding: 0px 10px;
}
.hero-about {
	width: 485px;
	float: right;
}

.signup-hero
{
    margin: 36px 0px;
}

.signup-hero .hero-about
{
    float: none;
    width: auto;
}

.signup-hero .hero-narrow
{
	width: 485px;
	margin: 0px auto;
}

p.see-pricing
{
    text-align: center;
}
p.see-pricing span
{
    font-size: 18px;
    font-weight: normal;
}
p.see-pricing span a,
p.see-pricing span a:link,
p.see-pricing span a:visited,
p.see-pricing span a:hover,
p.see-pricing span a:active
{
    text-decoration: underline;
}

.hero-signup
{
    text-align: center;
}

.hero-signup-overlay
{
    margin-top: 24px;
}

.hero-signup a.button,
.hero-signup a.button:link,
.hero-signup a.button:visited
{
    display: -moz-inline-box;/* Firefox 2 and under*/
    display: inline-block;/* FF3, Opera, Safari */
    zoom: 1.0;
    text-indent: -999em;
    height: 55px;
    width: 485px;
    vertical-align: middle;
    background: transparent url(../images/hero_signup_button.png) 0px 0px no-repeat;
}

.hero-signup a.button:hover,
.hero-signup a.button:active
{
    background-position: 0px -55px;
}

.hero-signup-lg a.button,
.hero-signup-lg a.button:link,
.hero-signup-lg a.button:visited
{
    height: 81px;
    background: transparent url(../images/signup_button_lg.png) 0px 0px no-repeat;
}

.hero-signup-lg a.button:hover,
.hero-signup-lg a.button:active
{
    background-position: 0px -81px;
}

.hero-signup,
.hero-signup img
{
    vertical-align: middle;
}

.hero-signup span
{
    font-size: 24px;
}

.hero-signup span a,
.hero-signup span a:link,
.hero-signup span a:visited
{
    color: #FFF;
    text-decoration: underline;
    line-height: 55px;
}
.hero-signup span a:hover,
.hero-signup span a:active
{
	color: #F7CC05;
	text-decoration: underline;
}

	.hero-about h1 {
		background: url(../images/hero_header.png) no-repeat;
		width: 490px;
		height: 38px;
		position: relative;
		text-indent: -9999px;
		left: -5px;
	}
	.hero-about h2
	{
    	font-size: 12px;
    	line-height: 24px;
    	color: #e2e2e2;
	}
	.hero-about h2.title
	{
    	line-height: 24px;
        margin-bottom: 6px;
	}
	.hero-about p {
		padding-top: 3px;
		line-height: 20px;
		height: 75px;
	}
	ul.hero-thumbs {
		text-align: center;
		font-size: 11px;
		list-style: none;
	}
		ul.hero-thumbs li {
			padding-right: 15px;
			padding-bottom: 25px;
			width: 110px;
			height: 119px;
			float: left;
		}

        .text-column-right ul.hero-thumbs li {
			padding-right: 0px;
			width: 128px;
		}

		ul.hero-thumbs li.hero-thumb-right {
			padding-right: 0;
		}
			ul.hero-thumbs li a,
			ul.hero-thumbs li a:link,
			ul.hero-thumbs li a:visited {
				display: block;
				color: #FFFFFF;
			}
			ul.hero-thumbs li a:hover,
			ul.hero-thumbs li a:active {
				color: #F7CC05;
				text-decoration: none;
			}
			ul.hero-thumbs li a span {
			    text-transform: uppercase;
			    display: block;
				line-height: 16px;
			}

			ul.hero-thumbs li a img,
			ul.hero-thumbs li a:link img,
			ul.hero-thumbs li a:visited img {
				border: 1px solid #515151;
				margin-bottom: 10px;
			}
			ul.hero-thumbs li a:hover img,			
			ul.hero-thumbs li a:active img {
				border: 1px solid #F7CC05;
			}

/* columns */
.columns h2, 
.columns h2 a,
.columns h2 a:link,
.columns h2 a:visited {
	padding-bottom: 3px;
	font-size: 12px;
	color: #e2e2e2;
}
.columns h2 a:hover,
.columns h2 a:active {
	font-size: 12px;
	text-decoration: none;
	color: #f7cc05;
}
.columns p {
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
	color: #929292
}
.c1, .c2, .c3 {
	padding: 0px 15px 15px 15px;
	margin-right: 30px;
	background: #101010 url(../images/bucket_lg_bg.png) bottom left repeat-x;
	width: 250px;
	height: 425px;
	float: left;
	overflow: hidden;
}
.c3
{
    margin-right: 0;
}

.c1 h1,
.c2 h1,
.c3 h1
{
    height: 50px;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    background: transparent url(../images/bucket_eatsmart_header.png) -15px 0px no-repeat;
}
.c2 h1
{
    background: transparent url(../images/bucket_tools_header.png) -14px 0px no-repeat;
}
.c3 h1
{
    background: transparent url(../images/bucket_blog_header.png) -12px 0px no-repeat;
}

/* footer */

.footer {
	padding-top: 20px;
	color: #515354;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	.footer a,
	.footer a:link,
	.footer a:visited {
		color: #515354;
		text-decoration: none;
	}
	.footer a:hover,
	.footer a:active {
		color: #F7CC05;
	}
	.footer-left {
		float: left;
	}
	.footer-right {
		float: right;
	}



    /* -- INTERIOR TEXT -- */

.breadcrumb {
	padding: 4px 0 9px 40px;
}
.energy-balance,
.facts,
.faq,
.tour-landing,
.tour-track-food,
.tour-my-foods,
.tour-track-exercise,
.tour-my-exercises,
.tour-track-biometrics,
.tour-my-profile-billing,
.tour-my-profile-goals,
.tour-my-profile-settings,
.tour-results-calories,
.tour-results-weight,
.customer-care,
.error-404
{
    margin-bottom: 36px;
}
.interior p,
.trainers p {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}
.interior h1
{
	text-indent: -9999px;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #EBEBEB;
	width: 900px;
	overflow: hidden;
}
.faq h1,
.customer-care h1,
.tour-landing h1,
.tour-track-food h1,
.tour-my-foods h1,
.tour-track-exercise h1,
.tour-my-exercises h1,
.tour-track-biometrics h1,
.tour-my-profile-billing h1,
.tour-my-profile-goals h1,
.tour-my-profile-settings h1,
.tutorials-getting-started h1,
.tour-results-calories h1,
.tour-results-weight h1,
.tools-food h1,
.tools-exercise-calorie h1,
.eat-smart h1,
.resources h1,
.error-404 h1
{
	padding-bottom: 20px;
	height: 50px;
	text-indent: -9999px;
}
.faq h1
{
	background: url(../images/header-faq.png) no-repeat;
}
.customer-care h1
{
	background: url(../images/header_customer_care.png) no-repeat;
}
.customer-care .leave-comment
{
	background: url(../images/contact_message_bg.png) no-repeat;
}
.customer-care .leave-comment input.leave-comment-field
{
    margin-bottom: 18px;
}

.plans .leave-comment
{
	padding: 25px 0px;
	background: none;
	height: auto;
	width: 590px;
}

.tour-landing h1
{
	background: url(../images/header-online-food-journal-visual-tour.png) no-repeat;
}
.tour-track-food h1
{
	background: url(../images/header-track-food-count-calories.png) no-repeat;
}
.tour-my-foods h1
{
	background: url(../images/header-food-database.png) no-repeat;
	height: 98px;
}
.tour-my-profile-goals h1
{
	background: url(../images/header-weight-loss-goals.png) no-repeat;
}
.tour-my-profile-billing h1
{
	background: url(../images/header-manage-billing.png) no-repeat;
}
.tour-my-profile-settings h1
{
	background: url(../images/header-manage-settings.png) no-repeat;
}
.tour-track-biometrics h1
{
    background: url(../images/header-track-weight-loss.png) no-repeat;
}
.tour-track-exercise h1
{
	background: url(../images/header-workout-log.png) no-repeat;
	height: 98px;
}
.tour-my-exercises h1
{
	background: url(../images/header-create-custom-exercises.png) no-repeat;
}
.tour-results-calories h1
{
	background: url(../images/header-calories-consumed-calories-burned.png) no-repeat;
	height: 98px;
}
.tour-results-weight h1
{
    background: url(../images/header-weight-loss-results.png) no-repeat;
}
.eat-smart h1
{
	background: url(../images/header_eat_smart.png) no-repeat;
}
.resources h1
{
	background: url(../images/header-healthy-lifestyle-articles.png) no-repeat;
}
.error-404 h1
{
	background: url(../images/header_404.png) no-repeat;
}
.tools-food h1
{
	background: url(../images/header-food-calories-nutrition-database.png) no-repeat;
}
.tools-exercise-calorie h1
{
    background: url(../images/header-exercise-calorie-calculator.png) no-repeat;
}
.tools-bmi h1
{
	padding-bottom: 20px;
	background: url(../images/header-bmi-calculator.png) no-repeat;
	height: 50px;
	text-indent: -9999px;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #EBEBEB;
	overflow: hidden;
}
	.tools-calorie-profile h1
	{
		padding-bottom: 20px;
		background: url(../images/header-calculate-calorie-profile.png) no-repeat;
		height: 50px;
		text-indent: -9999px;
    	margin: 0;
    	font-size: 10px;
    	font-weight: normal;
    	color: #EBEBEB;
    	overflow: hidden;
	}
.facts h1 {
	padding-bottom: 30px;
	background: url(../images/header_facts.png) no-repeat;
	height: 98px;
	text-indent: -9999px;
}
.plans h1 {
	padding-bottom: 20px;
	background: url(../images/header-plans.png) no-repeat;
	height: 50px;
	text-indent: -9999px;
}
.energy-balance h1 {
	margin-bottom: 30px;
	background: url(../images/header_energybalance.gif) no-repeat;
	height: 98px;
}
.testimonials h1 {
	margin-bottom: 20px;
	background: url(../images/header_testimonials.gif) no-repeat;
	height: 50px;
}
.trainers h1 {
	padding-bottom: 20px;
	background: url(../images/header_trainers.gif) no-repeat;
	height: 94px;
	width: 475px;
	text-indent: -9999px;
}
.tutorials-getting-started h1
{
	background: url(../images/header-tutorials-getting-started.png) no-repeat;
	height: 98px;
}


        /* -- ENERGY BALANCE -- */

        			.energy-balance-content {
        				padding: 0 40px;
        			}
        				.energy-balance-content h2,
        				.faq h2
        				{
                            font-size: 24px;
        					line-height: 24px;
                            font-weight: normal;
                            color: #F7CC05;
                            padding: 0px;
        					margin: 24px 0px;
        				}
        				.energy-balance-content .text-column-left {
        					width: 385px;
        					float: left;
        				}
        				.energy-balance-content .text-column-right {
        					width: 385px;
        					float: right;
        				}
        				.energy-balance-content .signup-hero
        				{
        				    margin-top: 0px;
        				}

        				.plans-content
        				{
        				    padding: 0 40px;
        				}

        				.plans-content h2 {
        					padding: 0 0 12px 0;
        					margin: 0;
        					font-size: 16px;
        					line-height: 16px;
        					color: #f7cc05;
        				}
        				.plans-content .text-column-left {
        					width: 385px;
        					float: left;
        				}
        				.plans-content .text-column-right {
        					width: 385px;
        					float: right;
        				}


.signup-button-lg
{
    text-align: center;
    margin: 36px 0px;
}

.tour-left,
.tour-right
{
    float: left;
    width: 265px;
    padding-left: 122px;
    margin-bottom: 36px;
}
.tour-right
{
    float: right;
}

.tour-center
{
    text-align: center;
    padding-bottom: 36px;
    margin-bottom: 36px;
    border-bottom: 2px solid #101010;
}
.tour-center.no-border
{
    border: none;
}

.tour
{
    margin-top: 24px;
    margin-bottom: 36px;
}

.tour-screen
{
    background-color: #1c1d1e;
    border: 1px solid #515151;
    overflow: hidden;
    text-indent: -999em;
}
.tour-screen.no-indent
{
    text-indent: 0;
}

.caption
{
    margin-top: 24px;
}

.tour-track-food .tour-screen
{
    height: 464px;
}

.tour-my-foods .tour-screen
{
    height: 403px;
}

.tour-track-exercise .tour-screen
{
    height: 426px;
}

.tour-my-exercises .tour-screen
{
    height: 425px;
}

.tour-track-biometrics .tour-screen
{
    height: 422px;
}

.tour-my-profile-goals .tour-screen
{
    height: 426px;
}
.tour-my-profile-billing .tour-screen
{
    height: 425px;
}
.tour-my-profile-settings .tour-screen
{
    height: 447px;
}
.tour-results-calories .tour-screen
{
    height: 357px;
}
.tour-results-weight .tour-screen
{
    height: 357px;
}

.tour-screen.loading
{
    background-image: url(../../images/loader_app.gif);
    background-repeat: no-repeat;
    background-position: center center;
}


.tour-landing-content
{
    margin-top: 24px;
	padding: 0 40px;
}
.tour-landing-content .tour-left,
.tour-landing-content .tour-right
{
    height: 125px;
}


.tour-landing h2
{
    font-size: 18px;
    font-weight: normal;
    color: #F7CC05;
}

.tour-landing .thumb
{
    float: left;
    margin-left: -122px;
}
.tour-landing .thumb a,
.tour-landing .thumb a:link,
.tour-landing .thumb a:visited,
.tour-landing .thumb a:hover,
.tour-landing .thumb a:active
{
    text-decoration: none;
}
.tour-landing .thumb a img,
.tour-landing .thumb a:link img,
.tour-landing .thumb a:visited img,
.tour-landing .thumb a:hover img,
.tour-landing .thumb a:active img
{
	border: 1px solid #515151;
}
.tour-landing .thumb a:hover img,
.tour-landing .thumb a:active img
{
	border: 1px solid #F7CC05;
}




                        /* -- A FEW SIMPLE FACTS -- */


                        				.facts-content h2 {
                                            font-size: 24px;
                        					line-height: 24px;
                                            font-weight: normal;
                                            color: #F7CC05;
                                            padding: 0px;
                        					margin: 24px 0px;
                        				}
                        				.facts-buckets {
                        					padding-bottom: 24px;
                        					margin: 0 0 0 40px;
                        					width: 840px;
                        				}
                        					.facts-bucket-left,
                        					.facts-bucket-middle,
                        					.facts-bucket-right {
                        						margin-right: 30px;
                        						height: 164px;
                        						width: 247px;
                        						float: left;
                        					}
                        					.facts-bucket-left {
                        						background: url(../images/book_01.png) no-repeat;
                        					}
                        					.facts-bucket-middle {
                        						background: url(../images/book_02.png) no-repeat;
                        					}
                        					.facts-bucket-right {
                        						background: url(../images/book_03.png) no-repeat;
                        						margin-right: 0;
                        					}


                        /* -- BUCKETS -- */

                        	.buckets, .eb-buckets {
                        		margin: 0 0 0 40px;
                        		width: 840px;
                        	}
                        		.bucket-left,
                        		.bucket-middle,
                        		.bucket-right {
                        			margin-right: 25px;
                        			padding: 12px 14px 14px 14px;
                        			background: url(../images/bucket_bg.png) no-repeat;
                        			height: 104px;
                        			width: 222px;
                        			float: left;
                        		}
                        		.bucket-right {
                        			margin-right: 0;
                        		}
                        			.bucket-image {
                        				margin: 3px 14px 0 0;
                        				width: 72px;
                        				height: 80px;
                        				float: left;
                        			}
                        			.bucekt-text {
                        				float: right;
                        			}
                        			h3 {
                        				margin-bottom: 5px;
                        				font-size: 12px;
                        				font-weight: bold;
                        				line-height: 14px;
                        				color: #F7CC05;
                        			}
                        			.buckets p {
                        				padding: 0;
                        				margin: 0;
                        				font-size: 11px;
                        				line-height: 14px;
                        			}

                        		/* -- INTERIOR BUCKETS : ENERGY BALANCE -- */

                        		.eb-buckets {
                        			padding-bottom: 24px;
                        		}
                        		.eb-bucket-left,
                        		.eb-bucket-middle,
                        		.eb-bucket-right {
                        			margin-right: 30px;
                        			padding: 20px 20px 0 75px;
                        			height: 111px;
                        			width: 152px;
                        			float: left;
                        		}
                        		.eb-bucket-left {
                        			background: url(../images/bucket_eb_down.png) no-repeat;
                        		}
                        		.eb-bucket-middle {
                        			background: url(../images/bucket_eb_same.png) no-repeat;
                        		}
                        		.eb-bucket-right {
                        			background: url(../images/bucket_eb_up.png) no-repeat;
                        			margin-right: 0;
                        		}
                        			.eb-buckets p {
                        				padding: 0;
                        				margin: 0;
                        				font-size: 12px;
                        				line-height: 18px;
                        				color: #FFFFFF;
                        			}
                        			.green {color: #8de318;}
                        			.grey {color: #999;}
                        			.red {color: #e15428;}
                        			.gold {color: #F7CC05;}
                        			.lightgrey{color: #e2e2e2;}

                        		/* -- TRAINERS -- */

                        		ul.trainer-features {
                        			padding-left: 25px;
                        			font-size: 12px;
                        			line-height: 18px;
                        		}
                        			ul.trainer-features li {
                        			}

                        /* -- BUCKETS -- */





                        		/* -- Buttons -- */	
                        		.buttons {
                        		    border-top: 1px solid #6C6F70;
                        			padding-top: 12px;
                        			clear: both;
                        		}
                        			.buttons ul {
                        				list-style: none;
                        			}
                        				.buttons ul li {
                        					padding-right: 5px;
                        					float: left;					
                        				}
                        				.buttons ul li.b-right {
                        			        padding-right: 0;
                        					padding-left: 5px;
                        					float: right;					
                        				}
                        					.buttons a.text-button {
                                				font-size: 11px;
                                				font-weight: normal;
                                				color: #717374;
                                				-moz-border-radius: 2px;
                                				-webkit-border-radius: 2px;
                                				padding: 3px 5px 4px 5px;
                                				*display: block;
                        						background-color: #4a4e50;
                        					}
                        					.buttons a.text-button:link,
                        					.buttons a.text-button:visited {
                        						color: #717374;
                        					}
                        					.buttons a.text-button:hover,
                        					.buttons a.text-button:active {
                        						color: #EBC20C;
                        					}

                                			.cancel a,
                                			.cancel a:link,
                                			.cancel a:visited {
                                				font-size: 11px;
                                				font-weight: normal;
                                				color: #717374;
                                				-moz-border-radius: 2px;
                                				-webkit-border-radius: 2px;
                                				padding: 3px 5px 4px 5px;
                                				*display: block;
                                			}
                                			.cancel a:hover,
                                			.cancel a:active {
                                				color: #EBC20C;
                                			}

                        /* -- CSS3 Rounded Corners -- */
                        					.button a {
                                				font-size: 11px;
                                				font-weight: bold;
                                				color: #313131;
                                				background-color: #717374;
                                				-moz-border-radius: 2px;
                                				-webkit-border-radius: 2px;
                                				padding: 3px 5px 4px 5px;
                                				*display: block;
                        					}	
                        					.button a:link,
                        					.button a:visited {
                        						background-color: #989898;
                        					}
                        					.button a:hover,
                        					.button a:active {
                                				color: #1C1D1E;
                                				background-color: #ffd800;
                        					}

                                    		/* -- YELLOW -- */

                                    			.button-y a {
                                    				color: #474747;
                                    				background-color: #E5BD0F;
                                    			}
                                    				.button-y a:link,
                                    				.button-y a:visited {
                                    					color: #1C1D1E;
                                    					background-color: #E5BD0F;
                                    				}
                                    				.button-y a:hover,
                                    				.button-y a:active {
                                    					color: #1C1D1E;
                                    					background-color: #ffd800;
                                    				}

                        		/* -- BOTTOM BUTTONS -- */
                        		.bottom-buttons {
                        			padding-top: 10px;
                        			margin-bottom: 16px;
                        			border-top: 1px solid #6C6F70;
                        			width: 504px;
                        			position: absolute;
                        			bottom: 0;
                        		}
                        			.bottom-buttons ul {
                        				list-style: none;
                        			}
                        				.bottom-buttons ul li.b-left {
                        					padding-right: 5px;
                        					float: left;					
                        				}
                        				.bottom-buttons ul li.b-right {
                        					padding-left: 5px;
                        					float: right;					
                        				}

                        /* -- CSS3 Rounded Corners -- */	
                        				.bottom-buttons .button a {
                        					color: #474747;
                        					background-color: #E5BD0F;
                        				}
                        					.bottom-buttons .button a:link,
                        					.bottom-buttons .button a:visited {
                        						color: #474747;
                        						background-color: #E5BD0F;
                        					}
                        					.bottom-buttons .button a:hover,
                        					.bottom-buttons .button a:active {
                        						color: #474747;
                        						background-color: #bb9907;
                        					}

.faq ol
{
    margin-left: 35px;
    margin-bottom: 24px;
    list-style-type: decimal;
}

.faq dl dt,
.faq ol li
{
    font-weight: bold;
    margin-bottom: 5px;
}

.faq dl dt,
.faq dl dt a,
.faq ol li a
{
    color: #EBEBEB;
}

.faq dl dd
{
    display: none;
	margin: 0px;
	padding: 0px 0px 25px 0px;
}



.mast-nav ul.mast-nav-links li
{
    position: relative; /*--Declare X and Y axis base for sub navigation--*/  
}  

.mast-nav ul.mast-nav-links li ul.subnav
{
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 8px; top: 20px;  
    background: #313131;  
    margin: 0; padding: 0;  
    display: none;  
    float: left;  
    width: 270px;  
    border: 1px solid #111;
    z-index: 1000;
}  
.mast-nav ul.mast-nav-links li ul.subnav li
{  ;
    margin: 0; padding: 0;  
    border-top: 1px solid #252525; /*--Create bevel effect--*/  
    border-bottom: 1px solid #444; /*--Create bevel effect--*/  
    clear: both;  
    width: 270px;
}
.mast-nav ul.mast-nav-links li.snav-tour ul.subnav,
.mast-nav ul.mast-nav-links li.snav-tour ul.subnav li
{
    width: 375px;
}
.mast-nav ul.mast-nav-links li ul.subnav a,
.mast-nav ul.mast-nav-links li ul.subnav a:link,
.mast-nav ul.mast-nav-links li ul.subnav a:visited,
.mast-nav ul.mast-nav-links li ul.subnav a:hover
{
    color: #E2E2E2;
    font-size: 12px;
    font-weight: normal;
    text-indent: 0px;
    float: left;  
    width: 250px;  
    background: #313131;
    padding-left: 20px;
    padding-top: 5px;
    text-decoration: none;
}
.mast-nav ul.mast-nav-links li.snav-tour ul.subnav a,
.mast-nav ul.mast-nav-links li.snav-tour ul.subnav a:link,
.mast-nav ul.mast-nav-links li.snav-tour ul.subnav a:visited,
.mast-nav ul.mast-nav-links li.snav-tour ul.subnav a:hover
{
    width: 355px;
}
.mast-nav ul.mast-nav-links li ul.subnav a:hover
{
    background: #12191d;
    color: #F7CC05;
}


#sendMessageForm label,
#signupForm label
{
	padding-bottom: 3px;
	display: block;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #E2E2E2;
	overflow: hidden;
}

#sendMessageForm label.error,
#signupForm label.error
{
    color: #FF9B87;
    font-weight: bold;
}

ol.block-links li a
{
    display: block;
}

.center-6-thumbs
{
    width: 735px;
    margin: 24px auto;
}

#hero-ss-goals p,
p.hero-ss-goals
{
    text-align: center;
    font-size: 18px;
    margin-top: 24px;
}
p.hero-ss-goals
{
    margin: 0px;
    margin-bottom: 24px;
    height: auto;
}
#hero-ss-goals p a,
p.hero-ss-goals a
{
    color: #FFF;
    text-decoration: underline;
}

.no-padding,
p.no-padding,
.interior p.no-padding
{
    padding: 0;
}

