@charset "UTF-8";
/* CSS Document */


/*******Reset*******/
/*******Reset*******/


html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code, em, font, img, ol, ul, dl,
fieldset, form, label{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	background-color: #ffffff;
	text-align:left;
}
ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
	
a {
	color:#3D3D3E;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
	padding-bottom:20px;
}


/*********general styles************/
/*********general styles************/

body {
	color:#212121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
}

body#homepage {
	background:url(../images/headerbg2.jpg) #fff center top repeat-x;
}

body#other {
	background:url(../images/headerbg_alt2.png) #fff center top repeat-x;
}

#container {
	margin:0 auto; 
	width:800px;
	text-align:left;
}

#header {
	background:url(../images/header.jpg) no-repeat;
	height:111px;
	margin-bottom:36px;
}

#logo {
	position:relative;
	width:324;
	padding:17px 0 0 0;
	margin-bottom:10px;
	left:22px;
}

#headerSeal {
	float:right;
	position:relative;
	bottom:105px;
	right:115px;
	
}

#nav {
	background:url(../images/navbgrad.jpg) no-repeat left top;
	height:31px;
	margin-top:18px;
	margin-bottom:1px;
	font-size:1.12em;
}

#mainNav {
	padding-left:32px;
}

#mainNav li {
	float:left;
	line-height:31px;
	margin-right:20px;
}

#secondaryNav {
	position:relative;
	float:right;
	bottom:80px;
	left:100px;
}

/*#secondaryNav {
	position:absolute;
	left:900px;
	top:20px;
	width:70px;
	background:green;
}

/*#secondaryNav {
	float:right;
	position:relative;
	bottom:80px;
	background:green;
}*/

#contentBody {
	padding:0 32px;
	margin-bottom:70px;
	color:#41404E;
}

#contentBody a {
	color:#CC6600;
	font-weight:bold;
}

#statementCol_home {
	background:url(../images/statement.png) no-repeat;
	text-indent:-10000px;
	height:85px;
	margin-top:17px;
	margin-bottom:33px;
}

#leftCol, #rightCol {
	width:350px;
	float:left;
	margin-right:20px;
}

#rightCol {
	margin-right:0;
}

h1 {
	font-size:1.4em;
	padding-bottom:10px;
}

h2 {
	font-size:1.1em;
	padding-bottom:10px;
}

.topicDiv h2 {
	font-weight:bold;
	padding-bottom:10px;
	font-size:1.2em;
}

h3 {
	font-weight:bold;
	font-size:1.13em;
	color:#D00000;
	margin-bottom:2px;
}

h4 {
	font-weight:bold;
	font-size:1.06em;
}

#leftCol p, #rightCol p {
	line-height:1.3em;
	padding-bottom:15px;
}


/**********rest of site*********/
/**********rest of site*********/

#mainImage {
	width:800px;
	height:381px;
	background:url(../images/maingraphic.png) no-repeat;
}

#mainImage p {
	visibility:hidden;
}

.statementCol {
	text-indent:-10000px;
	margin-top:60px;
	margin-bottom:33px;
}

#servicesStatement {
	background:url(../images/servicesstatement.jpg) no-repeat;
	height:57px;
}

#customerservStatement {
	background:url(../images/customerservstatement.jpg) no-repeat;
	height:19px;
}


#faqsStatement {
	background:url(../images/faqsstatement.jpg) no-repeat;
	height:57px;
}

#whyusStatement {
	background:url(../images/whyusstatement.jpg) no-repeat;
	height:24px;
}


.general_para p {
	margin-bottom:15px;
}

#treadmill {
	float:right;
	margin:30px 0 20px 15px;
}

#stet {
	float:right;
	margin:0 0 10px 10px;
	padding:0px 0px 20px 0;
}

.general_list {
	padding-bottom:20px;
	
}

.general_list li {
	list-style:inside;
}

#aboutusStatement {
	background:url(../images/aboutusstatement.jpg) no-repeat;
	height:17px;
}

