/****** FILE: themes/default/css/layout.css *****/
/* Global Resetting */
html{	
	width: 100%;
	height: 100%;
	background: #000d25 url(../images/background.png) repeat-x;
}
body {
	margin: 0 auto;
	width: 975px;
	height: 100%;
}
* {
	padding: 0;
	margin: 0;
}
a, img, fieldset, input, textarea {
	border:0;
	outline: 0;
}
p {
	margin-bottom: 15px;
}
li {
	margin-bottom: 10px;
}
ul li {
	list-style-type: none;
}

/* Global */
img.leftAlone { 
	float: left;
	display: block;
	margin: -4px 100% 10px -7px;
} 
img.left { 
	float: left;
	margin: 3px 10px 5px 0px;
}
img.right {
	float: right;
	margin: 3px 0 5px 10px;
}
img.center {
	float: none;
	margin: 0 auto 10px auto;
	display: block;
}
.left {
	float: left;
}
.right {
	float: right;
}
.replace {
	text-indent: -9999px;
}

/* HEADER */
#Header {
	position: relative;
}
#Header a.logo {
	background: url(../images/logo.png) no-repeat;
	width: 508px;
	height: 333px;
	display: block;
	position: absolute;
	margin-left: -53px;
	z-index: -1;
}
.location1, .location2 {
	float: right;
	margin-bottom: 10px;
	padding-top: 30px;
	padding-right: 6px;
	background: url(../images/location-pointer.png) no-repeat right 0;
}
.location1 {
	margin-right: 20px;
}
	#Header h1 {
		margin-bottom: 0;
	}
	
/* FOOTER */
#Footer {
	border-top: 5px solid #1b344f;
	padding: 15px 0 20px 0;
	margin: 4px 0 0 7px;
	position: relative;
	clear: both;
}
	#Footer .logo {
		position: absolute;
		float: right;
		background: url(../images/logo-footer.png) no-repeat;
		width: 119px;
		height: 21px;
		top: 12px;
		right: 0;
	}
		#Footer li {
			float: left;
			padding: 0 8px 0 5px;
			background: url(../images/pipe-divider.gif) no-repeat right 2px;
		}
		#Footer li.first {
			padding-left: 0;
		}
		#Footer li.last {
			padding-right: 0;
			background: none;
		}
#Copyright {
	clear: both;
}

/* Navigation */
ul#navigation {
	clear: both;
	background: url(../images/nav.png) no-repeat;
	width: 975px;
	height: 54px;
	margin-left: -3px;
}
	ul#navigation li a {
		float: left;
		height: 42px;
		display: block;
	}
	ul#navigation li.first a {
		margin-left: 11px;
	}
	ul#navigation li.home a {
		width: 94px;
	}
		ul#navigation li.home a:hover, ul#navigation li.home a.current {
			background: url(../images/nav.png) no-repeat -11px -54px;
		}
	ul#navigation li.our-programs a {
		width: 175px;
	}
		ul#navigation li.our-programs a:hover, ul#navigation li.our-programs a.current {
			background: url(../images/nav.png) no-repeat -105px -54px;
		}
	ul#navigation li.our-difference a {
		width: 183px;
	}
		ul#navigation li.our-difference a:hover, ul#navigation li.our-difference a.current {
			background: url(../images/nav.png) no-repeat -280px -54px;
		}
	ul#navigation li.real-results a {
		width: 153px;
	}
		ul#navigation li.real-results a:hover, ul#navigation li.real-results a.current {
			background: url(../images/nav.png) no-repeat -463px -54px;
		}
	ul#navigation li.locations a {
		width: 137px;
	}
		ul#navigation li.locations a:hover, ul#navigation li.locations a.current {
			background: url(../images/nav.png) no-repeat -616px -54px;
		}
	ul#navigation li.wellness-program a {
		width: 219px;
	}
		ul#navigation li.wellness-program a:hover, ul#navigation li.wellness-program a.current {
			background: url(../images/nav.png) no-repeat -753px -54px;
		}
		
