/* container */
body { background:#6ca0d6 url(../_i/bg.jpg) repeat-x center top; font-family:Arial, Helvetica, sans-serif;}
#wrapper { width:970px; margin:0 auto;}
/* container */

/* common elements */
.spacer { padding-bottom:6px;}
.spacer_big { padding-bottom:20px;}
.spacer_medium { padding-bottom:13px;}
.break { height:57px; background:url(../_i/break.gif) repeat-x center center;}
.break_small { height:27px; background:url(../_i/break.gif) repeat-x center center;}
p { padding:9px 0;}
.margin_bottom {margin-bottom:13px;}
.red { color:#C00}
h3{ font-weight:normal; font-size:16px; color:#497198; padding-top:25px; margin-bottom:5px; }
/* common elements */

/* header */
#header { background:url(../_i/header.png) repeat-x; }
#header_inner { background:url(../_i/header_bg.jpg) no-repeat right top; height:201px;}
#topbar {height:35px; }
#topnav_left { float:left; height:35px; width:570px; }
#topnav_left ul, #topnav_right ul { padding:12px 0 0 0;}
#topnav_left ul li { float:left; padding:0 10px; border-right:1px solid #414141; line-height:.63em; }
#topnav_left ul li.last-child { padding-right:0px; border-right:0px none;}
#topnav_left ul li a { color:#414141; font:0.63em Verdana, Geneva, sans-serif; text-transform:uppercase; }
#topnav_left ul li a:hover { color:#6ca1d6;}


#topnav_right { float:right; height:35px; padding:0 202px 0 0;  }
#topnav {  list-style:none;  margin:0; padding:0;    }
#topnav li{ float:left; padding:0 10px; background:url(../_i/topnav_sep.gif) no-repeat right 1px; height:23px; line-height:.63em;}
#topnav li.last-child { padding-right:0px; background:none;}
#topnav a{ color:#135893; font:0.63em Verdana, Geneva, sans-serif; text-decoration: none; outline: none; top: 0px; letter-spacing: 0; text-transform:uppercase; }
#topnav ul { position:absolute; background:#ACAEB0; display:none; top:35px; padding:1px }
#topnav ul li {background:none; padding:0; margin:0; float: none; border-right:none; color:#FFF; margin:0; padding:0; width:140px; border-bottom:1px solid #FFF; text-transform:none;}
#topnav ul li:last-child {border-bottom:0px none;}
#topnav li ul a{ text-transform:none; height:auto; font:0.63em Verdana, Geneva, sans-serif; color:#fff; line-height:23px; padding:0 3px;  }
#topnav li ul li a:hover { background-color:#FFF; color:#135893;}
#topnav ul ul{ top:auto; }	
#topnav li ul ul { left: 159px; top: 0; margin:0px 0 0 0px; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul{ display:none; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul{ display:block; }


#logo { background:url(../_i/health_and_fitness_equipment.png) no-repeat; height:94px; width:254px; margin:35px 0 0 35px;}
#logo a { display:block; text-indent:-9999px; height:49px; width:254px;}


#rednav{ background:#af4129; position:absolute; float:left; z-index:100; }
#rednav #navigation{ list-style:none; margin:0; padding:0; height:37px; }
#rednav #navigation li{ display:inline ; text-align:center; padding-bottom:2px; width:110px; height:33px; float:left; }
#rednav #navigation li.page-coupons { width:130px;}
#rednav #navigation li a{ display:block; text-decoration:none; line-height:1.1; height:33px; padding-left:6px; padding-right:6px; padding-top:4px; text-transform:uppercase; color:#242e6b; max-width:150px; border-right:1px solid #cf8b71; text-align:center; font:0.688em Arial, Helvetica, sans-serif; }
#rednav #navigation li a:first-child:first-line { color:#FFF; font-size:15px; /*text-transform: none;*/ }
#rednav #navigation li a:hover{ background: url(../_i/mainroll.gif) repeat-x; }
#rednav ul li ul{ left: 0; top: 1em; display: block; display:none; list-style:none; margin:0; padding:0; float:left; width:160px!important; }
#rednav ul li ul li{ display: list-item; float: none; border-right:none; color:#242e6b !important; margin:0; padding:0; text-transform:none; float:left; width:160px !important; height:20px!important; }
#rednav ul#navigation li ul li a{ color:#242e6b !important; background:#C8C7C7; border-right:none; text-transform:uppercase; font-size:11px; margin:0; padding-bottom:-5px; padding-top:4px; border-top:1px solid #FFF; text-align:left!important; padding-bottom:0; display:block; height:18px; }
#rednav ul#navigation li ul li a:first-child:first-line { text-transform:uppercase; color:#FFF; font-size:11px; }
#rednav ul#navigation li ul li a:hover{ text-decoration:underline; background:#FFFFFF; color:#242e6b; }
#rednav ul#navigation li ul li a:hover:first-child:first-line { text-decoration:underline; background:#FFFFFF; color:#242e6b; }
#rednav ul li ul li ul{ left: 159px; top: 0; }
/* Hack for IE \*/
* html #rednav ul li { float: left; height: 1%; }
* html #rednav ul ul li a { height: 1%; }
/* End */
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul{ display:none; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul{ display:block; }

.cluetip-default { background-color: #fff; border:1px solid #d0d0d0; }
.cluetip-default #cluetip-outer { position: relative;  margin: 0;  background-color: #fff; }
.cluetip-default h3#cluetip-title {  margin: 0 0 5px;  padding: 4px;  font-size: .8em;  font-weight: bold;  background-color: #fff; border-bottom:1px dotted #d0d0d0;  color: #000; }
.cluetip-default #cluetip-title a { color: #d9d9c2; font-size: 0.95em; }  
.cluetip-default #cluetip-inner { padding: 0px 4px 2px ; font-size: .7em; }
.cluetip-default div#cluetip-close { text-align: right;  margin: 0 5px 5px;  color: #900; }

/* header */

/* nav */
#nav_level2 { border-top:2px solid #fff; background:#135893 ; height:30px;}
ul#bluenav{ list-style:none; margin:0; padding:0; padding-top:2px; padding-left:14px; float:left; width:578px; }
ul#bluenav li{ display:inline; float:left; padding:5px 0 0 8px;  }
ul#bluenav li a{ color:#FFFFFF; text-decoration:none; text-transform: capitalize; line-height:normal; border-right:1px solid #6ca0c7; padding-right:13px; font:bold 0.75em Arial, Helvetica, sans-serif; white-space:nowrap; }
ul#bluenav li.last-child a {border-right:0px none;}
ul#bluenav li a:hover{ color:#6ca1d6; }

#colored_nav { float:left; width:378px; }
#colored_nav li { float:left; border-right:1px solid #fff}
#colored_nav li a { display:block; height:30px; font:bold 18px Tahoma, Geneva, sans-serif; text-align:center; color:#fff; line-height:30px; }
#colored_nav li.motivation a{ width:126px;  background:#c3c62f;   }
#colored_nav li.motivation a:hover { background:#919410;}
#colored_nav li.inspiration a{ width:125px; margin-right:1px; background:#147d3f;  }
#colored_nav li.inspiration a:hover { background:#035424;}
#colored_nav li.dedication {border-right:0px none;}
#colored_nav li.dedication a{ width:124px; background:#934220; }
#colored_nav li.dedication a:hover { background:#632409;}
/* nav */

/* mainbody */
#mainbody { background:#fff url(../_i/mainbody_bottom.jpg) no-repeat left bottom; padding:19px 28px 138px 28px; }
#mainbody_inner { background:url(../_i/column.gif) repeat-y 578px top; min-height:400px;}
/* mainbody */

/* content */
#content { float:left; width:552px;}
/*  #video { background:url(../_i/video_placeholder.jpg) no-repeat; height:265px;} */
#vdz_testimonial { padding:24px 26px; font:1.13em "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#efefef;}
#content h2 {font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#0d4ba0; padding:0 0 9px 0;}
#content p, #content li { font:12px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#808384}
.gray { padding:6px; font-weight:bold; text-transform:uppercase; color:#808384;}
.gray:hover { background:#666; color:#fff;}
#content ol { padding: 4px 0 4px 31px;}
#content ol li{ list-style:decimal}
#content ul { padding-left:31px;}
#content li { list-style:disc;}

/* accordion */
ul#acc1 { padding:0; margin:0;}
#acc1 li {  list-style:none;  }
#acc1 li.motivation a.head{ background:#c3c52f url(../_i/open.png) no-repeat 98% 50%; }
#acc1 li.motivation a.head:hover, #acc1 li.motivation a.selected {background:#c3c52f url(../_i/closed.png) no-repeat 98% 50%;}
#acc1 li.inspiration a.head{ background:#157d3f url(../_i/open.png) no-repeat 98% 50%;}
#acc1 li.inspiration a.head:hover, #acc1 li.inspiration a.selected{ background:#157d3f url(../_i/closed.png) no-repeat 98% 50%;}
#acc1 li.dedication a.head{ background:#934120 url(../_i/open.png) no-repeat 98% 50%;}
#acc1 li.dedication a.head:hover, #acc1 li.dedication a.selected{ background:#934120 url(../_i/closed.png) no-repeat 98% 50%;}
#acc1 li a { color:#fff; text-decoration:none; font:22px "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:33px; padding-left:12px; display:block;}
#acc1 li ul { background:#fff; padding:13px;}
#acc1 li li { margin-left:4px; border-bottom:0px none;}
#acc1 li li a { font-weight:normal;}
/* accordion */

/*slideshow */
#slideshow { height:294px; width:552px; z-index:1;}
#slideshow img{ z-index:1;}
#banner{ position:absolute; margin-top:114px; z-index:1; }
.sliderwrapper{ position: relative; overflow: hidden; width: 552px; height: 294px; z-index:1; }
.sliderwrapper .contentdiv{ visibility: hidden; position: absolute; left: 0;  top: 0; padding: 0; width: 550px; height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.abanner{ display:block; width:inherit; z-index:1; }
#content1{ }
#content1 h2{ color:#8e674e; font-weight:normal; font-size:25px; }
#content1 p{ color:#8e674e; }
.slideshow_pagination{ width: 300px; text-align: right; padding: 5px 10px; z-index:210; float:right; position:relative; margin-top:-45px; }
.slideshow_pagination a{ padding: 0 13px; text-decoration: none;  color: #135893; font-weight:bold; background-color:#c2d9ea; }
.slideshow_pagination a:hover, .slideshow_pagination a.selected{ color: #FFF; background-color: #84b0d5; }
/*slideshow */

/* content */

/* sidebar */
#sidebar { float:right; width:310px; font:1em Arial, Verdana, Geneva, sans-serif; color:#292929; }
.ask { background:#ececec; color:#6ca1d6; font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:5px 9px;}
.ask a { text-decoration:underline;}
.quotes { background:url(../_i/quotes.gif) no-repeat 16px 49px; padding:90px 70px 0 30px; color:#6ca1d6; font:italic 1.5em Georgia, "Times New Roman", Times, serif;}

/* accordion */
ul#acc2 { padding:0; margin:0;}
#acc2 li h3{ background:url(../_i/heading.gif) repeat-x; padding:0; margin:0; height:24px; }
#acc2 li h3 a { font:14px Arial, Helvetica, sans-serif; color:#616161; line-height:24px; padding-left:13px; display:block}
#acc2 li h3.head a {background: url(../_i/closed_gray.gif) no-repeat 98% 50%;}
#acc2 li h3.head a:hover, #acc2 li h3.selected a {background: url(../_i/open_gray.gif) no-repeat 98% 50%;}
.featured_video .thumb{ float:left; width:140px;}
.featured_video .thumb img { padding:11px;}
.featured_video .data { float:left; width:150px;  }
.featured_video .data p {padding:20px 0 ; font-size:12px;}
/* accordion */

/* accordion */
ul#acc3 { padding:0; margin:0;}
#acc3 li div.head a {}
#acc3 li div.head a:hover, #acc3 li div.selected a {}
/* accordion */

/* sidebar */

/* footer */
#footer { background:url(../_i/footer.png) no-repeat; height:196px;}
#footer_inner { padding:9px 57px;}
#products { float:left; width:675px;}
#products li.columns { float:left; padding:0 24px; background:url(../_i/dotted.gif) repeat-y right top; height:131px;}
#products li.first-child { padding-left:0px;}
#products li.last-child { padding-right:0px; background:none;}
#products li h2 { color:#a5cbec; text-transform:uppercase; font:bold 0.63em Verdana, Geneva, sans-serif; padding:21px 0 3px 0 ;}
#products li ul { padding-left:6px;}
#products li li { color:#6ca1d6; font:0.63em Verdana, Geneva, sans-serif; padding-left:12px; background:url(../_i/arrow.gif) no-repeat 0px center;}
#products li li a {color:#6ca1d6; line-height:14px;}
#products li li a:hover { color:#fff;}
#footer_info { float:right; width:132px; color:#eaeef0;}
#sitemap { background:url(../_i/sitemap.gif) no-repeat; height:36px; margin-top:18px; }
#sitemap a{ display:block; width:98px; height:36px; text-indent:-9999px;}
#contact { padding:18px 0;}
#contact h2{ font:0.63em "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase;}
#contact p { padding:0; font:0.63em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#footer h1 { font:1.88em "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; border-bottom:1px solid #656569; padding-bottom:8px;}
#copyright { text-align:center; color:#fff; padding-top:11px; font:0.63em Verdana, Geneva, sans-serif;}
/* footer */

/* inside pages */

.interior #mainbody { padding:33px 27px 138px 70px; }
.interior #mainbody_inner { background:none;}
.interior #content { width:511px;}
.interior #content .pagination { padding:0; margin:0;}
.interior #content .pagination li{ float:left; padding:0 2px; font-size:0.625em; font-family: Verdana, Geneva, sans-serif; list-style:none;  }
.interior #content .pagination li:after { content:" >"; padding:0 2px; }
.interior #content .pagination li.current:after { content:"";}

.interior #content h1 { font:bold 1.188em Verdana, Geneva, sans-serif; color:#8e9091; padding:25px 0 10px 0;}
.interior #content .author { font: 0.688em Verdana, Geneva, sans-serif}
.interior #content  .video { padding:10px 0;}

.author_image { float:left; width:100px;}
.author_desc { float:left; width:365px;}
#content .author_desc p { padding:0px 0 4px 0;}

.interior #sidebar {width:312px;}
.interior #sidebar h2 { background:url(../_i/heading.gif) repeat-x; height:24px; font:bold 1.125em Verdana, Geneva, sans-serif; line-height:24px; padding-left:21px; color:#6f6f70;}
.interior #sidebar .related { background:#f4f4f4; padding:20px;}
.interior #sidebar .related li a, .interior #sidebar .related p.more a{ color:#235b95; text-decoration:none; font:0.688em Verdana, Geneva, sans-serif; }
.interior #sidebar .related li a:hover { text-decoration:underline;}
.interior #sidebar .related p.more { text-align:right;}

.scroller { border:1px solid #dddddd; padding:14px; margin-bottom:13px; position:relative;}
.scroller ul li { background:#f1f1f1; margin:6px 0;}
.scroller .thumb { float:left; width:130px;}
.scroller .thumb img { padding:5px}
.scroller .data { float:left; width:135px; color:#616161; font:12px Verdana, Geneva, sans-serif; padding:5px 0;}
.interior .ask { color:#335b82; font-size:15px;}

.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-container-vertical { }
.jcarousel-skin-tango .jcarousel-clip-vertical {height: 350px;}
.jcarousel-skin-tango .jcarousel-item { }
.jcarousel-skin-tango .jcarousel-item-vertical {    margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder {    background: #fff;    color: #000; }
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute;   bottom: 5px;    left: 264px;     width: 32px;     height: 32px;     cursor: pointer;     background: transparent url(../_i/next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover {    background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active {    background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {     cursor: default;     background-position: 0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical {    position: absolute;     top: 5px;     left: 264px;     width: 32px;     height: 32px;     cursor: pointer;     background: transparent url(../_i/prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {     background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active {     background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {     cursor: default;     background-position: 0 -96px; }

.directions_heading { height:42px; line-height:43px; background:url(../_i/directions_heading.png); padding:0; margin:0; font-size:18px; color:#505050; text-indent:8px; margin-top:35px;}
.shops { margin:0; padding:0; list-style:none;}
.shops li { list-style:none; padding-bottom:12px;}

/* form */
.form {font:0.75em Arial, Helvetica, sans-serif; color:#9f9f9f; padding:20px;}
.form label { font-weight:bold; color:#9f9f9f; display:block; padding-top:4px; }
.form label:after { content:":";}
.mandatory:before { content:"* "; color:#C30; font-weight:bold;}
.form textarea { width:180px; height:60px; border:1px solid #abadb3; display:block; margin-bottom:6px;}
.form input[type=text] {color:#666; border:1px solid #abadb3;  width:180px; }
/* form */
/* inside pages */

/* equipment page */
.interior #content .products .product_thumb { float:left; width:200px;}
.interior #content .products li { border-bottom:1px solid #b5b4b4; padding:12px 0; list-style:none;}
.interior #content .products li li {border-bottom: 0px none; padding:0; list-style:disc}
.interior #content .products li .product_desc { float:left; width:310px; font: 1.3em Verdana, Geneva, sans-serif}
.interior #content .products .more a{color:#235b95; font: bold 1.1em Verdana, Geneva, sans-serif}
/* equipment page */


/* commercial page */
#comm_banner { background:#ebebeb; height:312px; }
.about_chuck p { font-size:.75em; color:#616161;}
#sidebar h2.blue{ background:#135893 url(../_i/heading2.gif) no-repeat; font:bold 14px Verdana, Geneva, sans-serif; padding-left:33px; color:#fff; padding-top:5px;}
#sidebar h2.blue_full{ background:#135893; font:bold 14px Verdana, Geneva, sans-serif; color:#fff; height:24px; padding:0 0 0 24px; line-height:24px;}
#sidebar h2.blue_full a {color:#fff;}

.scroller_testimonials { border:1px solid #dddddd; padding:14px; margin-bottom:13px;}
.scroller_testimonials ul li { margin:6px 0;}
.scroller_testimonials .thumb { float:left; width:90px;}
.scroller_testimonials .thumb img { padding:5px}
.scroller_testimonials .data { float:left; width:180px; color:#616161; font:12px Verdana, Geneva, sans-serif; padding:5px 0;}
.scroller_testimonials .data p { color:#696969; padding:0;}
.scroller_testimonials .data p.title { color:#292929;}
.scroller_testimonials .jcarousel-skin-tango .jcarousel-clip-vertical {height: 320px;}

#projects{ height:290px; width:inherit; background:#e6e6e5; padding-left:100px; padding-top:25px; }
#thumbs{ width:235px; background-color:#FFF; padding:9px; float:left; margin-right:0px; margin-bottom:0; padding-bottom:0; }
.commercialspite{ display:block; height:51px; width:72px; margin:3px; float:left; }
.commercialspite:hover{ background-position:0px -51px; }
#box{ position:absolute; margin-top:0px; margin-left:253px; background:#FFF url(../_i/commerci.jpg) no-repeat; width:509px; height:270px; }
#projectwrapper{ width:764px; height:279px; }

/* form */
.form2 {font:0.75em Arial, Helvetica, sans-serif; color:#9f9f9f; padding:20px;}
.form2 small { font-size:10px;}
.form2 label { font-weight:bold; color:#9f9f9f; padding-top:4px; }
.form2 label:after { content:":";}
.form2 textarea { width:180px; height:60px; border:1px solid #abadb3; display:block; margin-bottom:6px;}
.form2 input[type=text] {color:#666; border:1px solid #abadb3;  width:150px; margin-bottom:5px; }
.form2 select {color:#666; width:100px;}
button { padding:2px 4px;}
/* form */

/* commercial page */


