/* reset styles v1.0 (modified) - curtesy of eric meyer @ http://meyerweb.com/ - thank you eric */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;border-spacing: 0;}
a { outline: 0; text-decoration: none; color: #004691; }
a:hover { text-decoration: underline; }

/* global */
body {
	background-color: #DEEBE1;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
	line-height:18px;
	letter-spacing: 0.02em;
	color: #191919;
}
div#container {
	width: 970px;
	margin: 0 auto;
	position: relative;
}

.banner {
	padding: 15px 0 0 15px;
	}
	#index .banner {
		background-color: #CDE0D1;
	}
	#what-is-nutritional-therapy .banner, #how-can-nutrition-help-you .banner, #other-nutrition-services .banner, #about-me-and-testimonials .banner, #contact-me-and-clinics .banner, #thankyou .banner {
		background-color: #fff;
	}
	ul.nav  {
		float: left;
		width: 350px;
	}
	ul.nav li {
		font-size: 20px;
		line-height: 25px;
	}
	ul.nav li a {
		color: #9391B4;
		
	}
	ul.nav li a:hover {
		text-decoration: none;
		background-color: #DEEBE1;
	}
	#index .nav_r, #about-me-and-testimonials .nav_r {
		margin: 0 0 0 510px;
		font-weight: bold;
	}
	#what-is-nutritional-therapy .nav_r, #how-can-nutrition-help-you .nav_r, #other-nutrition-services .nav_r, #contact-me-and-clinics .nav_r {
		margin: 0 0 0 510px;
		font-weight: bold;
	}
	.nav_r h2 {
		font-size: 16px;
		padding: 0 0 15px;
		color: #9391B4;
		font-weight: normal;
	}
	.nav_r p {
		padding: 0 0 10px;
		font-size: 11px;
		line-height: 13px;
		color: #273370;
	}
	.nav_r img {
		float: right;
		padding: 0 15px 15px 15px;
	}
	#index .li-index a {
		color: #273370;
	}
	#what-is-nutritional-therapy .li-what-is-nutritional-therapy a, #how-can-nutrition-help-you .li-how-can-nutrition-help-you a, #other-nutrition-services .li-other-nutrition-services a, #about-me-and-testimonials .li-about-me-and-testimonials a, #contact-me-and-clinics .li-contact-me-and-clinics a {
		color: #273370;
	}
	
#content {
	clear: both;
	margin: 0 0 45px;
	
	}

	#content p {
		padding: 0 220px 10px 15px;
		}
		#index #content p {
			color: #9391B4;
		}
		#what-is-nutritional-therapy #content p, #how-can-nutrition-help-you #content p, #other-nutrition-services #content p, #about-me-and-testimonials #content p, #contact-me-and-clinics #content p {
			color: #273370;
		}
		#what-is-nutritional-therapy #content ul, #how-can-nutrition-help-you #content ul, #other-nutrition-services #content ul, #about-me-and-testimonials #content ul, #contact-me-and-clinics #content ul {
			padding: 0 0 10px;
		}
		#what-is-nutritional-therapy #content ul li, #how-can-nutrition-help-you #content ul li, #other-nutrition-services #content ul li, #about-me-and-testimonials #content ul li, #contact-me-and-clinics #content ul li {
			color: #273370;
		}
	#content h3 {
		clear: both;
		width: 750px;
		padding: 20px 0 0 15px;
		font-size: 20px;
		line-height: 22px;
		display: block;
		font-weight: normal;
		color: #3A457C;
	}
	#content h4 {
		clear: both;
		width: 750px;
		padding: 20px 0 5px 15px;
		font-size: 18px;
		line-height: 21px;
		display: block;
		font-weight: normal;
		color: #3A457C;
	}
	#index #content blockquote {
		width: 730px;
		padding: 30px 0 0 12px;
		font-size: 20px;
		line-height: 23px;
		color: #9391B4;
	}
	#index #content blockquote p {
		padding: 0 0 20px 0;
	}
	#index #content blockquote cite {
		font-size: 14px;
		font-style: normal;
	}
	#index #content span {
		color: #273370;
	}
	#what-is-nutritional-therapy #content blockquote, #how-can-nutrition-help-you #content blockquote, #other-nutrition-services #content blockquote, #about-me-and-testimonials #content blockquote, #contact-me-and-clinics #content blockquote {
		padding: 0 0 0 0;
	}
	#what-is-nutritional-therapy #content blockquote h4, #how-can-nutrition-help-you #content blockquote h4, #other-nutrition-services #content blockquote h4, #about-me-and-testimonials #content blockquote h4, #contact-me-and-clinics #content blockquote h4 {
		font-size: 20px;
		line-height: 22px;
		color: #9391B4;
	}
	#content ul {
		margin: 10px 0;
	}
	#content ul li {
		
	}
	#content ul.li_block {
		float: left;
		width: 800px;
		margin: 10px 0 0 10px;
	}
	#content ul.li_block li {
		float: left;
		width: 220px;
		list-style:none;
		padding-left:15px;
		line-height:18px;
		background:transparent url('/img/bullet.gif') no-repeat 4px 5px;
	}
	
	
	#content ul.li_def li {
		padding: 0 220px 0 0;
		list-style: disc outside;
		margin: 0 0 0 28px;
	}
	#content ul.li_strong li {
		font-weight: bold;
	}
	#content ul.li_def2 {
		width: 880px;
	}
	#content ul.li_def2 li {
		list-style:none;
		padding-left:26px;
		line-height:18px;
		background:transparent url('/img/bullet.gif') no-repeat 15px 5px;
	}
	
	#content ul.li_def3 li {
		list-style:none;
		padding-left:26px;
		line-height:18px;
		background:transparent url('/img/bullet.gif') no-repeat 15px 5px;
	}
	#content ul.li_def3 {
		width: 650px;
	}
	
	#content a {
		color: #273370;
		text-decoration: underline;
	}
	#content hr {
		clear: both;
		border: 0;
		color: #fff;
		background-color: #fff;
		height: 1px;
	}
	
	