/* Containers */
#ContentContainer {
	overflow: hidden;
	width: 978px;
}
.indent {
	margin-left: 8px;
}
#Col {
	width: 726px;
	float: left;
}

/* Main Content */
#Main-Content, #Map-Locations {
	background: #95dcff url(../images/bg-main-content.jpg) no-repeat;
	width: 652px;
	padding: 30px 30px 10px 30px;
	margin: 3px 0 17px 0;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-bottom-right-radius: 20px;
}
	/*	h1 */
	#Main-Content h1, #Consultation-Form h1 {
		height: 65px;
		width: 675px;
		text-indent: -9999px;
	}
	#Main-Content h1 {
		margin: -10px 0 9px -30px;
	}
	#Consultation-Form h1 {
		margin: 0;
	}
	.home #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/your-advocates-weight-loss.png) no-repeat;
	}
	.our-programs #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/programs.png) no-repeat;
	}
	.our-difference #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/difference.png) no-repeat;
	}
	.real-results #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/real-results.png) no-repeat;
	}
	.locations #Consultation-Form h1 {
		background: url(../../../assets/Graphics/Headers/consultation.png) no-repeat;
	}
	.wellness-program #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/wellness.png) no-repeat;
	}
	.truth-about-hcg-weight-loss #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/hcg.png) no-repeat;
	}
	.privacy-policy #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/privacy.png) no-repeat;
	}
	.page-not-found #Main-Content h1 {
		background: url(../../../assets/Graphics/Headers/page-not-found.png) no-repeat;
	}
	
	/* Callout */
	.callout {
		width: 675px;
		text-indent: -9999px;
		margin-left: -9px;
		margin-bottom: 30px;
	}
	.our-difference .callout {
		background: url(../../../assets/Graphics/Callouts/callout-difference.png) no-repeat;
		height: 66px;
	}
	.wellness-program .callout {
		background: url(../../../assets/Graphics/Callouts/callout-wellness.png) no-repeat;
		height: 66px;
	}
	
	#Main-Content h2 {
		margin-top: 30px;
		margin-bottom: 15px;
	}
/*	#Main-Content h3 {
		margin-bottom: 15px;
	}*/
	.main-content-img {
		margin: -50px 0 20px 20px;
		float: right;
	}	
	#Main-Content ol li {
		margin-left: 45px;
	}
	#Main-Content ul li {
		list-style-position: inside;
		list-style-type: disc;
	}
	
/* Testimonials Widget */
#Before-After {
	background: #1f81b9 url(../images/before-after/widget/bg-before-after.png) no-repeat;
	width: 682px;
	height: 215px;
	margin-top: 3px;
	padding-top: 15px;
	padding-left: 30px;
	position: relative;
	overflow: hidden;
}
	#Before-After h1 {
		background: url(../../../assets/Graphics/Headers/real-results-widget.png) no-repeat;
		width: 331px;
		height: 65px;
		margin-left: -30px;
		position: relative;
		z-index: 10;
	}
	#Before-After ul {
		margin-top: -63px;
/*		margin-left: -30px;*/
/*		margin-right: 30px;*/
	}
		#Before-After li {
			float: left;
			width: 675px;
/*			width: 695px;*/
/*			margin-right: 30px;*/
/*			padding: 0 0 0 30px;*/
		}
			#Before-After li h2 {
				margin-top: 50px;
				margin-bottom: 10px;
			}
		#Before-After .testimonial-wrapper {
			float: left;
			width: 225px;
		}
		#Before-After .testimonial-image {
			background: url(../images/before-after/widget/bg-photo-before-after-widget.png) no-repeat;
			width: 431px;
			height: 213px;
			float: right;
			margin-left: 10px;
			position: relative;
		}
		#Before-After .testimonial-image-before, #Before-After .testimonial-image-after {
			position: absolute;
			top: 19px;
		}
		#Before-After .testimonial-image-before {
			margin-right: 5px;
			left: 18px;
		}
		#Before-After .testimonial-image-after {
			right: 18px;
		}
			#Before-After .before, #Before-After .after  {
				width: 195px;
				height: 28px;
			}
			#Before-After .before {
				background: url(../images/before-after/widget/before-widget.png) no-repeat;
			}
			#Before-After .after {
				background: url(../images/before-after/widget/after-widget.png) no-repeat;
			}