#productsStatement {
	background:url(../images/devicesstatement.jpg) no-repeat;
	height:17px;
}

#testimonialsStatement {
	background:url(../images/testimonialsStatement.jpg) no-repeat;
	height:17px;
}

#storeStatement {
	background:url(../images/storeStatement.jpg) no-repeat;
	height:17px;
}

#howtoStatement {
	background:url(../images/howtoStatement.jpg) no-repeat;
	height:20px;
}

.h2_link a {
	color:#666666;
}

#disclaimer {
	font-size:.92em;
}

#disclaimer a {
	color:#CC6600;
}

.imageRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#jcseal_image {
	padding-bottom:70px;
}

#comingsoon {
	height:350px;
}

#comingsoon p {
	text-indent:-10000px;
}

#faq_content a {
	color:#333333;
}

#faq_content img {
	float:right;
	width:400px;
	height:229px;
}

#map p {
	float:left;
	padding-top:75px;
}

#map img {
	float:left;
	padding-right:30px;
}

#questions {
	padding:20px 0 0 0;
}

/*#questions strong {
	color:#D00000;
	font-size:1.1em;
}*/

strong {
	font-weight:bold;
}

span.labelItalics {
	font-style:italic;
	font-weight:bold;
	font-size:1.08em;
}

.topicDiv .labelItalics {
	
}

span.labelBold {
	font-weight:bold;
}

#questions ul li {
	list-style:none;
}

#questions ul {
	padding:0 0 10px 20px;
}

#tax1, #tax2 {
	float:left;
	margin-right:100px;
}

.topicDiv {
	padding:15px 0 0 0;
}


.basicTable {
	width:350px;
	border:1px solid #666666;
	margin: 10px 0px;
}

.basicTable td {
	border:1px solid #666666;
	padding:5px;
}

/********products***********/
/********products***********/

div.product_1 {
	margin-bottom:20px;
	border-bottom:1px solid #999999;
}

div.product_1 a {
	color:#333333;
	font-weight:bold;
}

div.product_1 img {
	float:right;
	padding-left:5px;
	
}

div.product_2 {
	margin-bottom:20px;
	border-bottom:1px solid #999999;
}

div.product_2 a {
	color:#333333;
	font-weight:bold;
}

div.product_2 img {
	float:left;
	padding:0 20px 0 0;
}

.disclaimer {
	font-size:.9em;
}

#productsNav li {
	font-size:1.1em;
	line-height:1.4em;
}

#productsNav li a {
	font-weight:normal;
	color:#41404E;
}

.product_1 h1, .product_2 h1 {
	font-size:1.6em;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
}

#products_splash img {
	float:left;
	margin-right:25px;
}

#products_splash {
	margin-bottom:180px;
}
#page_spacer {
	height:110px;
	text-indent:-10000px;
}

/*#cables {
	float:right;
	position:relative;
	bottom:165px;
}*/

/*#electrodeCables {
	width:560px;
}*/

#col_a, #col_b, #col_c {
	float:left;
	width:400px;
	margin-right:15px;
}

#col_a, #col_c {
	width:150px;
}

#col_c {
	margin-right:0px;
}

.plain_anchor_tag {
	color:#333333;
	font-weight:bold;
}

.product_name {
	color:#333333;
	font-weight:bold;
}

#products_splash table {
	margin:20px 0 40px 0;
}

#products_splash h1 {
	border-bottom:1px solid #bbbbbb;
}

div#products_splash  {
	margin-top:30px;
}

ul#download_list {
	padding-bottom:45px;
}

/***********contact*************/
/***********contact*************/

#contactusStatement {
	background:url(../images/contactusstatement.jpg) no-repeat;
	height:19px;
}

#contactBox	{
	width:600px;
}

#contact_us ul {
	margin-bottom:15px;
}

label.contact	{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bolder;
	margin-bottom: 5px;
	color:#333333;
	line-height:25px;
	vertical-align:top;
}

