body {
	background: #000000 url(images/background-plain.jpg) no-repeat scroll center top;
	margin:0;
	scrollbar-face-color:#60A4D8;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#0066A0;
	scrollbar-3dlight-color:#ccc;
	scrollbar-arrow-color:#FDBA3A;
	scrollbar-track-color:#E4E5F0;
	scrollbar-darkshadow-color:#000;
	font-family: arial,helvetica,sans-serif;
}
.innerBody {
	margin:auto;
	position:relative;
	height:100%;
	text-align:center;
 	width:1000px;
}
#headerblock {
	position:relative;
	width:1000px;
 	margin:auto;
 	margin-bottom:0px;
}
.sports {
  position:absolute;
  z-index:10;
  left:10px;
  }
  
  /* carry overs from old style sheet */
  .contentArea {
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 15px;
	padding-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	color: #333333;
	margin-right: 0px;
	line-height: 18px;
}

.dottedLineNarrow {
	background-image: url(images/background-dotted-line.gif);
	height: 40px;
	background-repeat: repeat-x;
}
.therapistName {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: 16px;
	font-weight: normal;
	color: #0063B1;
}

  /* end of carry overs from old style sheet */
  
.contentblock {
	background: url(images/centerpiece.png) repeat-y scroll 0px 0px transparent;
	width:984px;
	margin:auto;
}
.contentblock div.topmost {
  width:984px; height:403px;
}
.textblock { width:840px; margin:auto; text-align:left }
  #topnav { position:relative 
}
#footerblock {
	background: url(images/footer-bg.jpg) no-repeat scroll 0px 0px transparent;
	position:relative;
	width:1000px;
	font-size:11px;
	color:#006E6C;
	height:48px;
  	margin:auto;
  	padding-top:0px;
}
#footerblock .links {
  text-align:center;
  margin-bottom:6px;
  font-size:12px;
  line-height:1.6;
  padding-top:24px;
}
#footerblock .links a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#CCCCCC;
}
#footerblock .links2 {
  text-align:center;
  margin-bottom:6px;
  font-size:12px;
  line-height:1.6;
  color:#006E6C;
}
#footerblock .links2 a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#cccccc;
}
.connect {
	position:relative;
	text-align:left;
	width:950px;
	height:32px;
	padding-left:44px;
}
.sports {
	position:absolute;
	z-index:10;
	left:553px;
	top: 0px;
  }
h1.home-page {
  font-family:Arial Narrow,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#591624;
  width:300px;
  text-align:left;
  padding-top:20px;
  padding-left:30px;
  line-height:.9;
  letter-spacing:1px;
  margin-top:0px;
}
.category-right {
	width:200px;
	float:right;
	margin-right:31px;
	margin-left:30px;
}
.category-right2 {
	width:225px;
	float:right;
	margin-right:26px;
	margin-left:0px;
}
.category-right2 .image {
	width:198px;
	height:98px;
	border:1px solid #006E6C;
	text-align:center;
	vertical-align:middle;
	margin-top:18px;
	margin-bottom:18px;
	margin-left:12px;
}
.category-right2 .services {
	text-align:left;
	font-size:15px;
	font-weight:normal;
	color:#0063B1;
	padding-left:0px;

}
ul.services {
	list-style-image:none;
	list-style-type:none;
	line-height:1.0;
	padding-left:0px;
	width:225px;
	font-size:10px;
}
ul.services li {
  background:url(images/triangle_ul_filled.gif) 0px 2px no-repeat;
  padding-left:14px;
  font-weight:normal;
  font-size:11px;
  text-align:left;
  color:#333333;
  padding-bottom:12px;
}

ul.clinic_links {
	list-style-image:none;
	list-style-type:none;
	line-height:2.45;
	padding-left:0px;
	background:url(images/background_left_nav2.gif) repeat scroll 0px 0px;
	width:225px;
}
ul.clinic_links li {
  background:url(images/triangle_ul_filled.gif) 0px 8px no-repeat;
  padding-left:14px;
  font-weight:bold;
  font-size:11px;
  text-align:left;
}

