@charset "utf-8";

/* TechHealth, Inc. Styles */

html * {
  margin:0px;
  padding:0px;
}

body {
  background:#d1d1d1 url(images/body_bg.gif) repeat-x 0 0;
  text-align:center;
}

#shadowbox {
  background:transparent url(images/content_bg.png) repeat-y 0 0;
  text-align:center;
}

#shadowbox,
#bottomcap,
#copyright {
  width:800px;
  margin:0 auto;
}

#postheader,
#header,
.shadow,
#content,
#defcontent,
#nav,
#footer { margin:0 auto; }

#header { margin-top:5px; }

#postheader,
#header,
.shadow,
#content,
#defcontent { width:770px; }

#notice,
#nav,
#footer {
  width:768px;
  width:"770px";
}

#content { background:#fff url(images/content_bg.gif); }

#postheader {
  font: 12px/18px Arial, Helvetica, sans-serif;
  text-align:left;
  margin: 0 15px;
  padding-top:5px;
  height: 18px;
}
#postheader p b {
  color: #369;
  font-weight: bold;
}
#postheader #phLeft {
  width:450px;
  float:left;
}
#postheader #phRight {
  width:320px;
  float:left;
  text-align:right;
}
#postheader #phRight ul { list-style-type:none; }
#postheader #phRight ul li { display:inline; }
#postheader #phRight ul li a:link,
#postheader #phRight ul li a:visited {
  color:#000;
  text-decoration:none;
}
#postheader #phRight ul li a:hover { text-decoration:underline; }

#notice { background-color: #CC6600; margin:3px; border:1px solid #333333; margin: 5px auto; }
#notice p { font: 12px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; margin:5px; }
#notice h2 { font: bold 18px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color:#FFFFFF; margin:3px; }

.shadow {
  background: url(images/shadow_bg.gif) repeat-x 0 0;
  height:5px;
  font: 5px/5px Arial, Helvetica, sans-serif;
}

/* Navbar */
#nav {
  color:fff;
  background: transparent url(images/nav_bg.gif) 0 0 repeat-x;
  height:48px;
  height:"50px";
  border-width:1px;
  border-style:solid;
  border-top-color:#ccc;
  border-right-color:#999;
  border-bottom-color:#333;
  border-left-color:#999;
}
#nav ul {
  float: left;
  list-style: none;
}
#nav a {
  display: block;
  color: #fff;
  text-decoration: none;
}
#nav ul li {
  float: left;
  text-align:center;
}
#nav ul li { background:url(images/nav_bg.gif) no-repeat left top; }
#nav ul li.orange { background:url(images/nav_bg_orange.gif) no-repeat left top; }
#nav ul li a {
  text-decoration:none;
  font:bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  padding:15px 10px 15px 8px;
  background:url(images/nav_seperator.gif) no-repeat right top;
}
#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 168px;
  width:"170px";
  font-weight: normal;
  border: 1px solid #333;
  margin: 0;
  padding: 0;
  margin-left:-2px;
  background-color: #666;
}
#nav ul li ul li {
  text-align:left;
  border:none;
  background-image:none;
}
#nav ul li ul li a {
  background-image:none;
  font: normal 12px/18px Arial, Helvetica, sans-serif;
  border-width: 1px 1px 0 1px;
  border-style:solid;
  border-color:#ccc;
  width:163px;
  width:"170px";
  padding: 0 0 0 3px;
}
#nav ul li ul li a.last { border-width: 1px; }
#nav li:hover,
#nav li.sfhover { left: auto; }
#nav li:hover ul,
#nav li.sfhover ul { left: auto; }
#nav ul li ul li:hover,
#nav ul li ul li.sfhover { background: #f60; }
#nav li:hover,
#nav li.orange:hover { background-position:left -48px; }
#nav li a:hover { text-decoration:underline; }
#nav li a:hover ul li a:hover { text-decoration:none; }
/* End Navbar */

/* Home Page Mini-ads */
#miniads {
  list-style-type:none;
  text-indent: -9000px;
}
#miniads li { float:left; clear:none; }
#miniads li a:link,
#miniads li a:visited,
#miniads li a:hover {
  display: block;
  background-color:transparent;
  background-repeat:no-repeat;
  height: 116px;
  width: 188px;
  border:none;
}
#miniads li a:link,
#miniads li a:visited { background-position:left top; }
#miniads li a:hover { background-position: 0 -116px; }
#miniads .miniadone { background-image:url(images/mini-ads-1.jpg); }
#miniads .miniadtwo { background-image:url(images/mini-ads-2.jpg); }
#miniads .miniadthree { background-image:url(images/mini-ads-3.jpg); }
#miniads .miniadfour { background-image:url(images/mini-ads-4.jpg); }
#miniads .miniadfive { background-image:url(images/mini-ads-5.jpg); }
#miniads .miniadone,
#miniads .miniadtwo,
#miniads .miniadthree { margin-right:6px; }
/* End Home Page Mini-ads */