#Testimonial-Controls, #Control-Previous, #Control-Next, #Before-After a.free-consult-btn {
	position: absolute;
} 
#Testimonial-Controls {
	width: 222px;
	height: 51px;
	top: 163px;
	z-index: 10;
}
	#Control-Previous, #Control-Next {
		display: block;
		width: 29px;
		height: 31px;
		top: 13px;
	}
	#Control-Previous {
		left: 16px;
	}
	#Control-Next {
		left: 52px;
	}
	#Before-After a.free-consult-btn {
		background: url(../images/before-after/widget/free-consult-btn.png) no-repeat;
		display: block;
		width: 115px;
		height: 33px;
		top: 9px;
		right: 52px;
	}
	#Before-After-Corner {
		background: url(../images/before-after/widget/before-after-container-round-corner.png) no-repeat;
		width: 712px;
		height: 21px;
		margin-bottom: 15px;
	}

/* Testimonials Page */
#Testimonials .testimonial-content {
	padding: 0 30px;
	margin: 0;
	background: #daf2fc;
	min-height: 135px;
	overflow: hidden;
}
	.testimonial-content .testimonial-image, .testimonial-content .testimonial-image-before, .testimonial-content .testimonial-image-after {
		float: left;
	}
	.testimonial-content .testimonial-image {
		margin: 0 15px 5px 0;
	}
	#Testimonials h2 {
		margin: 0 0 2px 0;
	}
	#Testimonials p {
		margin-bottom: 0;
	}
		.testimonial-image img {
			border: 3px solid #fdd082;
			line-height: 0;
			margin-bottom: -6px;
		}
			.testimonial-image-before {
				margin-right: 5px;
			}
				.testimonial-content .before, .testimonial-content .after {
					width: 148px;
					height: 21px;
				}
				.testimonial-content .before {
					background: url(../images/before-after/page/before-page.png) no-repeat;
				}
				.testimonial-content .after {
					background: url(../images/before-after/page/after-page.png) no-repeat;
				}
.testimonials-round-corner-top, .testimonials-round-corner-bottom {
	width: 652px;
	height: 24px;
}
.testimonials-round-corner-top {
	background: url(../images/before-after/page/before-after-round-corner-top.png) no-repeat;
}
.testimonials-round-corner-bottom {
	background: url(../images/before-after/page/before-after-round-corner-bottom.png) no-repeat;
	margin-bottom: 20px;
}

/* Programs */
div.program1, div.program2, div.program3 {
	background: #ddf4fe;
	margin-top: -8px;
	padding: 17px 30px 0 30px;
	width: 652px;
}
h1.program1, h1.program2, h1.program3 {
	position: relative;
	width: 712px;
	height: 60px;
}
h1.program1 {
	background: url(../images/programs/header-basic-program.png) no-repeat;
}
h1.program2 {
	background: url(../images/programs/header-gold-program.png) no-repeat;
}
h1.program3 {
	background: url(../images/programs/header-platinum-program.png) no-repeat;
}
.program-corner-bottom {
	width: 712px;
	height: 20px;
	background: url(../images/programs/round-corner-program.png) no-repeat;
	margin-top: -15px;
	margin-bottom: 15px;
}
a.program-more-info {
	background: url(../images/programs/btn-more-info-program.png) no-repeat;
	display: block;
	width: 126px;
	height: 39px;
	float: right;
	position: relative;
	right: 20px;
	margin-top: -52px;
}

