﻿a:link,
a:visited,
a:active,
input {
	outline-style:none;
}

.print_header, .print_footer {
	display:none;
}

.msgalert {
	margin:10px 0;
	padding:5px;
	border:solid 2px #d9c942;
	background:#fffbd6;
	text-align:center;
	font:normal 12px Trebuchet MS, Helvetica, sans-serif;
}

.wra {
	border:solid 2px #d6d6d6;
}

.bor {
	font:bold 12px Trebuchet MS, Helvetica, sans-serif;
	background:#f3f3f3;
	border-bottom:solid 3px #cd0102;
}

.nor {
	font:normal 12px Trebuchet MS, Helvetica, sans-serif;
}

.clear {
	clear:both;
}

.wrapper {
	width:986px;
	margin:0 auto;
}

.header {
	width:986px;
}

.header-left {
	background:url('/images/header-left.jpg') no-repeat;
	width:273px;
	height:86px;
	float:left;
}

.header-left a {
	display:block;
	width:100%;
	height:100%;
}

.header-middle {
	background:url('/images/header-middle.jpg') no-repeat;
	width:144px;
	height:86px;
	float:left;
}
.header-top {
	background:url('/images/header-top.jpg') no-repeat;
	text-align:right;
	width:569px;
	height:51px;
	float:left;
}
.header-bottom  {
	width:569px;
	height:35px;
	float:left;
}

.header-bottom ul {
	list-style:none;
	margin:0;
	padding:0;
}

.header-bottom ul li {
	float:left;
	text-indent:-999em;
}

.header-bottom ul li .about:link, .header-bottom ul li .about:visited {
	background:url('/images/about-normal.jpg') no-repeat;
	display:block;
	width:107px;
	height:35px;
}
.header-bottom ul li .about:hover {
	background:url('/images/about-over.jpg') no-repeat;
	display:block;
	width:107px;
	height:35px;
}

.header-bottom ul li .faq:link, .header-bottom ul li .faq:visited {
	background:url('/images/faq-normal.jpg') no-repeat;
	display:block;
	width:116px;
	height:35px;
}
.header-bottom ul li .faq:hover {
	background:url('/images/faq-over.jpg') no-repeat;
	display:block;
	width:116px;
	height:35px;
}

.header-bottom ul li .brochures:link, .header-bottom ul li .brochures:visited {
	background:url('/images/brochures-normal.jpg') no-repeat;
	display:block;
	width:115px;
	height:35px;
}
.header-bottom ul li .brochures:hover {
	background:url('/images/brochures-over.jpg') no-repeat;
	display:block;
	width:115px;
	height:35px;
}

.header-bottom ul li .finishes:link, .header-bottom ul li .finishes:visited {
	background:url('/images/colors-normal.jpg') no-repeat;
	display:block;
	width:118px;
	height:35px;
}
.header-bottom ul li .finishes:hover {
	background:url('/images/colors-over.jpg') no-repeat;
	display:block;
	width:118px;
	height:35px;
}

.header-bottom ul li .contact:link, .header-bottom ul li .contact:visited {
	background:url('/images/contact-normal.jpg') no-repeat;
	display:block;
	width:113px;
	height:35px;
}
.header-bottom ul li .contact:hover {
	background:url('/images/contact-over.jpg') no-repeat;
	display:block;
	width:113px;
	height:35px;
}

.content-left {
	width:228px;
	float:left;	
}

.content-right {
	width:758px;
	float:left;
}

.content-margin {
	padding:20px 20px 20px 25px;
}

.top-bar {
    background:url('/images/red-bar-top.jpg') no-repeat;
    width:758px;
    height:6px;
}

.middle{
    width:355px;
    float:left;
}

.secindent {
    padding:0 0 0 20px;
}

.preview {
    float:left;
    width:318px;
    margin: 0 20px 0 0;
    text-align:right;
}

.wizard {
    background:url('/images/quote-wizard.jpg') no-repeat;
    width:293px;
    height:68px;
    float:right;
}

.wizard a{
    display:block;
    width:100%;
    height:100%
}

.tabnav {
    width:713px;
}

.tab-features {
	background:url(/images/tab-features-selected.jpg) no-repeat;
    text-indent:-999em;
    display:block;
    width:191px;
    height:27px;
    float:left;
	margin:0 5px 0 0;
}

.tab-features-selected {
	background:url(/images/tab-features.jpg) no-repeat;
    text-indent:-999em;
    display:block;
    width:191px;
    height:27px;
    float:left;
	margin:0 5px 0 0;
}

.tab-components {
	background:url(/images/tab-components-selected.jpg) no-repeat;
    text-indent:-999em;
    display:block;
    width:231px;
    height:27px;
    float:left;
	margin:0 5px 0 0;
}

.tab-components-selected {
	background:url(/images/tab-components.jpg) no-repeat;
    text-indent:-999em;
    display:block;
    width:241px;
    height:27px;
    float:left;
	margin:0 5px 0 0;
}

