/* =RESET ||||||||||||||||||||||||||||||||*/

*     {margin:0px;z-index:1;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after  {content:'';}
abbr,acronym      {border:0;}
blockquote {margin-left:20px;margin-right:20px;}

.clear {clear:both;}

/* =ID ||||||||||||||||||||||||||||||||||||*/

#top_links {width:860px;margin:20px auto 5px;text-align:right;color:#faf8ea;font-size:11px;}

	#top_links a:link    {font-size:11px;color:#faf8ea;text-decoration:none;margin:0px 15px;}
	#top_links a:visited {font-size:11px;color:#faf8ea;text-decoration:none;margin:0px 15px;}
	#top_links a:hover   {font-size:11px;color:#faf8ea;text-decoration:underline;margin:0px 15px;}
	#top_links a:active  {font-size:11px;color:#faf8ea;text-decoration:none;margin:0px 15px;}

#wrapper {width:860px;margin:0px auto;text-align:left;background:#ded9c3 url(../images/bg-wrapper-checkered.jpg) repeat top left;}

#bg_header_01 {background-image:url(../images/header_01.jpg);background-repeat:no-repeat;background-position:top left;}
#bg_header_02 {background-image:url(../images/header_02.jpg);background-repeat:no-repeat;background-position:top left;}
#bg_header_03 {background-image:url(../images/header_03.jpg);background-repeat:no-repeat;background-position:top left;}
#bg_header_04 {background-image:url(../images/header_04.jpg);background-repeat:no-repeat;background-position:top left;}

#header  {
	height:153px;
	padding: 19px 0px 0px 21px;
}

	#flash {width:220px;height:156px;padding:0px;}