/* Home Content 2 */
#Content2-round-corner {
	background: url(../images/bg-home-content-round-corner.png) no-repeat;
	width: 712px;
	height: 22px;
}
#Content2 {
	background: url(../images/bg-home-content.png) repeat-x;
	width: 652px;
	margin: 0px 0 15px 0;
	padding: 2px 30px 30px 30px;	
	overflow: hidden;
}
	#Content2 h1 {
		margin-bottom: 15px;
		width: 290px;
		height: 22px;
		text-indent: -9999px;
	}
	#Content2 li {
		background: url(../images/bullet-ffa200.png) no-repeat 0 5px;
		padding-left: 10px;
	}
	#Content2a {
		float: left;
		width: 290px;
		margin-right: 65px;
	}
		#Content2a h1 {
			background: url(../../../assets/Graphics/Headers/content2a.png) no-repeat;
		}
	#Content2b {
		float: left;
		width: 290px;
	}
		#Content2b h1 {
			background: url(../../../assets/Graphics/Headers/content2b.png) no-repeat;
		}
	.try-today {
		margin-top: 10px;
	}

/* Aside */
#Aside {
	width: 254px;
	float: right;
	margin-right: -2px;
}
	#Aside-Misc {
		margin-bottom: -5px;
	}
	#Email-List, #Email-List-Success, #SMS-List, #SMS-List-Success, #Web-Offer-Aside {
		position: relative;	
	}
	#Email-List, #Email-List-Success {
		background: url(../images/aside/email-list.png) no-repeat;
		width: 252px;
		height: 178px;
	}
	#Email-List-Success p, #SMS-List-Success p, #Web-Offer-Aside h1, #Web-Offer-Aside p#Web-Offer-Description, #Web-Offer-Aside p#Web-Offer-Expiration, #Web-Offer-Aside a, #SMS-List #Phone .required, #SMS-List #Carrier .required {
		position: absolute;		
	}
	#Email-List-Success p {
		top: 117px;
		left: 20px;
		width: 212px;
	}
	#SMS-List, #SMS-List-Success {
		background: url(../images/aside/sms-deals.png) no-repeat;
		height: 199px;
	}
	#SMS-List-Success p {
		top: 121px;
		left: 19px;
		width: 125px;
	}
	#Web-Offer-Aside {
		background: url(../images/aside/web-offer.png) no-repeat;
		height: 319px;
	}
		#Web-Offer-Aside h1 {
			top: 208px;
			width: 190px;
			left: 26px;
		}
		#Web-Offer-Aside p#Web-Offer-Description {
			top: 228px;
			left: 25px;
			width: 190px;
			overflow: hidden;
	/*		height: 35px;*/
		}
		#Web-Offer-Aside p#Web-Offer-Expiration {
			top: 129px;
			right: 32px;
/*			width: 190px;*/	
		}
		#Web-Offer-Aside a {
			width: 104px;
			height: 28px;
			display: block;
			bottom: 19px;
			right: 82px;
		}
		#SMS-List #Phone .required, #SMS-List #Carrier .required {
			left: 19px;
		}
		#SMS-List #Phone .required {
			bottom: 76px;
		}
		#SMS-List #Carrier .required {
			bottom: 21px;
		}
	
/* Consultation Form */
#Form-Round-Corner-Top, #Form-Round-Corner-Bottom {
	width: 712px;
	height: 24px;
}
#Form-Round-Corner-Top {
	background: url(../images/locations-form-round-corner-top.png) no-repeat;
}	
#Consultation-Form {
	background: #9d1012 url(../images/bg-locations-form.png) repeat-x;
	width: 652px;
	padding: 0 30px;
	position: relative;
}
	#Form-Content {
		background: url(../images/form/bg-form-paragraph.png) no-repeat;
		height: 67px;
		margin-left: -30px;
		width: 712px;
	}
		#Consultation-Form p {
			line-height: 1.3em;
			width: 290px;
			float: right;
			height: 65px;
			margin-top: 6px;
			margin-bottom: 0;
			padding-right: 30px;
			position: absolute;
			top: 0;
			right: 0;
		}
		#Consultation-Form p.consultation-form-on-complete-message {
			padding: 0 30px;
			width: 651px;
		}