div#footer {
	clear: both;
	position: relative;
	padding: 0 0 20px 0;
	min-height: 105px;
	height:auto !important;
	height:105px;
	background: transparent;
	color: #273370;
		}
		#footer a {
			color: #273370;
		}
	#footer .footer_divider {
		float: left;
		width: 221px;
		padding: 0 10px;
		
		border-right: 1px solid #5C6890;
	}
	#footer .footer_divider_l {
		border-left: 1px solid #5C6890;
	}
	#footer .footer_divider h2 {
		background: transparent url('/img/logo_sml.gif') no-repeat 0 0;
		text-indent: -5000em;
		width: 221px;
		height: 47px;
		margin: 0 0 10px;
	}
	#footer .footer_divider p {
		font-size: 10px;
		line-height: 12px;
		padding: 0 0 12px;
	}
.copyright {
	text-align: right;
	font-size: 10px;
	color: #9391B4;
	padding: 0 0 20px;
	letter-spacing: 0.03em;
}
.copyright a {
	color: #9391B4;
}

.span_block {
	display: block;
}

/* selectors - index */
h1 {
	width: 433px;
	height: 118px;
	background: transparent url('/img/h1.png') no-repeat 0 0;
	text-indent: -5000em;
}

#content .next { padding: 20px 20px 0 0; margin: 0 0 0 15px; }
#content .next a { font-size: 19px; background-color: #fff; display: inline-block; padding: 15px; color: #9391B4; text-decoration: none; }
#content .next a:hover { background-color: #fff; color: #283471; text-decoration: underline;}


/* misc */

.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
#content h3.pt30 { padding-top: 30px; }
#content h3.pb20 { padding-bottom: 20px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.img_r { float: right; padding: 0 220px 10px 0;}

#content span.lightcolor {
	color: #9391B4;
}


.form_error li {
	font-weight: bold;
}

#contactContainer {
	padding: 0 0 0 15px ;
	font-weight: normal;
	text-align: left;
}
#contactContainer fieldset {margin:15px 0 0;}
#contactContainer label {font-weight:normal;display:block; color: #273370;}
	#contactContainer label span {
		font-weight:normal;
		color:#9391B4;
	}
#contactContainer .textfield {
	height:12px;
	padding: 5px;
	width:350px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:350px;
}
#contactContainer textarea {
	margin:7px 0 10px;
	padding: 5px;
	width:350px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:350px;
	overflow: auto;
}
.cf_areastoaddress {
	height:50px;
}
.cf_message {
	height:101px;
}
#contactContainer .submit {
	margin: 10px 0 10px;
	display: block;
}