body {
	background-color:#1E3D81; /* NOT inherited before CSS2 */
	text-align:center; /* center justify left right - NOT inherited */
	color:#FFFFFF; /* foreground - inherited */
	font-family: verdana, arial, georgia, geneva, sans-serif; /* base font - inherited */
	font-size:1em; /* base font size - inherited */
	font-style:normal; /* normal or italic - inherited */
	font-weight:normal; /* bold bolder lighter - inherited */
}
div.container {
	width:759px; /* NOT inherited */
	height:auto; /* NOT inherited */
	margin:0px auto; /* margin outside div - NOT inherited */
	border:0px; /* IE counts/Firefox doesn't - NOT inherited */
	padding:0px; /* margin inside div - IE counts/Firefox doesn't - 2: TB,RL 3: T,RL,B 4: T,R,B,L - NOT inherited */
}
div.menu1login {
	background:url(http://www.hypnosisconnection.com/images/layout/menu1login-bg.gif) repeat-x;
	color:#000000;
	width:759px;
	height:41px;
	margin:0px;
	border:0px;
	padding:0px;
	float:left;
	font-weight:bold;
	font-size:12px;
}
.menu1loginlinks {
	background:url(/images/layout/menu1login-separator.gif) no-repeat top left;
	width:auto;
	height:41px;
	margin:0px;
	border:0px;
	padding:5px 18px 0px; /*IE gap */
	float:right;
	text-align:center;
}
.menu1loginlinks a {
	color:#000000;
	text-decoration:none;
	font-size:10px;
}
.menu1loginlinks a:hover {
	color:#666666;
}
div.header {
	background-image:url(http://www.hypnosisconnection.com/images/layout/header.jpg);
	width:759px;
	height:140px;
	margin:0px;
	border:0px;
	padding:0px;
	float:left;
}
div.menu2nav {
	background:url(/images/layout/menu2nav-bg.gif) repeat-x;
	width:759px;
	height:42px;
	margin:0px;
	border:0px;
	padding:0px;
	float:left;
}
div.menu2navleft {
	background:url(/images/layout/menu2nav-left.gif) no-repeat top left;
	width:759px;
	height:42px;
	margin:0px;
	border:0px;
	padding:0px;
	float:left;
}
div.menu2navright {
	background:url(/images/layout/menu2nav-right.gif) no-repeat top right;
	width:759px;
	height:42px;
	margin:0px;
	border:0px;
	padding:0px;
	float:left;
}
div.maintop {
	background:url(images/layout/main-top.gif) no-repeat #FFFFFF;
	width:759px;
	height:auto;
	min-height:5px;
	margin:0px;
	border:0px;
	padding:0px;
	float: left;
}
div.mainleft {
	background:url(images/layout/main-left.gif) repeat-y top left;
	width:759px;
	height:auto;
	margin:0px;
	border:0px;
	padding:0px;
	float: left;
}
div.mainright {
	background:url(images/layout/main-right.gif) repeat-y top right;
	width:759px;
	height:auto;
	margin:0px;
	border:0px;
	padding:0px;
	float: left;
}
div.menu3protected {
	background:url(images/layout/menu3nav-bg.gif) repeat-x;
	color:#FFFFFF;
	width:755px;
	height:25px;
	margin:5px 0px 0px 2px;
	border:0px;
	padding:0px;
	float:left;
	font-size:15px;
	font-weight:bold;
}
.menu3protectedlinks {
	background:url(images/layout/menu3nav-separator.gif) no-repeat top left;
	width:auto;
	height:25px;
	margin:0px;
	border:0px;
	padding:2px 7px 0px 27px; /*IE gap */
	float:left;
	text-align:center;
}
.menu3protectedlinks a {
	color:#FCB947;
	text-decoration:none;
	font-size:10px;
}
.menu3protectedlinks a:hover {
	color:#000000;
}
div.mainContent {
	background-color:#FFFFFF;
	color:#000000;
	width:731px;
	height:auto;
	margin:20px 0px 20px 14px;
	border:0px;
	padding:0px;
	display:inline; /* workaround IE double margin bug */
	float: left;
}
.ColumnNarrow {
	background:url(images/layout/column-shadow.gif) no-repeat bottom right #FFFFFF;
	color:#000000;
	width:229px;
	height:auto;
	margin:10px 12px 1px;
	border:0px;
	padding:0px 0px 9px 0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
}
.ColumnNarrowBorder {
	background:url(images/layout/column-bottom.gif) repeat-x bottom left;
	width:229px;
	height:auto;
	margin:0px;
	border:#CCCCCC solid 1px;
	padding:0px 0px 28px;
	float:left;
}
.ColumnNarrowTitle {
	background:url(images/layout/column-title.gif) repeat-x bottom left #777777;
	color:#FFFFFF;
	width:229px;
	height:auto;
	margin:0px;
	border:0px;
	padding:5px 0px 9px;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	font-variant:small-caps;
	text-align:center;
}
.ColumnNarrowContent {
	background-color:#FFFFFF;
	color:#000000;
	width:203px;
	height:auto;
	margin:15px 0px 0px 13px;
	border:0px;
	padding:0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
	text-align:left;
}
.ColumnWide {
	background:url(images/layout/column-shadow.gif) no-repeat bottom right #FFFFFF;
	color:#000000;
	width:450px;
	height:auto;
	margin:10px 12px 1px;
	border:0px;
	padding:0px 0px 9px 0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
}
.ColumnWideBorder {
	background:url(images/layout/column-bottom.gif) repeat-x bottom left;
	width:450px;
	height:auto;
	margin:0px;
	border:#CCCCCC solid 1px;
	padding:0px 0px 28px;
	float:left;
}
.ColumnWideTitle {
	background:url(images/layout/column-title.gif) repeat-x bottom left #777777;
	color:#FFFFFF;
	width:450px;
	height:auto;
	margin:0px;
	border:0px;
	padding:5px 0px 9px;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	font-variant:small-caps;
	text-align:center;
}
.ColumnWideContent {
	background-color:#FFFFFF;
	color:#000000;
	width:424px;
	height:auto;
	margin:15px 0px 0px 13px;
	border:0px;
	padding:0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
	text-align:justify;
}
.ColumnFull {
	background:url(images/layout/column-shadow.gif) no-repeat bottom right #FFFFFF;
	color:#000000;
	width:705px;
	height:auto;
	margin:10px 0px 1px 13px;
	border:0px;
	padding:0px 0px 9px 0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
}
.ColumnFullBorder {
	background:url(images/layout/column-bottom.gif) repeat-x bottom left;
	width:705px;
	height:auto;
	margin:0px;
	border:#CCCCCC solid 1px;
	padding:0px 0px 28px;
	float:left;
}
.ColumnFullTitle {
	background:url(images/layout/column-title.gif) repeat-x bottom left #777777;
	color:#FFFFFF;
	width:705px;
	height:auto;
	margin:0px;
	border:0px;
	padding:5px 0px 9px;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	font-variant:small-caps;
	text-align:center;
}
.ColumnFullContent {
	background-color:#FFFFFF;
	color:#000000;
	width:679px;
	height:auto;
	margin:15px 0px 0px 13px;
	border:0px;
	padding:0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
	text-align:justify;
}
.ColumnHalf {
	background:url(images/layout/column-shadow.gif) no-repeat bottom right #FFFFFF;
	color:#000000;
	width:339px;
	height:auto;
	margin:10px 12px 1px;
	border:0px;
	padding:0px 0px 9px 0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
}
.ColumnHalfBorder {
	background:url(images/layout/column-bottom.gif) repeat-x bottom left;
	width:339px;
	height:auto;
	margin:0px;
	border:#CCCCCC solid 1px;
	padding:0px 0px 28px;
	float:left;
}
.ColumnHalfTitle {
	background:url(images/layout/column-title.gif) repeat-x bottom left #777777;
	color:#FFFFFF;
	width:339px;
	height:auto;
	margin:0px;
	border:0px;
	padding:5px 0px 9px;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	font-variant:small-caps;
	text-align:center;
}
.ColumnHalfContent {
	background-color:#FFFFFF;
	color:#000000;
	width:313px;
	height:auto;
	margin:15px 0px 0px 13px;
	border:0px;
	padding:0px;
	display:inline; /* workaround IE double margin bug */
	float:left;
	text-align:justify;
}
div.footer {
	background:url(images/layout/footer.gif) no-repeat;
	color:#000000;
	width:759px;
	height:35px;
	margin:0px 0px 10px;
	border:0px;
	padding:15px 0px 0px;
	float:left;
	text-align:right;
	font-size:10px;
	font-weight:bold;
}
.footer a {
	color:#000000;
	padding:0px 10px;
	text-decoration:none;
}
.footer a:hover {
	color:#666666;
}
ul {
	list-style-type:disc;
}
h1 {
	text-align:center;
	font-size:1.8em;
}
h2 {
	text-align:center;
	font-size:1.5em;
}
h3 {
	text-align:center;
	font-size:1.2em;
}
img {
	margin:0px;
	border:0px;
	padding:0px;
}
/* Navigation menu settings */
/* First level styles */
ul#nav
	{margin:14px 0px 0px; padding:0px; list-style:none; width:100%; height:42px; font-weight:bold; font-size:12px; text-align:center;}
ul#nav li
	{margin:0px; padding:0px; display:inline; float:left; position:relative; width:auto;}
ul#nav img
	{margin:-14px 0px 0px; padding:0px; border:0px}
ul#nav li a.navigation-1:link,
ul#nav li a.navigation-1:visited
	{margin:0px 11px; padding:0px; display:inline-block; text-decoration:none; color:#000000; width:auto; height:42px;}
ul#nav li:hover a.navigation-1,
ul#nav li a.navigation-1:hover,
ul#nav li a.navigation-1:active
	{margin:0px 11px; padding:0px; display:inline-block; text-decoration:none; color:#666666; width:auto; height:42px;}
/* Second level styles */
ul#nav li ul.navigation-2
	{display:none; margin:0px; padding:0px; list-style:none; width:150px; height:auto; position:absolute; top:28px; left:0px; border:1px solid #000000; border-top:none; text-align:left;}
ul#nav li:hover ul.navigation-2
	{display:block;}
ul#nav li ul.navigation-2 li
	{clear:left; background:#FF9900; color:#FFFFFF; font-size:12px; margin:0px; padding:2px; width:146px; height:15px;}
ul#nav li ul.navigation-2 li a:link,
ul#nav li ul.navigation-2 li a:visited
	{clear:left; background:#FF9900; color:#000000; font-size:10px; padding:2px; width:146px; height:15px; position:relative; z-index:1000;}
ul#nav li ul.navigation-2 li:hover a,
ul#nav li ul.navigation-2 li a:active,
ul#nav li ul.navigation-2 li a:hover
	{clear:left; background:#FF9900; color:#666666; padding:2px; width:146px; height:15px; position:relative; z-index:1000;}
/* Third level styles */
ul#nav li ul.navigation-2 li ul.navigation-3
	{display:none; margin:0px; padding:0px; list-style:none; width:150px; height:auto; position:absolute; top:-1px; left:150px; border:1px solid #000000; z-index:900;}
ul#nav li ul.navigation-2 li:hover ul.navigation-3
	{display:block;}
ul#nav li ul.navigation-2 li ul.navigation-3 li a:link,
ul#nav li ul.navigation-2 li ul.navigation-3 li a:visited
	{ background:#FF9900; color:#000000;}
ul#nav li ul.navigation-2 li ul.navigation-3 li:hover a,
ul#nav li ul.navigation-2 li ul.navigation-3 li a:hover,
ul#nav li ul.navigation-2 li ul.navigation-3 li a:active
	{ background:#FF9900; color:#666666;}
/* arrows */
ul#nav li ul.navigation-2 li a span
	{ position:absolute; top:0; left:135px; font-size:10pt; color:#000000;}
ul#nav li ul.navigation-2 li:hover a span,
ul#nav li ul.navigation-2 li a:hover span
	{ position:absolute; top:0; left:135px; font-size:10pt; color:#666666;}