#Form-Round-Corner-Bottom {
	background: url(../images/locations-form-round-corner-bottom.png) no-repeat;
	margin-bottom: 15px;
}

/* Map */
#Map-Locations {
	padding: 30px 0 30px 18px;
	overflow: hidden;
	width: 694px;
}
.map-location {
	float: left;
}
#Map-Locations .map-location1, #Map-Locations .map-location2 {
	width: 323px;
	height: 304px;
	position: relative;
	padding-top: 20px;
}
#Map-Locations .map-location1 {
	background: url(../images/map/bg-map-left.png) no-repeat;
	padding-left: 15px;
}
#Map-Locations .map-location2 {
	background: url(../images/map/bg-map-right.png) no-repeat;
	padding-right: 15px;
}
#Map1, #Map2 {
	border: 3px solid #0d78a7;
	width: 303px;
	height: 242px;
	position: absolute;
	bottom: 15px;
}
#Map2 {
	right: 14px;
}
a.directions {
	display: block;
	width: 323px;
	height: 43px;
	background: url(../images/map/map-directions-btn.png) no-repeat;
	margin-left: 8px;
}
.map-location1 h1 {
	float: left;
	margin-right: 6px;
}
.map-location2 .phone {
	float: right;
	margin-left: 6px;
}
.map-location p {
	margin-bottom: 0;
}

/* Web Offer Lightbox */
#Inline-Lightbox {
	display: none;
}
#Web-Offer-Lightbox {
	background: url(../images/web-offer.jpg) no-repeat;
	width: 643px;
	height: 425px;
	position: relative;
}
#Web-Offer-Lightbox h1, #Web-Offer-Lightbox p {
	width: 290px;
	position: absolute;
	left: 26px;
}
#Web-Offer-Lightbox h1 {
	top: 240px;
}
#Web-Offer-Lightbox p {
	top: 265px;
}
.web-offer-btn {
	display: block;
	width: 308px;
	height: 50px;
	position: absolute;
	bottom: 15px;
	left: 26px;
}
#fancybox-outer { /* Lightbox Container */
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
}

.password-validator {
	font-style: italic;
	color: #bc1214;
}

/****** FILE: themes/default/css/form.css *****/
#Consultation-Form fieldset {
	width: 681px;
	margin-top: 22px;
}
.field {
	float: left;
	margin-bottom: 12px;
	margin-right: 30px;
}
.middleColumn {
	float: left;
}
#EditableTextField3, #EditableEmailField4 {
	margin-right: 0;
}

/* label */

label {
	line-height: 28px;
	width: 85px;	
}
#ChangePasswordForm_ChangePasswordForm label {
	width: 180px;
}
.checkbox label {
	width: 250px;
	margin-left: 10px;
	float: none;
}
#EditableTextField3 label, #EditableEmailField4 label {
	width: 50px;
}
#Email-List label, #SMS-List label {
	display: none;
}
#Consultation-Form label.required { /* an inline style is being added to label when viewing in Safari when you type email address then delete it */
	display: inline !important;
}

/* input text */
input[type=text], input[type=password], #SMS-List input[type=text] {
	background: white url(../images/form/bg-form-field.gif) no-repeat;
}
input[type=text], input[type=password] {
	width: 233px;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
	font-size: 12px;
}
#Consultation-Form input[type=text] {
	margin-bottom: 10px;
}
#Email-List input[type=text] {
	width: 204px;
	height: 22px;
	line-height: 22px;
	position: absolute;
	bottom: 43px;
	left: 19px;
}
#SMS-List input[type=text] {
	width: 117px;
	height: 17px;
	line-height: 17px;
	position: absolute;
	bottom: 61px;
	left: 16px;
}

/*  select */
#SMS-List select {
	width: 129px;
	height: 20px;
	position: absolute;
	bottom: 37px;
	left: 16px;
}

