*{margin: 0;padding: 0;}body{font-size: 100%;}table{margin:0 auto;}p{text-align: justify;padding-left: 5px;}/* Gets rid of borders and outlines around linked images and buttons */a:link img, a:visited img, a:hover img, a:active {border:none;}a {outline-style: none;}/* For Image used as linked button, to swap image on hover */img.nohover {border:0}img.hover {border:0;display:none}a:hover img.hover {display:inline}a:hover img.nohover {display:none}/* Text White size 11 */.tw11{font-family: Helvetica Neue, Tahoma, Arial, sans-serif;font-size: 11px;color: #FFFFFF;}/* Text White size 14 bold */.tw14{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 14px;color: #FFFFFF;font-weight: bold;text-align: justify;}/* Text White size 13 */.tw{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 13px;color: #FFFFFF;font-weight: bold;}/* Text Putty Bold size 14*/.tpb14{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 14px;color: #9EA374;font-weight: bold;}/* Text Putty Bold size 13 */.tpb{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 13px;color: #9EA374;font-weight: bold;}/* Text Putty Regular size 14 */.tp{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 14px;color: #9EA374;}/* Text CornSilk Bold size 13 */.tcsb{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 13px;color: #FFFAC4;font-weight: bold;}/* Text CornSilk Regular size 13 */.tcs{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 13px;color: #FFFAC4;}/* Text CornSilk size 12 */.tcs12{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 12px;color: #FFFAC4;}/* Text Yellow Bold size 13 */.tyb{font-family: Helvetica Neue, Tahoma, Microsoft Sans-Serif, Arial, Verdana, Tahoma, sans-serif;font-size: 13px;color: #FFF799;font-weight: bold;}/* Text Yellow Bold size 14 */.tyb14{font-family: Helvetica Neue, Tahoma, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 14px;color: #FFF799;font-weight: bold;}/* Text Yellow size 13 */.ty13{font-family: Heltica Neue, Tahoma, Microsoft Sans-Serif, Arial, Verdana, Tahoma, sans-serif;font-size: 13px;color: #FFF799;}/* Text Yellow size 12 */.ty12{font-family: Helvetica Neue, Tahoma, Microsoft Sans-Serif, Arial, Verdana, Tahoma, sans-serif;font-size: 12px;color: #FFF799;}/* Text Header Yellow */.thy{font-family: Helvetica Neue, Tahoma, Microsoft Sans-Serif, Arial, Verdana, Tahoma, sans-serif;font-size: 16px;color: #FFF799;font-weight: bold;}/* Text Header Putty */.thp{font-family: Helvetica Neue, Microsoft Sans-Serif, Arial, Verdana, Tahoma, sans-serif;font-size: 16px;color: #9EA374;font-weight: bold;}/* Text Large Italic Pale Yellow - cornsilk */.tiy2{font-family: Helvetica Neue, Trebuchet MS, Arial, sans-serif;font-size: 14px;font-style: italic;color: #FFFAC4;font-weight: bold;}/* Text Header Pale Yellow Cornsilk */.thcs{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 16px;color: #FFFAC4;font-weight: bold;}/* Customer Testimonial Quotation */.quote{font-family: Helvetica Neue, Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 12px;color: #9EA374;font-weight: bold;padding: 4px;}/* Text Bottom Navigation Bar */.tbot{font-family: Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 11px;color: #FFFAC4;}ul {margin-top: 0.5em;margin-left: 1em;padding-left: 0;}/* HYP1 controls hyperlinked text on Contact Page*/.hyp1 a:link{text-decoration: underline;color: #FFFAC4;}.hyp1 a:visited{text-decoration: underline;color: #FFFAC4;}.hyp1 a:active{text-decoration: underline;color: #FFFAC4;}.hyp1 a:hover{text-decoration: underline;color: #BFB678;}/* HYP2 controls hyperlinked text on Home Page -- Bottom Nav Bar*/.hyp2 a:link{text-decoration: none;color: #FFFAC4;}.hyp2 a:visited{text-decoration: none;color: #FFFAC4;}.hyp2 a:active{text-decoration: none;color: #FFFAC4;}.hyp2 a:hover{text-decoration: none;font-size: 11px;font-weight: bold;color: #FFFAC4;}/* HYP3 controls hyperlinked text on Contact Page*/.hyp3 a:link{text-decoration: none;color: #FFFAC4;}.hyp3 a:visited{text-decoration: none;color: #FFFAC4;}.hyp3 a:active{text-decoration: none;color: #FFFAC4;}.hyp3 a:hover{text-decoration: none;color: #BFB678;}/* HYPF controls hyperlinked text on FAQ Page*/.hypf a:link{text-decoration: none;color: #FFFAC4;}.hypf a:visited{text-decoration: none;color: #FFFAC4;}.hypf a:active{text-decoration: none;color: #FFFAC4;}.hypf a:hover{text-decoration: none;color: #FFFAC4;font-weight: bold;}/* HYPC controls hyperlinked text on CAD Download popups Page*/.hypc a:link{text-decoration: none;color: #9EA374;}.hypc a:visited{text-decoration: none;color: #9EA374;}.hypc a:active{text-decoration: none;color: #9EA374;}.hypc a:hover{text-decoration: none;color: #FFFFFF;font-weight: bold;}/* code for checklists */.checklist {border: 1px solid #ccc;list-style: none;    height: 20em;    overflow: auto;    width: 16em;}.checklist, .checklist li { margin: 0; padding: 0; }.checklist label {    display: block;    padding-left: 25px;    text-indent: -25px;}.checklist label:hover { background: #777; color: #fff; }/* hack for IE only */* html .checklist label { height: 1%; }.hbox{display: block;border: 1px solid #fff;border-width: 1px 1px 0 0;background-color: #758279;font-family: Microsoft Sans-Serif, Arial, Tahoma, sans-serif;font-size: 13px;color: #000000;font-weight: bold;line-height: 25px;}/*  code for select input boxes */select{background-color: #D4D8BD;color: #000000;margin: 0px;padding: 0px;border: groove 4px;}/* pale green background for options */.op1{background-color: #D4D8BD;}/* Darker green bg for options */.op2{background-color: #949E7C;}div#links a span {display:none;}div#links a:hover span {display:block;padding: 5px; margin: 5px; z-index: 100;font-family: Microsoft Sans-Serif, Tahoma, Arial, sans-serif;font-size: 13px;color: #FFFAC4;font-weight: bold;}