body { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;width:900px;margin:0 auto 50px auto;padding:0 50px;background:url("/images/bghead.png") repeat-x;position:relative; }
a { color:#000; }
a img { border:none; }
.results a:hover, .gutter a:hover { text-decoration:underline; }
/* General Header & Nav Settings */
#head { height:106px;position:relative; }
#head a { text-decoration:none;color:#fff;text-transform:lowercase; }
#head a:hover { color:#a0ce67; }
#head a span { text-transform:uppercase;color:#a0ce67; }
#head a:hover span { color:#fff; }
#head li.last.contact a { color:#a0ce67; }
#head li.last.contact a:hover { color:#fff; }
#head h1 { position:absolute;top:20px;margin:0;padding:0; }
#head ul { position:absolute;right:240px;top:76px;list-style:none;margin:0;padding:0; }
#head li { float:left;font-size:12px;padding-left:2em; }
#head li.last.contact { position:absolute;top:-50px;right:0px; }
#head p { font-size:30px;color:#a0ce67;position:absolute;top:14px;right:0;margin:0;padding:0; }
#head small { font-size:12px;color:#a0ce67;position:absolute;top:48px;right:0;margin:0;padding:0; }
#head form { margin:0;padding:0; }
#head input { border:1px solid #999;font-size:90%;padding:4px;width:200px;position:absolute;right:0;top:70px; }
/* Secondary Nav */
#nav { margin:0;padding:0;list-style:none;background:#828386;width:100%;height:36px;margin-top:3px; }
#nav li { line-height:36px;margin-left:50px;float:left; }
#nav a { color:#000;text-decoration:none;text-transform:lowercase;font-size:17px; }
#nav a:hover, #nav a.select { color:#afafb0; }
/* Product List */
#prodlist h2, #product h2, #product .related h4, #tips h2, #graphics h2, #contact h2 { line-height:26px;font-size:17px;margin:3px 0 0 0;padding:0 0 0 50px;font-weight:normal;color:#fff;text-transform:lowercase;background:#b0e14c; }
#product h2 a { color:#fff;text-decoration:none; }
#graphics h2 { background:#7490d6; }
#product .related h4 { font-size:19px;text-transform:none; }
#prodlist .product { float:left;padding:20px 20px 0 20px;width:260px;height:340px;text-align:center;border-bottom:1px solid #000; }
#prodlist .product h3 { font-size:16px;font-weight:normal;margin-bottom:0;height:50px;margin:0;padding:0;line-height:1em; }
#product h3, #graphics h3 { font-size:25px;margin-left:50px; }
#graphics h3 { margin:10px 0 10px 50px; }
#prodlist .product h3 a { color:#000;text-decoration:none; }
#prodlist #foot .bar, #product #foot .bar, #tips #foot .bar, #graphics #foot .bar, #contact #foot .bar, #specifications #foot .bar { background:#7c7575;text-align:center;font-size:11px;padding:10px; }
#prodlist #foot .bar a, #product #foot .bar a, #tips #foot .bar a, #graphics #foot .bar a, #contact #foot .bar a, #specifications #foot .bar a { padding:0 1em;color:#fff;text-decoration:none; }
#prodlist #foot .copy, #product #foot .copy, #tips #foot .copy, #graphics #foot .copy, #contact #foot .copy, #specifications #foot .copy { text-align:center;font-size:11px; }
#prodlist #foot .copy a, #product #foot .copy a, #tips #foot .copy a, #graphics #foot .copy a, #contact #foot .copy a, #specifications #foot .copy a { color:#000;text-decoration:none; }
#product .product { float:left;width:500px; }
#product .product img { margin-left:50px; }
#product .attributes { float:right;width:320px; }
#product .attributes h4 { margin-bottom:0;font-weight:normal; }
#product ul.kit { list-style:none;margin:0 0 30px 0;padding:0; }
#product ul.kit li { line-height:1.3em; }
#product blockquote, #graphics blockquote { font-size:28px;margin:0 0 30px 0;padding:0;border-top:1px solid #000;border-bottom:1px solid #000; }
#graphics blockquote { width:320px; }
#product blockquote p, #graphics blockquote p { margin:0;padding:0;color:#828386;line-height:1.2em; }
#product blockquote em, #graphics blockquote em { font-size:70%;color:#ffa12d;float:right;font-style:normal; }
#product blockquote small, #graphics blockquote small { font-size:70%; }
#product blockquote small a, #graphics blockquote small a { color:#ffa12d;text-decoration:none; }
#product blockquote span, #graphics blockquote span { color:#ffa12d;font-weight:bold; }
#product ul.options { margin:0;padding:0;list-style:none; }
#product ul.options li { float:left;text-align:center;line-height:1em;font-size:12px;margin-right:2px; }
#product ul.options li a { text-decoration:none;color:#000;text-transform:lowercase; }
#product .description img { float:left;margin-bottom:20px; }
#product .description h3 { margin-left:160px;margin-bottom:0;font-size:19px; }
#product .description p { margin-left:160px;font-size:14px;margin-top:0;line-height:1.3em; }
#graphics .images { float:left;width:400px;margin-bottom:20px; }
#graphics .description { float:right;width:445px; }
#graphics .description p { font-size:21px;margin-top:0;line-height:1.3em; }
#graphics .description blockquote p { font-size:26px; }
#graphics .description h4 { font-size:25px;color:#828386;margin-bottom:0; }
#graphics .description ul { list-style:none;margin:0 0 50px 0;padding:0; }
#graphics .description li { font-size:20px; }
#product .related ul { list-style:none;margin:0;padding:0; }
#product .related li { font-size:17px;float:left;text-align:center;width:120px;margin:1px;line-height:1em; }
#product .related a { color:#000;text-decoration:none; }
#tips .contain, #contact .contain { width:600px;float:right;margin:50px 0 50px 0; }
#contact form { margin-left:50px; }
#contact form p { margin-top:0; }
#tips .contain .trade-shows { background: url("/images/orange_bullet.gif") repeat-y;padding-left:20px;margin-bottom:30px; }
#tips .contain .events { background: url("/images/black_bullet.gif") repeat-y;padding-left:20px;margin-bottom:30px; }
#tips .contain .marketing { background: url("/images/green_bullet.gif") repeat-y;padding-left:20px;margin-bottom:30px; }
#tips .contain .design { background: url("/images/blue_bullet.gif") repeat-y;padding-left:20px;margin-bottom:30px; }
#tips .gutter, #contact .gutter { margin:50px 0 50px 50px;float:left; }
#contact .gutter { font-size:14px; }
#tips h3, #contact h3 { font-size: 17px;margin-top:0;margin-bottom: 2px;line-height: 1.2em;font-weight:normal; }
#tips .trade-shows h3, #tips .events h3, #tips .marketing h3, #tips .design h3 { font-weight:bold; }
#tips .trade-shows h3 a, #tips .events h3 a, #tips .marketing h3 a, #tips .design h3 a { color:#000;text-decoration:none; }
.list_1 { margin-bottom: 20px;list-style:none;margin:0;padding:0; }
.list_1 li { margin-bottom: 5px;line-height:1em; }
.list_1 a { color: #000;text-decoration:none; }
.list_2 { margin-bottom: 20px;list-style:none;margin:0 0 30px 0;padding:0; }
.list_2 li { margin-bottom: 5px;padding-left: 15px;line-height:1em; }
.list_2 a { color: #000;text-decoration:none; }
.bg_1 { background: #A0CE66; }
.bd_1 { border-color: #A0CE66; }
.list_2 .marketing { background: url("/images/green_bullet.gif") no-repeat 0 3px; }
.tx_1 { color: #82bc3a; }
.bg_2 { background: #FFA52C; }
.bd_2 { border-color: #FFA52C; }
.list_2 .trade-shows { background: url("/images/orange_bullet.gif") no-repeat 0 3px; }
.tx_2 { color: #fe9200; }
.bg_3 { background: #92A4CB; }
.bd_3 { border-color: #92A4CB; }
.list_2 .design { background: url("/images/blue_bullet.gif") no-repeat 0 3px; }
.tx_3 { color: #92A4CB; }
.bg_4 { background: #BFBFBF; }
.bd_4 { border-color: #BFBFBF; }
.list_2 .bt_4 { background: url("/images/grey_bullet.gif") no-repeat 0 3px; }
.tx_4 { color: #BFBFBF; }
.bg_5 { background: #000; }
.bd_5 { border-color: #000; }
.list_2 .events { background: url("/images/black_bullet.gif") no-repeat 0 3px; }
.tx_5 { color: #000; }
.tx_6 { color: #FFF; }
dd, dl, dt { margin:0;padding:0; }
address { font-style:normal;margin-top:30px; }
address a { color:#82bc3a;text-decoration:none; }
/* Home Page */
#home .col1 { width:660px;float:right;background:url("/images/bghome.png") no-repeat right;height:590px;margin:50px 0 20px 0;position:relative; }
#home .col1 h2 { font-weight:normal;margin:0;padding:0; }
#home .col1 h2 a { text-decoration:none;color:#4d4e53;text-transform:lowercase; }
#home .col1 h2.popup { position:absolute;left:70px; }
#home .col1 img.popup { position:absolute;left:70px;top:40px; }
#home .col1 h2.banner { position:absolute;left:400px; }
#home .col1 img.banner { position:absolute;left:400px;top:40px; }
#home .col1 h2.graphics { position:absolute;top:320px;left:70px; }
#home .col1 img.graphics { position:absolute;top:360px;left:70px; }
#home .col1 h2.access { position:absolute;left:400px;top:320px; }
#home .col1 img.access { position:absolute;left:400px;top:360px; }
#home .col2 { width:200px;float:left;margin-top:50px; }
#home .col2 h3 { color:#4d4e53;font-size:37px;line-height:1em;margin-top:0; }
#home .col2 p { line-height:1.2em; }
#home #foot { border-bottom:25px solid #dcdddd;padding-bottom:2px;height:102px; }
#home #foot img { float:left; }
#home #foot h4 { text-transform:lowercase;font-size:12px;color:#fff;background:#dcdddd;line-height:25px;padding-left:222px; }
#home #foot ul { list-style:none;margin:0;padding:0; }
#home #foot li { padding:0 0 0 16px;margin:0;float:left; }
#home .more { text-align:right; }
#home .more a { text-decoration:none; }
#home .more a:hover { text-decoration:underline; }
/* misc stuff */
.clear{clear:both;}
#contact .contain form { margin:0; }
#contact .contain p { margin:0;line-height:2em;font-size:90%;clear:left; }
#contact .contain fieldset { border:1px solid #ccc;margin-bottom:10px;padding:1em;margin-top:0; }
#contact .contain legend { font-size:80%;color:#999;text-transform:uppercase; }
#contact .contain label { float:left;width:140px;padding-right:4px; }
#contact .contain label.checkbox { float:none; }
#contact .contain form h3 { font-size:80%;font-weight:bold;margin:1em 0;border-bottom:1px solid #ccc; }