/* input submit */
input[type=submit] {
	border: 0;
	outline: 0;
	cursor: pointer;
}
#Consultation-Form input[type=submit] {
	float: right;
	margin-top: -40px;
	background: url(../images/form/submit-btn.png) no-repeat;
	width: 117px;
	height: 43px;
}
#Consultation-Form input[type=submit], #MemberLoginForm_LoginForm_action_dologin, input[name=action_forgotPassword], input[name=action_doChangePassword], input[name=action_logout], #Email-List input[type=submit], #SMS-List input[type=submit] {
	text-indent: -9999px;
}
input[name=action_forgotPassword] {
	background: url(../images/form/password-reset-btn.png) no-repeat;
	width: 403px;
	height: 43px;
	float: none;
	margin: 15px 0;
}
input[name=action_doChangePassword] {
	background: url(../images/form/change-password-btn.png) no-repeat;
	width: 247px;
	height: 43px;
	margin: 5px 0;
}

input[name=action_logout] {
	background: url(../images/form/login-someone-else-btn.png) no-repeat;
	width: 297px;
	height: 43px;
	margin: 5px 0;
}
#MemberLoginForm_LoginForm_action_dologin {
	background: url(../images/form/login-btn.png) no-repeat;
	margin: 0px 0 5px 0;
	width: 117px;
	height: 43px;
}
#Email-List input[type=submit] {
	background: url(../images/form/submit-btn-email-list.png) no-repeat;
	width: 72px;
	height: 29px;
	position: absolute;
	bottom: 8px;
	right: 18px;
}
#SMS-List input[type=submit] {
	background: url(../images/form/submit-btn-sms-list.png) no-repeat;
	position: absolute;
	bottom: 22px;
	right: 23px;
	width: 75px;
	height: 31px;
}

/* checkbox */
.field.checkbox {
	clear: both;
	margin-bottom: 5px;
}

/* textarea */
#Consultation-Form textarea {
	background: white url(../images/form/bg-form-field.gif) no-repeat;
	width: 432px;
	height: 67px;
	max-width: 432px;
	max-height: 67px;
	padding: 5px;
	font-size: 12px;
}
.field.textarea {
	margin-bottom: 0;
}

/* Validation */
#Consultation-Form label.required, #Consultation-Form label.validation {
	position: absolute;
	color: white;
	font-weight: bold;
	margin-left: -244px;
	margin-top: -23px;
	width: 250px;
}
#Email-List .validation {
	font-weight: bold;
	position: absolute;
	top: 141px;
	left: 20px;
	width: 142px;
	line-height: 1em;
}

/****** FILE: themes/default/css/type.css *****/
@font-face {
	font-family: 'TradeGothicLTCondEighteenRegu';
	src: url('.trade_gothic_lt_condensed_no._18-webfont.eot');
	src: local('TradeGothic LT CondEighteen'), url('../fonts/trade_gothic_lt_condensed_no._18-webfont.woff') format('woff'), url('../fonts/trade_gothic_lt_condensed_no._18-webfont.ttf') format('truetype'), url('../fonts/trade_gothic_lt_condensed_no._18-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-size: 12px;
	line-height: 1.6em;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #021118;
}
li {
	line-height: 1.3em;
}
a {
	color: #c41516;	
}
#Main-Content h3 {
	font-size: 15px;
}

/* TEXT DECORATION - NONE */
a:hover, #Footer li a, #Before-After a {
	text-decoration: none;
}

/* DRK. ORANGE */
#Content2a h1, #Web-Offer-Lightbox h1, #Web-Offer-Aside h1, #Footer li a {
	color: #ffa200;
}

/* LT. ORANGE */
.location1 h1, .location2 h1 {
	color: #fcc66b;
}

/* 	WHITE */
.location1 p, .location2 p, #Before-After h2, #Form-Content, #Web-Offer-Lightbox p, #Before-After a {
	color: white;
}