ul.clinic_links li a {
  font-weight:bold;
  text-decoration:none;
}
ul.clinic_links li.current {
  background:url(images/triangle_ul.gif) 0px 7px no-repeat;
  color:#000000;
}
ul.clinic_links li.current2 {
  background:url(images/arrow-sub-page2.gif) 0px 4px no-repeat;
  color:#000000;
  margin-left:6px;
  padding-left:18px;
  font-weight:normal;
}
ul.clinic_links li.current2 a {
  font-weight:normal;
  text-decoration:none;
}
ul.clinic_links li.current3 {
  background:url(images/arrow-sub-page.gif) 0px 4px no-repeat;
  color:#000000;
  margin-left:6px;
  padding-left:18px;
  font-weight:bold;
}
ul.clinic_links li.current4 {
  background:url(images/arrow-sub-down.gif) 0px 7px no-repeat;
  color:#000000;
}
ul.clinic_links li.current5 {
  background:url(images/arrow-sub-down-off.gif) 0px 7px no-repeat;
  color:#000000;
}
.category-right div {
	text-align:left;
	margin-top: 4px;
}
.category-right .image {
	width:198px;
	height:98px;
	border:1px solid #006E6C;
	text-align:center;
	vertical-align:middle;
	margin-top:18px;
	margin-bottom:18px;
}
.category-right .image2 {
	margin-top:30px;
	margin-bottom:2px;
}
.category-right .image3 {
	margin-top:10px;
	margin-bottom:2px;
}
.category-right .intro {
	text-align:center;
	font-size:15px;
	color:#0063B1;
	line-height:1.1;
	letter-spacing: 1px;
	font-weight: lighter;
}
.category-right .description {
	text-align:justify;
	font-size:15px;
	color:#333333;
	line-height: 1.2;
	padding-bottom: 6px;
}
.category-right .description a {
  font-family:arial narrow,helvetica,sans-serif;
   font-weight:normal; 
   text-align:left;
   font-size:13px;
}
.category-left {

	width:710px;


}
.category-left div {
	text-align:left;
	margin-left:50px;
	padding-top:10px;
	padding-right: 0px;
}
.category-right h3,
.category-left h3 {
	font-family:"Arial Narrow", Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}
div.category-left .title {
	text-align:center;
	font-size:20px;
	color:#666666;
	margin-bottom:0px;
	font-weight:bold;
	letter-spacing: 1px;
	line-height:1.0;
	padding-bottom: 6px;
}
div.category-left .title2 {
	text-align:left;
	font-size:18px;
	color:#666666;
	margin-bottom:0px;
	font-weight:bold;
	letter-spacing: 1px;
	line-height:1.0;
	padding-bottom: 6px;
}
div.category-left .intro {
	text-align:center;
	font-size:15px;
	color:#0063B1;
	padding-bottom:10px;
	line-height:1.0;
	letter-spacing: 1px;
	font-weight: bold;
	padding-top: 10px;
}
div.category-left .intro2 {
	text-align:left;
	font-size:14px;
	color:#0063B1;
	padding-bottom:10px;
	line-height:1.0;
	letter-spacing: 1px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 10px;
}
div.category-left .highlight {
	text-align:left;
	font-size:14px;
	color:#0063B1;
	padding-bottom:10px;
	line-height:1.2;
	letter-spacing: .5px;
	font-weight: normal;
	padding-top: 10px;
}
div.category-left .clinic {
	text-align:right;
	font-size:14px;
	color:#8B0207;
	padding-bottom:0px;
	line-height:1.2;
	letter-spacing: .5px;
	font-weight: normal;
	padding-top: 10px;
}
div.category-left li {
	list-style-image:none;
	list-style-type:none;
	text-align:left;
	font-size:12px;
	color:#333333;
	padding-bottom:10px;
	padding-top:4px;
	padding-left:25px;
	line-height:1.25;
	font-weight: normal;
	padding-top: 0px;
	background:url(images/check-up.gif) 0px -1px no-repeat;
}

div.category-left .image {
	width:298px;
	height:198px;
	border:1px solid #006E6C;
	text-align:center;
	vertical-align:middle;
	float:right;
	padding-top:0px;
	margin-left:25px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}
