/* CSS Document */
BODY {
	padding: 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

/*lists*/
.list-la {list-style-type: lower-alpha;}

#testimonials-left { border-right: 1px #e5e5e5 solid; width: 340px; margin-right: 10px;}
#testimonials-right {width: 320px; float:right;}
#testimonial-post {margin-bottom: 15px; border-bottom: 1px #e5e5e5 solid;padding-bottom: 15px;}


#prefooter {width: 1030px; margin: 0px auto; background: url(images/bg-container.gif) repeat-y #ffffff;}
#prefooter-inner {width: 940px; margin: 0px auto;}
#prefooter-inner img {margin-top: 3px;}
.as-seen-on {width: 500px;}
.follow-us {width: 210px; float: right;}

.navi-float-right {float: right; text-align:right;}

.recent-news-top {border: 1px solid #b2b2b2; BACKGROUND: url(images/recent-news-top.gif) #f9f9f9 repeat-x; height: 37px; width: 620px;} 
.recent-news-top .title {line-height: 37px; font-size: 13px; padding-left: 10px; color: #1a1a1a; font-weight:bold; text-decoration:none;} 
.recent-news {background-color: #f9f9f9; border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; padding: 10px; margin-bottom: 10px;width: 600px;} 

.credit {color: #4f81bd; text-decoration:none}
a.credit:hover {color: #333333; text-decoration:underline}

.order-header {font-weight:bold; background-color: #eaf6ff;}
.bold {font-weight:bold;}

.test-text-l {padding: 0px; font-size: 14px; font-weight:bold; width: 150px; padding-right: 10px;}
.test-text-r {padding: 0px; font-size: 14px; font-weight:bold; width: 150px; }



.test-vid {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:left;
font-size:10px;
padding:10px;
text-align:right;
width: 150px;
}

.contact-ta {width: 250px;}
.contact-code {width: 140px;}
.contact-right-div {width: 240px; padding-left: 10px; float: right; position:relative; border-left: 1px solid #CCCCCC;}










.contact-left {width: 150px; float: left;}
.contact-right {width: 400px; float: left;}
.float-right {float: right;}

.centerimage {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
padding: 10px;
margin: 0px auto;
}

.video {margin-top: -20px;}
.post-video-left {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:left;
margin: 0px auto;
font-size:10px;
padding:10px;
text-align:right;
margin-bottom: 20px;
}

.post-video-right {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:left;
font-size:10px;
padding:10px;
text-align:right;
margin-bottom: 20px;
margin-left: 20px;
}

.therapeutic-pads-block {width: 480px; display: inline; clear: left; margin-bottom: 10px; padding-bottom: 10px;}
.therapeutic-pads-right {width: 380px; float: left;}
.therapeutic-pads-left {width: 100px; float:left;}
.therapeutic-pads-line {height: 1px; background-color:#CCCCCC; font-size:1px; line-height:1px; margin-top: 3px; margin-bottom: 3px; clear: left;}

.postvideotable {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
padding: 10px;
margin: 0px auto;
}

img { border: none; }

.postimage {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:left;
margin: 0px auto;
font-size:10px;
padding:10px;
text-align:right;
margin-bottom: 10px;
}

.postimager {
background-color:#F0F0F0;
border:1px solid #D5D5D5;
color:#AAAAAA;
float:right;
margin-left: 15px;
font-size:10px;
padding:10px;
text-align:right;
margin-bottom: 10px;
}


#sharethis {float: right; text-align:right;}
#sharethis a {color: #333333;}

#top {width: 1030px; margin: 0px auto; height: 12px; background-image:url(images/top.gif); line-height: 1px; font-size:1px;}
#bottom {width: 1030px; margin: 0px auto; height: 12px; background-image:url(images/bottom.gif); line-height: 1px; font-size:1px;}
#container {width: 1030px; margin: 0px auto; background: url(images/bg-container.gif) repeat-y #ffffff;}
#container-inner {width: 960px; margin: 0px auto;}

#header {width: 960px; height: 118px; background-image:url(images/header.gif);}
#header-right {width: 268px; height: 118px; float: right;}
#logo {width: 310px; height: 118px; margin-left: 10px; }
#logo a {width: 310px; height: 118px; display:block;}



.spacer-10 {height: 10px; line-height: 1px; font-size:1px;}
.spacer-5 {height: 5px; line-height: 1px; font-size:1px;}

.clear {clear: both; font-size: 1px; line-height:1px; height: 1px;}
.clear-sub {clear: both; font-size: 1px; line-height:1px; height: 1px;border-top: 1px #78b2e1 solid; }

#media-home {width: 960px; height: 300px;}
#media-solution {width: 680px; height: 600px; margin: 0px auto;}
#home-right {float: right; width: 220px; }
#home-left {float: left; width: 730px; bbackground-color: #CCCC00;}


h1 {padding: 0px; margin:0px; font-size:normal; font-weight:normal;}
.h-1a {font-size: 20px; padding-bottom:10px; color: #78b2e1}
h2 {padding: 0px; margin:0px; font-size:normal; font-weight:normal;}
.h-2a {font-size: 16px; padding-bottom:0px; color: #78b2e1; font-weight:bold; margin-bottom: 0px; line-height: normal;}
.h-2b {font-size: 14px; color: #333333; font-weight:bold; padding: 0px; margin: 0px;}
.h-2c {font-size: 13px; padding-bottom:10px; color: #78b2e1; font-weight:bold; margin-bottom: 0px; line-height: normal;}
.h-2d {font-size: 13px; color: #78b2e1; font-weight:bold; margin-bottom: 0px; line-height: normal;}
.h-2test {font-size: 20px; color: #78b2e1;margin-bottom: 5px;}


.h-2b a {color: #000000;}
.h-2b a:hover {color: #78b2e1;}

.home-testimonials {color: #4f81bd;}
a.home-testimonials:hover {color: #333333; text-decoration:none;}


.title {font-size: 20px; padding-bottom:10px; color: #78b2e1;}

.list-numeric {list-style: decimal;}
.list-none {list-style: none; margin-left: 0px; padding-left: 0px;}
.list-disc {list-style: disc;padding-left: 15px; padding-right: 30px;}
.list-none-tab {list-style: none;} 
.list-no-mp {margin-top: 0px; padding-top: 0px;}


.ss {vertical-align: super;}

.product-column {width: 240px; float: left;}
.bold-blue-light {font-weight: bold; color: #6caedf;}
.bold-red {font-weight: bold; color: #ee3224;}
.blue {color: #6caedf;}
.price {color: #6caedf; font-size: 16px; font-weight:bold;}

#home-left a {color: #4f81bd; text-decoration:none}
#home-left a:hover {color: #333333; text-decoration:underline}


.sub-container {background: url(images/bg-sub-container.gif) repeat-y;}
#sub-container-right {width: 710px; float: right;}
#sub-container-right a {color: #4f81bd; text-decoration:underline}
#sub-container-right a:hover {color: #333333; text-decoration:none}
#sub-container-right-line {width: 710px; float: right; background: url(images/bg-sub-container-right-line.gif) repeat-y;}
#sub-container-left {width: 250px; float: left; background-color: #6caedf; padding-bottom: 10px;}
#sub-container-right-title {padding-left: 15px;}
#sub-container-right-1 {padding-left: 15px; width: 480px;}
#sub-container-right-2 {padding-right: 15px; width: 175px;float: right;}
#sub-container-right-full-title {}
#sub-container-right-full {padding: 15px;width: 680px; float: right;}
#sub-container-right-full a {color: #4f81bd; text-decoration:underline}
#sub-container-right-full a:hover {color: #333333; text-decoration:none}


.breadcrumb {margin-bottom: 10px;}
.breadcrumb a {color: #999999;}
.breadcrumb a:hover {color: #34679c; text-decoration:none;}

.sidebar-link {font-family: Arial, Helvetica, sans-serif; font-size:13px; width: 230px; height: 35px; display: block; line-height:35px; padding-left:20px; border-bottom:1px solid #4d91c3; border-top:1px solid #ffffff;  color: #ffffff; text-decoration:none; font-weight:normal;}
a.sidebar-link:hover {background-color:#cccccc;color: #333333;font-weight: normal;}
.sidebar-link2 {font-family: Arial, Helvetica, sans-serif; font-size:13px; width: 230px; height: 40px; display: block; line-height:20px; padding-left:20px; border-bottom:1px solid #4d91c3; border-top:1px solid #ffffff;  color: #ffffff; text-decoration:none; font-weight:normal; padding-top: 8px;padding-bottom: 8px;}
a.sidebar-link2:hover {background-color:#cccccc;color: #333333;font-weight: normal;}

.sidebar-link-b {font-family: Arial, Helvetica, sans-serif; font-size:13px; width: 210px; height: 35px; display: block; line-height:35px; padding-left:40px; border-bottom:1px solid #4d91c3; border-top:1px solid #ffffff;  color: #ffffff; text-decoration:none; font-weight:normal;}
a.sidebar-link-b:hover {background-color:#cccccc;color: #333333;font-weight: normal;}
.sidebar-link-b2 {font-family: Arial, Helvetica, sans-serif; font-size:13px; width: 210px; height: 40px; display: block; line-height:20px; padding-left:40px; border-bottom:1px solid #4d91c3; border-top:1px solid #ffffff;  color: #ffffff; text-decoration:none; font-weight:normal; padding-top: 8px;padding-bottom: 8px;}
a.sidebar-link-b2:hover {background-color:#cccccc;color: #333333;font-weight: normal;}




.sidebar-header {font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; width: 240px; height: 35px; display: block; line-height:35px; padding-left:10px; border-bottom:1px solid #cccccc; border-top:1px solid #ffffff;  color: #000000; text-decoration:none; background-color:#e5e5e5}
.sidebar-header-link {ont-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; width: 240px; height: 35px; display: block; line-height:35px; padding-left:10px; border-bottom:1px solid #cccccc; border-top:1px solid #ffffff;  color: #000000; text-decoration:none; background-color:#e5e5e5}
a.sidebar-header-link:hover {background-color:#cccccc;color: #333333;}


.sidebar-last {font-size: 1px; line-height:1px; height: 15px;border-top: 1px #ffffff solid; }


.sidebar-graphic {text-align:center; width: 250px; margin-bottom: 5px;}












#footer {width: 960px; margin: 0px auto; height: 120px;color: #666666;}
#footer .footer-heading {
	color: #6caedf;
	display: block;
	width: 270px;
	text-decoration: none;
	font-weight: bold;
}
#footer .footer-heading:hover {text-decoration: underline; color: #666666;}
#footer .sublink {
	margin-left: 20px;
	width: 250px;
	color: #6caedf;
	text-decoration:none;
	display:block;
}
#footer a.sublink:hover {text-decoration: underline; color: #666666;}
#footer h2 {
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
#footer ul {
	padding: 0;
	margin: 0;	
	list-style: none;
}

#footer li {
	display: block;
	float: left;
	width: 310px;
	margin-left: 5px;
}

#footer li.first {
	margin-left: 0px;
}
#footer li.second {
}
#footer li.third {
}
#footer li ul {
	margin: 0;
}
.centeredclear {text-align:center; clear:both;}
#footer li li {
	display: list-item;
	float: none;
	padding: 3px 0;
	background: url(images/footer_dash.gif) repeat-x left bottom;
}

#copyright {text-align:center;}















/*nav*/
#divnavb {margin: 0px auto;	position: relative;	z-index:100;}	
#divnav {margin: 0px auto;	position: relative;border-bottom: 1px solid #6caedf;border-top: 1px solid #666666; 
	z-index:100;}	
#nav { 
	margin: 0px auto;
	background:url("images/nav.gif") no-repeat; 
	width:960px; 
	height:38px; 
	margin-left:10px;
	padding:0; 
	list-style: none;
	line-height: 1;
	 text-align: left;
	}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav span { display: none; }

#nav li, #nav a { height:38px; display:block; } /* add the height again */

#nav li { float:left; list-style:none; position:relative; }

#nav-00 { width: 240px;}
#nav-01 { width: 63px;}
#nav-02 { width: 105px;}
#nav-03 { width: 150px;}
#nav-04 { width: 135px;}
#nav-05 { width: 100px;}
#nav-06 { width: 87px;}
#nav-07 { width: 80px;}


/*-------------- X position of item -84px (width of first item)/ height of item from above -38px (height of visibale portion of menu) ------------- */
#nav-01 a:hover { background:url("images/nav.gif") -240px -38px no-repeat; }
#nav-02 a:hover { background:url("images/nav.gif") -303px -38px no-repeat; }
#nav-03 a:hover { background:url("images/nav.gif") -408px -38px no-repeat; }
#nav-04 a:hover { background:url("images/nav.gif") -558px -38px no-repeat; }
#nav-05 a:hover { background:url("images/nav.gif") -693px -38px no-repeat; }
#nav-06 a:hover { background:url("images/nav.gif") -793px -38px no-repeat; }
#nav-07 a:hover { background:url("images/nav.gif") -880px -38px no-repeat; }

#nav-02:hover, #nav-02.sfhover { background:url("images/nav.gif") -303px -38px no-repeat; }
#nav-04:hover, #nav-04.sfhover { background:url("images/nav.gif") -558px -38px no-repeat; }
#nav-05:hover, #nav-05.sfhover { background:url("images/nav.gif") -693px -38px no-repeat; }
#nav-06:hover, #nav-06.sfhover { background:url("images/nav.gif") -793px -38px no-repeat; }

#nav a {
	display: block;
/*	width: 10em;*/
}

#nav li {
	float: left;
/*	width: 10em;*/
}

#nav li ul {
	position: absolute;
	left: -9999em;
	padding-right:1px;			
	background-color:#6caedf;	/* this is the bgcolor of drop down menu*/
	z-index: 100;
}




/*start of third level*/

#nav li ul ul {
	margin: -25px 0 0 10em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}







/* end of third level */





#nav li:hover, #nav li.hover {  
    position: static;  
}


/* test for IE7 hack

*/

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li { 
	height:25px; 				/* Height of each drop down nav list item */
	border:1px solid #e5e5e5;
	border-top:none;
	/*width: 200px;*/
	}	

#nav li ul li a {
	width:100%;
	height:25px;				/* Height of each drop down nav link, same as above */
	line-height:25px;			/* Height of each drop down nav link, same as above */
	}

#nav li ul li a span {
	display:block;
	padding-left:14px;
	text-align: left;
	font-size: 12px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#ffffff;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }


/* Hover styles for drop down items */

#nav ul a:hover { 
	background-image:none;
	background-color:#646464;
	color:#ffffff;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line*/
#nav-02 ul, #nav-02 li { width:220px; }
#nav-03 ul, #nav-03 li { width:160px; }
#nav-04 ul, #nav-04 li { width:270px; }
#nav-05 ul, #nav-05 li { width:193px; }
#nav-06 ul, #nav-06 li { width:180px; }

