@charset "utf-8";
/* CSS Document */

html, body {
	background: #272a2a;
	margin: 0;
	padding: 0;
}
body, input, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input, textarea {
	height: 14px;
	background: #dee4e5 url(../images/form_text_bg.gif) repeat-x;
	border: 1px solid #898b91;
	padding: 3px 2px 2px 2px;
	margin: 2px;
}
#float-diag {
	position: absolute;
	top: -999px;
}
#float-diag #fd-text {
	padding: 5px 7px 6px 6px;
	border: 1px solid #828157;
	background: #f1f0cb;
	color: #46463b;
	font-size: 10px;
	text-align: justify;
}
#float-diag .fd-arrow {
	width: 26px;
	height: 13px;
	background: url(../images/diag_arrow.png);
	margin: -1px 0 0 5px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-float {
	clear: both;
	margin: 0;
}
.small-font {
	font-size: 10px;
	font-weight: bold;
}
.grey-heading, .grey-font {
	color: #575b5b;
	font-weight: normal;
}
.grey-heading {
	font-weight: bold;
}
.red-lable {
	color: #d01528;
}
.radio-group div {
	height: 14px;
	background: url(../images/radio_btn.gif) no-repeat;
	font-size: 10px;
	padding-left: 26px;
	margin-top: 9px;
	cursor: default;
	line-height: 14px;
	float: left;
}
.radio-group .sel {
	background-position: 0 -28px;
	font-weight: bold;
}
#typeRadio {
	width: 90px;
}
#typeRadio div {
	width: 60px;
}
#enquireRadio div {
	width: 130px;
}
.a-black {
	color: #191a1a;
}
.a-black:hover {
	color: #000000;
}
.a-blacker {
	color: #000000;
}
.a-white {
	color: #7f8589;
}
.a-white:hover {
	color: #bcc1c6;
}
.a-red {
	font-weight: bold;
	color: #b0282e;
	cursor: pointer;
	text-decoration: underline;
	font-size: 10px;
}
#header-wrap {
	width: 100%;
	background: url(../images/header_bg.gif) repeat-x;
	color: #82888b;
}
#header-wrap .break {
	width: 835px;
	height: 24px;
	background: url(../images/header_break.jpg);
	margin: auto;
}
#header-wrap .b-about {
	background: url(../images/header_break_about.jpg);
}
#header-wrap .b-company-profile {
	background: url(../images/header_break_company_profile.jpg);
}
#header-wrap .b-tribute {
	background: url(../images/header_break_tribute.jpg);
}
#header-wrap .b-rad {
	background: url(../images/header_break_rad.jpg);
}
#header-logo {
	width: 835px;
	height: 89px;
	background: url(../images/header_logo_bg.jpg);
	margin: auto;
}
#header-logo .left {
	width: 220px;
	height: 89px;
	float: left;
}
#header-logo .left a {
	display: block;
	width: 260px;
	height: 89px;
	text-decoration: none;
	color: #82888b;
}
#header-logo .right {
	float: right;
	width: 600px;
}
#header-logo .search {
	width: 100%;
	height: 60px;
	text-align: right;
}
#header-logo .search .form {
	width: 177px;
	height: 24px;
	background: url(../images/header_search_bg.gif);
	margin: 9px 0 0 20px;
	float: right;
	text-align: left;
}
#header-logo .search .form .input-field {
	width: 133px;
	background: none;
	border: 0;
	margin: 4px 0 0 8px;
	padding-top: 2px;
	float: left;
}
#header-logo .search .form .send {
	display: block;
	width: 24px;
	height: 24px;
	text-decoration: none;
	color: #272a2a;
	margin-left: 9px;
	float: left;
}
#header-logo .search .links {
	padding-top: 13px;
	text-align: right;
	float: right;
}
#header-logo .nav {
	width: 463px;
	height: 29px;
	text-align: right;
	float: right;
}
.main-nav ul {
	margin: 0;
	padding: 0;
}
.main-nav li {
	display: inline;
	float: left;
	background: url(../images/main_nav_bg.png) 0 29px repeat-x;
	font-size: 10px;
	font-weight: bold;
	color: #727679;
	line-height: 29px;
	cursor: pointer;
}
.main-nav li div {
	padding: 0 12px 0 12px;
	display: inline-block;
}
.main-nav .reg {
	background-position: 0 29px;
	color: #727679;
}
.main-nav .hover {
	background-position: 0 0;
	color: #b7bdc2;
}
.main-nav .sel {
	background-position: 0 -29px;
	color: #b7bdc2;
}
.main-nav .sel-hover {
	background-position: 0 -29px;
	color: #ffffff;
}
.main-nav li li {
	display: block;
	float: none;
}
.main-nav li ul {
	position: absolute;
	z-index: 999;
	display: none;
}
.main-nav li li {
	background-color: #323434;
	text-align: left;
}
#header-info {
	width: 835px;
	height: 186px;
	margin: auto;
}
#header-info div {
	cursor: pointer;
}
#header-info .b1 {
	width: 154px;
	height: 121px;
	background: url(../images/header_b1_bg.jpg);
	padding: 65px 102px 0 20px;
	line-height: 21px;
	text-align: justify;
	float: left;
}
#header-info .b2 {
	width: 131px;
	height: 121px;
	background: url(../images/header_b2_bg.jpg);
	padding: 65px 126px 0 28px;
	line-height: 21px;
	text-align: justify;
	float: left;
}
#header-info .b3 {
	width: 137px;
	height: 121px;
	background: url(../images/header_b3_bg.jpg);
	padding: 65px 117px 0 20px;
	line-height: 21px;
	text-align: justify;
	float: right;
}
#content-wrap {
	width: 100%;
	background: #1e2020;
	line-height: 19px;
}
#content-wrap .support-page {
	background-image: url(../images/content_support_bg.jpg);
	background-repeat: no-repeat;
}
#content-wrap #content-box .newsletter-page {
	padding-top: 60px;
	background: url(../images/content_newsletter_bg.jpg) no-repeat;
}
#content-wrap .support-page .text {
	padding: 65px 550px 20px 22px;
	text-align: justify;
}
#content-wrap .dealer-page {
	padding: 60px 0 20px 0;
	background: url(../images/content_dealer_bg.jpg) no-repeat;
	text-align: center;
}
#content-wrap .terms-page {
	padding: 40px 20px 20px 20px;
	background: url(../images/content_terms_bg.jpg) no-repeat;
	text-align: justify;
}
#content-wrap .terms-page h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 22px;
}
#content-wrap .privacy-page {
	padding: 40px 20px 20px 20px;
	background: url(../images/content_privacy_bg.jpg) no-repeat;
	text-align: justify;
}
#content-wrap .privacy-page h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 22px;
}
#content-wrap .newsletter-page .text {
	padding: 18px;
	text-align: center;
	background: url(../images/content_grey_rev_bg.gif) top right no-repeat;
}
#content-wrap .newsletter-page .icon-w, #content-wrap .newsletter-page .icon-b {
	width: 174px;
	padding: 8px;
	margin: 3px;
	text-align: center;
	float: left;
}
#content-wrap .newsletter-page img {
	border: none;
}
#content-wrap .newsletter-page .icon-w {
	background: #e8eced;
}
#content-wrap .newsletter-page .icon-b {
	background: #d7dcde;
}
#content-wrap .door-openers {
	background-image: url(../images/prod_garage_bg.jpg);
}
#content-wrap .gate-openers {
	background-image: url(../images/prod_gate_bg.jpg);
}
#content-wrap .industrial-openers {
	background-image: url(../images/prod_industrial_bg.jpg);
}
#content-wrap .accessories {
	background-image: url(../images/prod_access_bg.jpg);
}
#content-wrap .door-hardware {
	background-image: url(../images/prod_door_hardware_bg.jpg);
}
#content-wrap .prod-cat {
	padding-bottom: 20px;
}
#content-wrap .prod-cat .info {
	width: 271px;
	margin: 66px 0 0 22px;
	padding: 0 0 100px 0;
	text-align: justify;
}
#content-wrap .prod-cat .cat-prod-1, #content-wrap .prod-cat .cat-prod-2 {
	width: 403px;
	height: 141px;
	background: #e8eced;
	float: left;
	text-align: justify;
	margin: 4px;
	cursor: pointer;
}
#content-wrap .prod-cat .cat-prod-1 img, #content-wrap .prod-cat .cat-prod-2 img {
	float: left;
}
#content-wrap .prod-cat .cat-prod-1 .info-txt, #content-wrap .prod-cat .cat-prod-2 .info-txt {
	float: right;
	margin: 30px 15px 0 0;
}
#content-wrap .prod-cat .cat-prod-2 {
	background: #d7dcde;
}
#content-box {
	width: 825px;
	background: #dee3e5 url(../images/content_top_bg.gif) no-repeat;
	padding: 32px 5px 0 5px;
	margin: auto;
}
#content-box .snapshot-page {
	width: 771px;
	background: url(../images/content_snapshot_bg.jpg) no-repeat;
	padding: 66px 23px 20px 23px;
	margin: 0 4px 0 4px;
}
#content-box .contact {
	width: 771px;
	background: url(../images/content_contact_bg.jpg) no-repeat;
	padding: 66px 23px 0 23px;
	margin: 0 4px 0 4px;
}
#content-box .contact .left {
	width: 205px;
	margin: 0 58px 20px 0;
	float: left;
}
#content-box .contact .right {
	width: 508px;
	padding-top: 33px;
	float: left;
}
#content-box .contact .right .message-l {
	width: 70px;
	padding-top: 2px;
	text-align: right;
	float: left;
}
#content-box .contact .right .message-r {
	margin: 0 0 2px 3px;
	float: left;
}
#content-box .contact .right .message-r textarea {
	width: 408px;
	height: 260px;
}
#content-box .contact .type {
	width: 90px;
	margin-right: 15px;
	float: left;
}
#content-box .contact .enquire {
	width: 353px;
	margin-left: 28px;
	float: left;
}
#content-box .small-divider {
	width: 2px;
	height: 110px;
	background: url(../images/small_divider.jpg);
	float: left;
	margin: 0 10px 0 10px;
}
#content-box .pixel-divider {
	width: 231px;
	height: 36px;
	background: url(../images/pixel_divide.jpg) no-repeat center;
	margin: auto;
}
#content-box .history-page {
	background: url(../images/content_history_bg.jpg) no-repeat 402px 0;
	margin: 1px 0 0 21px;
	padding: 64px 28px 0 0;
	text-align: justify;
}
#content-box .history-page img {
	margin: -64px 31px 0 0;
	float: left;
	display: inline;
}
#content-box .teamsmart-page, #content-box .designdesk-page {
	background: url(../images/content_team_smart_bg.jpg) no-repeat 402px 0;
	margin: 1px 0 0 21px;
	padding: 64px 28px 0 0;
	text-align: justify;
}
#content-box .designdesk-page {
	background: url(../images/content_design_desk_bg.jpg) no-repeat 402px 0;
}
#content-box .teamsmart-page .main-img, #content-box .designdesk-page .main-img {
	margin: -64px 31px 0 0;
	padding-bottom: 30px;
	float: left;
	display: inline;
}
#content-box .designdesk-page .main-img {
	padding-bottom: 10px;
}
#content-box .faq-page {
	background: url(../images/content_faq_bg.jpg) no-repeat;
	margin: 0 4px 0 4px;
	padding: 50px 18px 0 18px;
	text-align: justify;
}
#content-box .news-page {
	background: url(../images/content_news_bg.jpg) no-repeat;
	margin: 0 4px 0 4px;
	padding: 50px 18px 0 18px;
	text-align: justify;
}
#content-box .news-page .left {
	float: left;
	width: 360px;
	margin: 12px 0 20px 0;
}
#content-box .news-page .right {
	float: right;
	width: 359px;
	background: url(../images/content_grey_bg.gif) no-repeat;
	padding: 30px 0 30px 30px;
}
#content-box .dealer-page .manuals {
	width: 100%;
	background: url(../images/content_grey_bg.gif) no-repeat;
	padding: 20px 25px 20px 25px;
	text-align: left;
}
#content-box .dealer-page .manuals .m-light, #content-box .dealer-page .manuals .m-dark {
	width: 353px;
	height: 68px;
	float: left;
	margin: 10px;
	padding: 7px;
}
#content-box .dealer-page .manuals .float-right {
	width: 272px;
	margin-top: 3px;
	color: #4d5353;
}
#content-box .dealer-page .manuals .float-right .heading {
	font-weight: bold;
}
#content-box .dealer-page .manuals .m-light .float-left a, #content-box .dealer-page .manuals .m-dark .float-left a {
	display: block;
	width: 68px;
	height: 68px;
	color: #dee2e3;
	text-decoration: none;
}
#content-box .dealer-page .manuals .m-light .float-left {
	background: #dee2e3 url(../images/download_icon.jpg) center center no-repeat;
}
#content-box .dealer-page .manuals .m-dark .float-left {
	background: #ced3d5 url(../images/download_icon_g.jpg) center center no-repeat;
}
#content-box .dealer-page .manuals .m-light {
	background: #e8eced;
}
#content-box .dealer-page .manuals .m-dark {
	background: #d7dcde;
}
#content-box .archive-page {
	background: url(../images/content_archive_bg.jpg) no-repeat;
	margin: 0 4px 0 4px;
	padding: 50px 18px 0 18px;
	text-align: justify;
}
#content-box .archive-page .l {
	float: left;
	width: 360px;
	margin: 12px 0 20px 0;
}
#content-box .archive-page .r {
	float: right;
	width: 359px;
	background: url(../images/content_grey_bg.gif) no-repeat;
	padding: 30px 0 30px 30px;
}
#content-box .archive-page .next-prev {
	width: 125px;
	text-align: center;
	margin: 16px auto 46px auto;
}
#content-box .prev-btn, #content-box .next-btn {
	background: url(../images/next_prev.gif) -25px 0;
	width: 25px;
	height: 25px;
	float: left;
	margin: 8px;
	cursor: pointer;
}
#content-box .list-item, #content-box .list-item-sel {
	width: 350px;
	height: 30px;
	margin-bottom: 2px;
	background: url(../images/list_bg.jpg);
	cursor: pointer;
}
#content-box .list-item-sel {
	background-position: 0 -60px;
}
#content-box .list-item div, #content-box .list-item-sel div {
	float: right;
	line-height: 28px;
}
#content-box .list-item .end, #content-box .list-item-sel .end {
	float: left;
	background: url(../images/list_bg.jpg) 0 -30px;
	width: 19px;
	height: 19px;
	padding: 11px 0 0 11px;;
}
#content-box .list-item-sel .end {
	background-position: 0 -90px;
}
#content-box .list-item .title, #content-box .list-item-sel .title {
	width: 255px;
	font-weight: bold;
	color: #82888b;
}
#content-box .list-item-sel .title {
	color: #c7d0d5;
}
#content-box .list-item .date, #content-box .list-item-sel .date {
	width: 45px;
	padding-right: 10px;
	color: #b1b5b7;
	text-align: right;
}
#content-box .list-item-sel .date {
	color: #dedede;
}
#content-box #list-count {
	float: left;
	width: 41px;
	margin-top: 9px;
}
#content-box .next-btn {
	background-position: 0 0;
	float: right;
}
#content-box .faq-page .box {
	padding: 6px 10px 6px 10px;
	/* background: #e7edef; */
}
#content-box .faq-page .l {
	width: 441px;
	padding: 12px 0 20px 0;
	float: left;
}
#content-box .faq-page .l a {
	font-weight: bold;
}
#content-box .faq-page .r {
	width: 292px;
	background: #dee3e5 url(../images/content_grey_bg.gif) no-repeat;
	padding: 12px 0 0 18px;
	position: absolute;
	margin-left: 471px;
	top: 195px;
	z-index: 1;
}
#content-box .faq-page .r ul {
	margin: 0;
	padding: 0 0 0 12px;
}
#content-box .faq-page .r li {
	margin: 0;
	padding: 0;
}
#content-box .faq-page .r a {
	color: #474a4a;
	text-decoration: underline;
	cursor: pointer;
}
#content-box .safety-page .l {
	width: 374px;
	background: url(../images/content_safety_bg.jpg) no-repeat;
	margin-left: 4px;
	padding: 62px 18px 20px 18px;
	text-align: justify;
	float: left;
}
#content-box .safety-page .icon {
	background: url(../images/safety_icon.jpg) no-repeat 0 center;
	margin: 30px 0 20px 0;
	padding-left: 86px;
}
#content-box .safety-page .r {
	width: 376px;
	background: url(../images/safety_img.jpg) no-repeat;
	margin-right: 11px;
	padding: 338px 12px 20px 12px;
	float: right;
}
#content-box .product-page {
	background: url(../images/content_products_bg.jpg) no-repeat center top;
	margin-top: 52px;
	padding: 72px 14px 0 14px;
}
#content-box .director-page {
	background: url(../images/content_director_bg.jpg) no-repeat;
	padding: 43px 0 20px 22px;
}
#content-box .director-page .d-c {
	background: url(../images/content_grey_rev_bg.gif) top right no-repeat;
	text-align: justify;
	padding-right: 17px;
	padding-top: 17px;
	margin-left: -3px;
}
#content-box .locations-page {
	background: url(../images/content_locations_bg.jpg) no-repeat;
	padding: 60px 0 20px 22px;
}
#content-box .locations-page .loc-d {
	width: 432px;
	height: 126px;
	padding: 25px 0 0 15px;
	margin-bottom: 6px;
	background-position: -447px 0;
	cursor: pointer;
}
#content-box .product-page a {
	display: block;
	float: left;
	margin: 6px;
	width: 385px;
	height: 206px;
	text-decoration: none;
	color: #000000;
}
#content-box .product-page a:hover {
	background-position: 0 -206px;
}
#content-box .product-page .l1 {
	background: url(../images/prod_link_door_openers.jpg);
}
#content-box .product-page .l2 {
	background: url(../images/prod_link_gate_openers.jpg);
}
#content-box .product-page .l3 {
	background: url(../images/prod_link_industrial_openers.jpg);
}
#content-box .product-page .l4 {
	background: url(../images/prod_link_accessories.jpg);
}
#content-box .product-page .l5 {
	background: url(../images/prod_link_door_hardware.jpg);
}
#content-wrap .cb-about {
	background-image: url(../images/content_top_about_bg.jpg);
	padding-top: 84px;
}
#content-wrap .cb-home {
	background-image: url(../images/content_top_bg_h.gif);
}