div.category-left .health-matters {
	width:260px;
	height:350px;
	text-align:center;
	vertical-align:middle;
	float:right;
	margin-left:10px;
	margin-right:0px;
	margin-top:15px;
}
div.category-left .health {
	text-align:left;
	font-size:14px;
	color:#8B0207;
	padding-bottom:0px;
	line-height:1.2;
	letter-spacing: .5px;
	font-weight: normal;
	padding-top: 10px;
}
div.category-left .image2 {
	width:103px;
	height:71px;
	/*border:1px solid #006E6C; */
	text-align:center;
	vertical-align:middle;
	float:left;
	padding-top:0px;
	margin-left:0px;
	margin-right:14px;
	margin-top:0px;
	margin-bottom:10px;
}
div.category-left .statement {
	text-align:justify;
	font-size:15px;
	color:#333333;
	line-height: 1.4;
	padding-bottom: 10px;
}
div.category-left .description {
	text-align:justify;
	font-size:13px;
	color:#333333;
	line-height: 1.4;
	padding-bottom: 10px;

}
div.category-left .therapist {
	text-align:justify;
	font-size:13px;
	color:#333333;
	line-height: 1.4;
	padding-bottom: 10px;

}
div.category-left .services {
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height: 1.4;
	padding-bottom: 10px;
	width:325px;	
	float:left;
}
div.category-left .services a {
   font-size:18px;
   }
div.category-left .services2 {
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height: 1.4;
	padding-bottom: 10px;
	margin-left:0px;
	width:325px;
	float:right;
}
div.category-left .services2 a {
   font-size:18px;
   }
div.category-left .line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	/*-- border-top-color: #006E6C; ---*/
	padding-bottom: 5px;
	margin-top:10px;
	width:660px;
	float:left;
}
	