.tab-similar {
	background:url(/images/tab-similar-selected.jpg) no-repeat;
    text-indent:-999em;
    display:block;
    width:254px;
    height:27px;
    float:left;
}

.tab-similar-selected {
	background:url(/images/tab-similar.jpg) no-repeat;
    text-indent:-999em;
    display:block;
    width:254px;
    height:27px;
    float:left;
}

.tab-info-margin {
    padding:10px 30px 10px 30px;
}

.tab-info-margin table {
	width:99% !important;
}

/**
.buttons-bottom {
    width:706px;
    margin:10px 20px 41px 0px;
    float:right;
}

				<div class="buttons-bottom">
				    <ul>
				        <li><a href="/" class="bfinishes">Finishes and Colors</a></li>
				        <li><a href="/" class="bquality">Quality Certification</a></li>
				        <li><a href="/" class="bgsa">GSA Information</a></li>
				        <li><a href="/" class="bwarranty">Warranty</a></li>
				    </ul>
				
				</div>

**/

.buttons-bottom {
    width:706px;
    padding:0;
}

.buttons-bottom ul {
	list-style:none;
	margin:0;
	padding:20px 0 0 0;
}

.buttons-bottom ul li {
	float:left;
}

.buttons-bottom ul li a {
	background:url('/images/bottom-buttons.jpg') no-repeat;
	height:35px;
	display:block;
	text-indent:-999em;
}

.buttons-bottom ul li a.bfinishes:link, .buttons-bottom ul li a.bfinishes:visited {
	background-position:0 0;
	width:188px;
}

.buttons-bottom ul li a.bfinishes:hover {
	background-position:0 -35px;
	width:188px;
}

.buttons-bottom ul li a.bquality:link, .buttons-bottom ul li a.bquality:visited {
	background-position:-188px 0;
	width:153px;
}

.buttons-bottom ul li a.bquality:hover {
	background-position:-188px -35px;
	width:153px;
}

.buttons-bottom ul li a.bgsa:link, .buttons-bottom ul li a.bgsa:visited {
	background-position:-341px 0;
	width:127px;
}

.buttons-bottom ul li a.bgsa:hover {
	background-position:-341px -35px;
	width:127px;
}

.buttons-bottom ul li a.finishcolor:link, .buttons-bottom ul li a.finishcolor:visited {
	background-position:-468px 0;
	width:136px;
}

.buttons-bottom ul li a.finishcolor:hover {
	background-position:-468px -35px;
	width:136px;
}

.buttons-bottom ul li a.bwarranty:link, .buttons-bottom ul li a.bwarranty:visited {
	background-position:-604px 0;
	width:102px;
}

.buttons-bottom ul li a.bwarranty:hover {
	background-position:-604px -35px;
	width:102px;
}


.footer-top {
	background:url('/images/footer.jpg') no-repeat;
	width:986px;
	height:105px;
}

.footer-top p {
	font:normal 11px Trebuchet MS, Helvetica, sans-serif;
	line-height:1.2em;
	padding:74px 0 0 100px;
}


.footer-bottom {
	background:url('/images/bottom.jpg') no-repeat;
	width:986px;
	height:138px;
	font:normal 11px Trebuchet MS, Helvetica, sans-serif;
	text-align:center;
}

.footer-bottom p {
	padding:35px 0 0 0;
}

.why-crafters {
	background:url('/images/why-crafters-secondary.jpg') no-repeat;
	width:228px;
	height:42px;
}

.find-dealer:link, .find-dealer:visited {
	background:url('/images/find-dealer-secondary.jpg') no-repeat;
	display:block;
	width:228px;
	height:95px;
}

.find-dealer:hover {
	background:url('/images/find-dealer-secondary.jpg') no-repeat;
	background-position:-228px 0;
	display:block;
	width:228px;
	height:95px;
}

.custom-solutions:link, .custom-solutions:visited {
	background:url('/images/custom-solutions-secondary.jpg') no-repeat;
	display:block;
	width:228px;
	height:100px;
}

.custom-solutions:hover {
	background:url('/images/custom-solutions-secondary.jpg') no-repeat;
	background-position:-228px 0;
	display:block;
	width:228px;
	height:100px;
}

.fast-delivery:link, .fast-delivery:visited {
	background:url('/images/fast-delivery-secondary.jpg') no-repeat;
	display:block;
	width:228px;
	height:99px;
}

.fast-delivery:hover {
	background:url('/images/fast-delivery-secondary.jpg') no-repeat;
	background-position:-228px 0;
	display:block;
	width:228px;
	height:99px;
}

.find-dealer a, .custom-solutions a, .fast-delivery a {
	display:block;
	width:100%;
	height:100%;
}

.brochure {
    background:url('/images/product-brochure.jpg') no-repeat;
    width:188px;
    height:46px;
}

.specs {
    background:url('/images/architectural-specs.jpg') no-repeat;
    width:188px;
    height:47px;
}

.brochure a, .specs a {
    display:block;
    width:100%;
    height:100%
}

