body {
	font-family:helvetica, arial;
	font-size:10pt;
	line-height:16pt;
}
input {
	width:210px;
}
textarea {
	width:210px;
	height:150px
}
#centerwrap {
	margin:20px auto;
	_margin:5px auto;
	padding:0;
	text-align:left;
	width:880px;
}
#container {
	width:880px;
}
#header{
	clear:left;
	height:75px;
	margin:0 0 10px 0;
}
#header img.logo {
	float:left;
	margin:0 0 0 41px;
}
#header ul{
	float:right;
	font-size:8pt;
	margin:58px 40px 0 0;
	_margin:62px 19px 0 0;
	padding:0;
	text-transform:uppercase;
}
#header ul li{
	display:inline;
	list-style-type:none;
	padding:0 0 0 20px;
}
#header a, #header a:active, #header a:visited {
	color:#000000;
	text-decoration:none;
}
#header a:hover {
	color:#000000;
	text-decoration:underline;
}
#header a.current, #header a.current:active, #header a.current:visited {
	color:#b88abe;
	font-weight:bold;
	text-decoration:none;
}
#header a.current:hover {
	color:#b88abe;
	text-decoration:underline;
}
#header a.active, #header a.active:active, #header a.active:visited {
	color:#b88abe;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
#header a.active:hover {
	color:#b88abe;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}
#header a.img, #header a.img:active, #header a.img:visited, #header a.img:hover {
	text-decoration:none;
	border-bottom:none;
	background:none;
}
#main {
	border:solid 1px #c1cbca;
	clear:left;
	padding:39px 10px 39px 40px;
	width:830px;
}
#main #contentTop{
	float:left;
	margin:0 0 40px 0;
	width:800px;
}
#main #contentTop img.contentTopPicLeft {
	float:left;
}
#main #contentTop img.contentTopPicRight {
	float:left;
	padding:0 0 0 40px;
}
#main #contentLeft{
	float:left;
	width:230px;
}
#main #contentLeft h2{
	font-size:14pt;
	margin:0 0 10px 0;
}
#main #contentLeft ul{
	float:left;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#main #contentLeft ul li{
	list-style-type:none;
	padding:0 0 20px 0;
}
#main #contentLeft ul li.small{
	list-style-type:none;
	padding:0 0 5px 0;
	text-transform:lowercase;
}
#main #contentLeft ul li.smallLast{
	list-style-type:none;
	padding:0 0 20px 0;
	text-transform:lowercase;
}
#main #contentLeft a, #main #contentLeft a:active, #main #contentLeft a:visited {
	color:#000000;
	text-decoration:none;
}
#main #contentLeft a:hover {
	color:#000000;
	text-decoration:underline;
}
#main #contentLeft a.gb, #main #contentLeft a.gb:active, #main #contentLeft a.gb:visited {
	color:#000000;
	text-decoration:underline;
}
#main #contentLeft a.gb:hover {
	color:#000000;
	text-decoration:none;
}
#main #contentLeft a.current, #main #contentLeft a.current:active, #main #contentLeft a.current:visited {
	color:#b88abe;
	font-weight:bold;
	text-decoration:none;
}
#main #contentLeft a.current:hover {
	color:#b88abe;
	font-weight:bold;
	text-decoration:underline;
}
#main #contentLeft a.active, #main #contentLeft a.active:active, #main #contentLeft a.active:visited {
	color:#b88abe;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
#main #contentLeft a.active:hover {
	color:#b88abe;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}
#main #contentRight{
	border-left:solid 1px #c1cbca;
	float:left;
	padding:0 0 0 40px;
	width:530px;
}
#main #contentRight a.calendarPost, #main #contentRight a.calendarPost:active, #main #contentRight a.calendarPost:visited {
	color:#000000;
	text-decoration:underline;
}
#main #contentRight a.calendarPost:hover {
	color:#000000;
	text-decoration:none;
}
#main #contentRight ul{
	float:left;
	margin:0;
	padding:0;
}
#main #contentRight ul li{
	list-style-type:none;
}
#main #contentRight h1{
	font-size:14pt;
	margin:5px 0 10px 0;
}
#main #contentRight h2{
	font-size:12pt;
	margin:0 0 10px 0;
}
#main #contentRight h3{
	font-size:12pt;
	margin:0 0 10px 0;
}
#main #contentRight div.blogpost{
	border-bottom:solid 1px #c1cbca;
	float:left;
	margin:10px 0 10px 0;
	width:530px;
}
#main #contentRight div.blogpost h1{
	font-size:14pt;
	margin:5px 0 10px 0;
}
#main #contentRight div.blogpost p{
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 20px 0;
}
#main #contentRight div.gbpost{
	border-bottom:solid 1px #c1cbca;
	float:left;
	margin:10px 0 10px 0;
	width:530px;
}
#main #contentRight div.gbpost h1{
	font-size:14pt;
	margin:5px 0 10px 0;
}
#main #contentRight div.gbpost p{
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 20px 0;
}
#main #contentRight div.calendarPost{
	border-bottom:solid 1px #c1cbca;
	float:left;
	margin:10px 0 10px 0;
	width:530px;
}
#main #contentRight div.calendarPost h1{
	font-size:14pt;
	margin:5px 0 10px 0;
}
#main #contentRight div.calendarPost p{
	font-size:10pt;
	font-weight:normal;
	margin:0px 0 20px 0;
}
#main #contentRight div.blogpostContent{
	float:left;
	margin:10px 0 10px 0;
	width:530px;
}
#main #contentRight div.blogpostContent h1{
	font-size:14pt;
	margin:5px 0 10px 0;
}
#main #contentRight div.blogpostContent p{
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 20px 0;
}
#main #contentRight #coursesContent{
	float:left;
	padding:0 37px 0 0;
	width:240px;
}
#main #contentRight #coursesContent h2{
	font-size:10pt;
	font-style:italic;
}
#main #contentRight #coursesPicture{
	float:left;
	width:250px;
}
#main #contentRight #servicesContent{
	float:left;
	padding:0 37px 0 0;
	width:240px;
}
#main #contentRight #servicesPicture{
	float:left;
	width:250px;
}
#main #contentRight a, #main #contentRight a:active, #main #contentRight a:visited {
	color:#000000;
	text-decoration:none;
}
#main #contentRight a:hover {
	color:#000000;
	text-decoration:underline;
}
#main address {
	clear:left;
	font-style:normal;
	padding:39px 0 0 0;
	_padding:18px 0 0 0;
}
address a, address a:active, address a:visited {
	color:#000000;
	text-decoration:none;
}
address a:hover {
	color:#000000;
	text-decoration:underline;
}
