@charset "UTF-8";
/* CSS Document */
.jot-form {width:350px;}


a:focus, a:hover, a:active { outline:none }  
html {min-height: 100%; margin-bottom: 1px; }
html {overflow: -moz-scrollbars-vertical !important;}
/*Header and Global Items */
body {background-color:#dcdacb; margin:0; padding:0; font-family:arial;}
a,img {border:none;}
#wrap {width:924px; padding:0 ; background-image:url(/assets/images/wrap-bg.gif); background-repeat:repeat-y; margin:0 auto;}
#header {height:141px;width:912px; padding:0 6px;}
#logo {float:left; display:inline; margin:12px 0 0 20px;}
#tagline {float:left; display:inline; margin:26px 0 0 18px;}
#head-right {float:right; display:inline; width:500px; margin:20px 23px 0 0; height:85px;}
#top-links {margin:0; padding:0; color:#555555; font-family:arial; font-size:10.5px; text-align:right;float:right; display:inline;}
#top-links a:active, #top-links a:link, #top-links a:visited {color:#555555; font-family:arial; font-size:10.5px; text-decoration:none; margin:0px 5px;}
#top-links a:hover {color:#7d3c15;}
#ajaxSearch_form {text-align:right; font-size:10.5px; margin:10px 0 0 0; padding:0; vertical-align:middle; float:right; display:inline;clear:both; width:400px;}
#ajaxSearch_form input {width:146px; margin:0 8px 0 0;padding:2px; font-size:10px;}
#ajaxSearch_form .btn-search {border:none; background-color:transparent; cursor:pointer; margin:0 !important; padding:0; width:53px; height:20px; background-image:url(/assets/images/btn-search.gif); background-repeat:no-repeat; overlay:none;}
#contact {text-align:right; font-size:12px; margin:7px 0 0 0; padding:0; color:#555555; vertical-align:middle; text-transform:uppercase;float:right; display:inline;clear:both; width:318px;}
#contact p {margin:0 10px 0 0; padding:4px 0 0 0; vertical-align:middle; display:inline; float:left; font-weight:bold;}
#contact span {color:#7d3c15;}
#contact img {float:right; display:inline; vertical-align:middle;}

#nav {width:912px; clear:both; height:36px; margin:0; padding:0; border:0;}
#nav li {display:inline; list-style:none;padding:0 2px 0 0; margin:0; border:0;float:left; background-image:url(/assets/images/nav-divider.gif); background-repeat:no-repeat; background-position:right 0;}
#nav .last {background-image:none !important; padding:0 !important;}
#nav li a:link, #nav li a:active, #nav li a:visited {text-decoration:none;font-size:11px; text-transform:uppercase; color:#ffffff; text-align:center; background-image:url(/assets/images/nav-bg.gif); background-repeat:repeat-x;height:22px; float:left; display:inline; margin:0; padding:14px 0 0 0; font-family:Univers, arial;}
#nav li a:hover, #nav li.selected a { background-image:url(/assets/images/nav-bg2.gif); background-repeat:repeat-x;}
#training {width:190px;}
#products {width:121px;}
#services {width:109px;}
#catalog {width:151px;}
#about {width:155px;}
#associations {width:176px;}

#footer {margin:0 0 0 5px; padding:21px 0 30px 15px; clear:both; background-image:url(/assets/images/footer-bg.gif); background-repeat:repeat-x; width:873px;}
#footer p {font-size:11px; color:#555555; margin:0 0 0px 0; padding:0;line-height:22px;}
#footer p a:link, #footer p a:active, #footer p a:visited {font-size:11px; color:#555555; text-decoration:none;}
#footer p a:hover {color:#7d3c15;}
#home #footer {background-image:none !important;}

/* END Header and Global Items */

/* Home Page Items */

#content {clear:both; width:900px; padding:6px 12px; background-image:url(/assets/images/page-bg-bot.gif); background-repeat:no-repeat; background-position:bottom;}
#flash {width:900px; height:320px; margin:0 0 10px 0;}

#home-cols {clear:both;float:left; display:inline; margin:0 0 8px 0;}
.home-col {width:153px; padding:0 7px 0px 0; border-right:1px dotted #848586;float:left; display:inline;}

.grey-box {width:131px; height:41px; background-color:#898989; padding:13px 11px; border-bottom:1px solid #e7e7e7; margin:0 0 6px 0;}
.grey-box h3 {margin:0 0 5px 0; padding:0; color:#ffffff; font-size:14px; line-height:13px;}
.grey-box a:link, .grey-box a:active, .grey-box a:visited {color:#252525; font-weight:bold; text-decoration:none; font-size:10px;}
.grey-box a:hover {}

.grey-box p {margin:5px 0; padding:0;}

.divider {height:0px; border-top:1px dotted #848586; margin:0; padding:0;}

.brown-box {width:139px; height:61px; background-color:#7d3c15; padding:13px 7px; border-bottom:1px solid #e7e7e7; margin:6px 0 0px 0;}
.brown-box h3 {margin:0 0 5px 0; padding:0; color:#ffffff; font-size:19px; line-height:18px;}
.brown-box a:link, .brown-box a:active, .brown-box a:visited {color:#ffffff; text-decoration:none; font-size:11px; line-height:12px;}
.brown-box a:hover {}
.brown-box p {margin:5px 0; padding:0;}
.ask img { margin:0 5px 5px 0;padding:0 0 0 0px;}

.home-col2 {width:197px; height:78px; padding:72px 26px 18px 18px;float:left; display:inline; margin:0 0 0 7px; border-right:1px dotted #848586;}
.home-col2 p {width:197px; margin:0; padding:0;font-size:11px; color:#000000; line-height:14px; height:50px;}
.home-col2 p img {margin:0 10px 10px 0;}
.ffs {background-image:url(/assets/images/home-tan-ffs.gif); background-repeat:no-repeat;}
.pr {background-image:url(/assets/images/home-tan-pr.gif); background-repeat:no-repeat;}
.np {background-image:url(/assets/images/home-tan-np.gif); background-repeat:no-repeat; border-right:none !important; padding:72px 18px 18px 18px !important;}
.hc-action-btn {position:absolute; margin:10px 0 0 120px !important; width:90px !important; text-align:right;}
.hc-action-btn a {text-align:right; float:right;}

#btn-ff, #btn-pr {width:100%; text-align:right; margin:10px 0 0 0; display:block;}
#btn-np {margin:10px 0 0 10px; float:right; display:inline;}

#news-ticker {background-image:url(/assets/images/news-ticker-bg.gif); width:738px; height:34px; padding:20px 20px 0 142px; margin:0 0 15px 0;clear:both;}
#news-ticker p {margin:0; padding:0; font-size:14px;}

#logos {margin:0 0 0 15px;}
#logos img {margin:0 20px 0 0;}
#facebook {float:right !important; display:inline; margin:15px 15px 0 0 !important;}

/* END Home Page Items */

/* Secondary Page Items */
#page-content a:active, #page-content a:link, #page-content a:visited {color:#b45923; text-decoration:none;}
#page-content a:hover {color:#790000;}


#leftnav {width:208px; margin:4px 11px 0 0px; float:left; display:inline; padding:0; }

#leftnav div {margin:0;background-image:url(/assets/images/ln-mid.gif); background-repeat:repeat-y; width:178px; padding:2px 14px 0 16px;float:left; display:inline;}
#sub2 #leftnav div {background-image:none !important;}

#catalog-page #leftnav div {background-image:none !important;}
#leftnav h3 {color:#790000; margin:0; padding:0; font-size:11.5px; font-weight:bold; text-transform:uppercase;}
#leftnav ul {margin:0; padding:5px 0 10px 0;}
#leftnav ul li {list-style:none; margin:0; padding:0; font-size:11px;}
#leftnav ul li a:link, #leftnav ul li a:active, #leftnav ul li a:visited {color:#000000; font-size:11px; font-family:arial; padding:7px 0; border-bottom:1px dotted #93918e; text-decoration:none; display:block; cursor:pointer;}
#leftnav ul li a:hover {color:#790000 !important; font-weight:normal; cursor:pointer;}
#leftnav li.selected a {color:#790000 !important; font-weight:bold !important; cursor:pointer;}

#leftnav li.selected a, #leftnav li.last a {border-bottom:none !important;}
#leftnav li.selected {border-bottom:1px dotted #93918e; }
#leftnav li.selected li.selected {border-bottom:none !important;}

#leftnav ul li ul {padding:0 0 4px 10px !important;  }
#leftnav li.selected ul li a:link, #leftnav li.selected ul li a:active, #leftnav li.selected ul li a:visited {color:#000000 !important; font-size:11px; font-family:arial; padding:3px 3px 3px 5px; border-bottom:none !important; text-decoration:none; display:block; cursor:pointer; font-weight:normal !important;}
#leftnav li.selected ul li a:hover {color:#790000 !important; font-weight:normal !important; cursor:pointer;}
#leftnav li.selected ul li.selected a {color:#790000 !important; font-weight:bold !important; background-color:#f5f4f2; cursor:pointer;}

#leftnav li.last, #leftnav li.last a {border-bottom:none !important;}

#leftnav li.first a:link,  #leftnav li.first a:active, #leftnav li.first a:visited {color:#790000; margin:0; font-size:11.5px; font-weight:bold; text-transform:uppercase;}
#leftnav li.selected ul li.first a:link, #leftnav li.selected ul li.first a:active, #leftnav li.selected ul li.first a:visited {text-transform:none !important;}

#ln-top {vertical-align:bottom; float:left; display:inline;}
#ln-bot {vertical-align:top; float:left; display:inline;}

#content-area {width:665px; float:left; display:inline; min-height:500px; margin:0 0 20px 0;}
h1 {font-family:arial; font-weight:bold; font-size:17px; color:#464646; margin:0; padding:9px 0; border-bottom:1px dotted #93918e;}
#bc {padding:10px 0; font-size:10px; color:#000000; font-weight:normal;}
#bc a:link, #bc a:active, #bc a:visited {color:#707070; font-weight:normal; text-decoration:none;}
#bc a:hover {color:#000000;}
#page-content {width:478px; float:left; display:inline; padding:10px 24px 10px 6px; clear:both;}
#page-content p, #page-content ul li {font-size:11.5px; color:#464646; margin:10px 0; padding:0; line-height:16px;}
#page-content ul {margin:0 0px 0 20px; padding:0;}
#page-content ul li {margin:3px 0;}
.pc-col {float:left; display:inline; width:211px; margin:10px 25px 0 0 ; line-height:17px;}
.pc-col-title {font-size:14px !important; font-weight:bold; margin:0 !important; padding:0;}
.pc-col-cat {color:#7d3c15 !important; font-size:14px !important; font-weight:bold; margin:0 0 3px 0!important; padding:0 0 5px 0 !important; border-bottom:1px dotted #93918e;}
.pc-col ul li {line-height:12px; }
#sidebar {float:right; display:inline; width:153px; margin:20px 2px 0 0;}
#quote {}
#quote p {color:#7d3c15; font-size:16.5px;}
#quote span {font-size:11px; color:#636363;}
.sb-img {margin:10px 0;}
.nomargin {margin:0 !important; padding:0;}
.nomarginul {margin:0 0 0 15px !important; padding:0;}

#cat-page #page-content {float:left; display:inline; width:475px;}
#btn-contact-sales {float:right; display:inline; width:153px; margin:0 0px 10px 0px;}

.cat-table {width:100%; clear:both; margin:10px 0 0 0; padding:0;}
.cat-table td {color:#464646; font-size:11.5px; font-family:arial; padding:2px 0;}
.cat-t-label-row {border-bottom:1px dotted #6e6f70;}
.cat-t-label {text-transform:uppercase; font-size:13px !important; border-bottom:1px dotted #6e6f70; padding:5px 0;}
.cat-t-head {color:#7d3c15 !important; text-transform:uppercase;padding:10px 0 0 0;}

#contactform label {clear:both; float:left; display:inline; width:175px; text-align:right; margin:0 10px 5px 0; font-size:11.5px; font-weight:bold;}
#contactform {font-size:11.5px;}
#contactform input, #contactform textarea {margin:0 0 10px 0;}

#ln-image {margin:28px 0 0 17px;}

div#container {position;relative}
.archive-box {background-color:#cccccc; padding:20px 20px 20px 20px;margin:0 0 10px 0;}
.archive-box li {list-style:none; font-size:13px; font-family:arial;font-weight:bold; margin:0 0 10px 0;}
.archive-box li a:link, .archive-box li a:active, .archive-box li a:visited {color:#252525; text-decoration:none;}
.archive-box li a:hover {color:#7d3c15;}

/* ---------------- Begin  Ticker box CSS ----------------- */

#news-ticker ul {width:750px; position:relative; margin:0; padding:0;}
#news-ticker li {width:100%;  list-style:none;   position:absolute;   top:0px;   left:3px;  padding:1px;  overflow:hidden; font-size:12px; color:#790000;}
#news-ticker li a:link, #news-ticker li a:active, #news-ticker li a:visited {text-decoration:none; color:#790000;}
#news-ticker li a:hover {color:#000000;}
#news-ticker li span {margin:0 20px 0 0; font-weight:bold;}

.hovered {background:transparent;}
.box { display:none;}
.notes {width:50%}
.mods {position:relative;margin:60px}

#contactform table {}
#contactform table td {line-height:12px; font-family:arial; padding:2px 10px 2px 0px;}

#contactformtable input {margin:0 !important;}
#contactformtable td {padding:5px 5px 5px 0 !important;}

h3 {font-size:16px;}
.ditto_info, .ditto_tags {font-size:12px;}
#ditto_pages {font-size:12px;}


#commentsAnchor {margin:30px 0 0 0;}
#commentsAnchor h2 {font-size:12px;}

.jot-comment {border-bottom:1px solid #000000; padding:10px 0;}
.jot-form fieldset {padding:10px 10px 10px 0; border:none;}
.jot-form fieldset label {font-size:12px; display:inline; clear:both; float:left; margin:10px 0 0 0;}
.jot-form fieldset input, .jot-form fieldset textarea {font-size:12px; margin:10px 0 5px 0; display:inline; float:left; clear:both;}
.jot-list, .jot-user, .jot-content {font-size:12px;}
.jot-cfm, .jot-err {font-size:12px; color:#790000;}
.jot-user {color:#790000; padding:3px 0 0 0; margin:0 0 5px 0;}
.jot-poster {font-size:10px;}

.jot-posticon {float:left; display:inline; width:16px;}
.jot-subject {float:left; display:inline; margin:0 0 0 0px; font-weight:bold;}
.jot-nav {font-size:12px; margin:10px 0;}
.jot-message {margin:10px 0 0 0;}
.jot-content {clear:both;}

.jot-form img {margin:10px 0;}

