/* CSS Document */

/* reset browser defaults  */
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, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead  { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
/* end reset */

body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:0.85em; line-height: 120%;	background-image: 							
			url(images/background.gif);	background-repeat: repeat; }
h1 { text-align:center;	font-size:1.7em; color:#960; margin-bottom:20px; padding:5px 0; font-family:Geneva, Arial, Helvetica, sans-serif }
	h2 a:link { text-decoration:none; color: #960 }
	h2 a:visited { text-decoration:none; color:#960 }
	h2 a:focus  { color:red }
	h2 a:hover  { color:red; text-decoration:underline }
	h2 a:active  { color:red }
h2 { font-size:1.3em; line-height:1.5em; color:#960; margin:15px 0 5px 0; font-family:Geneva, Arial, Helvetica, sans-serif; clear:right }
h3 { line-height:1.7em }
p { line-height:135%; text-align:justify; margin:5px }
	p.left { text-align:left }
	p.read_more { text-align:right }
a { }
	a:focus  { color:red }
	a:hover  { color:red; text-decoration:none }
	a:active  { color:red }

fieldset { float:left; clear:left; width:450px; margin:0 0 1.5em 0; padding:0 }
	fieldset li { float:left; clear:left; width:400px; padding-bottom:.75em }
	fieldset ol { padding:0 .2em 0 0; list-style:none; margin-left:20px }
	fieldset.submit { float:none;  width:auto; border:0 none #FFF; padding-left:12em }
label { float:left; width:10em; margin-right:.2em }
legend { margin-left:0;  color:#000; font-weight:bold; font-size:1.5em; line-height:1.5em }
ol { list-style-type:none }
ul { margin-left:40px; line-height:135% }

.business { display:none; }
.caption { text-align:center; font-size:.75em }
.img_right { float:right; margin-left:10px }
.img_left { float:left; margin-right:10px }
.read_more { float:right; margin:5px 5px 10px 10px }
.small_print { font-size:0.8em; text-align:center }
.strong { font-weight:bold }

#banner { height:210px }
#clear { clear:both; width:700px; font-size:1px; line-height:.1em }
#contact h2 { text-align:center; line-height:1.3em }
#contact p { text-align:center }
#content { padding:10px 20px }
#copyright { font-size:.85em; background-image:url(images/background.gif); background-repeat:repeat; padding:0 0 10px 0; text-align:center }
#faq h2 { font-size:1.5em; padding-bottom:3px }
#faq p { margin-left:55px; margin-bottom:15px }
#footer { height: 170px }
#hypnosis-session { height:500px; float:right }
#inquiry_form { border:thin outset #333;	margin:10px 5px 0 10px; width:450px }
#left-column { float:left; width:470px; padding:10px }
#main { background-image:url(images/body-repeat.gif); background-repeat:repeat-y }
#nav { height: 47px; background-image: url(images/nav-bar.gif);  }
#nav a { margin:0 8px }
#nav li { float:left; display:inline }
#nav ul { list-style-type:none; margin-left:20px }
#right-column { float:right; width:260px; margin-top:10px }
#top-margin { margin-top:70px }
#wrapper {	width:795px; margin:auto; margin-top:0; margin-bottom: 10px;  background-color:#FFF }

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
