body {
	background: url(images/background-gradient.jpg) top left repeat-x;
	text-align: center;
	font-family: georgia, times, times-roman, serif;
	min-width: 768px;
	margin: 0px;
	padding: 0px;}
	
#header {
	width: 768px;
	height: 209px;}


#contentarea {
	width: 768px;
	background: url(images/background-dotted.gif) top left repeat-y;}
	
#mainwrap {
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;}
	
#subcontent {
	width: 180px;
	float: left;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;}

#subcontent-inner {
	padding: 44px 26px 0 0;}
	
#maincontent {
	width: 586px;
	float: left;
	font-size: 14px;
	line-height: 23px;
	color: #666;}
	
#maincontent-inner {
	padding: 26px 20px 0 26px;}
	
#mainnav p {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;}

#mainnav a:link { color: #767676; text-decoration: none;}
#mainnav a:visited { color: #767676; text-decoration: none;}
#mainnav a:hover { color: #000; text-decoration: underline;}
#mainnav a:active { color: #000; text-decoration: none;}

a:link { color: #839e18; text-decoration: underline; }
a:visited { color: #839e18; text-decoration: underline; }
a:hover { color: #839e18; text-decoration: none; }
a:active { color: #839e18; text-decoration: underline; }

.linkblack a:link { color: #000; text-decoration: underline; }
.linkblack a:visited { color: #000; text-decoration: underline; }
.linkblack a:hover { color: #95af2e; text-decoration: none; }
.linkblack a:active { color: #000; text-decoration: underline; }

ul.training-program {
	list-style: none;
	padding: 0px;
	margin: 30px 0 0 0;}
	
ul.training-program li {
	background: url(images/heart.gif) no-repeat left 6px;
	padding-left: 20px;}
	
a {
	border: 0px;}
	
.current {
	color: #000;}
	
.subhead {
	color: #333;
	font-family: verdana;
	font-size: 13px;}

.dots-hor-bot {
	background: url(images/dots_hor2.gif) bottom left repeat-x;
	padding-bottom: 24px;
	margin-bottom: 24px;}
	
.dots-hor-top {
	background: url(images/dots_hor2.gif) top left repeat-x;
	padding-top: 24px;
	margin-top: 24px;}
	
.footnote {
	font-color: inherit;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin-left: 20px;}

.fineprint {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;}

h1 {
	font-weight: normal;
	font-family: georgia, times, times-roman, serif;
	font-size: 26px;
	color: #cc0000;}
	
.quote {
	font-family: inherit;
	font-size:  20px;
	line-height: 26px;}

.footer {
	margin: 40px 0 40px 0;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9px;}
	
.clearboth {
	clear: both;}

form p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;}

form span {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
	
input:focus, textarea:focus{
  background: #f8fedb;}

.clearfix {
	display: inline-table;}
/* backslash hides from IE mac \*/

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
/* end backslash hack */

img, div { behavior: url(iepngfix.htc) }