#content-wrap .cb-lifter {
	background-image: url(../images/prod_lifter_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-fittings {
	background-image: url(../images/prod_fittings_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-tooth {
	background-image: url(../images/prod_tooth_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-key {
	background-image: url(../images/prod_key_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-lifter-nano {
	background-image: url(../images/prod_lifter_nano_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-roller-nano {
	background-image: url(../images/prod_roller_nano_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-roller-disk {
	background-image: url(../images/prod_roller_disk_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-roller-light {
	background-image: url(../images/prod_roller_light_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-roller-shutter {
	background-image: url(../images/prod_roller_shutter_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-slider {
	background-image: url(../images/prod_slider_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-swing {
	background-image: url(../images/prod_swing_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-board {
	background-image: url(../images/prod_controller_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-receiver {
	background-image: url(../images/prod_receiver_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-remotes {
	background-image: url(../images/prod_remotes_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-pebeams {
	background-image: url(../images/prod_pe_content_bg.jpg);
	padding-top: 50px;
}





#content-wrap .cb-prod-all {
	padding-top: 50px;
}
#content-wrap .cb-company-profile {
	background-image: url(../images/content_company_profile_bg.jpg);
	padding-top: 1px;
}
#content-wrap .cb-tribute {
	background-image: url(../images/content_tribute_bg.jpg);
	padding-top: 1px;
}
#content-wrap .cb-rad {
	background-image: url(../images/content_rad_bg.jpg);
	padding-top: 1px;
} 
#content-wrap .back, #content-wrap .back-b {
	float: right;
	margin: 5px;
	display: block;
	width: 88px;
	height: 28px;
	background: url(../images/back_to_about.png) no-repeat;
	text-decoration: none;
	color: #333333;
}
#content-wrap .back-b {
	background-image: url(../images/back_to_about_b.png);
}
#content-wrap .back:hover, #content-wrap .back-b:hover {
	background-position: 0 -28px;
}
#content-wrap .cb-company-profile .b1, #content-wrap .cb-tribute .b1, #content-wrap .cb-company-profile .b2 {
	width: 342px;
	padding: 100px 0 0 28px;
	text-align: justify;
}
#content-wrap .cb-tribute .b2 {
	padding: 0 28px 28px 28px;
	text-align: justify;
}
#content-wrap .cb-company-profile .b2 {
	padding-top: 48px;
	float: left;
}
#content-wrap .cb-company-profile .b3 {
	width: 362px;
	padding: 48px 27px 28px 0;
	text-align: justify;
	float: right;
}
#content-wrap .cb-company-profile .img1 {
	width: 243px;
	height: 323px;
	float: left;
	margin: 0 0 28px 28px;
}
#content-wrap .cb-company-profile .b4 {
	width: 494px;
	background: url(../images/content_grey_bg.gif) no-repeat;
	padding: 23px 26px 28px 26px;
	text-align: justify;
	float: right;
}
#content-wrap .cb-company-profile .b4 .float-left, #content-wrap .cb-company-profile .b4 .float-right {
	width: 235px;
}
#content-wrap .left-prod {
	width: 440px;
	float: left;
	margin: 45px 0 0 4px;
	padding: 0 20px 20px 0;
	text-align: justify;
}
#content-wrap .text-indent {
	padding-left: 29px;
}
#content-wrap .text-indent ul, #content-wrap .includes ul {
	padding: 0;
	margin: 0 0 0 12px;
}
#content-wrap .text-indent li, #content-wrap .includes li {
	padding-left: 8px;
}
#content-wrap .right-prod {
	width: 309px;
	float: right;
	margin: 8px 42px 0 0;
}
#content-wrap .right-prod .gallery {
	width: 236px;
	margin: auto;
}
#archive-content {
	width: 366px;
	overflow: hidden;
}
#archive-content .wrap {
	width: 762px;
}
#archive-content .wrap div {
	width: 366px;
	float: left;
	margin-right: 15px;
	position: relative;
}
.gallery .th {
	width: 100px;
	height: 100px;
	background: #dee3e5;
	padding: 1px;
	border: 5px solid #b2b6b7;
	margin: 3px;
	float: left;
}
.gallery img {
	border: none;
}
#content-wrap .right-prod .includes, #content-wrap .left-prod .includes {
	background: url(../images/content_includes_bg.jpg) no-repeat;
	padding: 65px 30px 25px 30px;
	margin-top: 22px;
	line-height: 19px;
}
#content-wrap .specs {
	width: 262px;
	background: url(../images/content_specs_bg.jpg) no-repeat;
	padding: 65px 30px 25px 30px;
	margin-top: 4px;
	line-height: 19px;
}
#content-wrap .specs .l, #content-wrap .specs .r {
	width: 105px;
}
#content-wrap .dealer-links {
	margin: 8px 0 0 35px;
}
#content-wrap .dealer-links .l, #content-wrap .dealer-links .r {
	padding: 8px 16px 8px 16px;
}
#content-wrap .dealer-links .l {
	width: 138px;
}
#content-wrap .dealer-links .r {
	width: 99px;
}
#content-wrap .specs .alignment {
	width: 263px;
	margin: auto;
}
#content-wrap .dealer-links .alignment {
	width: 302px;
	margin: auto;
}
.div-table .l, .div-table .r {
	border-bottom: 1px solid #c6cacb;
	padding: 0 8px 0 8px;
	float: left;
}
#content-wrap .specs .end div {
	color: #606464;
}
.div-table .l {
	border-right: 1px solid #c6cacb;
	text-align: right;
}
.div-table .end div {
	border-bottom: none;
}
#content-wrap .mid-shade {
	width: 300px;
	background: url(../images/content_mid_bg.gif) top center no-repeat;
	padding: 25px 0 25px 0;
	margin: 3px auto 0 auto;
}
.cb-home .left-box {
	width: 410px;
	height: 228px;
	background: #272a2a url(../images/featured_product_bg_01.jpg) 0 35px;
	float: left;
}
.cb-home .right-box {
	width: 410px;
	height: 216px;
	background: #272a2a url(../images/latest_news_bg.gif) 0 35px no-repeat;
	float: right;
}
.cb-home .left-box .button {
	width: 147px;
	height: 35px;
	background: url(../images/more_products.jpg) no-repeat;
	text-decoration: none;
	float: left;
	color: #333333;
}
.cb-home .right-box .button {
	width: 147px;
	height: 35px;
	background: url(../images/more_news.jpg) no-repeat;
	text-decoration: none;
	float: right;
	color: #333333
}
#content-box .button:hover {
	background-position: 0 -35px;
}
#content-box .thumb-cap {
	margin: auto;
}
#content-box .thumb-scroll {
	margin: auto;
	overflow: hidden;
}
#content-box .thumb-cap .float-left {
	width: 188px;
	margin-right: 10px;
	font-size: 10px;
	color: #484b4b;
	text-align: justify;
	line-height: 13px;
	margin-bottom: 10px;
}
#content-box .thumb-scroll .float-left {
	width: 188px;
	margin-right: 10px;
	font-size: 10px;
	color: #484b4b;
	text-align: justify;
	line-height: 13px;
	margin-bottom: 10px;
	position: relative;
}
#content-box .thumb-cap .float-left img {
	margin-bottom: 6px;
}
#content-box .thumb-scroll .float-left img {
	margin-bottom: 6px;
	border: none;
}
.cb-home .left-box .header {
	width: 263px;
	height: 35px;
	background: url(../images/featured_product.jpg);
	float: right;
}
.cb-home .right-box .header {
	width: 263px;
	height: 35px;
	background: url(../images/latest_news.jpg);
	float: left;
}
.cb-home .left-box .title {
	padding: 0 20px 19px 0;
	text-align: right;
	color: #ffffff;
}
.cb-home .right-box .title {
	padding: 0 0 19px 20px;
	color: #ffffff;
}
.cb-home .left-box .content {
	padding: 0 20px 0 20px;
	text-align: right;
	color: #7f8589;
	line-height: 19px;
}
.cb-home .right-box .content {
	padding: 0 20px 0 20px;
	text-align: justify;
	color: #7f8589;
	line-height: 19px;
}
.cb-home .welcome {
	width: 229px;
	padding: 88px 30px 20px 30px;
	margin-top: 20px;
	background : url(../images/welcome_to_site.jpg) no-repeat;
	text-align: justify;
	line-height: 19px;
	float: left;
}
.cb-home .banner {
	margin: 20px 0 26px 0;
	float: right;
}
.cb-about .left-cont {
	width: 240px;
	margin-left: 4px;
	background: url(../images/content_about_main_bg.gif) no-repeat;
	padding: 12px 20px 0 20px;
	text-align: justify;
	line-height: 19px;
	float: left;
}
.cb-about .right-img {
	width: 546px;
	height: 235px;
	background: url(../images/content_about_main_img.jpg);
	margin-right: -5px;
	float: right;
}
.cb-about .memory {
	width: 293px;
	height: 144px;
	margin: 0 0 20px 4px;
	background: url(../images/content_about_simon_bg.jpg);
	color: #7f8589;
	text-align: justify;
	line-height: 19px;
	padding: 25px 153px 0 18px;
	float: left;
}
.cb-about .memory .date {
	font-weight: bold;
	color: #626363;
	text-align: right;
	line-height: 30px;
	padding-bottom: 3px;
}
.cb-about .history {
	width: 304px;
	height: 155px;
	margin-right: -5px;
	background: url(../images/content_about_history_bg.jpg) no-repeat;
	padding: 16px 29px 0 29px;
	text-align: justify;
	line-height: 19px;
	float: right;
}
.cb-about .history div {
	padding-bottom: 7px;
}
#product-banner {
	width: 219px;
	height: 124px;
	margin: auto;
}
#product-banner .back {
	display: block;
	position: absolute;
	margin: -107px 0 0 -520px;
	width: 92px;
	height: 26px;
	background: url(../images/back_to_products.gif);
	text-decoration: none;
	color: #333333;
}
#product-banner .back:hover {
	background-position: 0 -26px;
}