.cListing {
	width:300px;
	padding:5px;
	margin:5px;
	float:left;
	text-align:center;
}

.cListing a:link, .cListing a:visited {
	font-size:18px;
}

h1 {
	color:#af0d0d;
	font:bold 26px Trebuchet MS, Helvetica, sans-serif;
	letter-spacing:2px;
	padding:0;
	margin:0;
}

.crumbs {
	font:normal 11px Trebuchet MS, Helvetica, sans-serif;
}


.tab-info {
    background:url('/images/tab-informatin-repeat.jpg') repeat-y;
    width:713px;
}


.tab-info-repeat {
	background:url('/images/tab-information.jpg') no-repeat;
}


.tab-info-bottom {
	background:url('/images/tab-information-bottom.jpg') no-repeat;
    width:713px;
	height:5px;
}

.topdiv {
	position: fixed;
	top: 0;
	z-index: 100;
	background:#fffac4;
	height:20px;
	padding:5px 0 5px 0;
	width:100%;
	text-align:right;
	border-bottom:1px solid #dcd584;
}

.tabbar {
	padding:0 0 0 1px;
	background:url('/images/tab-background.jpg') repeat-x;
	width:709px;
	height:27px;
}

.tab-general { background:url('/images/tab-general.jpg') no-repeat; }
.tab-general-selected { background:url('/images/tab-general-selected.jpg') no-repeat; }
.tab-knowledge { background:url('/images/tab-knowledge.jpg') no-repeat; }
.tab-knowledge-selected { background:url('/images/tab-knowledge-selected.jpg') no-repeat; }
.tab-install { background:url('/images/tab-install.jpg') no-repeat; }
.tab-install-selected { background:url('/images/tab-install-selected.jpg') no-repeat; }
.tab-barrier { background:url('/images/tab-barrier.jpg') no-repeat; }
.tab-barrier-selected { background:url('/images/tab-barrier-selected.jpg') no-repeat; }
.tab-messarail { background:url('/images/tab-messarail.jpg') no-repeat; }
.tab-messarail-selected { background:url('/images/tab-messarail-selected.jpg') no-repeat; }

.tab-general, .tab-general-selected {
	display:block;
	width:143px;
	height:27px;
	text-indent:-999em;
	float:left;
}

.tab-knowledge, .tab-knowledge-selected {
	display:block;
	width:143px;
	height:27px;
	text-indent:-999em;
	float:left;
}

.tab-install, .tab-install-selected {
	display:block;
	width:143px;
	height:27px;
	text-indent:-999em;
	float:left;
}

.tab-barrier, .tab-barrier-selected {
	display:block;
	width:143px;
	height:27px;
	text-indent:-999em;
	float:left;
}

.tab-messarail, .tab-messarail-selected {
	display:block;
	width:137px;
	height:27px;
	text-indent:-999em;
	float:left;
}



.featured_top_left, .featured_top_right, .featured_bottom_left, .featured_bottom_right {
	width:356px;
	height:174px;
	float:left;	
}

.featured_top_left h2, .featured_top_right h2, .featured_bottom_left h2, .featured_bottom_right h2 {
	font:bold italic 12px Trebuchet MS, Helvetica, sans-serif;
	color:#8f0f10;
	padding:0;
	margin:0;
}

.featured_top_left p, .featured_top_right p, .featured_bottom_left p, .featured_bottom_right p {
	font:bold 11px Trebuchet MS, Helvetica, sans-serif;
	color:#000000;
}

.featured_button {
	background:url('/images/featured_button.jpg') no-repeat;
	display:block;
	width:95px;
	height:21px;
}

.featured_left_left {
	width:163px;
	float:left;
}

.featured_right_left {
	padding:25px 0 0 0;
	width:193px;
	float:left;
}

.featured_left_right {
	width:180px;
	float:left;
}

.featured_right_right {
	padding:25px 0 0 0;
	width:175px;
	float:left;
}

.txtusername {
	background:url('/images/input.jpg') no-repeat;
	font:normal 10px Trebuchet MS, Helvetica, sans-serif;
	width:90px;
	height:13px;
	padding:0 0 0 5px;
	margin:0 10px 0 0;
	border:0;
}

.txtpassword {
	background:url('/images/input.jpg') no-repeat;
	font:normal 10px Trebuchet MS, Helvetica, sans-serif;
	width:90px;
	height:13px;
	padding:0 0 0 5px;
	margin:0 10px 0 0;
	border:0;
}

.btnlogin {
	margin:10px 0 0 0;
}

.header-login {
	background:url('/images/dealerlogin2.jpg') no-repeat;
	font-size:0px;
	line-height:0px;
	text-align:right;
	padding:0 0 0 71px;
	width:275px;
	float:right;
}

.header-in {
	font:normal 12px Trebuchet MS, Helvetica, sans-serif;
	line-height:0.5em;
	text-align:center;
	padding:0 0 0 71px;
	width:275px;
	float:right;
}