html, body{
	height: 100%;
}
body{
	background-color:#efefef;
	font:12px/18px "Trebuchet MS", Arial, Verdana, sans-serif;
	margin:0;
	color:#000;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border-style:none;
}
form{
	margin: 0;
	padding: 0;
	border-style: none;
}
#frame{
	overflow:hidden;
	margin:0 auto;
	width:991px;
	min-height: 100%;
	background:url(../images/bg-frame.gif) repeat-y;
}
* html #frame{
	height: 100%; 
	overflow: visible;
}
#page{
	width:916px;
	overflow:hidden;
	margin:0 auto;
}
/*
#page div {
	border: 1px solid red;
}
*/

#header{
	width:100%;
	overflow:hidden;
	/*height:118px;*/
	/*height: 400px;*/
	background:url(../images/bg-header.gif) no-repeat top;
	position: relative;
}
.logo{
	overflow:hidden;
	width:223px;
	text-indent:-9999px;
	background:url(../images/bg-logo.gif) no-repeat;
	margin:43px 0 0;
	/*
	float: left;
	display: inline;*/
	/*position: absolute;
	top: 27px;*/
}
.logo a{
	height:65px;
	display:block;
}
.pagebuttons {
	position: absolute;
	right: 0px;
	top: 59px;
	list-style-type: none;
	padding: 0;
	margin:0;
}
.pagebuttons li {
	margin-bottom: 9px;
}
.pagebuttons li a {
	display:block;
	height: 39px;
	width: 177px;
	text-indent: -9999px;
}
.pagebuttons li.printed a {
	background:url(../images/bg-button-printed.png) no-repeat top;
}
.pagebuttons li.virtual a {
	background:url(../images/bg-button-virtual.png) no-repeat top;
}
.pagebuttons li.update a {
	background:url(../images/bg-button-update.png) no-repeat top;
	height: 56px;
}
.pagebuttons li.why a {
	background:url(../images/bg-button-why.png) no-repeat top;
}
.pagebuttons li.printed a:hover,
.pagebuttons li.virtual a:hover,
.pagebuttons li.update a:hover,
.pagebuttons li.why a:hover
 {
	background-position: bottom;
}
#advertise {
	position: absolute;
	right: 204px;
	top: 59px;
}
#advertise a {
	text-indent: -9999px;
	display: block;
	width: 402px;
	height: 41px;
	background:url(../images/bg-advertise.png) no-repeat bottom;
}
#advertise a:hover {
	background-position: top;
}
.form-box{
	/*position: absolute;
	top: 120px;*/
	background: url(../images/bg-form-box.jpg) no-repeat ;
	height: 108px;
	width: 711px;
	color: #fff;
	padding: 28px 0 0 22px;
	/*
	margin:2px 0 0;*/
	margin: 14px 0 24px 0;
}

.banners {
	background: url(../images/bg-separator.gif) repeat-x top;
	padding-top: 24px;
}
.banners a {
	padding-right: 5px;
}
#header img{
	float: right;
	margin: 35px 0 0;
}
#content{
	width: 917px;
	overflow: hidden;
}
.inner #content {
	width: 817px;
	margin-top: 24px;
	background: url(../images/bg-inner.png) no-repeat bottom right #52BA1F;
	padding: 30px 50px 30px 50px;
	color: #FFFFFF;
	font-size: 14px;
	border-radius: 12px;
}
.inner #content a{
	color: #E5EE00;
}
.inner #content h1{
	color: #E5EE00;
}
.inner #content h2{
	font-style: italic;
}
.inner #content h3{
	color: #E5EE00;
}
.inner #content blockquote{
	background: #FFFFFF;
	color: #52BA1F;
	font-size: 18px;
	padding: 12px 16px 12px 16px;
	margin: 18px 0 18px 0;
	border-radius: 12px;
}
.inner #content .breadcrumbs{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	font-size: 12px;
}
.inner #content .breadcrumbs li{
	float: left;
}
.column-l{
	width: 711px;
	float: left;
	overflow: hidden;
}