input[type=text], textarea {
	width:100%;
	background-color:#dcdce7;
	margin-bottom:10px;
}

#contactBox td {
	font-weight:bold;
}


#submit_button {
	float:right;
	position:relative;
	left:105px;
	margin-top:10px;
}

#rep {
	float:right;
}

#contact_us {
	width:483px;
}

.product_heading {
	font-size:1.5em;
	margin-bottom:20px;
}

#electrode_list {
	list-style:inside;
	padding-bottom:25px;
}

#electrode_list li {
	line-height:1.5em;
}

.accessories_h1 {
	padding-top:20px;
}


/********products old styles*********/
/********products old styles*********/

#image1, #image2 {
	float:left;
	margin-right:240px;
	text-align:center;
}

#image2 {
	margin-right:0;
}


#image1 h2, #image2 h2 {
	text-align:center;
	text-transform:none;
	font-size:1em;
	line-height:normal;
	padding-bottom:20px;
}

.multi_list {
	float:left;
	padding-right:20px;
	width:160px;
	padding-bottom:20px;
}

.multi_list li {
	list-style:inside;
	line-height:1.4em;
	color:#333333;
}

.multi_list_big {
	float:left;
	padding-right:50px;
	width:350px;
	padding-bottom:20px;
}

.multi_list_big li {
	list-style:inside;
	line-height:1.4em;
	color:#333333;
}

#list_label {
	text-indent:0px;
	list-style:none;
	font-weight:bold;
}

.extra_info_list {
	float:left;
	padding-right:50px;
	padding-bottom:20px;
}

.extra_info_list li {
	list-style:none;
	line-height:1.4em;
	color:#333333;
}

.tech_spec_list {
	width:500px;
}


.tech_spec_list li {
	text-indent:20px;
	line-height:1em;
	line-height:1.4em;
	padding:5px 0;
	color:#333333;
	list-style:inside;
	width:380px;
}


.nested_list li {
	list-style-type:decimal;
	text-indent:40px;
	width:380px;
}

.general_list {
	line-height:1em;
	line-height:1.4em;
	color:#333333;
	padding-bottom:20px;
}

.general_list li {
	list-style:inside;
	clear:both;
}

.general_info {
	padding:10px 0px;
}

a#back_button {
	font-size:.9em;
	color:#fff;
	font-weight:bold;
	background:#362281;
	padding:3px;
}

/*********Featured Products***********/
/*********Featured Products***********/

#featuredProducts {
	width:800px;
}

#col1 img, h3 {
	padding:0 0 0 0px;
}

.item p {
	font-size:.85em;
}

.item {
	margin-bottom:25px;
}

#col1, #col2, #col3 {
float:left;
width:230px;
margin-right:55px;
}

#col3 {
	margin-right:0px;
}

.tens_label_spacer {
	padding-left:50px;
}

.galvanic_label_spacer {
	padding-left:20px;
}

.ems_label_spacer {
	padding-left:80px;
}

.twinstim_label_spacer {
	padding-right:25px;
}

.lead_wires_label_spacer {
	padding-left:30px;
}


/*********footer**********/
/*********footer**********/

#footer {
	width:100%;
	height:31px;
	background:#bbbcd1 url(../images/bordertop.jpg) repeat-x;
	color:#3D3D3E;
	font-size:0.9em;
}

#footer a {
	color:#3D3D3E;
}


#footerContent {
	margin:0 auto;
	clear:both;
	width:800px;
	padding-left:60px;
	padding-top:2px;
	background:url(../images/footernavbg.jpg) no-repeat;
}

#footerNav li {
	float:left;
	line-height:31px;
	margin-right:13px;
}

#footer p {
	float:right;
	line-height:31px;
	padding-right:20px;
}

#footer span {
	font-weight:bold;
}

#footer #push {
	margin-right:40px;
}

#footer #author {
	float:left;
	padding-left:150px;
}
