@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}
@font-face {
	font-family: 'futura_bk_btbook';
	src: url('futura_book_bt-webfont.eot');
	src: url('futura_book_bt-webfont.eot?#iefix') format('embedded-opentype'), url('futura_book_bt-webfont.woff') format('woff'), url('futura_book_bt-webfont.ttf') format('truetype'), url('futura_book_bt-webfont.svg#futura_bk_btbook') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_FuturaStd-Light';
	src: url('FuturaStd-Light.eot');
	src: local('☺'), url('FuturaStd-Light.woff') format('woff'), url('FuturaStd-Light.ttf') format('truetype'), url('FuturaStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	background: url(../images/body.jpg);
}
body {
	font-family: 'futura_bk_btbook';
	color: #333;
	font-size: 15px;
	background: url(../images/body-repeat.jpg) center repeat-y;
}
body, input, textarea, select {
	font-size: 15px;
	font-family: 'futura_bk_btbook';
}
.hide_mobile{
	display: none;
}
.main {
	width: 100%;
	min-height: 1150px;
}
.home-bg {
	background: url(../images/bg-top.jpg) repeat-x;
}
img {
	border: 0;
}
a {
	color: #acbf4a;
}
.left {
	float: left;
}
.right {
	float: right;
}
.nomargin{
	margin: 0 !important;
}
.nomargin-bottom{
	margin-bottom: 0 !important;
}
.header-wrapper {
	width: 100%;
	height: auto;
	background: url(../images/top-bg-mobile.png) repeat-x;
}
.top-section {
	width: 460px;
	padding-left: 10px;
	padding-right: 10px;
	/*outline: 1px solid red;*/
	overflow: hidden;
	min-height: 193px;
	margin-left: auto;
	margin-right: auto
}
.header {
	width: 460px;
	height: 134px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
}
.main-content-wrapper {
	width: 100%;
	min-height: 1150px;
}
.home {
	background: url(../images/shadow-middle.jpg);
	background-repeat: no-repeat;
	background-position: center 243px;
}
.main-content {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	min-height: 1200px;
	display: table;
	padding-left: 10px;
	padding-right: 10px;
}
.main-content-home {
	min-height: 1504px;
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}
.logo-search {
	width: 230px;
	height: 105px;
}
.logo {
	width: 230px;
	height: 65px;
}
.topnav-address-wrapper {
	width: 230px;
	height: 105px;
	overflow: hidden;
}
.topnav {
	width: 230px;
	height: 40px;
}
	.topnav ul {
		list-style: none;
	}
		.topnav ul li {
			width: 70px;
			height: 40px;
			margin-left: 5px;
		}
			.topnav ul li a {
				display: block;
				width: 70px;
				height: 35px;
				padding-top: 5px;
				text-decoration: none;
				text-align: center;
				color: #333;
				background: #DCDEC7;
				font-size: 12px;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
			}
				.topnav ul li a:hover {
					color: #fff;
					background: #9AA086;
				}
				.topnav ul li a.active {
					color: #fff;
					background: #9AA086;
				}
.phone {
	height: auto;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	width: 120px;
	text-align: right;
}
	.phone span {
		width: 11px;
		height: 18px;
		margin-top: 1px;
		font-size: 0;
		background: url(../images/sprites.png) 0 -742px no-repeat;
	}
.address {
	text-align: right;
	margin-right: 2px;
	font-size: 12px;
}
.address a {
	color: #333;
}
.social-buttons {
	height: auto;
}
.facebook-btn {
	height: auto;
}
.google-button {
	height: auto;
	width: 65px;
}
.twitter-btn {
	width: 90px;
	height: auto;
}
.bucket-menu {
	width: 460px;
	height: auto;
}
.main-menu {
	list-style: none;
}
.main-menu li:hover > ul{
	display: block;
}
	.main-menu li {
		min-height: 42px;
		width: 460px;
		text-align: center;
		margin-bottom: 5px;
	}
		.main-menu li a {
			display: block;
			text-decoration: none;
			color: #333;
			width: 460px;
			height: 42px;
			font-size: 20px;
			line-height: 42px;
			font-family: 'Conv_FuturaStd-Light';
			letter-spacing: 1px;
			background: #B7C865;
			border-radius: 5px;
		}
	.main-menu li ul{
		list-style: none;
		display: none;
	}
		.main-menu li ul li{
			height: 28px;
			min-height: 28px;
			margin-top: 5px;
		}
			.main-menu li ul li a{
			  height: 28px !important;
			  line-height: 28px !important;
			  background: #aaaf9a;
			  font-size: 15px;
			  color: #fff;
			}
	
			
.image-slider-wrapper {
	width: 460px;
	height: 151px;
}
.slider {
	width: 458px;
	height: 151px;
	overflow: hidden;
}
	.slider img {
		border-radius: 5px;
		width: 458px;
		height: 151px;
	}
.search-box {
	width: 230px;
	height: 40px;
	}
	.search-box form input[type="text"] {
		border: none;
		display: block;
		background: none;
		width: 177px;
		height: 24px;
		line-height: 24px;
		margin-top: 7px;
		color: #464d14;
		padding-left: 14px;
		font-family: 'futura_bk_btbook';
		font-size: 15px;
		background: url(../images/sprites.png) 0 -921px no-repeat;
	}
	.search-box form input[type="submit"] {
		width: 31px;
		height: 24px;
		display: block;
		background: none;
		margin-top: 7px;
		margin-left: 7px;
		font-family: 'futura_bk_btbook';
		font-size: 15px;
		color: #fffffe;
		border: none;
		background: url(../images/sprites.png) 0 -892px no-repeat;
	}
.left-nav {
	widtth: 230px;
	height: auto;
	margin-top: 10px;
}
	.left-nav ul {
		list-style: none;
	}
		.left-nav ul li {
			width: 460px;
			height: 30px;
			margin-bottom: 5px;
		}
			.left-nav ul li a {
				display: block;
				width: 440px;
				height: 30px;
				text-decoration: none;
				font-family: 'Conv_FuturaStd-Light';
				font-size: 20px;
				color: #fff;
				line-height: 30px;
				padding-left: 16px;
				background: #718991;
				border: 2px solid #fff;
				border-radius: 5px;
			}
.testimonial {
	width: 194px;
	height: 185px;
	margin-top: 20px;
	font-size: 12px;
	padding-left: 24px;
	padding-right: 20px;
	padding-top: 20px;
	letter-spacing: 1px;
	line-height: 14px;
	background: url(../images/testimonial.png) no-repeat;
	}
	.testimonial span {
		display: inline-block;
		width: 22px;
		height: 17px;
		background: url(../images/quote.png) no-repeat;
	}
	.testimonial label {
		color: #acbf4a;
		display: block;
		margin-top: 16px;
	}
	.testimonial a {
		display: block;
		margin-top: 10px;
	}
.qleft {
	margin-right: 10px;
	margin-top: 2px;
}
.qright {
	margin-right: 12px;
}
.middle {
	width: 460px;
	min-height: 1150px;
}
.center {
	width: 440px;
	padding-left: 10px;
	padding-right: 10px;
	height: auto;
}
.center-inner {
	margin-top: 10px;
}
	.center h1 {
		font-weight: normal;
		font-size: 30px;
		color: #898f76;
		display: block;
		width: 100%;
		margin-top: 5px;
		word-spacing: 4px;
		height: 40px;
		line-height: 40px;
		margin-bottom: 13px;
	}
	.center-inner h1 {
		height: auto !important;
		margin-top: 0 !important;
		line-height: 32px !important;
		margin-bottom: 17px !important;
		letter-spacing: 1px;
	}
.para {
	height: auto;
	width: 415px;
	padding-right: 25px;
	word-spacing: 4px;
	margin-bottom: 18px;
	line-height: 18px;
}
.para h2{
	width: 415px;
	height: auto;
	display: block;
	padding-bottom: 10px;
}
.para-inner {
	height: auto;
	width: 415px;
	padding-right: 25px;
	word-spacing: 4px;
	margin-bottom: 18px;
	line-height: 18px;
}
.para-image{
	margin-right: 15px;
	margin-bottom: 10px;
}
.img-border{
	border: 2px solid #fff;
	outline: 1px solid #D9DEC0;
}
.image-set{
	width: 440px;
	height: auto;
}
.image-set img{
	width: 200px;
	height: 152px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.image-set2 img{
	width: 415px;
}
.pdf-list{
	list-style: none;
}
	.pdf-list li{
		display: block;
		width: auto;
		height: 17px;
		background: url(../images/pdf.jpg) left center no-repeat;
		padding-left: 20px;
		margin-bottom: 5px;
		line-height: 17px;
	}
.para-testimonial{
	background: #FFFADD;
	padding:20px;
	outline: 2px solid #F7F1C6;
	font-style: italic;
}
.para-testimonial span{
	color: #898F76;
}
.testimonial-form{
	width: 234px;
	min-height: 350px;
	margin-left: 100px;
}
.magazine{
	width: 160px;
	height: auto;
}
	.magazine span{
		width: 160px;
		display: block;
		margin-top: 10px;
		height: auto;
		text-align: center;
	}
.promo-videos{
	width: 146px;
	margin-right: 10px;
	height: 128px;
	border: 1px solid #D9DEC0;
	margin-bottom: 10px;
}
	.promo-videos img{
		width: 142px;
		margin-left: 2px;
		height: 124px;
		margin-top: 2px;
	}
.caption-wrapper{
	width: 148px;
	height: auto;
	margin-right: 10px;
}
	.caption-wrapper.promo-videos{
		margin-right: 0 !important;
	}
	.caption-wrapper span{
		display: block;
		margin-top: 10px;
		text-align: center;
		font-size: 12px;
	}
.cwlarge{
	width: 170px !important;
}
.news-letter{
	width: 142px;
	height: auto;
	margin-left: 16px;
	margin-bottom: 20px;
}
	.news-letter span{
		width: 142px;
		height: auto;
		display: block;
		margin-bottom: 10px;
	}
	.news-letter img{
		width: 140px;
		height: 166px;
		border: 1px solid #D9DEC0;
	}
.box {
	width: 440px;
	height: auto;
}
.video-box {
	margin-bottom: 15px;
}
.box-images {
	margin-top: 10px;
	margin-bottom: 5px;
}
.box-top {
	width: 440px;
	height: 9px;
	font-size: 0;
	background: #FFFADD;
}
.box-bottom {
	width: 440px;
	height: 9px;
	font-size: 0;
	background: #FFFADD;
}
.box-middle {
	width: 440px;
	height: auto;
	background: url(../images/box-middle.png) repeat-y;
}
.before-after-images {
	height: 152px;
	width: 420px;
	padding-left: 10px;
	padding-right: 10px;
	}
	.before-after-images img {
		width: 200px;
		height: 152px;
	}
.box-seperator {
	width: 20px;
	height: 152px;
	background: url(../images/box-seperator.png) center no-repeat;
}
.video-testimonial {
	width: 477px;
	height: 153px;
	position: relative;
}
.image-overlay {
	position: absolute;
	top: -20px;
	left: 148px;
}
.video-play {
	position: absolute;
	top: 62px;
	left: 286px;
}
.video-text {
	width: 147px;
	height: 153px;
	font-size: 12px;
	text-align: center;
}
	.video-text span {
		font-size: 21px;
		color: #9cb225;
		line-height: 21px;
		display: block;
		text-align: center;
		margin-top: 28px;
		margin-bottom: 8px;
	}
.video {
	width: 280px;
	height: 153px;
	background: #fff;
	outline: 1px solid #eee;
}
.dr-img {
	width: 107px;
	height: 120px;
	margin-left: 2px;
	margin-right: 14px;
	margin-top: 2px;
}
.uab-box {
	width: 440px;
	height: auto;
	margin-top: 10px;
	font-size: 12px;
}
.mission-statement{
	padding-left: 15px;
	padding-right: 15px;
}
.uab-top {
	width: 440px;
	height: 10px;
	background: url(../images/sprites.png) 0 -1662px no-repeat;
	font-size: 0;
}
.uab-middle {
	width: 438px;
	height: auto;
	border-left: 1px solid #f7f1c6;
	border-right: 1px solid #f7f1c6;
	background: #fffadd;
}
.uab-bottom {
	width: 440px;
	height: 10px;
	background: url(../images/sprites.png) 0 -1647px no-repeat;
	font-size: 0;
}
.brittany {
	width: 200px;
	height: auto;
	margin-top: 11px;
	padding-left: 9px;
	padding-right: 9px;
	background: url(../images/brittany.png) right top no-repeat;
	line-height: 18px;
	word-spacing: 4px;
}
.brittany img {
	margin-right: 8px;
}
.uab {
	height: auto;
	width: 410px;
	padding-left: 15px;
	padding-right: 10px;
	margin-top: 15px;
}
.uab-logo {
	width: 200px;
	height: 95px;
	margin-top: 15px;
	color: #b1c44d;
	margin-left: 50px;
}
.uab-logo img {
	width: 60px;
	height: 60px;
}
.uab-logo span {
	display: block;
	font-size: 21px;
	margin-left: 10px;
	width: 120px;
}
.uab-logo label {
	display: block;
	width: 120px;
	height: auto;
	margin-left: 12px;
	font-size: 15px;
	word-spacing: 4px;
	line-height: 18px;
}
.uab-text {
	width: 410px;
	line-height: 18px;
	margin-top: 5px;
	word-spacing: 3px;
}
.uab-text a {
	margin-right: 12px;
}
h2 {
	display: block;
	width: 100%;
	font-size: 21px;
	font-weight: normal;
	color: #898f76;
}
.promotion-head {
	margin-top: 22px;
	height: 28px;
	line-height: 28px;
}
.promotion {
	width: 440px;
	height: 258px;
	margin-top: 5px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.promotion img{
	width: 440px;
	height: 258px;
}
.belt2 {
	left: 0;
	position: absolute;
	top: 0;
}
.panel2 {
	height: 258px;
	overflow: hidden;
	width: 440px;
}
.distinction {
	width: 440px;
	height: 105px;
	margin-bottom: 15px;
}
.right-bar {
	width: 440px;
	height: auto;
	padding-bottom: 10px;
}
	.right-bar h2 {
		margin-top: 10px;
		word-spacing: 4px;
	}
.before-after {
	width: 230px;
	height: 58px;
	margin-top: 10px;
	font-size: 12px;
	padding-right: 10px;
	word-spacing: 4px;
	line-height: 14px;
}
	.before-after img {
		margin-left: 2px;
		margin-right: 10px;
	}
.form-header {
	width: 239px;
	height: 38px;
	font-size: 21px;
	line-height: 38px;
	text-align: center;
	color: #fafde2;
	background: url(../images/sprites.png) 0 -699px no-repeat;
}


.app-form {
	width: 239px;
	min-height: 378px;
	margin-top: 23px;
	background: #D9DEC0;
	margin-left: 100px;
	
}
.wuf-form{
	width: 201px;
	margin-left: 18px;
}
.app-form-bottom{
	width: 239px;
	height: 13px;
	background: url(../images/form-bottom.png) bottom no-repeat;
	margin-left: 100px;
	margin-bottom: 20px;
}

	
.videos {
	width: 240px;
	height: 291px;
	margin-top: 25px;
	margin-bottom: 26px;
	/*background:url(traces/video.jpg) no-repeat;*/
	background: url(../images/video-bg.png) top repeat-x;
}
.videos-bottom {
	width: 240px;
	height: 11px;
	margin-top: 11px;
	background: url(../images/sprites.png) 0 -1677px no-repeat;
}
.videos-header {
	width: 218px;
	height: 38px;
	line-height: 38px;
	font-size: 21px;
	color: #fafde2;
	letter-spacing: 1px;
	padding-left: 21px;
	background: url(../images/sprites.png) 0 -699px no-repeat;
}
.main-video {
	width: 222px;
	height: 142px;
	margin-left: 8px;
	margin-top: 7px;
}
.video-thumbs {
	width: 230px;
	height: 74px;
	margin-top: 8px;
}
.video-thumbs.stepcarousel {
	min-height: 74px;
	width: 230px;
	overflow: hidden;
	position: relative;
}
.stepcarousel .belt {
	left: 0;
	position: absolute;
	top: 0;
}
.panel {
	width: 230px;
	height: 74px;
	overflow: hidden;
}
.thumbnail {
	width: 93px;
	height: 58px;
	padding: 8px 7px 8px 7px;
	margin-left: 8px;
	overflow: hidden;
	background: url(../images/sprites.png)  0 -1298px no-repeat;
}
	.thumbnail img{
			width: 93px;
			height: 58px;
		}
.logos {
	margin-bottom: 7px;
	margin-left: 5px;
}
.logos img {
	width: 212px;
	height: 54px;
}
.logo_margin{
	margin-left: 30px;
}
.footer-wrapper {
	width: 100%;
	height: 160px;
	background: url(../images/footer-bg.jpg) repeat-x;
}
.footer {
	width: 460px;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.footer-nav {
	width: 460px;
	height: 34px;
	margin-top: 9px;
}
	.footer-nav ul {
		list-style: none;
	}
		.footer-nav ul li {
			margin-right: 5px;
			display: block;
		}
			.footer-nav ul li a {
				width: 87px;
				height: 34px;
				display: block;
				text-align: center;
				text-decoration: none;
				line-height: 34px;
				color: #333;
				background: url(../images/sprites.png) 0 -613px no-repeat;
			}
				.footer-nav ul li a.last {
					line-height: normal;
					line-height: 16px;
				}
				.footer-nav ul li a.active {
					color: #fff;
					background: url(../images/sprites.png) 0 -574px no-repeat !important;
				}
				.footer-nav ul li a:hover {
					background: url(../images/sprites.png) 0 -574px  no-repeat !important;
					color: #fff !important;
				}
.footer-address {
	width: 460px;
	text-align: center;
	color: #525b51;
	font-size: 12px;
	margin-top: 10px;
	word-spacing: 4px;
	line-height: 16px;
}
.copyright {
	width: 460px;
	height: auto;
	text-align: center;
	color: #525b51;
	font-size: 12px;
	word-spacing: 4px;
	line-height: 16px;
	margin-top: 10px;
}
	.copyright a {
		color: #525b51;
	}
