body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #292718;
	background-image: url(../images/tile.jpg);
	background-repeat: repeat-x;
	background-color: #DAD8CC;
}
a:link {
	color: #117349;
	text-decoration: none;
}
a:visited {
	color: #117349;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #117349;
	text-decoration: none;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,p,form,input {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style-type: none;
}
#frame {
	width:990px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#shadow-side {
	float: left;
	width: 990px;
	background-image: url(../images/shadow-side.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#shadow-top {
	float: left;
	width: 990px;
	background-image: url(../images/shadow-top.jpg);
	background-repeat: no-repeat;
	padding-top: 9px;
}
#shadow-bottom {
	float: left;
	width: 972px;
	padding-right: 9px;
	padding-left: 9px;
	background-image: url(../images/shadow-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9px;
}
#border {
	float: left;
	width: 970px;
	border: 1px solid #FFFFFF;
}
#header {
	float: left;
	width: 970px;
	background-image: url(../images/number.gif);
	background-repeat: no-repeat;
	height: 80px;
}
#header .logo {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#header .logo a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	height: 65px;
	width: 420px;
}
#header .search {
	float: right;
	width: 265px;
	padding-top: 30px;
	padding-right: 10px;
}
#header .search .field {
	width: 180px;
	margin-right: 5px;
	padding: 2px;
	height: 16px;
	float: left;
	color: #BEBDB5;
	border: 1px solid #BEBDB5;
	background-color: #FFFFFF;
}
#header .search .button {
	float: left;
}
.nav {
	float: left;
	width: 970px;
	background-image: url(../images/nav-bar.gif);
	background-repeat: no-repeat;
	height: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0EB;
}
.nav ul {
	line-height: 12px;
}
.nav ul li {
	float: left;
}
.nav ul a {
	display: block;
	text-indent: -9999px;
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 40px;
}
.nav ul a:hover {
	text-decoration: none;
}
.nav #pro a {
	width: 187px;
	background-position: 0px 0px;
}
.nav #com a {
	width: 176px;
	background-position: -187px 0px;
}
.nav #spe a {
	width: 229px;
	background-position: -363px 0px;
}
.nav #ins a {
	width: 188px;
	background-position: -592px 0px;
}
.nav #req a {
	width: 190px;
	background-position: -780px 0px;
}
.nav #pro a:hover {
	background-position: 0px -40px;
}
.nav #com a:hover {
	background-position: -187px -40px;
}
.nav #spe a:hover {
	background-position: -363px -40px;
}
.nav #ins a:hover {
	background-position: -592px -40px;
}
.nav #req a:hover {
	background-position: -780px -40px;
}
.nav #pro-current a {
	width: 187px;
	background-position: 0px -80px;
}
.nav #com-current a {
	width: 176px;
	background-position: -187px -80px;
}
.nav #spe-current a {
	width: 229px;
	background-position: -363px -80px;
}
.nav #ins-current a {
	width: 188px;
	background-position: -592px -80px;
}
.nav #req-current a {
	width: 190px;
	background-position: -780px -80px;
}
#main {
	float: left;
	width: 970px;
	padding-bottom: 40px;
}
.design {
	float: left;
	width: 970px;
	background-image: url(../images/slide-tile.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
}
.design .slide {
	float: left;
	width: 750px;
}
.design .history {
	background-image: url(../images/history.gif);
	background-repeat: no-repeat;
	float: left;
	height: 53px;
	width: 140px;
	padding-top: 117px;
	padding-left: 80px;
}
.design .history a {
	display: block;
	height: 20px;
	width: 110px;
	padding: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
.bucket {
	float: left;
	width: 950px;
	background-image: url(../images/bucket-fade.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0EB;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.bucket .box1 {
	float: left;
	width: 360px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7D5C8;
	margin-right: 10px;
	background-image: url(../images/clock-tile.gif);
	background-repeat: no-repeat;
	background-position: right 60px;
}
.bucket .box1 .heading {
	float: left;
	width: 340px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #117349;
	margin-bottom: 1px;
	padding: 10px;
}
.bucket .box1 .heading h1 {
	font-size: 14px;
	background-image: url(../images/heading-clocks.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 36px;
	width: 250px;
}
.bucket .box1 .tower {
	width: 265px;
	float: left;
	background-image: url(../images/thumb-tower.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 90px;
	background-position: 5px 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7D5C8;
}
.bucket .box1 .streetscape {
	width: 265px;
	float: left;
	background-image: url(../images/thumb-streetscape.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 90px;
	background-position: 5px 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7D5C8;
	height: 60px;
}
.bucket .box1 .decorative {
	width: 265px;
	float: left;
	background-image: url(../images/thumb-decorative.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 90px;
	background-position: 5px 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7D5C8;
}
.bucket .box1 .movements {
	width: 265px;
	float: left;
	background-image: url(../images/thumb-movements.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 90px;
	background-position: 5px 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B7D5C8;
	height: 60px;
}
.bucket .box1 h2 {
	padding-bottom: 5px;
}
.bucket .box1 h2 a {
	font-size: 12px;
	color: #7E2818;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.bucket .box1 ul {
	float: left;
	line-height: 15px;
}
.bucket .box1 ul li {
	display: inline;
}
.bucket .box1 ul a {
	background-image: url(../images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: nowrap;
}
.bucket .box2 {
	float: left;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7D5C8;
	margin-right: 10px;
	background-image: url(../images/bell-tile.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bucket .box2 .heading {
	float: left;
	width: 160px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #117349;
	margin-bottom: 1px;
	padding: 10px;
}
.bucket .box2 .heading h1 {
	font-size: 14px;
	background-image: url(../images/heading-bells.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 36px;
	width: 200px;
}
.bucket .box2 .bell {
	float: left;
	width: 160px;
	background-image: url(../images/design-bell.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 115px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #117349;
	margin-bottom: 1px;
	height: 227px;
	overflow: hidden;
}
.bucket .box2 p {
	padding-bottom: 10px;
}
.bucket .box2 ul {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D0C6;
}
.bucket .box2 ul li {
	display: inline;
}
.bucket .box2 ul a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #7E2818;
	background-image: url(../images/arrow-brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.bucket .box3 {
	float: left;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7D5C8;
	margin-right: 10px;
	background-image: url(../images/bell-tile.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bucket .box3 .heading {
	float: left;
	width: 160px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #117349;
	margin-bottom: 1px;
	padding: 10px;
}
.bucket .box3 .heading h1 {
	font-size: 14px;
	background-image: url(../images/heading-architectural.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 36px;
	width: 200px;
}
.bucket .box3 .bell {
	float: left;
	width: 160px;
	background-image: url(../images/design-architectural.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 115px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #117349;
	margin-bottom: 1px;
	height: 227px;
	overflow: hidden;
}
.bucket .box3 p {
	padding-bottom: 10px;
}
.bucket .box3 ul {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D0C6;
}
.bucket .box3 ul li {
	display: inline;
}
.bucket .box3 ul a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #7E2818;
	background-image: url(../images/arrow-brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: block;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.bucket .box4 {
	float: left;
	width: 200px;
	padding-top: 55px;
}
.bucket .box4 .ad1 {
	float: left;
	width: 75px;
	padding-top: 74px;
	background-image: url(../images/ad-architectural.gif);
	background-repeat: no-repeat;
	padding-left: 125px;
	height: 42px;
	margin-bottom: 10px;
}
.bucket .box4 .ad1 ul {
}
.bucket .box4 .ad1 ul li {
	display: inline;
}
.bucket .box4 .ad1 a {
	display: block;
	height: 30px;
	width: 70px;
	text-indent: -9999px;
	overflow: hidden;
}
.bucket .box4 .ad2 {
	float: left;
	width: 120px;
	padding-top: 60px;
	background-image: url(../images/ad-restoration.gif);
	background-repeat: no-repeat;
	padding-left: 80px;
	height: 56px;
	margin-bottom: 10px;
}
.bucket .box4 .ad2 ul {
}
.bucket .box4 .ad2 ul li {
	display: inline;
}
.bucket .box4 .ad2 a {
	display: block;
	height: 20px;
	width: 120px;
	text-indent: -9999px;
	overflow: hidden;
}
.bucket .box4 .ad3 {
	float: left;
	width: 75px;
	padding-top: 70px;
	background-image: url(../images/ad-selector.gif);
	background-repeat: no-repeat;
	padding-left: 125px;
	height: 46px;
}
.bucket .box4 .ad3 ul {
}
.bucket .box4 .ad3 ul li {
	display: inline;
}
.bucket .box4 .ad3 a {
	display: block;
	height: 30px;
	width: 70px;
	text-indent: -9999px;
	overflow: hidden;
}
#left {
	float: left;
	width: 160px;
	background-image: url(../images/left-tile.jpg);
	background-repeat: repeat-x;
	padding-top: 22px;
}
.leftnav {
	float: left;
	width: 160px;
	background-color: #ECEBE5;
	padding-bottom: 20px;
}
.leftnav .clocks {
	background-image: url(../images/leftnav-clocks.gif);
	background-repeat: no-repeat;
	float: left;
	width: 160px;
	padding-top: 51px;
}
.leftnav .bells {
	background-image: url(../images/leftnav-bells.gif);
	background-repeat: no-repeat;
	float: left;
	width: 160px;
	padding-top: 41px;
}
.leftnav .restorations {
	background-image: url(../images/leftnav-restorations.gif);
	background-repeat: no-repeat;
	float: left;
	width: 160px;
	padding-top: 41px;
}
.leftnav .history {
	background-image: url(../images/leftnav-history.gif);
	background-repeat: no-repeat;
	float: left;
	width: 160px;
	padding-top: 41px;
}
.leftnav ul {
	padding-bottom: 10px;
}
.leftnav ul li {
	display: inline;
}
.leftnav ul a {
	color: #636155;
	padding-left: 8px;
	padding-top: 5px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	background-image: url(../images/leftnav-fade.jpg);
	background-repeat: repeat-x;
	padding-right: 8px;
}
.leftnav ul a:hover {
	text-decoration: none;
	background-color: #E3E1D8;
	background-image: none;
}
.leftnav ul .current a {
	color: #7E2818;
}
.leftnav ul .current ul a {
	color: #636155;
}
.leftnav ul ul {
	margin: 0px;
	padding: 0px;

}
.leftnav ul ul a {
	display: block;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	background-image: url(../images/arrow-tan.gif);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	color: #636155;
	font-weight: normal;
}
.leftnav ul ul a:hover {
	text-decoration: none;
	background-color: #E3E1D8;
	background-image: url(../images/arrow-tan.gif);
}
.leftnav ul ul .current a {
	color: #117349;
	background-image: url(../images/arrow-green.gif);
}
#right {
	float: left;
	width: 790px;
	background-image: url(../images/right-tile.jpg);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
.links {
	float: left;
	width: 790px;
	height: 20px;
}
.links ul {
	line-height: 12px;
	float: right;
}
.links ul li {
	float: left;
}
.links ul a {
	display: block;
	font-size: 11px;
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 10px;
	color: #8D8C81;
}
.links #print a {
	background-image: url(../images/printer.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}
.heading {
	float: left;
	width: 790px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #117349;
	padding-bottom: 5px;
}
.heading h1 {
	color: #7A2C1D;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 30px;
}
.heading h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
}
.content {
	float: left;
	width: 790px;
}
.prod {
	float: left;
	width: 550px;
}
.prod .head {
	float: left;
	width: 540px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	background-color: #ECEBE5;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 10px;
}
.prod .head h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
}
.prod .box {
	float: left;
	width: 550px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.prod .box .image {
	float: left;
	width: 100px;
	padding-right: 10px;
}
.prod .box .text {
	float: left;
	width: 440px;
	padding-top: 5px;
}
.prod .box h3 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.prod .more {
	float: right;
}
.prod .more a {
	background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 28px;
	width: 70px;
}
.section {
	float: left;
	width: 790px;
}
.section .text {
	float: left;
	width: 500px;
	padding-top: 20px;
	padding-right: 20px;
}
.section .text h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
	padding-bottom: 10px;
}
.section .text p {
	padding-bottom: 10px;
}
.section .box {
	float: left;
	width: 200px;
	text-align: center;
	border: 1px solid #DAD8CC;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.section .box p {
	padding-bottom: 5px;
}
.section .box a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.section .image {
	float: left;
	width: 250px;
	padding-left: 20px;
	padding-top: 10px;
}
.section .image .caption {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.item {
	float: left;
	width: 790px;
}
.item .left {
	float: left;
	width: 520px;
}
.item .text {
	float: left;
	width: 500px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.item .text h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.item .text h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
	padding-bottom: 10px;
}
.item .text p {
	padding-bottom: 10px;
}
.item .text ul {
	margin-left: 16px;
	list-style-type: disc;
	padding-bottom: 10px;
}
.item .text-wide {
	float: left;
	width: 600px;
	padding-right: 20px;
	padding-top: 20px;
}
.item .text-wide h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
	padding-bottom: 10px;
}
.item .text-wide p {
	padding-bottom: 10px;
}
.item .text-wide .row {
	float: left;
	width: 600px;
}
.item .text-wide .box {
	text-align: center;
	float: left;
	width: 150px;
}
.item .text-wide .box-medium {
	text-align: center;
	float: left;
	width: 190px;
}
.item .text-wide .box-wide {
	text-align: center;
	float: left;
	width: 250px;
}
.item .button-spec {
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
.item .button-spec a {
	background-image: url(../images/button-specifications.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 160px;
	overflow: hidden;
}
.item .button-selector {
	float: left;
	width: 150px;
}
.item .button-selector a {
	background-image: url(../images/button-selector.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 160px;
	overflow: hidden;
	background-position: -5px 0px;
}
.item #tab-box {
	padding-top: 10px;
}
.item #tab-box p {
	padding-bottom: 10px;
}
.item #tab-box h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.item #tab-box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
	padding-bottom: 10px;
}
.item #tab-box .tabs {
	padding: 0px;
	width: 500px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.item #tab-box .tabs li {
	float: left;
}
.item #tab-box .tabs li a {
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 149px;
	height: 20px;
	margin-right: 5px;
}
.item #tab-box .spec a {
	background-image: url(../images/heading-spec.gif);
	background-repeat: no-repeat;
}
.item #tab-box .cad a {
	background-image: url(../images/heading-cad.gif);
	background-repeat: no-repeat;
}
.item #tab-box .download a {
	background-image: url(../images/heading-download.gif);
	background-repeat: no-repeat;
}
.item .specifications {
	float: left;
	width: 500px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.item .specifications ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	clear: both;
}
.item .specifications ul li {
	display: inline;
}
.item .specifications ul a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	background-image: url(../images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #636155;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.item .specifications ul a:hover {
	background-color: #F4F3F0;
	text-decoration: none;
}
.item .spec-spec {
	background-image: url(../images/heading-spec.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	padding-top: 20px;
	overflow: hidden;
}
.item .spec-cad {
	background-image: url(../images/heading-cad.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	padding-top: 20px;
	overflow: hidden;
}
.item .spec-download {
	background-image: url(../images/heading-download.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	padding-top: 20px;
	overflow: hidden;
}
.item .right {
	float: right;
	width: 269px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #117349;
}
.item .image {
	float: left;
	width: 250px;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.item .image .pic {
	text-align: center;
}

.item .image .caption {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.item .add-photos {
	float: left;
	width: 230px;
	background-image: url(../images/heading-photos.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	margin-right: 20px;
	margin-left: 19px;
}
.item .add-photos .pics {
	float: left;
	width: 208px;
	border: 1px solid #DAD8CC;
	padding: 10px;
}
.item .more-pics {
	margin-top: 10px;
	margin-bottom: 10px;
}
.item .more-pics a {
	background-image: url(../images/arrow-green.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;
	padding-left: 10px;
}
.catalog {
	float: left;
	width: 790px;
}
.catalog .text {
	float: left;
	width: 790px;
	padding-top: 20px;
}
.catalog .text h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
}
.catalog .text h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
}
.catalog .head {
	float: left;
	width: 780px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	background-color: #ECEBE5;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 10px;
}
.catalog .head h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
}
.catalog .head h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
}
.catalog .specifications {
	float: left;
	width: 260px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.catalog .specifications h3 {
	color: #117349;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}

.catalog .specifications ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
}
.catalog .specifications ul li {
	display: inline;
}
.catalog .specifications ul a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	background-image: url(../images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	color: #636155;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.catalog .specifications ul a:hover {
	background-color: #F4F3F0;
	text-decoration: none;
}
.catalog .end {
	margin-right: 0px;
}

.profile {
	float: left;
	width: 790px;
}
.profile .text {
	float: left;
	width: 510px;
	padding-top: 20px;
	padding-right: 10px;
}
.profile .text p {
	padding-bottom: 10px;
}
.profile .image {
	float: left;
	width: 250px;
	padding: 10px;
}
.profile .image .caption {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.request {
	float: left;
	width: 790px;
	padding-top: 20px;
}
.request .form {
	float: left;
	width: 400px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #DAD8CC;
}
.request .form strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #7A2C1D;
}
.request .form  p {
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.request .form .field {
	width: 370px;
	padding: 5px;
	border: 1px solid #DAD8CC;

}
.request .form textarea {
	width: 370px;
	border: 1px solid #DAD8CC;
	padding: 5px;
}
.request .form .send {
	padding-top: 10px;
	text-align: right;
	width: 380px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	margin-top: 20px;
}
.request .address {
	float: left;
	width: 200px;
	margin-left: 20px;
	border: 1px dashed #DAD8CC;
	padding: 10px;
}
.request .address p {
	padding-bottom: 10px;
}
.request .address h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 13px;
}
.request .address strong {
	color: #117349;
	font-size: 12px;
}
.sitemap {
	float: left;
	width: 790px;
	padding-top: 20px;
}
.sitemap ul {
	width: 350px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
}
.sitemap ul li {
	display: inline;
}
.sitemap ul a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	padding: 5px;
	font-weight: bold;
}
.sitemap ul a:hover {
	background-color: #F4F3F0;
	text-decoration: none;
}
.sitemap ul ul {
	margin-bottom: 0px;
	border-top-style: none;
}
.sitemap ul ul a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	background-image: url(../images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: normal;
}
.sitemap ul ul a:hover {
	background-color: #F4F3F0;
	text-decoration: none;
}
#full {
	float: left;
	width: 950px;
	background-image: url(../images/right-tile.jpg);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
}
#full .links {
	width: 950px;
}
#full .heading {
	width: 950px;
}
.installation {
	width: 950px;
	float: left;
}
.installation .text {
	float: left;
	width: 940px;
	margin-bottom: 10px;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.installation .text h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #7A2C1D;
}
.installation .box {
	float: left;
	width: 230px;
	height: 110px;
	margin-bottom: 10px;
}
.installation .box .image {
	float: left;
	width: 100px;
}
.installation .box .description {
	float: left;
	width: 120px;
	padding: 5px;
}
.installation .box-end {
	float: left;
	width: 230px;
	margin-bottom: 10px;
	height: 110px;
}
.installation .box-end .image {
	float: left;
	width: 100px;
}
.installation .box-end .description {
	float: left;
	width: 120px;
	padding: 5px;
}
.selector {
	width: 950px;
	float: left;
}
.selector .choose {
	float: left;
	width: 930px;
	background-color: #F0F0EB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD8CC;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 40px;
}
.selector .choose form {
	float: left;
}

.selector .choose .select {
	width: 300px;
	float: left;
}
.selector .choose .select p {
	font-size: 13px;
	font-weight: bold;
	color: #117349;
	height: 20px;
}


.selector .styles {
	float: left;
	width: 560px;
	padding-right: 10px;
}
.selector .styles .text {
	padding: 10px;
	float: left;
	width: 540px;
}
.selector .styles .text h2 {
	font-size: 20px;
	color: #117349;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding-bottom: 10px;
}
.selector .styles .thumbs {
	float: left;
	width: 560px;
}
.selector .styles .thumbs p {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.selector .styles .thumbs a {
	display: block;
	width: 50px;
	height: 50px;
}
.selector .styles .dials {
	float: left;
	width: 240px;
}
.selector .styles .dials .dials1 {
	float: left;
	width: 240px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DAD8CC;
	border-right-color: #DAD8CC;
	background-image: url(../images/selector-dials1.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 30px;
}
.selector .styles .dials .dials2 {
	float: left;
	width: 240px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DAD8CC;
	border-right-color: #DAD8CC;
	background-image: url(../images/selector-dials2.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 30px;
}
.selector .styles .dials .dials3 {
	float: left;
	width: 240px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DAD8CC;
	border-right-color: #DAD8CC;
	background-image: url(../images/selector-dials3.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 30px;
}
.selector .styles .dials .dials4 {
	float: left;
	width: 240px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DAD8CC;
	border-right-color: #DAD8CC;
	background-image: url(../images/selector-dials4.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 30px;
}
.selector .styles .hands {
	float: left;
	width: 180px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	background-image: url(../images/selector-hands.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 30px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DAD8CC;
}
.selector .styles .show-minutes {
	float: left;
	width: 118px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	background-image: url(../images/selector-minutes.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 30px;
	padding-left: 10px;
}
.selector .styles .hide-minutes {
	display: none;
}
.selector .styles .overlay {
	float: left;
	width: 118px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	background-image: url(../images/selector-overlay.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 30px;
	padding-left: 10px;
}
.selector .styles .trim-ring {
	float: left;
	width: 118px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	background-image: url(../images/selector-trim-ring.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 30px;
	padding-left: 10px;
}
.selector .configuration {
	float: left;
	width: 380px;
	padding-top: 6px;
}
.selector .viewer {
	float: left;
	width: 380px;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.selector .viewer .dial {
	height: 332px;
	width: 332px;
	position: absolute;
	left: 614px;
	top: 304px;
	z-index: 150;
}
.selector .viewer .hand {
	height: 300px;
	width: 300px;
	position: absolute;
	left: 630px;
	top: 320px;
	z-index: 200;
}
.selector .viewer .minute {
	height: 304px;
	width: 304px;
	position: absolute;
	left: 628px;
	top: 318px;
	z-index: 0;
}
.selector .viewer .trim-ring {
	height: 380px;
	width: 380px;
	position: absolute;
	left: 590px;
	top: 280px;
	z-index: 50;
}
.selector .viewer .dial img {
	height: 332px;
	width: 332px;
}
.selector .viewer .hand img {
	height: 300px;
	width: 300px;
}
.selector .viewer .minute img {
	height: 304px;
	width: 304px;
}
.selector .viewer .trim-ring img {
	height: 380px;
	width: 380px;
}
.selector .download {
	float: left;
	width: 380px;
	background-color: #F0F0EB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
}
.selector .download p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.selector .download .dial {
	float: left;
	width: 75px;
	background-image: url(../images/configuration-dial.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.selector .download .hand {
	float: left;
	width: 75px;
	background-image: url(../images/configuration-hand.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.selector .download .minute {
	float: left;
	width: 75px;
	background-image: url(../images/configuration-minute.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.selector .download .overlay {
	float: left;
	width: 75px;
	background-image: url(../images/configuration-overlay.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.selector .download .trim-ring {
	float: left;
	width: 75px;
	background-image: url(../images/configuration-trim-ring.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.selector .download-all {
	float: left;
	width: 380px;
	background-color: #F0F0EB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.selector .download-all p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.selector .download-all .detail {
	font-size: 10px;
}

.selector .download-all .dial {
	float: left;
	width: 360px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.selector .download-all .hand {
	float: left;
	width: 360px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.selector .download-all .minute {
	float: left;
	width: 360px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.selector .download-all .overlay {
	float: left;
	width: 75px;
	padding: 10px;
}
.selector .download-all .trim-ring {
	float: left;
	width: 75px;
	padding: 10px;
}
.selector .print {
	float: left;
	width: 370px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.selector .button-configuration {
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
.selector .button-configuration a {
	background-image: url(../images/button-configuration.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 160px;
	overflow: hidden;
}
.button-print {
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
.button-print a {
	background-image: url(../images/button-print.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 80px;
	overflow: hidden;
}
#footer {
	float: left;
	width: 970px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0EB;
	background-image: url(../images/footer-tile.jpg);
	background-repeat: repeat-x;
	padding-top: 26px;
	background-color: #F0F0EB;
}
#footer .address {
	float: left;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#footer .number {
	text-align: right;
	float: right;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#bottom {
	float: left;
	width: 970px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAD8CC;
	background-color: #F0F0EB;
}
#bottom .copyright {
	float: left;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #8D8C81;
}
#bottom .bottom-nav {
	float: right;
	color: #8D8C81;
	padding: 10px;
}
#bottom .bottom-nav a {
	color: #8D8C81;
}
#searchresults {
	float: left;
	width: 790px;
	padding-top: 20px;
}
#searchtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#searchresults .highlight { background: #FFFF40; }
#searchresults .searchheading { font-size: 130%; font-weight: bold; }
#searchresults .summary { font-size: 80%; font-style: italic; }
#searchresults .suggestion { font-size: 100%; }
#searchresults .results { font-size: 100%; }
#searchresults .category { color: #999999; }
#searchresults .sorting { text-align: right; }
#searchresults .result_title {
	font-size: 100%;
	font-weight: bold;
}		
#searchresults .description { font-size: 100%; color: #7E2818; }
#searchresults .context { font-size: 100%; }
#searchresults .infoline { font-size: 80%; font-style: normal; color: #808080;}
#searchresults .zoom_searchform { font-size: 100%; }
#searchresults .zoom_results_per_page { font-size: 80%; margin-left: 10px; }
#searchresults .zoom_match { font-size: 80%; margin-left: 10px;}				
#searchresults .zoom_categories { font-size: 80%; }
#searchresults .zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
#searchresults .zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }	
#searchresults .result_image { float: left; display: block; }
#searchresults .result_image img { margin: 10px; width: 80px; border: 0px; }
#searchresults .result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
#searchresults .result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
#searchresults .result_pages { font-size: 100%; }
#searchresults .result_pagescount { font-size: 100%; }
#searchresults .searchtime { font-size: 80%; }
#searchresults .recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
#searchresults .recommended_heading { float: right; font-weight: bold; }
#searchresults .recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
#searchresults .recommend_title { font-size: 100%; }
#searchresults .recommend_description { font-size: 100%; color: #007C4B; }
#searchresults .recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}