/* Columns */
#left {
  color:#fff;
  clear: left;
  float:left;
  display:inline;
  width:200px;
  background-color:#369;
  margin:0 15px 0 0;
  padding:5px 0;
}
#center,
#centernoright {
  clear: none;
  float:left;
  display:inline;
  text-align:left;
  color: #000;
  font: 10px/18px Arial, Helvetica, sans-serif;
  padding:5px 0;
}
#center {
  width:340px;
  margin: 0 15px 0 0;
}
#centernoright { width: 555px; }
#right {
  color:#333;
  clear:none;
  float:left;
  display:inline;
  width:195px;
  padding-top:5px;
}
/* End Cclumns */

/* Side Navigation Styles */
#left h3 {
  font: bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  text-align:left;
  padding: 6px 0 6px 38px;
  background:transparent url(images/th-man-left-title.gif) no-repeat left top;
  height:20px;
  height:"32px";
  border-bottom: 1px solid #fff;
}
#leftnavigation {
  color: #fff;
  font: 12px/18px Arial, Helvetica, sans-serif;
  text-align:left;
}
#leftnavigation ul {
  width:200px;
  list-style-type:none;
  margin-bottom:20px;
}
#leftnavigation ul li { border-bottom: 1px solid #fff; }
#leftnavigation ul li a {
  display:block;
  color:#fff;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:left top;
  height:32px;
}
#leftnavigation ul li,
#leftnavigation ul li a { width:200px; }
#leftnavigation ul li a span {
  display:block;
  padding: 6px 0 6px 38px;
  height:20px;
  height:"32px";
}
#leftnavigation ul li a:hover {
  background-color:#f60;
  background-position:left -64px;
}
#leftnavigation ul li a:hover span {
  text-decoration:underline;
  cursor:pointer;
}
/*Products*/
#leftnavigation ul li a.diagn { background-image:url(images/icon_diagn.jpg); }
#leftnavigation ul li a.physi { background-image:url(images/icon_physi.jpg); }
#leftnavigation ul li a.homeh { background-image:url(images/icon_homeh.jpg); }
#leftnavigation ul li a.durab { background-image:url(images/icon_durab.jpg); }
#leftnavigation ul li a.ortho { background-image:url(images/icon_ortho.jpg); }
#leftnavigation ul li a.elect { background-image:url(images/icon_elect.jpg); }
#leftnavigation ul li a.pharm { background-image:url(images/icon_pharm.jpg); }
#leftnavigation ul li a.infus { background-image:url(images/icon_infus.jpg); }
#leftnavigation ul li a.trans { background-image:url(images/icon_trans.jpg); }
#leftnavigation ul li a.tranp { background-image:url(images/icon_tranp.jpg); }
#leftnavigation ul li a.catas { background-image:url(images/icon_catas.jpg); }
#leftnavigation ul li a.homem { background-image:url(images/icon_homem.jpg); }
#leftnavigation ul li a.suppl { background-image:url(images/icon_suppl.jpg); }
#leftnavigation ul li a.vehic { background-image:url(images/icon_vehic.jpg); }
#leftnavigation ul li a.mseta { background-image:url(images/icon_mseta.jpg); }
#leftnavigation ul li a.sales { background-image:url(images/icon_sales.jpg); }
/*About Us*/
#leftnavigation ul li a.compa { background-image:url(images/icon_compa.jpg); }
#leftnavigation ul li a.techn { background-image:url(images/icon_techn.jpg); }
#leftnavigation ul li a.histo { background-image:url(images/icon_histo.jpg); }
#leftnavigation ul li a.staff { background-image:url(images/icon_staff.jpg); }
#leftnavigation ul li a.event { background-image:url(images/icon_event.jpg); }
#leftnavigation ul li a.priva { background-image:url(images/icon_priva.jpg); }
#leftnavigation ul li a.sitem { background-image:url(images/icon_sitem.jpg); }
#leftnavigation ul li a.conta { background-image:url(images/icon_conta.jpg); }
/* End Side Navigation Styles */

#defcontent p { font: 12px/18px Arial, Helvetica, sans-serif; }

