html body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clear{clear:both;}


/*LAYOUT*/



html body{padding: 0px; margin: 0 auto; background: #cdbda6 url(images/background.jpg) top center repeat-y;}
#container{margin: auto; margin-bottom: 30px; width: 960px;}

#top{}
#top_left{float: left; margin-top: 6px;background: url(images/logo.png) no-repeat; width: 182px; height: 78px;}
#top ul{list-style: none; float: left; margin: 0px; padding-top: 65px;}
#top ul li{display: inline; margin: 0px; padding: 0px;}
#top ul li a{padding-left: 20px; text-decoration: none; color: #000; font-weight: bold; font-size: 14px; font-family: Georgia;}
#top ul li a:hover{text-decoration: underline;}
#top_right{float: right; display: block; background: url(images/dealer_cta.png) no-repeat; width: 190px; height: 94px; }
#top_right:hover{cursor: pointer;}

#dealer_text{width: 105px; text-align: right; color: #fff; font-weight: bold; font-size: 15px; padding-top: 18px; line-height: 1.2em; font-family: Georgia;}
#dealer_text a{color: #fff; font-size: 11px; text-decoration: none;}
a:hover #dealer_text {text-decoration:underline;}

#welcome_text{width: 425px; padding: 30px 20px 0 0; float: right; height: 180px;}
#welcome_text p{color: #fff; font-size: 15px; font-family: Georgia;}
#welcome_text h1{padding: 0; font-size: 27px; letter-spacing: .1px;}
#home_header{width: 960px; height: 232px; background: #00653b;}
#home_image{width: 496px; height: 232px; float: left;}
#homehr{clear: both; width: 920px; margin: auto; border: 1px solid #5a534a;}
#shade{background: #5a534a; text-align: center; color: #fff; font-size: 22px; padding: 6px 0;}

#products{text-align: center; color: #fff; }
#products a{color: #fff; text-decoration: none;}
.prod_title{color: #fff; font-size: 16px;}
.prod_title:hover{text-decoration:underline}
.productimg{width: 162px; margin: 0 auto; padding: 4px 0;}
.darkgreen{width: 192px; padding-top: 6px; height: 160px; float: left; background: #00653b;}
.lightgreen{width: 192px; padding-top: 6px; height: 160px; float: left; background: #008853;}

#products .darkgreen a:hover, #products .lightgreen a:hover {text-decoration:underline;}

#pre-footer {background:#01663c; padding:9px 0 1px 0; text-align:center; margin:0;}
#quadrant_container{background: #fff;}
.quadrant{float: left; width: 440px; background: #fff; min-height: 243px; padding: 30px 20px 0 20px;}
.qphoto{float: left; margin-right: 15px;}
.qtitle a{font-size: 20px; color: #5a534a; padding-top: 5px; text-decoration: none;}
.qtitle a:hover {text-decoration:underline;}
.qcontent{font-size: 12px; width: 262px; float: right;}
.qcontent a{color: 00653b; text-decoration:none;}
.qcontent a:hover {text-decoration:underline;}

.news_content{width: 262px; min-height: 243px;}

#body{margin: auto;}
#footer{position: relative; clear: both; margin-top: 0px; background: url(images/footer_bg_repeat.jpg) repeat-x; height: 104px;}
#footer_nav{float: left;}
#footer_nav ul{list-style: none; padding-top: 25px;}
#footer_nav ul li, li a{font-family: Verdana; font-size: 12px; color: #fff; display: inline; padding-right: 10px; text-decoration: none;}
#footer_nav ul li a:hover{text-decoration: underline; color: #fff;}
#dealer_cta{margin-top: 10px; display: block; margin-right: 10px; background: url(images/dealer_cta.png) no-repeat; width: 190px; height: 200px; float: right;}
#dealer_cta:hover{cursor: pointer;}
#dealer_login{background: #00653b; color: #fff; text-decoration: none; font-size: 12px; position: absolute; display: block; padding: 8px; top: 20px; right: 360px; font-family: Verdana;}
#become_dealer{background: #00653b; color: #fff; text-decoration: none; font-size: 12px; position: absolute; display: block; padding: 8px; top: 20px; right: 220px; font-family: Verdana;}
#dealer_login:hover, #become_dealer:hover {text-decoration:underline;}
.inner_photo img{padding-right: 20px; }
/* News Pages */ 

#news_content{float: left; width: 680px; margin: 0; padding: 0;}
#news_sidebar{margin-bottom: 20px;float: right;  margin-top: 0px; font-family: Verdana; font-size: 13px; color: #fff; width: 190px; background: #5a534a url(images/subnav_bg.jpg) repeat-y; padding: 20px 0 0 25px;}
#news_sidebar ul{list-style: none;}
#news_sidebar ul li{margin-left: -10px;  width: 140px;}
#news_sidebar ul li a{color: #ccc; font-weight: bold; text-decoration: none;}
#news_sidebar ul li a:hover{text-decoration: underline;}
#news_sidebar ul li li li li a{color: #fff; margin-top: 14px;}
#news_sidebar ul li li li li {color: #fff; margin-top: 8px;}

.post{padding-bottom: 20px;}
.small{font-size: 10px; font-weight: bold; margin: 0; padding: 0; margin-bottom: .5em;}
.teaserpost, .teaserpost a{font-size: 12px; font-weight: bold; font-family: Verdana; text-decoration: none; color: #4f4a44;}
.homepost{width: 430px; margin: 0; padding: 0;}
.homeentry p{font-size: 12px; line-height: 1.3em;}
li .topic{width: 180px;}
#sidebarheading{color: #4f4a44; margin-top: .75em;}
.full_article{float: right; font-family: Verdana; font-size: 12px;}
.full_article a {text-decoration:none;}
.full_article a:hover {text-decoration:underline;}
.post .entrytext .small{font-family: Verdana;}


/* Subpages layout */

#inner_container{background:#fff; padding: 20px;margin-bottom:0;}
#inner_top{position: relative; text-align: center; width: 960px; margin: 0 auto; background: url(images/inner_heading_repeat.jpg) bottom repeat-x; height: 20px;}
#inner_top_products{position: relative; text-align: center; width: 960px; margin: 0 auto; background: #00653b; height: 33px;}
#content{text-align: left;}
#breadcrumb{position: absolute; left: 5px; top: 4px; font-size: 11px; font-family: Verdana;}
#breadcrumb ul{list-style: none;}
#breadcrumb a{font-size: 11px;}
.black{color: #000; text-decoration: none; font-size: 12px; font-weight: bold;}
.black:hover{color: #000; text-decoration: none;}
.white{text-decoration: none; color: #fff;}
.white:hover{color: #fff; text-decoration: none;}
.small{font-size: 8px;}
#breadcrumb ul li{display: inline; color: #fff;}
#breadcrumb ul li a{color: #000; font-weight: bold; font-size: 11px;}

#products_slogan{text-align: center; background: #00653b; padding-top: 12px; padding-bottom: 4px;}
#breadcrumb_products{position: absolute; left: 15px; top: 6px; font-size: 11px; font-family: Verdana;}
#breadcrumb_products ul{list-style: none;}
#breadcrumb_products ul li{display: inline; color: #fff;}
#breadcrumb_products ul li a{color: #000; font-weight: bold; font-size: 11px;}

#inner_photo{float: right; margin-top: 0px; padding: 0 0px 10px 20px;}
#inner_photo2{float: right; margin-top: 10px; padding: 0 0px 10px 30px;}
#caption{text-align: right; color: #00653b; font-size: 11px; font-family: Verdana; width: 350px; font-weight: bold;}

#rightcol_container{float: right; width: 220px}
#rightcol{margin-bottom: 20px;float: right; margin-left: 20px; margin-top: 0px; font-family: Verdana; font-size: 13px; color: #fff; width: 173px; background: #5a534a url(images/subnav_bg.jpg) repeat-y; padding: 20px 0 0 22px;}
#subNavigation{width: 170px; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}
.sub-navigation{margin: 0; padding: 0;}
.subnav ul{list-style: none;}
.subnav li{list-style: none; width: 170px; padding-bottom: 6px;}
.subnav li a{color: #fff; font-weight: bold;}
#subNav{width: 170px;}
#subNav li{list-style: none; width: 170px; padding-bottom: 6px;}
#subNav li a{color: #fff; font-weight: bold; }

.level_ li{list-style: none; width: 170px; padding-bottom: 3px;}

#inrleft-col {width:200px; float:left;}
#inner_contentfb {float:right; width:700px; position: relative;}
.fabrics-subnav {float:left; list-style-type:none; margin-bottom:10px; width:400px;}
.fabrics-subnav li {float:left;}
.fabrics-subnav a {color:#00653b;}

.extraFabrics {float:right; width:200px; list-style-type:none;}
.extraFabrics li {padding-bottom:10px; text-align:right;}
.extraFabrics a {color:#00653b;}

#smartDropLink{position: absolute; top: 60px; left: 515px;}
#smartDropLink a{text-decoration: none; font-family: Georgia; font-weight: bold;}
.smartdrop{font-family: Verdana; color: #00653b; font-size: 13px;}

#fabricLeft{float: left; text-align: center; width: 170px; padding-right: 54px; margin-top: 60px;}
#fabricLeft a{color: #524b43; text-decoration: none;}
#fabricLeft a:hover{text-decoration: underline;}
#fabricCenter{float: left; line-height: 1.4em; text-align: center;}
#fabricCenter a{color: #524b43; text-decoration: none;}
#fabricCenter a:hover{text-decoration: underline;}
#fabricRight{float: right; text-align: center; margin-top: 60px;}
#fabricRight a{color: #524b43; text-decoration: none;}
#fabricRight a:hover{text-decoration: underline;}


.fabHeading{font-size: 22px; font-family: Georgia; color: #00653b;}
.georgia{font-family: Georgia; font-size: 14px;}
.fabricsNav{border: 1px solid #4f4a44; padding: 0; margin: 0; list-style: none; width: 488px; display: block; height: 30px; clear: left; background: #575757;}
.fabricsNav li{display: inline; float: left; border-right: 2px solid #4f4a44;}
.fabricsNav li a{font-family: Georgia; font-size: 13px; display: block; width: 110px; color: #fff; text-align: center; padding-top: 8px;  height: 22px; text-decoration: none; }

.greenStripesA, .greenStripes:hover{background: #00653b;}
.redStripesA, .redStripes:hover{background: #972638;}
.blueStripesA, .blueStripes:hover{background: #5d7ba1;}
.brownStripesA, .brownStripes:hover{background: #8c6955;}
.grayStripesA, .grayStripes:hover{background: #999999;}
.blocksA, .blocks:hover{background: #292929;}
.specialDesignsA, .specialDesigns:hover{background: #c7ae86;}
.solidsA, .solids:hover{background: #d79300;}

/* Single album column styling */

div.singleLeft {float:left; width: 240px;}
div.singleRight {float:right; width:640px;}


div.paginglinks {float:right; margin:20px; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold;}

/* Products */

#brochure{float: right; margin-right: 80px; width: 70px;}
#brochure a{font-size: 10px; margin-top: 5px;line-height: .8em;}
#brochure img{margin-left: -16px;}
#prodsubNav {margin-right: 20px;}
#prodsubNav a{color: #000; padding-left: 5px;}
#prodsubNav a.currentpage{color: #4f4a44; border-left: 4px solid #4f4a44; padding-left: 5px;}
.level_ li{list-style: none; width: 200px; padding-top: 3px;}
.level_ li a{font-weight: bold; color: #fff;}
.level_ ul li {padding-bottom: 5px;}
.level_ li li a{font-weight: 200; color: #fff;}
.level_ li a:hover{color: #fff; text-decoration: underline;}
.level_ li li a:hover{color: #fff; text-decoration: underline;}

#product_page_img{float: right; margin-left: 20px; margin-bottom: 20px;}
#product_macros{}
#listing_bg{width: 960px; background: url(images/product_bg.jpg) repeat-y;}
#product_subNav ul{width: 960px; margin: 0; padding: 0;}
#product_subNav ul li{float: left; width: 192px; text-align: center; padding: 20px 0;}
#product_subNav ul li a{color: #fff; font-size: 16px; font-weight: 300; font-family: Georgia;}
.product_column{width: 180px; /*padding-left: 10px;*/ margin:0 5px; float: left; color:#fff; text-align:center; font-family:Georgia;}
.product_column2{width: 180px; padding-left: 12px; float: left; color:#fff; text-align:center; font-family:Georgia;}

.product_column a{color:#fff; text-decoration:none;}
.product_column a:hover {text-decoration:underline; color:#fff;}

#detailscontentHeader{background: url(images/product_heading_bg.jpg) repeat-x; height: 57px;}
#detailscontentHeader h2{color: #fff; margin: 14px 30px 0 20px; float: left;display: block;}
#prod_type{color: #fff; padding-top: 21px; font-size: 16px;}
.prod_slogan{font-size: 22px; color: #00653b; clear: left; margin: 20px 0; }
.prod_descrip{padding-bottom: 15px;}

#inner_content_narrow{width: 660px;}
.prod_text{float: left; width: 500px;}
.product_heading{padding: 10px 0;}
.prod_image{/*padding-left: 9px;*/width: 152px; height: 121px; display: block; margin:0 auto;}
.prod_name{color: #fff; /*padding-left: 35px; */padding-top: 0px; height: 40px; font-size: 12px; font-family: Verdana;}
.prod_name a{color: #fff; font-family: Georgia; text-decoration: none;}
.prod_name a:hover{text-decoration: underline; color: #fff;}
.prod_name a:visited{color: #fff;}
.product_container{clear: left;}
.cat_product_container{margin-bottom: 10px; max-height: 129px;}
.cat_prod_image{padding-top: 4px; float: left; width: 155px; display: block;}
.cat_prod_name{font-size: 24px; }
.cat_prod_name a{color: #00653b; text-decoration: none;}
.cat_prod_descrip p{font-family: Georgia; color: #000; margin: 0; padding: 0;width: 500px;font-weight: 200; font-size: 13px; line-height: 1.5em;}


/* Dealer */

#divLeftCol h2{font-size: 20px; margin-bottom: 15px; font-family: Georgia;}
.dealerSearchBtn2{background: url(images/search.gif) no-repeat; display: block; width: 65px; height: 26px;}
.dealerContactBtn{margin-top: 20px; background: url(images/contact.gif) no-repeat; display: block; padding: width: 120px; height: 26px; }
#divActionBtnPosBtm{padding-left: 18px; float: left;}
#divRightCol{float: left;}
.dealerText{height: 17px; padding-top: 5px;}
.bold{font-weight: bold; width: 90px;}

.dealerResults{padding-top: 20px;}
.dealerResults span{color: #000; border: none;}
.dealerError{color: green;}
#divMain{font-family: Verdana; font-size: 12px;}
#divResults{padding-top: 50px; border: none; font-family: Verdana; color: #5a534a;}
.dealerResults th{background: #008853; color: #fff;}

#contactTable{width: 440px;}
.contact{font-family: Verdana; color:#5a534a; }
.notes{border:none; background: #fff; width: 460px; height: auto; margin: 10px 0; font-size: 13px; color: #5a534a; padding: 0; font-family: Verdana;}

.success{background: none; border: none; color: green;}
.sendDealerBtn{background: url(images/contact.gif); diplay: block; color: #fff; padding: 3px 10px; float: right;font-weight: bold;}


/* Benefits */

#benefitsTop{background: url(images/benefitsPhotos.jpg) right no-repeat; height: 558px;}
#benefitsTopTop{width: 310px; }
#benefitsTopMiddle{width: 220px;}
#benefitsTopBottom{width: 320px;}
#benefitsBottom{padding-top: 20px;}
#benefitsBottomLeft{float: left; width: 450px; padding-top: 80px;}
#benefitsBottomRight{float: right; width: 440px; padding-top: 10px;}
#benefitsHeading{font-size: 17px; font-family: Georgia; margin-bottom: 1.1em; color: #00653b; width: 310px;}
.benefitsHeading2{font-size: 16px; font-family: Georgia; color: #00653b;}


/* Become Dealer */

#dealerContainer{background: #fff; line-height: 1.4em; font-size: 16px; color: #4f4a44;}
#bottomLeftLeft p{font-size: 16px; line-height: 1.3em; font-family: Georgia;}
#dealerTop{height: 359px; padding: 0; margin: 0;}
#dealerTop img{padding: 0; margin: 0;}
#topLeft{width: 460px; height: 329px;float: left; padding: 0 30px; padding-top: 30px;}
#topLeft ul li{color: #4f4a44; font-size: 16px; line-height: 1.3em;}
#topRight{float: right; height: 359px;}
#dealerBottom{clear: both; padding: 0 margin: 0; height: 686px;}
#dealerBottom img{padding: 0; margin: 0; }
#bottomLeft{float:left; padding: 0 30px; width: 650px; position: relative;}
#bottomRight{float: right; width: 243px;}
#dealerBtn{background: url(images/contactBtn.jpg) top no-repeat; left: 15px; top: 600px; position: absolute; display: block; width: 450px; height: 74px;}
#dealerBtn:hover{background-position: bottom;}

#bottomLeftLeft{float: left; width: 420px; margin-top: 20px;}
#bottomLeftRight{float: right; margin-top: 20px; width: 229px; background: url(images/dealerProducts.jpg) no-repeat; height: 322px;}

/* FONTS standards */

body {font-size: 14px; background:#fff; font-family: Georgia, serif;}
h2.prod_title{margin-bottom: .3em;}
.black{color: #000; font-size: 9px; letter-spacing: -.2px;}

h1, h2, h3, h4, h5, h6 {font-weight: 500;}
h1 {font-size:30px; margin-bottom:0.5em; font-weight: bold; color: #fff;}
h2 {font-size:24px; font-weight: bold; margin-bottom:0.6em; color: #4f4a44;}

h3 {font-size: 18px;line-height:1;margin-bottom:.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {text-align: center; font-size:20px; color: #524b43; margin-bottom:.5em; margin-top: .2em;}
h6 {text-align: center; font-size:16px; color: #524b43; margin-bottom:.5em; margin-top: .2em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {font-family: Verdana; margin:0 0 1.5em; color: #5a534a; font-size: 12px; line-height: 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

.heading{font-size: 16px;}



/* LINKS standards */
a:focus, a:hover {color:#00653b; text-decoration: underline;}
a {color: #00653b;}
h1 a{color: #666; text-decoration: none;}

.qtitle a {text-decoration: none;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {/*border:2px solid #ddd;*/}
.error {background:#FBE3E4;color:#8a1f11;/*border-color:#FBC2C4;*/}
.notice {background:#FFF6BF;color:#514721;/*border-color:#FFD324;*/}
/*.success {background:#E6EFC2;color:#264409;}*/
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.error ul{margin-bottom: 0; padding-bottom: 0;}

.runwaygallery a b:hover {text-decoration:underline;}



.runwayGallery {
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}

.runwayGallery li {
	float: left;
	display: inline;
	text-align: center;
	width: 127px;
	color: #4f4a44;
	height: 
	background-color: #fff;
	margin-bottom:14px;
	}

.runwayGallery a {
	text-decoration: none;
	}
.runwayGallery a b {
	text-decoration: none;
	color: #00653b;
	}
.runwayGallery a img {
	border: 3px solid #5a534a;
	width: 80px;
	text-decoration: none;
	}

.georgia{font-family: Georgia;}
li.georgia{color: #5a534a; line-height: 1.5em;}
.normal p{font-family: Verdana; color: #5a534a;}
.headingLarge{font-size: 22px; font-weight: bold; color: #5a534a; font-family: Georgia;}
.headingMedium{font-size: 18px; font-weight: bold; color: #5a534a; font-family: Georgia;}
.headingLargeGreen{font-size: 22px; font-weight: bold; color: #00653b; font-family: Georgia;}




















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
