/** RESET **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol{list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/** END RESET **/

html { /* height: 100%; */ }
body { background: #f2efe8 url(../images/bg.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; /* height: 100%; */ }

/** TYPO **/

h1 { font-size:18px; color:#000; padding: 0 0 10px 0; font-weight: bold;}
h1.writing { font-size: 20px; font-family: Garamond; font-style: italic; padding: 0 0 10px 0; font-weight: bold; }
h2 { font-size:16px; color:#990000; padding: 0 0 10px 0; font-weight: bold; }

h2 .green { color: #159800;}



p { padding: 5px 0; line-height: 16px;}

p.quote { font-style: italic; color: #666; padding:20px 30px 20px 20px; }
p.quote-author { font-weight: bold; font-style: italic; padding: 0 20px; }
dt { font-weight: bold; font-size: 10px; }
dd { margin-left: 20px; font-size: 10px; line-height: 12px; }
.otherStyles { font-weight: bold; font-size: 10px; }

.slogan{ font-style: italic; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color:#333; }
.tiny { font-size: 12px; color: #999;}
.superTiny { font-size: 9px; line-height: 10px; }


/** LINKS **/
#topNav a { color: #FFF; text-decoration: none; }
#topNav a:hover { color: #CCC; text-decoration: none;  }

#footer a:link { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#990000; }
#footer a:visited { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#666; }
#footer a:hover { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#990000; text-decoration:underline; }
#footer a:active { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#333; }

#moreNews a { color:#990000; text-decoration:none; }

fieldset legend a  { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#990000; }
fieldset legend a:hover { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#990000; text-decoration:underline; }

.copy a:link { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#990000; }
.copy a:visited { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#666; }
.copy a:hover { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#990000; text-decoration:underline; }
.copy a:active { font:italic 12px Georgia, "Times New Roman", Times, serif; color:#333; }

table.copy tr td h3.links a { color: #990000; font-size: 16px; font-weight: bold; text-decoration: none; }

.homepage a { color:#990000; text-decoration: none; }
.homepage a:hover { color:#CCC; text-decoration:underline; }

/** STRUCTURE **/
#page-wrap { width: 940px; background: transparent url(../images/pageWrap_bg.png) repeat-y; padding: 0 10px; /* min-height: 100%; height: auto !important; height: 100%; */ margin: 0 auto/*  -287px */; }
#page-wrap-base { height: 9px; width: 960px; background: transparent url(../images/pageWrap_base.png) no-repeat; margin: 0 auto; }
#header { height: 222px; background: #FFF url(../images/headerBG.png) repeat-x; }
	#topNav { height: 23px; padding:10px 5px 0 5px; text-align: right; color: #FFF; }
	#slideHeader { height: 148px; text-align: right; }
	#nav { text-align: center; padding-top: 3px; font-size: 14px; }
#content { padding: 10px 10px 20px 10px; }
.homeTitles { height: 20px; background: url(../images/homeTitle_bg.jpg) repeat-x; margin-bottom: 20px; font-size: 16px; text-transform: uppercase; color: #fff; padding-left: 10px; padding-top: 3px; border: 1px black solid; }

/* .push { height: 287px; } */
#footer { width:940px; background-color: #efefef; /* margin:0 auto; */ text-align: center; /* height: 287px; */ line-height: 16px; }
#footer ul { list-style: inside; }
#footer ul li { list-style: none;}
#footer-top { margin: -10px 0 0 0; padding: 0; height: 26px; background: transparent url(../images/footerBordTop.jpg) center no-repeat; }
#footer-bottom { margin: 10px 0 0 0; padding: 0; height: 26px; background: transparent url(../images/footerBordbottom.jpg) center no-repeat; }
#footer-1 { float: left; width: 465px; }
#footer-2 {  float: right; width: 465px; }
#fabric-links-home { background-color: #FFF; text-align: left;  }
#fabric-links-home p { padding: 0px;}
#fabric-links-home a img { border: none; padding: 5px 0; }

#fabric-links { background-color: #FFF; text-align: left; padding: 10px;  }
#fabric-links p { padding: 0px;}
#fabric-links a img { border: none; padding: 5px 0; }
#fabric-links h2  { font-size: 12px; color:#990000; padding: 0;}
#fabric-links h2 a.vinyl { font-size: 12px; color:#990000; text-decoration: none; font-style: normal; font-family: Verdana; font-weight: bold;}

ul#fabricList { list-style: inside; }
ul#fabricList li {list-style: inside; font-size:12px; color:#990000; padding: 0 0 15px 0; font-weight: bold; }
ul#fabricList li a.vinyl { font-size: 12px; color:#990000; text-decoration: underline; font-style: normal; font-family: Verdana; font-weight: bold; }
ul#fabricList li .green { color: #159800; }

ul.homelist { list-style: inside; };
ul.homelist li { list-style: inside; padding: 10px; line-height: 14px; }
ul.homelist li a { color:#990000; text-decoration: none; }
ul.homelist li a:hover { color:#CCC; text-decoration:underline; }

ul#otherColors { list-style: none;}

ul#faqlist { list-style: inside; }

/** TABLES **/
table tr td { vertical-align:top; padding: 3px 2px; line-height: 16px; }
table#metalFinishesTbl { width:450px; }
table#metalFinishesTbl tr td {padding:5px; font-size: 10px; text-align: center;}

/** IMAGES **/
.itemName { text-align: center; vertical-align: top; }
.itemModel { font-size:14px; color:#990000; font-style: italic; font-weight: bold; }
.itemDim { font-size:12px; color:#666; font-style: italic; }
.itemTitle { font-size: 12px; color: #666; font-style: italic; font-weight: bold; }
.tnborder { border: 5px solid #e5e1d7; }
.itemDim ul li{ list-style: inside;}

/** NAV **/
#nav ul { margin: 0; padding: 6px 0 0 0; }
#nav ul li { margin: 0; padding: 0 6px; list-style: none; display: inline; }
#nav li a{ color: #FFF; text-decoration: none; }
#nav li a:hover { color: #CCC; text-decoration: none;  }

/** MISC **/
.alignLeft { float: left; }
.alignRight { float: right; }
.clear { clear: both; }