/* LETTER SPACING -1PX */
#Footer, #Content2 h1, #Web-Offer-Lightbox h1, #Web-Offer-Aside h1 {
	letter-spacing: -1px;
}

/* LINE HEIGHT 1.2em */
#Before-After li p, #SMS-List-Success p, #Web-Offer-Aside p#Web-Offer-Description {
	line-height: 1.2em;
}

/* FONT-SIZE 10px */
#Web-Offer-Aside p#Web-Offer-Description, #SMS-List input[type=text], #SMS-List #Phone .required, #SMS-List #Carrier .required {
	font-size: 10px;
}

/* FONT-SIZE 16px */
.map-location h1, .map-location .phone, p.consultation-form-on-complete-message {
	font-size: 16px;
}

/* UPPERCASE */
#Content2 h1, #Web-Offer-Lightbox h1, #Web-Offer-Aside h1, #Web-Offer-Aside p#Web-Offer-Description {
	text-transform: uppercase;
}

/* ALIGN CENTER */
#Web-Offer-Aside h1, #Web-Offer-Aside p#Web-Offer-Description, #Email-List-Success p {
	text-align: center;
}

/* BOLD */
#Main-Content h2, #Consultation-Form label, .consultation-form-emphasize, .emphasize, .location1, .location2, #Web-Offer-Lightbox h1, #Web-Offer-Aside p#Web-Offer-Expiration, #Email-List input[type=text], #Email-List-Success p, #SMS-List input[type=text], #SMS-List-Success p, .map-location h1, .map-location .phone, #Footer li a, #SMS-List #Phone .required, #SMS-List #Carrier .required, p.consultation-form-on-complete-message {
	font-weight: bold;
}

/* MISC */

#Main-Content {
	font-size: 14px;
}
	#Main-Content span a {
		color: #146586;
	}
	#Main-Content h2 {
		font-size: 19px;
	}
.emphasize, #Main-Content h2 {
	color: #c41516;
} 	
.emphasize {
	font-size: 17px;
}
p.consultation-form-on-complete-message {
	text-align: center;
}
#Header h1 {
	font-size: 18px;
}
#Footer {
	font-size: 12px;
}
#Consultation-Form label, .consultation-form-emphasize {
	color: #fbea5b;
}
#Before-After {
	color: #bfebff;
}
	#Before-After a:hover {
		text-decoration: underline;
	}
.location1, .location2 {
	text-align: right;
	font-size: 15px;
	line-height: 1.2em;
}
#Copyright, #Content2 {
	color: #cbefff;
}
	#Content2 h1 {
		font-family: "TradeGothicLTCondEighteenRegu", "TradeGothic LT CondEighteen", "TradeGothic LT", TradeGothic, Helvetica, Arial; /* using images instead */
		font-size: 30px;
		line-height: 1em;
		font-weight: normal;
	}
		#Content2b h1 {
			color: #8bd7f9;
		}
#Testimonials p {
	font-size: 11px;
	color: #0e79a5;
	line-height: 1.4em;
}
#SMS-List #Phone .required, #SMS-List #Carrier .required {
	color: #fbd18a;
}
#Map-Locations .map-location2 {
	text-align: right;
}
.map-location {
	line-height: 1.5em;
}
	.map-location h1 {
		color: #ca090b;
	}
	.map-location .phone, .map-location span {
		color: #64bfe8;
	}
	.map-location .address {
		color: #065071;
		font-size: 11px;
	}
#Web-Offer-Lightbox h1 {
	font-size: 27px;
}
#Web-Offer-Lightbox p {
	line-height: 1.3em;
}
#Web-Offer-Aside h1 {
	font-size: 18px;
}

#Web-Offer-Aside p#Web-Offer-Expiration {
	color: #2F93C0;
	font-size: 8px;		
}
#Email-List input[type=text], #SMS-List input[type=text] {
 	color: #848484;
}
#Email-List-Success p {
	font-size: 14px;
	color: #a10a0c;
}
#SMS-List-Success p  {
	color: #f9a321;
}

