body {
	background: url(images/background-plain.png) repeat-x scroll top center #d9b788; 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:935px;
}
#headerblock {
	position:relative;
	width:935px;
  margin:auto;
  margin-bottom:0px;
}
.contentblock {
	background: url(/images/centerpiece.png) repeat-y scroll 11px 0px transparent;
	width:935px;
  margin:auto;
}
.contentblock div.topmost {
  width:880px; height:260px; background:url(/images/top-measured.gif) top left no-repeat; margin-left:26px
}
.textblock { width:840px; margin:auto; text-align:left }
  #topnav { position:relative }
  #footerblock {
	background: url(/images/footer-bg.png) no-repeat scroll -4px 0px transparent;
	position:relative;
	width:935px;
  height:110px;
  margin:auto;
  padding-top:34px;
}
#footerblock .links {
  text-align:left;
  margin-left:56px;
  font-size:12px;
  line-height:1.6;
  color:#591624;
}
#footerblock .links a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#000000;
}
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:470px; float:right; margin-right:50px }
.category-right div { text-align:left; padding-top:10px }
.category-left div { text-align:left; margin-left:50px; padding-top:10px }
.category-right h3,
.category-left h3 {
  font-family:Arial Narrow,Helvetica,sans-serif;
  font-size:22px;
  font-weight:bold;
  color:#591624;
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
}
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:152px; 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:300px;
  text-align:left;
  padding-left:30px;
}
div.home-page-splash span {
  text-decoration:underline;
  font-style:italic;
  font-weight:bold;
  color:#385438;
}
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 }
div.category-left {
  width:380;
  height:740;
  background:url(/images/category-left-tall.png) no-repeat 24px 40px;
}
div.category-left-bottom {
  width:380;
  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:1.8;
  padding-left:0px;
}
ul.recommended_links li {
  background:url(/images/circle_ul.gif) 0px 5px no-repeat;
  padding-left:24px;
  font-weight:bold;
  font-size:14px;
  color:#591624;
}
ul.recommended_links li.current {
  background:url(/images/circle_ul_filled.gif) 0px 5px no-repeat;
}
ul.recommended_links li a {
  font-style:italic;
  text-decoration:underline;
}
#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: 933px;
	float: left;
	text-align: center;
	color: #000000;
	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:bold; text-decoration:none; color:#385438 }
a:visited { font-weight:bold; text-decoration:none; color:#385438 }
a:hover, a:active { text-decoration:underline; color:#E3A734 }
.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:#591624; 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:20px;
  height:16px;
  list-style:none;
  cursor:pointer
}
#topmenu li ul {
  margin:22px 0 0 0px;
  width:160px;
  padding:0;
  color:#fff;
  background:#591624;
  position:absolute;
  visibility:hidden;
  cursor:pointer;
}
#topmenu li ul li {
  cursor:pointer;
  position:relative;
  list-style:disc;
  text-align:left;
  background:#591624;
  padding:2px;
  height:20px;
  margin-left:20px;
  top:0px;
}
#topmenu li ul li.hover   { background:#591624; color:#ffcc33 }
#topmenu li ul li a       { width:auto; font-size:12px; color:#fff }
#topmenu li ul li.hover a { background:#591624; color:#ffcc33 }
#topmenu li ul li a:hover { width:auto; text-decoration:none }

#menu1 { left:84px;  width:170px }
#menu2 { left:276px; width:105px }
#menu3 { left:444px; width:119px }
#menu4 { left:613px; width:110px }
#menu5 { left:766px; width:98px }

#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,         div.weslock-ball-knob,
div.weslock-eleganti-knob,        div.weslock-savannah-knob,         div.weslock-barrington-knob,
div.weslock-sonic-knob,           div.weslock-bordeau-lever,         div.weslock-calais-lever,
div.weslock-access-lever,         div.weslock-legacy-lever,          div.weslock-provence-lever,
div.weslock-lexington-lever,      div.weslock-utica-lever,
div.weslock-lexington-2115-entry, div.weslock-lexington-1343-entry,  div.weslock-colonial-2175-entry,
div.weslock-colonial-1313-entry,  div.weslock-woodward1-entry,       div.weslock-woodward2-entry,
div.weslock-mansion-entry,        div.weslock-philbrook-entry,       div.weslock-stanford-entry,
div.weslock-reliant-1810-entry,   div.weslock-671-deadbolt,	         div.weslock-672-deadbolt,
div.weslock-667-deadbolt,	        div.weslock-371-deadbolt,	         div.weslock-372-deadbolt,
div.weslock-woodward-deadbolt,    div.weslock-oval-deadbolt,         div.weslock-premiere-1771,
div.weslock-lexington-1400-interconnected-locksets,                  div.weslock-colonial-1414-lockset,
div.weslock-unigard-1501,	        div.weslock-key-blanks,	           div.escutheon-ring,
div.weslock-strike-plate,         div.brentwood-bath-hardware,	     div.infinity-bath-hardware,
div.maxwell-bath-hardware,        div.sunglow-bath-hardware,	       div.mapleridge-bath-hardware,
div.midtowne-bath-hardware,       div.riverside-bath-hardware,	     div.wenmoor-bath-hardware,
div.hinge1,	                      div.hinge2,	                       div.hinge3
  { 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:80px; height:27px;
  float:right
}