.label2{
	font-size: 13px;
	font-weight: bold;
	margin: 0 6px 0 0;
}
.form-search{
	font-size: 11px;
	padding: 15px 0 0 354px;
}
.label1{
	font-size:18px;
	display: block;
	margin: 9px 0 -5px 3px;
	font-weight: bold;
}
.text-box{
	font-weight: bold;
	font-size:18px;
	padding: 12px 0 0;
	line-height: 0;
	width: 679px;
	overflow: hidden;
}
.text{
	width: 556px !important;
	height: 24px;
	font-size:18px;
	float: left;
}
.sumbit{
	margin: -1px 8px 0 0;
	float: right;
}
.popular-categories{
	overflow: hidden;
	/*width: 711px;*/
	width: 100%;
	padding: 10px 0 0 4px;
}
.popular-categories h2{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 8px;
}
.frame-t{
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-separator.gif) repeat-x top;
}
.frame-b{
	overflow: hidden;
	width: 100%;
	background:url(../images/bg-separator.gif) repeat-x bottom;
}
.popular-categories ul{
	padding: 13px 22px 20px 2px;
	margin: 0;
	list-style: none;
	float: left;
	line-height: 20px;
	font-size: 14px;
}
.popular-categories ul a{
	color:#353535;
	text-decoration: underline;
	width: 205px;
	display: block;
	white-space:nowrap;
	overflow: hidden;
}
.popular-categories ul a:hover{
	text-decoration: none;
}
.column-r{
	overflow: hidden;
	width:175px;
	float: right;
}
.column-r img{
	display: block;
	margin: 0 0 10px;
}
.updatelong {
	float: right;
}
.updatelong a {
	background:url(../images/bg-update-long.png) no-repeat top;
	display: block;
	width: 268px;
	height: 39px;
	text-indent: -9999px;
}
.updatelong a:hover {
	background-position: bottom;
}
div.tx_powermail_pi1_fieldwrap_html_html  {
	margin-left: 200px !important;
}
#footer{
	margin-top: 10px;
	width: 916px;
	height:103px;
	background:url(../images/bg-footer.gif) repeat-x top;
}
.footerlogo {
	float: left;
}
.footerlogo a{
	display: block;
	background:url(../images/bg-footer-logo.png) no-repeat top;
	width: 295px;
	height: 19px;
	text-indent: -9999px;
}
.copyright{
	margin-top: 16px;
	overflow: hidden;
	width: 100%;
}
.copyright p{
	font-size: 11px;
	color: #101010;
	margin:6px 0 20px 13px;
	display: block;
}
.foot-notes p{
	font-size: 11px;
	/* color: #969696;*/
	line-height: 13px;
	margin:0;
	padding: 0 0 0 7px;
	/*width:783px;*/
	float: left;
}
.foot-notes p span{
	color: #B41F67;
	font-weight: bold;
}
/*
.foot-notes img.mcwebs{
	display: block;
	float: right;
	margin: 3px 0 0;
}
*/
.form-box1{
	background: url(../images/bg-form-box1.jpg) no-repeat ;
	width: 336px;
	height: 63px;
	/*float: right;*/
	/*
	margin: 39px 0 0; */
	/*overflow: hidden; */
	padding:16px 0 0;
	position: absolute;
	right: 0;
	top: 45px;
}
.text1{
	width: 218px;
	height: 17px;
	font-size:11px;
	color: #b3b0b0;
	font-weight: bold;
	margin: 0 0 0 20px;
	float: left;
	padding: 2px 0 0 6px;
}
.sumbit1{
	float: right;
	margin:0 10px 0 0;
}
.page1 #content{
	background: url(../images/bg-content-page1.jpg) no-repeat top;
	margin: 14px 0 0;
}
.page1 .column-l{
	background: url(../images/bg-separator.gif) repeat-x 0 37px;
}
.page1 #content h2{
	font-size: 22px;
	font-weight: bold;
	color:#fff;
	margin: 0;
	padding: 11px 0 0 24px;
}
.way{
	overflow: hidden; 
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 23px 0 0;
}
.way li{
	float: left;
	background: url(../images/bd-way.gif) no-repeat 100% 50%;
	padding: 0 12px 0 6px;
}
.way li a{
	color: #000;
	text-decoration: underline;
}
.way li a:hover{
	text-decoration: none;
}
.way .last{
	background: none;
}
.way .last a{
	color: #1bb932;
	text-decoration: none;
}
.way .last a:hover{
	text-decoration: underline;
}
.categories{
	float: left;
	overflow: hidden;
	width: 189px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 19px;
}
.categories h3{
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin: 0 0 24px -8px;
	padding:10px 0 0 6px;
}
.categories h4{
	font-size: 12px;
	font-weight: bold;
	color: #eefa27;
	width: 170px;
	height: 20px;
	background-color: #28bc36;
	margin:0 0 0 -8px;
	padding: 0 0 0 8px; 
/*	word-spacing: -3px; */
}
.categories li{
	margin: 0 0 0 8px;
}
.categories li a{
	color: #353535;
	text-decoration: underline;
}
.categories li a:hover{
	text-decoration: none;
}
.sub-categories{
	float: left;
	width: 232px;
	overflow: hidden; 
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 19px;
}
.sub-categories h3{
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin:0 0 24px -2px;
	padding:9px 0 0;
}
.sub-categories h4{
	font-size: 12px;
	font-weight: bold;
	color: #eefa27;
	width: 210px;
	height: 20px;
	background-color: #28bc36;
	margin:4px 0 -1px -7px;
	padding:0 0 0 7px;
	/* word-spacing: -3px; */
}
.sub-categories li{
	margin: 0 0 0 8px;
}
.sub-categories li a{
	color: #353535;
	text-decoration: underline;
}
.sub-categories li a:hover{
	text-decoration: none;
}
.contact-info{
	width: 289px;
	overflow: hidden;
	float: left; 
}
.contact-info ul{
	width: 100%;
	margin: 0 0 0 1px;
	padding: 14px 0 35px;
	list-style: none;
	line-height: 19px;
	border-bottom:1px solid #d9d9d9;
}
.contact-info li ul{
	padding: 0 0 0 15px;
	border-bottom: none;
}
.contact-info .details a {
	display: block;
	width: 83px;
	height: 22px;
	background: url(../images/bg-moreinfo.png) no-repeat top;
	float: right;
	text-indent: -9999px;
}
.contact-info .details a:hover{
	background-position: bottom;
}
.contact-info .alsolisted {
	line-height: 110%;
	padding: 0 0 5px 20px;
}
.contact-info .alsolisted a {
	color: #24bc36;
	text-decoration: underline;
}
h3.search{
	font-size: 15px;
	font-weight: bold;
	color: #24bc36;
	margin:0 0 9px;
	padding:9px 0 0;
}
.contact-info li{
	margin:0;
	clear: both;
}
.contact-info li a{
	color: #000;
	text-decoration: underline;
}
.contact-info li a:hover{
	text-decoration: none;
}
.contact-info li strong{
	color: #353535;
	font-size: 14px;
	display: inline; 
	word-spacing: 1px;
	line-height: 18px;
}
.contact-info li p{
	margin: -5px 0 -1px;
	color: #353535;
	word-spacing: -1px;
}
.contact-info li span{
	color: #060606;
	display: block;
	line-height: 16px;
	height: 1%;
}
.contact-info li span a{
	color: #2980e2;
	text-decoration: none;
	padding: 0 0 0 4px;
	height: 1%;
}
.contact-info li span a:hover{
	text-decoration: underline;
}
.contact-info .none{
	border: none;
}