div.category-left .link {
	font-family:Arial Narrow,Helvetica,sans-serif;
	text-align:right;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.category-left .link a {
  font-family:arial narrow,helvetica,sans-serif;
   font-weight:bold; 
   font-size:14px;
   }
div.category-left .clinics {
	font-family:Arial Narrow,Helvetica,sans-serif;
	text-align:right;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height:1.8;
}
div.category-left .clinics a {
  font-family:arial narrow,helvetica,sans-serif;
   font-weight:bold; 
   font-size:14px;
   }
  

div.featured-product { width:468px; padding-top:0px; }
div.featured-product .product-image {
  width:132px;
  height:90px;
  border:solid 2px #591624;
  text-align:center;
  vertical-align:middle;
  float:left;
  padding-top:0px;
  margin-left:6px;
  margin-right:16px;
  margin-top:5px;
  margin-bottom:5px;
}
div.featured-product .product-image2 {
  width:90px;
  height:132px;
  border:solid 2px #591624;
  text-align:center;
  vertical-align:middle;
  float:left;
  padding-top:0px;
  margin-left:27px;
  margin-right:16px;
  margin-top:5px;
  margin-bottom:5px;
}
div.featured-product .blurb { margin-left:15px; font-size:12px }
div.featured-product .blurb a {
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;
  font-style:italic;
  text-decoration:underline;
}
div.home-page-splash {
	font-family:Arial Narrow,Helvetica,sans-serif;
	width:466px;
	text-align:left;
	padding-left:30px;
	font-size:18px;
	line-height:1.4;
}
div.home-page-splash span {
  font-weight:bold;
  font-size:20px;
  color:#666666;
  text-align:center
}
div.to-top {
	font-family:Arial Narrow,Helvetica,sans-serif;
	text-align:right;
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-bottom: 30px;
}
div.to-top a {
  font-family:arial narrow,helvetica,sans-serif;
   font-weight:bold; 
   font-size:14px;
   }
   
div.to-top2 {
	font-family:Arial Narrow,Helvetica,sans-serif;
	text-align:right;
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-bottom: 30px;
	float:right;
	width:660px;
}
div.to-top2 a {
  font-family:arial narrow,helvetica,sans-serif;
   font-weight:bold; 
   font-size:14px;
   }
div.pain-guide {
	font-family:Arial Narrow,Helvetica,sans-serif;
	width:456px;
	padding-left:33px;
	padding-right:30px;
	padding-top:10px;
}
div.pain-guide a {
  font-family:arial narrow,helvetica,sans-serif;
   font-weight:bold; 
}
div.pain-guide .pain-title {
	text-align:center;
	font-size:24px;
	color:#666666;
	margin-bottom:6px;
	font-weight:bold;
}
div.pain-guide .pain-intro {
	text-align:center;
	font-size:18px;
	color:#0063B1;
	padding-bottom:10px;
	line-height:1.0;

}
div.pain-guide .pain-link { text-align:left; font-size:18px; font-weight:bold; margin-bottom: 0px; margin-top:18px; padding-top:4px; border-top-width: 1px; border-top-style: solid; border-top-color: #006E6C  }
div.pain-guide .description { text-align:justify; font-size:15px; color:#333333; line-height: 1.2; padding-bottom: 10px; }
div.pain-guide .description a {
  font-family:arial narrow,helvetica,sans-serif;
   font-weight:normal; 
   text-align:left;
   font-size:13px;
}
div.home-page-special {
  font-family:arial narrow,helvetica,sans-serif;
  text-align:left;
  font-size:28px;
  color:#EBA512;
  font-weight:bold;
  margin-left:60px;
}
div.home-page-special span { font-size:16px }
div.home-page-special-items {
  background:url(images/homepage-specials-bg.gif) no-repeat 25px 27px;
  width:100%;
  height:250px;
}
div.home-page-special-item {
  font-family:arial narrow,helvetica,sans-serif;
  font-size:12px;
  width:140px;
  height:240px;
  float:left;
  margin-left:31px;
  font-weight:bold;
}
div.home-page-special-item.first { margin-left:52px }
div.home-page-special-item h3 { font-size:20px; margin-top:8px; margin-bottom:0px }
div.home-page-special-item a {
  font-family:arial narrow,helvetica,sans-serif;
  font-size:12px;
  color:#385438;
  text-decoration:underline;
}
div.home-page-special-item a:hover { 
  color:#E3A734;
}
div.home-page-special-item img { width:130px; height:130px; margin:auto }
div.contact-form {
  margin:auto;
  width:840px;
  background:url(images/silver-grad.gif) repeat-x top left;
  border-top:solid 8px #591624;
  border-bottom:solid 4px #591624;
  height:84px;
}
div.contact-form-byline { margin:auto; width:840px; text-align:right; font-size:10px }

/* Not sure if this is used ------
div.category-left {
  width:710;
  height:740;
}
div.category-left-bottom {
  width:710;
  height:30;
  background:url(images/category-left.png) no-repeat 24px -710px;
}
----- */
ul.recommended_links {
	list-style-image:none;
	list-style-type:none;
	line-height:2.4;
	padding-left:0px;
	background:url(images/background_left_nav.gif) repeat scroll 0px 0px;
}
ul.recommended_links li {
  background:url(images/triangle_ul_filled.gif) 0px 10px no-repeat;
  padding-left:14px;
  font-weight:bold;
  font-size:12px;
  text-align:left;
}
ul.recommended_links li.current {
  background:url(images/triangle_ul.gif) 0px 9px no-repeat;
  color:#000000;
}
ul.recommended_links li a {
  font-weight:bold;
  text-decoration:none;
}
#feature1 { width:256px; height:190px; float:left }
#feature2 { width:256px; height:190px; float:left }
#feature3 { width:255px; height:190px; float:left }
#home_upper_content {
  width:880px;
  height:260px;
  background:url(images/top-measured.gif) top left no-repeat;
  margin-left:26px;
}
#flash_container { float:right; margin-right:12px; }
#subHeader1,
.subHeader1 {
	width: 325px;
	float: left;
	margin-bottom: 12px;
	font-style: italic;
}
#subHeader2,
.subHeader2 {
	width: 200px;
	float: left;
	font-style: italic;
}
#subFeature1,
.subFeature1 {
	width: 322px;
	float: none;
	font-size: 12px;
	text-align: justify;
	margin-bottom: 12px;
	margin-top: 12px;
}
#subFeature2,
.subFeature2 {
	float: none;
	font-size: 12px;
	text-align: justify;
	margin-bottom: 12px;
	margin-top: 12px;
	line-height: 20px;
}
#line {
	width: 933px;
	height: 25px;
	float: left;
	background-image: url(images/yellow-line.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
}
#line2 {
	width: 100%;
	height: 25px;
	float: left;
	background-image: url(images/yellow-line.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	background-position: 10px;
}
#lineFooter {
	width: 933px;
	height: 2px;
	float: left;
	background-image: url(images/yellow-line.gif);
	background-repeat: repeat-x;
}
#lineFooterHome {
	width: 933px;
	height: 10px;
	float: left;
	background-image: url(images/yellow-line.gif);
	background-repeat: repeat-x;
	margin-top: 8px;
}
#footer {
	width: 1000px;
	float: left;
	text-align: center;
	color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footerLinks, .footerLinks {
	font-size: 12px;
	margin-bottom: 18px;
	color: #0066A0;
}

