body {
	text-align:center;
	background:url(../images/loading.gif) no-repeat center #d1d9de;
	
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1em;
	letter-spacing:.0870em;
	margin-top:0px;
}
.topBar {
	background:url(../images/barTop.gif) repeat-x top left #d1d9de;
	position:relative;
	top:0px;
	left:0px;
	height:50px;
	width:100%;
	text-align:center;
}
.topBarText { width:800px; margin:0 auto; text-align:left; }
.topBarText h1 {padding-top: 20px; color:#009DDC; font-family:Georgia, "Times New Roman", Times, serif;  }
.topBarText a { color:#FFF; }
.logo {
	position:absolute; 
	left:50%;
	top:0;
	margin-left: 219px;
	z-index:1;
}
.outer {
	position:relative;
	width: 918px;
	background:url(../images/contentBak.gif) repeat-y top left #ffffff;
	
	margin:0 auto;
	text-align:center;
}

.inner {
	position:relative;
	float:left;
	width: 918px;
}
.header {
	position:relative;
	float:left;
	width:900px;
	height:230px;
	background:url(../images/header.gif) no-repeat top left #e9edf0;
	margin-left:8px;
}
.header h1 { 
	position:relative; float:left; 
	text-align:left; 
	line-height:36px; 
	margin-left: 55px; 
	margin-top:42px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:32px; color:#FFF; }	
#menu {
	position:relative;
	float:left;
	margin-top:56px;
	width: 900px;
	height:61px;
	}
 ul#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 61px;
	width: 900px;
}
ul#menu li {
	float: left;
	display: inline;
	height: 61px;
	margin: 0px;
	overflow: hidden;
}
ul#menu li.home a {
	background: url(../images/menu/menu_01.gif) 0 0 no-repeat;
	width: 114px;
	margin-left:1px;
}
ul#menu li.why a {
	background: url(../images/menu/menu_02.gif) 0 0 no-repeat;
	width: 137px;
}
ul#menu li.events a {
	background: url(../images/menu/menu_03.gif) 0 0 no-repeat;
	width: 121px;
}
ul#menu li.training a {
	background: url(../images/menu/menu_04.gif) 0 0 no-repeat;
	width: 129px;
}
ul#menu li.consulting a {
	background: url(../images/menu/menu_05.gif) 0 0 no-repeat;
	width: 143px;
}
ul#menu li.kids a {
	background: url(../images/menu/menu_06.gif) 0 0 no-repeat;
	width: 107px;
}
ul#menu li.contact a {
	background: url(../images/menu/menu_07.gif) 0 0 no-repeat;
	width: 148px;
}
ul#menu li a {
	display: block;
	height: 61px;
	text-indent: -999em;
}
ul#menu li.home a:hover, ul#menu li.why a:hover, ul#menu li.events a:hover, ul#menu li.training a:hover, ul#menu li.consulting a:hover, ul#menu li.kids a:hover, ul#menu li.contact a:hover {
	background-position: bottom left;
}
ul#submenu li { 
	background: url(../images/submenuBak.gif) 0 0 no-repeat;
	width:188px;
	height:25px;
	padding-top:8px;
}
ul#submenu li a { color:#0067ac; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; text-decoration:none; padding-left:25px; margin-top:5px; font-weight:600; line-height:14px;}
ul#submenu li a:hover { color:#009ddc; }

ul#submenu li strong { color:#009ddc; padding-left:5px; font-size:13px; margin-top:4px; font-weight:bolder;}

label { padding:4px; }
input { margin:4px; }

.newsletter { 
	background: url(../images/newsletterBak.gif) 0 0 no-repeat;
	width:186px;
	height:300px;
	text-align:left;
	padding:8px 8px;
	font-weight:normal;
	margin-top:10px;
}
.newsletter p {font-family:Georgia, "Times New Roman", Times, serif; line-height:1.1em; font-size:12px; letter-spacing:1px;}
.newsletter h2 { color:#009ddc; font-size:26px; font-weight:normal; text-align:center; padding-top: 12px; padding-bottom:10px; }
.mainContent {
	text-align:left;
	
	padding:0px 20px;
	vertical-align:top;
	
	position:relative;
	float:left;
	width:900px;

}
.leftColumn {
	position:relative;
	float:left;
	width:180px;
	height:765px;
	padding:15px 0px;
}
.leftColumnEvents 
{
	position:relative;
	float:left;
	width:180px;
	height:1010px;
	padding:15px 0px;
}
.rightColumn{
	position:relative;
	float:left;
	width:620px;
	min-height:710px;
	height:auto !important;
	height:710px;
	padding:25px 0px 10px 50px;
}
.rightColumn h1{
	color:#0067ac;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	line-height:32px;
	letter-spacing:1px;
	width:100%;
	text-align:center;
}
.rightColumn h2{
	font-size:14px;
	text-align:center;
}
.rightColumn img {padding-bottom:30px;}
#freeReport {
	position:relative;
	float:right;
	width:78px;
	height:79px;
	margin:-20px -20px;
	background: url(../images/freeReport.gif) 0 0 no-repeat;
	
}
#Colin {
	margin-top:30px;
	margin-left:-10px;
	background: url(../images/Colin.jpg) 0 0 no-repeat;
	width:231px;
	height:320px;
}
#Colin p { position:relative; top:275px; color:#FFF; font-size:16px; line-height:14px; font-family:Georgia, "Times New Roman", Times, serif;}
#Colin a { color:#009ddc; font-size:12px; }
.clear { clear:both; }
#footer {
	position:relative;
	float:left;
	left:8px;
	border-top:10px solid #009ddc;
	width: 900px;
	height:61px;
	background-color:#fff;
	}
 ul#footer {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top:15px;
	padding-left:60px;
	padding-bottom:10px;
	height: 10px;
	width: 842px;
}
ul#footer li {
	float: left;
	display: inline;
	height: 61px;
	margin: 0px;
	color:#0067ac;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:1.5px;
}
.copyright { position:relative; float:left; margin-left:100px; padding-bottom:10px; font-size:9px; color:#818285; }

.eventsA {
	position:relative;
	float:left;
	width:100%;
}
.eventsA p {font-size:11px; }
.eventsA h2 {font-size:12px; }
.eventHead1 { position:relative; float:left; width:235px; }
.eventHead2 { position:relative; float:left; width:160px; padding-top:20px; }
.eventHead3 { position:relative; float:left; width:150px;  padding-top:20px;}
.event {position:relative; float:left; padding:5px; border:2px dashed #333; margin-bottom:10px; }
.event1{position:relative; float:left; width:225px; padding:5px;}
.event2{position:relative; float:left; width:150px; padding:5px; font-weight:bold;}
.event3{position:relative; float:left; width:150px; padding:5px;}

.contactForm {
	width:500px;
}
.contactForm label { position:relative; float:left; width:100px; text-align:right; }
.contactForm textarea {width:300px; height:200px;}
/* text handling here */
a {color:#0067ac; text-decoration:none; }
a:hover {color:#009ddc;}
h1	{font-size:115%;}
h2 { font-size:24px; font-family:Georgia, Times, Serif; padding-left:5px; padding-bottom:15px; font-weight:400; color:#009ddc; line-height:24px;}
p { padding-bottom:18px; font-size:14px; line-height:16px;}
p.indented {padding-left:25px; font-weight:bold; }
strong { color:#0067ac; font-weight:bold; }

.event_registration_form
{
	margin: 0 auto;
	width:400px;
	border-width: 1px;
	padding: 4px;
	border-style:dashed;
	border-color:#000;
	 
	position:relative;
}
.dummy
{
	height:400px;
	border:none;
}