/* Center Column Content Styles */
#center h2,
#centernoright h2,
#defcontent h2 {
  color: #069;
  font: bold 18px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}
#center h3, #centernoright h3, #center .contactinfo caption, #centernoright .contactinfo caption {
color: #069;
font: bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
}
#center table.contactinfo caption, #centernoright table.contactinfo caption { text-align: left; }
#center h3.bar,
#centernoright h3.bar {
  color: #fff !important;
  background-color: #369;
  width:auto;
  margin: 10px 0;
  padding: 3px;
}
#center p,
#centernoright p,
#center ul li,
#centernoright ul li,
#centernoright table.contactinfo,
#center table.contactinfo {
  font: 12px/18px Arial, Helvetica, sans-serif;
  text-align:left;
}
#centernoright table.contactinfo,
#center table.contactinfo { margin-bottom: 18px; }
#centernoright table.contactinfo td,
#center table.contactinfo td { padding-right: 18px; }
#center b,
#centernoright b {
  color: #069;
  font-weight: bold;
}
#center h2,
#centernoright h2,
#center p,
#centernoright p,
#center ul,
#centernoright ul { margin-bottom: 18px; }
#center ul li,
#centernoright ul li { margin-left:18px; }
#center a:link,
#center a:visited,
#centernoright a:link,
#centernoright a:visited,
#defcontent a:link,
#defcontent a:visited, { color: #069; }
#center a:hover,
#centernoright a:hover,
#defcontent a:hover {
  color: #fff;
  background-color: #39c;
}
#center blockquote,
#centernoright blockquote { 
font: italic 12px/18px Arial, Helvetica, sans-serif;
margin: 18px 18px;
}
#center p.note,
#centernoright p.note { font: italic 10px/18px Arial, Helvetica, sans-serif; }

/* Image Gallery */
.imagethumbblock { margin-bottom: 18px }
.imagethumbspacer { clear: both; }
.imagethumb {
  float:left;
  width:127px;
  margin: 10px 9px 0 0;
}
.imagethumb img {
  width:125px;
  border: 1px solid #369;
}
.imagethumbblock h3,
.imagethumb h4 { font: bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.imagethumbblock h3 {
  color:#fff !important;
  background-color: #369;
  width:auto;
  margin: 10px 0;
  padding: 3px;
}
.imagethumb h4 {
  color: #069;
  margin: 5px 0;
}
/* End Image Gallery */

/* FAQ Styles */
#centernoright dt {
  color: #069;
  font: bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  margin-bottom:18px;
  padding-left:16px;
  cursor: pointer;
}
.hide { display: none; }
.show { display: block; }
.plus { background: transparent url(images/plus.gif) no-repeat left 50%; }
.minus { background: transparent url(images/minus.gif) no-repeat left 50%; }
/* END FAQ Styles */

.eventbox { clear:left; margin-bottom:36px; }
.eventbox h3 {
  margin-bottom: 9px;
  padding-bottom: 9px;
  border-bottom:1px solid #ccc;
}
.eventbox p { margin-bottom: 0 !important; }

#eventtable caption,
.eventtable caption {
  color:#fff;
  font-size: 14px;
  font-weight: bold;
  background-color: #06c;
  display: table-caption;
  margin: 0;
  padding: 3px;
  border-width: 1px 1px 0
}
#eventtable,
.eventtable {
  background-color:#fff;
  color: #036;
  padding: 3px;
  border-style: solid;
  border-width: 0 0 1px 1px;
  border-color: #666;
  border-collapse: collapse;
  border-spacing: 0
}
#eventtable,
#eventtable td,
#eventtable th,
#eventtable caption,
.eventtable,
.eventtable td,
.eventtable th,
.eventtable caption {
  text-align: left;
  border-style: solid;
  border-color: #666
}
#eventtable td,
#eventtable th,
.eventtable td,
.eventtable th {
  padding: 3px;
  vertical-align: top;
  border-width: 1px 1px 0 0
}
#eventtable th,
.eventtable th {
  font-size: 12px;
  font-weight: bold;
}
#eventtable td,
.eventtable td { font-size: 12px }

span.linktype { color:#666; font-size:10px; }

/* End Center Column Content Styles */

/* News Styles */
#right #news {
text-align: left;
}
#right #news h2 {
color: #069;
font: bold 18px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
margin-bottom: 18px;
}
#right #news h3 {
color: #f60;
font: bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
margin-bottom: 9px;
padding-bottom: 9px;
border-bottom:1px solid #ccc;
}
#right #news li {
list-style-type: none;
list-style-position: outside;
font: normal 12px/18px Arial, Helvetica, sans-serif;
margin-bottom: 9px;
padding-bottom: 9px;
border-bottom:1px dashed #ccc;
}
#right #news a:link,
#right #news a:visited  { color: #666; text-decoration:underline; }
#right #news a:hover { color: #fff; text-decoration: underline; background-color: #39c; }
/* End News Styles */