#footerLinks a:link, .footerLinks a:link {
	font-weight: normal;
	text-decoration: none;
	color: #9D6D15;
}
#footerLinks a:visited, .footerLinks a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #9D6D15;
}
#footerLinks a:hover, .footerLinks a:hover {
	color: #E3A734;
	text-decoration: underline;
}
#footerText,.footerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 6px;
}
.divFreeConsult {
  width:319px; height:300px; margin:0 0 0 16px; border:none; padding:0; position:relative; line-height:18px;
  background:url(images/freeConsultBg.gif) top center scroll no-repeat transparent; text-align:left;
}
.submitBtn { width:200px; height:23px; position:absolute; top:251px; left:94px; cursor:pointer }
.divFreeConsult dl { margin:0; color:#1e75ac; font-size:13px; }
.divFreeConsult dd { margin:0 }
.divFreeConsult dd input{ color:#1e75ac; border:solid 1px #1e75ac; background:#ffffcc; width:283px; height:22px; margin-bottom:3px }
.divFreeConsult dd select{ color:#1e75ac; border:solid 1px #1e75ac; background:#ffffcc; width:283px; height:22px; margin-bottom:3px; text-align:right }
.divFreeConsult #frmFreeConsult {
  width:286px; height:183px; position:absolute; top: 65px; left:18px; margin:0; padding:0
}
.divFreeConsult2 { width:520px; border:none; margin:auto; line-height:28px }
.divFreeConsult2 dl { margin:0; color:#1e75ac; }
.divFreeConsult2 dt { font-weight:bold; width:210px; text-align:right; clear:both; float:left; padding-right:1em; height:28px; }
.divFreeConsult2 dd { margin:0; height:28px; text-align:left }

.divFreeConsult2 dd textarea { color:#1e75ac; border:solid 1px #1e75ac; background:#ffffcc; width:283px; height:100px; margin-bottom:3px; overflow:auto  }
.divFreeConsult2 dd input { color:#1e75ac; border:solid 1px #1e75ac; background:#ffffcc; width:283px; margin-bottom:3px }
.divFreeConsult2 dd input.chkbox { border:none; height:28px }
.divFreeConsult2 dd input.submit { background:#1e75ac; border:solid 1px #1e75ac; color:#ffffcc; width:auto; height:22px; margin:10px 0; }
.divFreeConsult2 #frmFreeConsult {
}
.blockquote {
  text-align:left;
  margin:1em 0 1em 5em;
}
#leftSide,.leftSide {
	width: 354px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0066A0;
	margin-left: 10px;
  text-align:left;
}
#rightSide,.rightSide {
	width: 536px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 10px;
  text-align:left;
}
#clear, .clear { clear:both }
a:link {
	font-weight:normal;
	text-decoration:none;
	color:#006F6B
}
a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#006F6B
}
a:hover, a:active {
	text-decoration:underline;
	color:#000000
}
.attention {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0082B7;
}
.rightNav {
	margin: 0px;
	width:189px;
	height: 100%;
	vertical-align: top;
	background-image: url(images/background-right-nav.jpg);
	background-repeat: repeat-y;
}
div#nav,
div.nav {
	text-align: left;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(images/background-right-nav-off.jpg) no-repeat;
	height: 29px;
	width: 189px;
	text-indent: 10px;
	margin-bottom: 2px;
}
div#nav a,
div.nav a {
  display: block;
  width: 100%;
  height: 100%;
	text-decoration: none;
	padding-top: 6px;
}
div#nav a:link, div.nav a:link { color:#fff }
div#nav a:visited, div.nav a:visited { color:#fff }
div#nav a:hover, div.nav a:hover { color:#FFB200 }
div#navon,
div.navon {
	text-align:left;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#fff url(images/background-right-nav-on.jpg) no-repeat;
	height:29px;
	width:189px;
	text-indent:10px;
	margin-bottom:2px;
}
div#navon a,
div.navon a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
	padding-top:6px;
}
div#navon a:hover, div.navon a:hover { color:#FFB200 }
div#navon a:link, div.navon a:link { color:#0073A6 }
div#navon a:visited, div.navon a:visited { color:#0073A6 }
.categoryTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
	padding-left: 20px;
	padding-right: 30px;
}
h2 { color:#591624; margin:0 0 4px 0 }
h2.left, h3.left { text-align:left; margin:0 0 4px 0 }
h3 { color:#666666; text-align:center; margin:.8em 0 0 0 }
.txt11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #333;
}
.txt12px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color:#333;
}
.txt14px {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-bottom:8px;
}
.txtOutcomeBlue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	color:#0082B7;
}
.txtOutcomeGray {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	color:#444;
}
.categoryTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#0082B7;
}
.contactInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0082B7;
}