.pb-lifter {
	background: url(../images/prod_lifter_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-fittings {
	background: url(../images/prod_fittings_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-tooth {
	background: url(../images/prod_tooth_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-key {
	background: url(../images/prod_key_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-lifter-nano {
	background: url(../images/prod_lifter_nano_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-roller-nano {
	background: url(../images/prod_roller_nano_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-roller-disk {
	background: url(../images/prod_roller_disk_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-roller-light {
	background: url(../images/prod_roller_light_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-roller-shutter {
	background: url(../images/prod_roller_shutter_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-slider {
	background: url(../images/prod_slider_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-swing {
	background: url(../images/prod_swing_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-board {
	background: url(../images/prod_controller_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-receiver {
	background: url(../images/prod_receiver_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-remotes {
	background: url(../images/prod_remotes_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-pebeams {
	background: url(../images/prod_pe_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}








.pb-all {
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.submit-b {
	height: 29px;
}
.sb-learnmore {
	width: 97px;
	margin: auto;
}
.sb-dvdvideos {
	width: 97px;
	margin: auto;
}
.sb-rad {
	width: 176px;
	margin: auto;
}
.sb-viewlatest {
	width: 101px;
	margin: auto;
}
.sb-brochure {
	width: 153px;
	margin: auto;
	margin-bottom: 13px;
}
.sb-flyer {
	width: 129px;
	margin: auto;
}
.sb-manual {
	width: 104px;
	margin: auto;
}
.sb-send {
	width: 58px;
	margin: 0 19px 0 10px;
}
.sb-slideshow {
	width: 124px;
	margin: auto;
}
.sb-faq {
	width: 52px;
	margin: 0 auto 4px auto;
}
.sb-safety {
	width: 70px;
	margin: auto;
}
.submit-b .l, .submit-b .r {
	width: 5px;
	height: 29px;
	background: url(../images/submit_sides.jpg) no-repeat;
	float: left;
}
.submit-b .r {
	background-position: right;
}
.submit-b a {
	display: block;
	height: 29px;
	background: url(../images/submit_bg.gif) repeat-x;
	padding: 0 5px 0 5px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 28px;
	float: left;
}
#content-box .black-highlight {
	color: #bcc1c6;
}
#content-wrap .split {
	width: 835px;
	height: 23px;
	background: url(../images/content_split.gif);
	margin-left: -5px;
}
#content-end {
	width: 835px;
	height: 30px;
	background: url(../images/content_bottom_bg.gif);
	padding-top: 21px;
	margin: auto;
	text-align: center;
}
#content-end .nav {
	width: 463px;
	margin: auto;
}
#content-end .main-nav li, #content-end .main-nav .reg {
	background: url(../images/main_nav_bg_50.png) 0 29px repeat-x;
	color: #727679;
}
#content-end .main-nav .hover {
	background-position: 0 0;
}
#content-end .main-nav .sel {
	background-position: 0 -29px;
	color: #585d60;
}
#content-end .main-nav .sel-hover {
	background-position: 0 -29px;
}
#footer-wrap {
	width: 100%;
	height: 77px;
}
#footer {
	width: 825px;
	height: 77px;
	background: url(../images/footer_bg.jpg);
	color: #7f8589;
	padding: 0 5px 0 5px;
	margin: auto;
}
#footer .content {
	width: 471px;
	height: 54px;
	text-align: center;
	padding-top: 23px;
	float: right;
}
#footer .content .links {
	color: #191a1a;
}
#footer .visit {
	display: block;
	width: 177px;
	height: 77px;
	background: url(../images/visit_doors.jpg);
	text-decoration: none;
	color: #272a2a;
	float: right;
}
#footer .visit:hover {
	background-position: bottom;
}
.cat-prod-1, .cat-prod-2 {
color: #4d5353;
}