/* Xpress Referral Button */
#xpress-module {
  width:195px;
  margin:10px auto;
}
#right #xpress a:link,
#right #xpress a:visited,
#right #xpress a:hover,
#right #xpress { background-image: url(images/button_xpress.jpg); }
#left #xpress a:link,
#left #xpress a:visited,
#left #xpress a:hover,
#left #xpress { background-image: url(images/button_xpress_left.jpg); }
#xpress a:link,
#xpress a:visited,
#xpress a:hover,
#xpress {
  display: block;
  background-color:transparent;
  background-repeat:no-repeat;
  height: 80px !important;
  width: 195px;
  padding:0 !important;
  border:none !important;
  text-indent: -9000px;
  margin:0 auto;
}
#xpress a:link,
#xpress a:visited,
#xpress { background-position: left top; }
#xpress a:hover { background-position: 0 -80px; }
/* End Xpress Referral Button */

/* My Tools Button */
#mytools-button {
	width: 195px;
	margin:10px auto;
}
#right #mytools a:link,
#right #mytools a:visited,
#right #mytools a:hover,
#right #mytools {
	background-image: url(images/mytools_button.jpg);
}
#left #mytools a:link,
#left #mytools a:visited,
#left #mytools a:hover,
#left #mytools {
	background-image: url(images/mytools_button_left.jpg);
}
#mytools a:link,
#mytools a:visited,
#mytools a:hover,
#mytools {
display: block;
  background-color:transparent;
  background-repeat:no-repeat;
  height: 70px !important;
  width: 195px;
  padding:0 !important;
  border:none !important;
  text-indent: -9000px;
  margin:0 auto;
}
#mytools a:link,
#mytools a:visited,
#mytools {
	background-position: left top;
}
#mytools a:hover {
	background-position: 0px -70px;
}
/* End My Tools Button */

/* Pharmacy Locator Button */
#pharmacy-button {
	width: 195px;
	margin:10px auto;
}
#right #pharmacylocater a:link,
#right #pharmacylocater a:visited,
#right #pharmacylocater a:hover,
#right #pharmacylocater {
	background-image: url(images/pharmacy_button.jpg);
}
#pharmacylocater a:link,
#pharmacylocater a:visited,
#pharmacylocater a:hover,
#pharmacylocater {
display: block;
  background-color:transparent;
  background-repeat:no-repeat;
  height: 40px !important;
  width: 195px;
  padding:0 !important;
  border:none !important;
  text-indent: -9000px;
  margin:0 auto;
}
#pharmacylocater a:link,
#pharmacylocater a:visited,
#pharmacylocater { background-position: left top; }
#pharmacylocater a:hover {
	background-position: 0px -40px;
}
/* End Pharmacy Locator Button */

/* Request Quote Button Module */
#request-quote-module {
  width:195px;
  margin:10px auto;
}
#right #quote a:link,
#right #quote a:visited,
#right #quote a:hover,
#right #quote { background-image: url(images/request-quote.gif); }
#left #quote a:link,
#left #quote a:visited,
#left #quote a:hover,
#left #quote { background-image: url(images/request-quote.gif); }
#quote a:link,
#quote a:visited,
#quote a:hover,
#quote {
  display: block;
  background-color:transparent;
  background-repeat:no-repeat;
  height: 40px !important;
  width: 195px;
  padding:0 !important;
  border:none !important;
  text-indent: -9000px;
}
#quote a:link,
#quote a:visited,
#quote { background-position: left top; }
#quote a:hover { background-position: 0 -40px; }
#left #request-quote-module p {
color:#FFFFFF;
font: 12px/18px Arial, Helvetica, sans-serif;
text-align:center;
margin: 5px 0;
}
#left #request-quote-module p {
color:#FFFFFF;
font: 12px/18px Arial, Helvetica, sans-serif;
text-align:center;
margin: 5px 0;
}
#left #request-quote-module a:link,
#left #request-quote-module a:visited {
  color:#fff;
  text-decoration:underline;
}
#left #request-quote-module a:hover {
  color: #fff;
  background-color: #39c;
}
/* End Request Quote Button Module */