/* MENU STYLE -------------- */
.menupanel { z-index:20 }
.menuLayers {
  position:absolute;
  z-index:10;
  left:10px;
  visibility:hidden;
  filter:alpha(opacity=80);
}
.menuLite {
  position:absolute;
  z-index:10px;
  visibility:hide;
  filter:alpha(opacity=100);
}
.menuFg {
  position:absolute;
  visibility:hide;
  filter:alpha(opacity=100);
}
#topmenu {
  margin:0;
  padding:0;
  z-index:30
}
#topmenu li {
  position:absolute;
  top:5px;
  height:45px;
  list-style:none;
  cursor:pointer
}
#topmenu li ul {
  margin:47px 0 0 0px;
  /* width:160px; */
  border: 1px solid #999999;
  padding:0;
  color:#000;
  background:#CCCCCC url(images/background-nav.jpg) repeat-x scroll 0px 0px ;
  position:absolute;
  visibility:hidden;
  cursor:pointer;
  border-bottom: 1px solid #999999;
}
#topmenu li ul li {
  cursor:pointer;
  position:relative;
  text-align:left;
  background:#CCCCCC url(images/background-nav.jpg) repeat-x scroll 0px 0px ;
  padding:4px;
  height:14px;
  padding-left:10px;
  padding-right:10px;
  top:0px;
  border-bottom: 1px solid #999999;
}
#topmenu li ul li.hover   { background:#ffffff; color:#C29B64 }
#topmenu li ul li a       { width:auto; font-size:12px; color:#006E6C }
#topmenu li ul li.hover a { background:#ffffff; color:#C29B64 }
#topmenu li ul li a:hover { width:auto; text-decoration:none }
.topmenu-link { font-size:12px; color:#006E6C }

/* CHANGE MENU WIDTHS HERE */
#menu1 { left:123px; width:130px }
#menu2 { left:250px; width:150px }
#menu3 { left:379px; width:250px }
#menu4 { left:506px; width:140px }
#menu5 { left:635px; width:180px }
#menu6 { left:765px; width:140px }

#form-line-one dt,
#form-line-one dd {
  float:left;
  font-size:11px;
  font-weight:bold;
  padding-left:3px;
  padding-right:3px;
}
#form-line-one dd { margin:0px; position:relative }
#form-line-one dd label.error { position:absolute; color:#c00; top:-14px; left:0px; white-space:nowrap }
#form-line-one dd input { border:solid #060 2px; width:170px; top:0px; left:0px }
#form-line-one dd input.error { border:solid #c00 2px }
#form-line-one dt { text-align:right; padding-right:8px; padding-top:6px; text-transform:uppercase }
#form-line-one dt.first  { width:84px }
#form-line-one dt.second { width:60px }
#form-line-one dt.third  { width:100px }