.single {
	padding-left: 5px;
}
.single .divider hr {
	display: none;
}
.single .divider {
	margin: 15px 0 15px 0;
	height: 2px;
	background: url(../images/bg-separator.gif) repeat-x;
	clear: both;
}
.single .contact,
.single .description {
	width: 390px;
}
.single .pictures a {
	margin: 0 3px 0 3px;
}
.single .contact {
	font-size: 14px;
}
#page .single .contact a:hover {
	color: #24BC36;
}
.single .contact strong {
	font-size: 18px;
}
.single .map {
	float: right;
	margin-bottom: 15px;
}
.single #map_canvas {
	width:500px;
	height:300px;
}
.page1 .column-r{
	margin: -13px 0 6px;
}
.page1 .column-r img{
	margin: 0 0 7px;
}
.page2 #header{
	height: 141px;
}
.page2 #header .logo{
	background: url(../images/logo-fitness.gif) no-repeat;
	width: 207px;
	margin: 40px 0 0 7px;
}
.page2 #header .logo a{
	height: 93px;
}
.page2 .contact-info{
	float: right;
	text-align: right;
	margin: 42px 8px 0 0;
}
.page2 .contact-info .none{
	margin: 0 0 10px;
	padding: 0 0 0;
}
.page2 #content{
	background: url(../images/bg-separator.gif) repeat-x top;
	padding:21px 0 10px;
	margin: 0;
}
.secondary-content-l{
	overflow: hidden; 
	width: 459px;
	float: left; 
}
.info{
	overflow: hidden; 
	width: 453px;
	padding: 0 0 21px 5px;
}
.page2 #content h2{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0 0 9px;
}
.page2 #content p{
	margin: 0; 
	padding: 0 0 7px;
	line-height: 15px;
}
.page2 #content h3{
	font-weight: bold; 
	font-size: 12px;
	padding: 0 0 2px;
	margin: 0;
}
.info img{
	display: block; 
	padding: 13px 0 0;
}
.download-doc{
	overflow: hidden; 
	width: 100%;
	background: url(../images/bg-separator.gif) repeat-x top;
	padding: 19px 0 0;
}
.page2 #content .download-doc h2{
	padding: 0 0 9px 5px;
}
.page2 #content .download-doc p{
	padding: 0 0 7px 5px;
}
.download-doc ul{
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 4px 0 0 5px;
	line-height: 14px;
	word-spacing: -4px;
}
.download-doc ul li a{
	color: #353535;
	text-decoration: underline;
}
.download-doc ul li a:hover{
	text-decoration: none; 
}
.secondary-content-r{
	overflow: hidden;
	width: 389px;
	float: right;
	padding: 3px 2px 0;
}
.secondary-content-r img{
	display: block; 
	padding: 0 0 17px;
}
.directions{
	overflow: hidden;
	padding: 0 0 8px;
}
.page2 #content .secondary-content-r h2{
	padding: 0 0 9px 2px;
}
.page2 #content .secondary-content-r p{
	padding: 0 0 7px 2px;
}
.contact-us{
	background: url(../images/bg-separator.gif) repeat-x top;
	padding: 16px 0 0;
}
.form-contact{
	overflow: hidden;
	padding: 7px 0 0 7px;
}
.row{
	overflow: hidden; 
	width: 100%;
	color: #8e8e8e;
	padding: 0 0 5px 2px;
}
.contact-label{
	width: 55px;
	float: left;
	padding: 2px 0 0;
}
.contact-text{
	height: 17px;
	width: 229px;
	float: left; 
}
.textarea{
	overflow: auto;
	height: 71px;
	width:319px;
	float: left; 
}
.send{
	margin: 4px 0 0 54px;
}
.page2 #footer{
	background:url(../images/bg-page2-footer.gif) repeat-x top;
	height: 122px;

}
.page2 #footer .foot-notes{
	overflow: hidden;
	width: 100%;
}
/*
.page2 #footer .foot-notes img{
	display: block;
}
*/
.copyright span{
	margin: 6px 0 23px 13px;
}
.mc-webs{
	float: left;
	width: 172px;
}
.near-buy{
	float: right;
	padding: 5px 0 0;
	width: 164px;
}
/*
.page2 #footer .foot-notes p{
	text-align:center;
	width: 529px;
	padding: 4px 0 0 23px;
}
*/

#srchResult iframe {
       width: 700px;
}

#page a {
	color: black;
	text-decoration: underline;
}

/* indexed search */

span.tx-indexedsearch-res-link a {
	color: #000;
	text-decoration: underline;
	font-size: larger;
	font-weight: bold;
}

strong.tx-indexedsearch-redMarkup {
	color: #28BB36;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	padding-top: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
	padding: 0 0 5px 0;
	margin: 0px;
	border-bottom: 1px solid #D9D9D9;
}

.tx-indexedsearch ul.browsebox {
	padding: 0px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:5px;
}

#mcwebs-byline {
  float: right;
  text-align: right;
}

#mcwebs-byline a {
  text-decoration: none;
}

#mcwebs-byline a:hover {
  text-decoration: underline;
}
.b-selector ul a{
	color: white !important;
}