#content_row {}

	#content_columns {width:100%;border:none;}
	
	/* Column - Left*/
	td.content_column_left  {width:215px;padding-left:21px;}
	
		div.container_left_top { width:194px;height:13px;background-image:url(../images/container_top_left.gif);background-repeat:no-repeat; }
		div.container_left { width:194px;background-color:#faf8ea;padding:0px; }
		div.container_left img { margin-left:9px; }
		div.container_left p { margin: 0px; }
		
		div#spotlight {margin-left:9px;}
		div.column_bg {background:#fffef9 url(../images/spotlight_02.jpg) repeat-y top left;}
		
		div#spotlight_packages {margin-left:9px;}
		div.packages_column_bg {margin:0px; padding:0px;background:#fffef9 url(../images/packages_02.jpg) repeat-y top left; text-align: center; padding: 0px 9px 5px 0px;}
		
		div.container_left_foot 
		{width:194px;height:13px;margin-bottom:20px;background-image:url(../images/container_foot_left.gif);background-repeat:no-repeat;}
	
	/* Column - Content*/
	td.content_column_right {width:645px;padding:0px 20px 0px 23px;}
	
		div.container_right_top 
		{width:602px;}
		
			a.nav_link {color:#030;display:block;float:left;padding:6px;font-size:14px;font-weight:bold;margin:10px 5px 0px;text-decoration:none;}
			
			a:hover.nav_link {background-color:#030;color:#fff;}
		
		div.container_right     {width:572px;background-color:#ffffff;padding:15px 15px 1px;}
		div.container_right_foot
		{width:602px;height:13px;margin-bottom:20px;background-image:url(../images/container_foot_right.gif);background-repeat:no-repeat;}

#footer {width:860px;margin:0px auto;padding-top:55px;background-image:url(../images/bg-footer.gif);background-repeat:no-repeat;color:#faf8ea;padding:55px 0px 20px;}

#foot_left  {float:left;width:400px;text-align:left;}

#foot_right {float:right;width:400px;text-align:right;}

#footer div {color:#faf8ea;}
#footer div strong {margin:0px 15px;}

#footer div a:link    {color:#faf8ea;text-decoration:none;margin:0px 15px;}
#footer div a:visited {color:#faf8ea;text-decoration:none;margin:0px 15px;}
#footer div a:hover   {color:#faf8ea;text-decoration:underline;margin:0px 15px;}
#footer div a:active  {color:#faf8ea;text-decoration:none;margin:0px 15px;}

/* Subnav */

#subnav {font-size:11px;margin-bottom:12px;}
span.subnav_div {margin:0px 12px;}
#subnav a:link    {font-size:11px;}
#subnav a:visited {font-size:11px;}
#subnav a:hover   {font-size:11px;}
#subnav a:active  {font-size:11px;}

/* Find a Rep Page */

div.display_rep {}

/* Partnerships Page */

div.partnership_listing {margin-bottom:10px;border-bottom:1px solid #ccc;}

/* Contact Us Page */

#contact_table {width:100%;border:none;}

div.form_field {margin-bottom:10px;}


/* Packages Page */

table.packages_table {width:100%;border:none;}
table.packages_table td {width:33%;padding-right:3px;padding-bottom:15px;}
table.packages_table td div.package_box {text-align:center;border:1px solid #004287;background-color:#fff;}

div.package_thumb {height:115px;padding:3px 0px;}
div.package_thumb img {border:none;}

div.package_name  {background-color:#004287;color:#fff;font-weight:bold;padding:3px 5px;height:33px;}
div.package_name p a:link    {color:#fff;font-weight:bold;text-decoration:none;margin:0px;}
div.package_name p a:visited {color:#fff;font-weight:bold;text-decoration:none;margin:0px;}
div.package_name p a:hover   {color:#fff;font-weight:bold;text-decoration:none;margin:0px;}
div.package_name p a:active  {color:#fff;font-weight:bold;text-decoration:none;margin:0px;}

/* Package Details Page */

#packages_photo_main  {text-align:center;border:1px solid #ccc;background-color:#fff;padding:10px;}
#packages_description {}



/* Products Page */

div#product_filter {margin-bottom:15px;font-size:11px;}

table.product_row {width:100%;border:none;}
table.product_row td {width:20%;padding-right:2px;padding-bottom:15px;}
table.product_row td div.product_box {width:100px;text-align:center;border:1px solid #004287;background-color:#fff;margin:0px auto;}

div.product_thumb {height:100px;padding:0px;}
div.product_thumb img {border:none;}

div.product_name  {background-color:#004287;font-size:11px;color:#fff;padding:3px 5px;height:33px;}
div.product_name p a:link    {color:#fff;font-size:11px;text-decoration:none;margin:0px;}
div.product_name p a:visited {color:#fff;font-size:11px;text-decoration:none;margin:0px;}
div.product_name p a:hover   {color:#fff;font-size:11px;text-decoration:none;margin:0px;}
div.product_name p a:active  {color:#fff;font-size:11px;text-decoration:none;margin:0px;}



/* Product Details Page */

#prod_photo_main {text-align:center;border:1px solid #004287;background-color:#fff;padding:10px;} /* pics = 530 wide */
#prod_caption {padding:12px 0px 0px;}
#prod_photo_additional {}

table.prod_photo_additional_table {width:100%;border:none;}
table.prod_photo_additional_table td {width:20%;padding-right:3px;}
table.prod_photo_additional_table td div {text-align:center;border:1px solid #004287;background-color:#fff;padding:1px;}

#prod_other_views div {text-align:center;}
#prod_other_views div p {font-size:10px;}

#prod_tabs {padding:0px;}

#prod_tabs_options ul    {width:100%;margin-left:0px;padding:0px;}
#prod_tabs_options ul li {margin:0px;list-style:none;font:12px Arial, Helvetica, sans-serif;font-weight:bold;color:#d2d2d2;min-width:131px;display:block;float:left;}

#prod_tabs_options li a:link    {min-width:131px;padding:1px 0px 2px 5px;margin:0px 4px 0px 0px;color:#fff;line-height:22px;text-decoration:none;float:left;border:1px solid #004287;background-color:#004287;}
#prod_tabs_options li a:visited {min-width:131px;padding:1px 0px 2px 5px;margin:0px 4px 0px 0px;color:#fff;line-height:22px;text-decoration:none;float:left;border:1px solid #004287;background-color:#004287;}
#prod_tabs_options li a:hover   {min-width:131px;padding:1px 0px 2px 5px;margin:0px 4px 0px 0px;color:#fff;line-height:22px;text-decoration:none;float:left;border:1px solid #004287;background-color:#00a8de;}
#prod_tabs_options li a:active  {min-width:131px;padding:1px 0px 2px 5px;margin:0px 4px 0px 0px;color:#fff;line-height:22px;text-decoration:none;float:left;border:1px solid #004287;background-color:#004287;}


#prod_tab_description {margin-top:3px;margin-right:6px;border:1px solid #004287;background:#fff ;padding:10px;}

#prod_tab_description p {color:#004287;}

#prod_tab_specs {margin-top:3px;margin-right:6px;border:1px solid #004287;background:#fff;padding:10px;color:#004287;}

#prod_tab_specs p {color:#004287;}

#prod_tab_training {margin-top:3px;margin-right:6px;border:1px solid #004287;background:#fff;padding:10px;color:#004287;}

#prod_tab_training p {color:#004287;}

#prod_tab_videos {margin-top:3px;margin-right:6px;border:1px solid #004287;background:#fff;padding:10px;color:#004287;}

#prod_tab_videos p {color:#004287;}

/* Portfolio Page */

#portfolio_category {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;}

#portfolio_name     {margin-bottom:5px;}

#portfolio_images img {margin:0px 13px 10px 0px;}

/* News Page */

#news_item {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}

#news_title h2 {margin-bottom:0px;}
#news_title_small h2 {margin-bottom:0px;font-size:15px;}
#news_date     {font-size:11px;margin-bottom:6px;}
#news_brief p  {margin-bottom:0px;}
#news_link     {}

/* Articles Page */

#article_item {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}

#article_title h2 {margin-bottom:0px;}
#article_date     {font-size:11px;margin-bottom:6px;}
#article_date a   {font-size:11px;margin-bottom:6px;}
#article_brief p  {margin-bottom:0px;}
#article_link     {}

/* Resources Page */

#resource_item {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}

#resource_category h2 {margin-bottom:10px;}
#resource_title    {}
#resource_date     {font-size:11px;margin-bottom:6px;}
#resource_brief p  {margin-bottom:0px;}
#resource_link     {margin-top:0px;}
#resource_link a   {margin-top:0px;}

/* FAQ Page */

div.faq_item     {margin-bottom:10px;padding-bottom:6px;}
div.faq_question {margin-bottom:0px;}
div.faq_question a {font-weight:bold;}
div.faq_answer   {margin-top:10px;}

/* E-Line Page */

#eline_images div {float:left;width:135px;margin-right:8px;}

#eline_videos div {float:left;width:270px;margin-right:8px;text-align:center;}

/* TRIACTIVE FITNESS Sections */

div.triactive_fitness_section {}

div.triactive_fitness_section h1 {font-size:31px;font-weight:bold;margin-bottom:2px;color:#004287;}

div.triactive_fitness_section h2 {font-size:17px;font-weight:bold;margin-bottom:12px;color:#00a8de;}

div.triactive_fitness_section p, div.triactive_fitness_section div, div.triactive_fitness_section td, div.triactive_fitness_section li {font:13px Arial, Tahoma, Verdana, sans-serif;color:#004287;}

div.triactive_fitness_section a:link    {color:#0571e2;}
div.triactive_fitness_section a:visited {color:#0571e2;}
div.triactive_fitness_section a:hover   {color:#0571e2;}
div.triactive_fitness_section a:active  {color:#0571e2;}


/* Our Team Page */

#detailLayer {
	position:absolute;
	left:300px;
	top:-500px;
	width:550px;
	height:400px;
	z-index:2;
	background-color:#01420c;
	filter:alpha(opacity=80);
	opacity:0.8;
}

/*#team_member_details {float:left;position:relative;left:27px;top:0px;width:500px;height:250px;z-index:2;background-color:#000;opacity:0.6;}*/

#our_team_container {}

div.team_row {margin:0px;padding:0px;}

div.team_left  {float:left;width:273px;height:117px;}
div.team_right {margin-left:273px;width:273px;height:117px;}

div.team_left img, div.team_right img {border:none;margin:0px;padding:0px;}

div.team_popup {
	position:absolute;
	left:300px;
	top:-500px;
	width:355px;
	height:300px;
	z-index:2;
	background-color:#01420c;
	filter:alpha(opacity=90);
	opacity:0.9;
	padding:10px;
}

div.team_popup_description p, div.team_popup_description strong, div.team_popup_description ul li, div.team_popup_description a {color:#fff;}

img.nofilter {filter:alpha(opacity=100);opacity:1.0;}

div.team_popup_photo {float:left;width:100px;}
div.team_popup_description {margin-left:110px;width:235px;} 

div.team_popup_description h1 {font:13px Arial, Helvetica, sans-serif;font-weight:bold;color:#faf8ea;width:200px;}
div.team_popup_description h2 {font:11px Arial, Helvetica, sans-serif;font-weight:bold;color:#a4edad;width:200px;}
div.team_popup_description p  {font:11px Arial, Helvetica, sans-serif;color:#faf8ea;}

div.close_team {float:right;width:55px;margin-right:25px;}

/* NEW TEAM */

.list_team_member {float:left;margin:10px 0px 5px;width:273px;height:120px;border-bottom:1px solid #ccc;}

	.list_team_member .team_img {float:left;}
	
	.list_team_member .team_info {float:left;margin-left:8px;width:157px;}
	
		.list_team_member .team_info span {display:block;font-size:12px;}
		
			.list_team_member .team_info span strong {}




/* =STANDARD ||||||||||||||||||||||||||||||*/

/*FONT Standard*/
body, p, div, td {font:15px Arial, Tahoma, Verdana, sans-serif;color:#000;}
body.editor {background-color: #FFFFFF; background-image: none;}
a:link, a:visited, a:hover, a:active {color:#29861f;}
a:hover {text-decoration:none;}

body   {background:#1a3a2d url(../images/bg-main-green2.jpg) repeat top left;text-align:center;} 
h1     {font-size:31px;font-weight:bold;margin-bottom:2px;color:#003209;}
h2     {font-size:20px;font-weight:bold;margin-bottom:12px;color:#237732;}
h2.h2_green     {font-size:20px;font-weight:bold;margin-bottom:12px;color:#237732;}
h3     {font-size:15px;font-weight:bold;margin-bottom:5px;color:#000;}
h3.h3_green     {font-size:15px;font-weight:bold;margin-bottom:12px;color:#237732;}
p      {line-height:18px;margin-bottom:15px;}
hr     {height:1px;border:0px solid #000;border-top-width:thin;}
ul     {margin-left:40px;margin-bottom:15px;}
strong, a strong, strong a {font-weight:bold;}
em, em strong, strong em   {font-style:italic;}
strong a em, strong em a   {font-weight:bold;font-style:italic;}

.print {display:none;}

/* FOR TESTING */

/* index2 */
div.container_right div.index_test {}

div.container_right div.index_test h1 {font-size:31px;font-weight:bold;margin-bottom:2px;color:#003209;}

div div.container_right .index_test p {font:17px Arial, Tahoma, Verdana, sans-serif;color:#000;line-height:21px;margin-bottom:10px;}

div.container_right div.index_test p strong {color:#000;font-weight:bold;}

/* eline page */

div.eline_page p {color:#000;}

#logo_slideshow {
	width: 241px;
	height: 127px;
	background-image: url('../images/logo_slideshow_bg.png');
	background-repeat: no-repeat;
	padding: 6px;
	position: relative;
}

#logo_slideshow_wrapper {
	width: 229px;
	height: 115px;
	padding: 6px;
}

#logo_slideshow_inner {
	width: 217px;
	height: 103px;
	position: relative;
	background-color: #FFFFFF;
}

#logo_slideshow_inner img {
	position: absolute;
}

#logo_slideshow_overlay {
	position: absolute;
	top: 6px;
	left: 6px;
}