#form-line-two { clear:both; padding-top:10px; padding-left:10px }
#form-line-two li { list-style:none; float:left; text-align:left; margin-left:0px }
#form-line-two li.first { padding-left:6px; padding-right:16px; color:#591624; font-size:12px; font-weight:bold }
#form-line-two li.first .larger { font-size:20px }
#form-line-two li.second { }
#form-line-two li.third { padding-left:6px }

div.how-to-order-content {
  width:870px; height:710px; margin:auto;
  background: url(/images/how-to-order-bg.jpg) no-repeat transparent 0px 24px;
}
div.how-to-order-content .content-left { width:318px; height:680px; margin:0px 16px }
div.how-to-order-content .content-right { width:437px; height:680px; margin:0px 28px; float:right }
div.how-to-order-content div div div { font-size: 14px }
.justify-pan { text-align:justify; line-height:1.4 }
div#how-to-order-l1 { height:190px; }
div#how-to-order-r1 { width:316px; height:248px; text-align:left }
div#how-to-order-r1 dl { margin-top:3px }
div#how-to-order-r2 { width:316px; height:179px; text-align:left }
div#how-to-order-r3 { width:316px }

div.how-to-order-content * .combo { margin-left:50px }
div.how-to-order-content * .combo input { padding:1px 0px }
div.how-to-order-content * div.sexy div.icon { left:180px; border-bottom-width:0px }
div.how-to-order-content * .combo div.list-wrapper { width:180px }

div.how-to-order-content .order-text label {
  text-align:left; text-transform:uppercase; font-size:11px; font-weight:bold; color:#666;
  float:left; height:18px; margin-top:6px; width:auto
}
div.how-to-order-content .order-text { margin-bottom:0px }
div.how-to-order-content .order-text textarea {
  border:2px solid #060; width:290px; padding:4px; font-size:12px; color:#591624
}
div.how-to-order-content label {
  width:90px; text-align:left; text-transform:uppercase; font-size:11px; font-weight:bold; color:#666;
  clear:both; float:left; height:18px; margin-top:6px
}
div.how-to-order-content input[type="text"] {
  border:solid 2px #060; width:200px; color:#060; font-weight:bold
}
div.how-to-order-content div.radio-check {
  background: url(/images/radio-check-boxes.gif) no-repeat 0px -21px transparent; color:#591624;
  width:50px; height:18px; float:left; padding-left:20px; padding-top:3px; font-weight:bold
}
div.how-to-order-content div.send-order-btn {
  width:170px; height:34px; float:right; margin-right:14px;
  background:url(/images/send_order_button.gif) transparent no-repeat 0px 0px
}

.required { padding-left:2px; padding-right:2px; color:#C00 }

dl.FAQ dt { font-weight:bold; font-size:110% }
dl.FAQ dd { margin-left:0; margin-bottom:.8em }

div.glossary { width:90%; margin:auto; text-align:left }
div.glossary div { margin-bottom:.5em }
div.glossary div b { padding-right:1em }

div.category-product-detail { font-size:12px; color:#600; position:relative }
div.category-product-detail img { width:36px; height:34px; border:0px }
div.category-product-header { padding-bottom:10px }

div.weslock-impresa-knob,         div.weslock-julienne-knob
  { position:relative; padding-top:0px; padding-left:5px }

div.category-product-detail div .larger-image {
  display:none;
  background:url(/images/impresa-knob-zoom.jpg) transparent 0px 0px no-repeat;
  margin:0px;
  padding:0px;
  position:absolute
}

.passthru-topper { border:0px; margin:0px; padding:0px; border-bottom:solid 4px #591725 }
.passthru-bottom { border:0px; margin:0px; padding:0px }
.close-button {
  background: url(/images/close-button.jpg) 0px 0px no-repeat transparent; width:150px; height:60px;
  float:right
}
.sitemap-links {
  padding-left:3em;
  text-align:left;
}
.sitemap-links a {
  font-size:14px;
}
.sitemap-links .lhead { display:none }
.sitemap-links .lhead .lcount { display:none; }