/* CEU Button Module */
#ceu-module {
  width:195px;
  margin:10px auto;
}
#right #ceu a:link,
#right #ceu a:visited,
#right #ceu a:hover,
#right #ceu { background-image: url(images/PT_ad_right.jpg); }
#left #ceu a:link,
#left #ceu a:visited,
#left #ceu a:hover,
#left #ceu { background-image: url(images/PT_ad_left.jpg); }
#ceu a:link,
#ceu a:visited,
#ceu a:hover,
#ceu {
  display: block;
  background-color:transparent;
  background-repeat:no-repeat;
  height: 116px !important;
  width: 195px;
  padding:0 !important;
  border:none !important;
  text-indent: -9000px;
}
#ceu a:link,
#ceu a:visited,
#ceu { background-position: left top; }
#ceu a:hover { background-position: 0 -116px; }
#ceu #request-quote-module p {
color:#FFFFFF;
font: 12px/18px Arial, Helvetica, sans-serif;
text-align:center;
margin: 5px 0;
}
/* End CEU Button Module */

/* Login Module, CC Signup */
#loginmodule, #cc-signup {
  width:195px;
  text-align:right;
  margin:10px auto;
}
#loginmodule h4, #cc-signup h4 {
  height: 20px;
  height:"26px";
  background: url(images/login_mod_title.gif) repeat-x 0 0;
  border: 1px solid #069;
  color:#fff;
  font: bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  text-align:left;
  padding: 2px 5px;
}
#loginmodule form, #cc-signup form {
  color: #333;
  background-color: #fff;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #069;
  width:193;
  width:"195px";
}
#loginmodule form label, #cc-signup form label {
  display:inline;
  font: 10px/12px Arial, Helvetica, sans-serif;
  vertical-align:middle;
}
#loginmodule form #login,
#loginmodule form #password,
#cc-signup form #ea {
  width:113px;
  height:19px;
  margin:5px;
  border:1px solid #99c;
  background:#fff;
}
#loginmodule form #Submit1, #cc-signup form #go { margin:0 5px 5px 0; }
#loginmodule h5 {
  clear:right;
  font: bold 12px/18px Arial, Helvetica, sans-serif;
  text-align:left;
}
#loginmodule p {
  font: 10px/18px Arial, Helvetica, sans-serif;
  text-align:left;
}
#right #loginmodule a:link,
#right #loginmodule a:visited { color:#369; }
#right #loginmodule a:hover {
  color: #fff;
  background-color: #39c;
}
#left #loginmodule a:link,
#left #loginmodule a:visited {
  color:#fff;
  text-decoration:underline;
}
#left #loginmodule a:hover {
  color: #fff;
  background-color: #39c;
}
/* End Login Module */

/* Benefits Module */
#benefits {
  width:220px;
  text-align:right;
  margin:10px auto;
}
#benefits ul li {
  line-height: 250%;
}
#benefits h4 {
	height: 20px;
	height:"26px";
	background: url(images/login_mod_title.gif) repeat-x 0 0;
	color:#fff;
	font: bold 14px/18px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align:center;
	padding: 2px 5px;
	letter-spacing: .7em;
}
/* End Benefits Module */

#right #adobe { font: normal 10px/18px Arial, Helvetica, sans-serif; }
#right #adobe p { margin-bottom: 9px; }

.clearfix {
  clear:both;
  height:1px;
}
.imgfloatleft {
  float:left;
  margin:0 10px 10px 0;
}
.imgfloatright {
  float:right;
  margin:0 0 10px 10px;
}
.border { border: 1px solid #369; }

/* Footer */
#footer {
  clear:both;
  background: transparent url(images/footer_bg.gif) repeat-x 0 0;
  height:18px;
  height:"20px";
  margin-top:5px;
  border-width:1px;
  border-style:solid;
  border-top-color:#999999;
  border-right-color:#999999;
  border-bottom-color:#333;
  border-left-color:#999999;
  color: #fff;
  font: 10px/18px Arial, Helvetica, sans-serif;
}
#footer ul { list-style-type:none; }
#footer ul li { display:inline; }
#footer ul li a:link,
#footer ul li a:visited {
  color:#fff;
  text-decoration:none;
  padding: 0 5px;
}
#footer ul li a:hover { text-decoration:underline; }
/* End Footer */

#bottomcap {
  clear:both;
  width:800px;
  height:15px;
  background: transparent url(images/bottom_cap.png) no-repeat 0 0;
}
#copyright {
  color: #333;
  font: 10px/18px Arial, Helvetica, sans-serif;
}

