body {
	background-color: #e2e2e2;
	background-image: url(http://images.krflexfit.com/images/design/website_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

h1{
	 font-family: verdana;
	 font-size: 20px;
	 font-weight: normal;
	 letter-spacing: -.02em;
}

h2{
	 font-family: verdana;
	 font-size: 18px;
	 font-weight: normal;
	 letter-spacing: -.02em;
}

h3{
	 font-family: verdana;
	 font-size: 16px;
	 font-weight: normal;
	 letter-spacing: -.02em;
}

a {
	color: #6fb250;
	text-decoration: none;
}
a:hover {
	color: #006e99;
	text-decoration: underline;
}

.container {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.shadowTop {
	background-image: url(http://images.krflexfit.com/images/design/shadow_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 13px;
}
.shadowBottom {
	background-image: url(http://images.krflexfit.com/images/design/shadow_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
}
.shadowLeft {
	background-image: url(http://images.krflexfit.com/images/design/shadow_left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
}
.shadowRight {
	background-image: url(http://images.krflexfit.com/images/design/shadow_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 13px;
}
.contentArea {
	background-color: #FFFFFF;
	width: 952px;
}
.header {
	background-image: url(http://images.krflexfit.com/images/design/top_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 127px;
	width: 955px;
}
.logoLink {
	height: 100px;
	width: 258px;
	float: left;
	margin-top: 8px;
	margin-left: 8px;
}
.newsletterField {
	float: left;
	padding-top: 65px;
	padding-left: 365px;
	background-image: url(http://images.krflexfit.com/images/design/top_header_right.jpg);
	width: 311px;
	height: 63px;
}
input {
	font-size: 11px;
}
.menuContainer {
	background-image: url(http://images.krflexfit.com/images/design/dark_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 36px;
}
.darkBlueSpacer {
	background-image: url(http://images.krflexfit.com/images/design/dark_blue_spacer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 33px;
	width: 1px;
	float: left;
}
.lightBlueSpacer {
	background-image: url(http://images.krflexfit.com/images/design/light_blue_spacer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 33px;
	width: 1px;
	float: left;
}
.menuBookDvd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuBookDvd a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	letter-spacing: 0px;
	background-image: url(http://images.krflexfit.com/images/design/dark_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuBookDvd a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuEquipment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuEquipment a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	letter-spacing: 0px;
	background-image: url(http://images.krflexfit.com/images/design/dark_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuEquipment a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuTips {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuTips a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 12px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuTips a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuVideo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuVideo a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuVideo a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuSolutiions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuSolutiions a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuSolutiions a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuInstructPrograms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuInstructPrograms a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuInstructPrograms a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuTestimonials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuTestimonials a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuTestimonials a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuCompanyInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuCompanyInfo a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuCompanyInfo a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuContactUs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuContactUs a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuContactUs a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuQA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.menuQA a{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 9px;
	padding-right: 11px;
	padding-left: 12px;
	padding-bottom: 9px;
	display: block;
	background-image: url(http://images.krflexfit.com/images/design/light_blue_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menuQA a:hover{
	background-image: url(http://images.krflexfit.com/images/design/green_menu_bk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.contentLeft {
	width: 399px;
}
.contentMiddle {
	padding: 10px;
	width: 256px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #DDDDDD;
}
.contentMiddleThree {
	padding: 10px;
	width: 256px;
}
.contentRight {
	background-color: #f2f2f2;
	width: 277px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.contentRightThree {
	background-color: #ffffff;
	width: 277px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.greenVideoButton {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 20px;
}
.greenVideoButton a{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8DC73F;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
}
.greenVideoButton a:hover{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #7CA336;
	color: #FFFFFF;
	text-decoration: none;
}
.greenProductButton {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 20px;
}
.greenProductButton a{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8DC73F;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
}
.greenProductButton a:hover{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #7CA336;
	color: #FFFFFF;
	text-decoration: none;
}
.featureArticle {
	background-image: url(http://images.krflexfit.com/images/design/feature_article_bk.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 8px;
}
.greenLink {
	font-size: 11px;
}
.greenLink a{
	color: #6fb250;
	text-decoration: none;
	font-weight: bold;
}
.greenLink a:hover{
    color: #006e99;
	text-decoration: underline;
}
.featureArticleTitle {
	font-size: 18px;
	color: #006e99;
}
.featureArticleTitle a{
	color: #006e99;
	text-decoration: none;
}
.featureArticleTitle a:hover{
	color: #6fb250;
	text-decoration: underline;
}
.articleTitle {
	font-size: 14px;
	color: #006e99;
}
.articleTitle a{
	color: #006e99;
	text-decoration: none;
	font-weight: bold;
}
.articleTitle a:hover{
	color: #6fb250;
	text-decoration: underline;
}
.sectionTitle {
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}
.horizontalRule {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.instructorProgramBox {
	background-color: #d9d9d9;
	background-image: url(http://images.krflexfit.com/images/design/golfer_graphic.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 35px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
}
.instructorProgramTitle {
	font-size: 16px;
	color: #00587a;
	font-weight: bold;
}
.productList {
	font-size: 11px;
}
.productList a{
    color: #006e99;
	text-decoration: none;
	font-weight: bold;
}
.productList a:hover{
	color: #6fb250;
	text-decoration: underline;
}.footer {
	background-image: url(http://images.krflexfit.com/images/design/footer_gradient.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
	color: #333333;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.footer a{
   color: #006e99;
   text-decoration: none;
}
.footer a:hover{
	color: #6fb250;
	text-decoration: underline;
}
.greenBar {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #71b352;
	height: 8px;
}
.subFeatureBox {
	padding: 10px;
}
.horizontalRuleWhite {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.leftSide {
	width: 685px;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 5px;
}
.rightSide {
	width: 227px;
	background-color: #f2f2f2;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}
.contentAreaFix {
	float: left;
}
.nav{
	float:left;
	width:inherit;
	position: absolute;
}
.content-table{
	position: inherit;
	padding-top: 31px;
}
.ecommerceContainer {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.ecommerceZoneLeft {
	width: 190px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.ecommerceZoneRight {
	width: 190px;
	padding-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.ecommerceZoneMiddle {
	width: 532px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.ecommerceZoneMiddle td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.ecommerceBoxHeader {
	background-image: url(http://images.krflexfit.com/images/design/data_box_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.ecommerceBoxBody {
	background-color: #FFFFFF;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.ecommerceBoxBody a{
	font-weight: bold;
}
.ecommerceBoxBody a:hover{
}
.ecommerceHeader {
	font-size: 18px;
	color: #006e99;
	padding-bottom: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.ecommerceQuickHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	position:absolute; 
	right:250px
}

.tile-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.productHeader {
	font-size: 13px;
	font-weight: bold;
	color: #006e99;
}
.productHeader a{
	color: #006e99;
	text-decoration: none;
}
.productHeader a:hover{
	color: #6fb250;
	text-decoration: underline;
}
.quotes {
	font-style: italic;
	color: #6fb250;
}
.siteSearchBk {
	background-image: url(http://images.krflexfit.com/images/design/site_search_bk.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 20px;
	padding: 15px;
}

.article { 
	line-height:24px;
}
.article-blurb { 
	line-height:18px;
}
.article-blurb h1{
	 font-family: verdana;
	 font-size: 22px;
	 font-weight: normal;
	 letter-spacing: -.04em;
}