

html{
background:#cccccc url(/images/bg.jpg) top center no-repeat;;
}
html,body{
margin:0;
padding:0;
}
body{
color:#000;
font-family:calibri,arial,lucida grande,lucida sans,arial,Trebuchet MS,verdana,helvetica,tahoma,sans-serif!important;
font-size:80%;
}
h1{font-size:170%}
h2{font-size:170%}
h3{font-size:150%}
h4{font-size:130%}
h5{font-size:120%}
h6{font-size:110%}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
margin-bottom:0.5em;
font-weight:normal;
}
h1,h2{
font-size:28px;
margin:15px 0 15px 0;
}
#wrapper_header h1,#wrapper_header h2{
margin:0 0 0 0;
}
a,a:link,a:visited,a:active{
color:#1A1A1A!important;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
p,form{
margin:0;
padding:0;
font-size:0.9em;
}
input,option,select{
width:auto;
vertical-align:middle;
font-family:calibri,arial,lucida grande,lucida sans,arial,Trebuchet MS,verdana,helvetica,tahoma,sans-serif!important;
}
label{cursor:pointer;}
table{
font-size:100%;
border:0;
border-collapse:collapse;
}
div{position:relative;}
img{border:0;}
ul,ol{
margin:0;
margin-bottom:1em;
padding:0;
padding-left:1.4em;
}
ol{
margin-left:0.5em;
}
ul ul{
margin-bottom:0!important;
margin-left:10px;
}
#min-width{
width:100%;
height:1px;
}
#style_old{
background-color:#EFEFEF;
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
padding-left:10px;
}
#style_old h1{
color:red;
}
#style_old ul{
padding-top:10px;
}
#admin_login th{
text-align:left;
padding:7px 7px 7px 0;
}
.wrapper_error{
margin-bottom:1em;
}
.error,.msg{
font-weight:bold;
padding:8px 8px 8px 30px;
margin:0 40px 1em 0;
width:auto;
line-height:1.3em;
display:table;
}
.error img,.msg img{
vertical-align:middle;
}
.error{border:1px solid #E61C00;background:#FFBFB7 url(/images/err.gif) 8px 0.7em no-repeat;color:#E61C00;}
.msg{border:1px solid #6F9C2E;background:#E8F4D6 url(/images/msg.gif) 8px 0.7em no-repeat;color:#6F9C2E;}
.msg a{
color:#6F9C2E!important;
text-decoration:underline;
}
.error a{
color:#E61C00!important;
text-decoration:underline;
}
.sqlcode{
font-family:Courier New,Andale Mono,Monaco,Courier,Monospace;
font-size:8pt;
color:#0000FF;
text-decoration:none;
}
.smaller{font-size:80%;}
.txt,.txtArea{
color:black;
border:1px solid black;
width:99%;
background-color:#FFF;
font-size:100%;
}
input.optional,textarea.optional,select.optional{
color:#808080;
border:dashed 1px #808080;
background-color:white;
}
.btn,.btn2,.btn3{
cursor:pointer;
color:#FFF;
font-size:100%;
border:0;
padding:4px;
}
.btn{
background-color:#EC1C24;
}
.btn2{
background-color:#891F1A;
}
.btn3{
background-color:#008FD4;
}
.textonly{display:none!important;}
.center,.center td,.center th{text-align:center!important;}
.right,.right td,.right th{text-align:right!important;}
.left,.left td,.left th{text-align:left!important;}
.bottom,.bottom td,.bottom th{vertical-align:bottom!important;}
.top,.top td,.top th{vertical-align:top!important;}
.middle,.middle td,.middle th{vertical-align:middle!important;}
.padding0 td{padding:0!important;}
.padding2 td,p.padding2,div.padding2{padding:2px!important;}
.padding4 td,p.padding4,div.padding4{padding:4px!important;}
.padding6 td,p.padding6,div.padding6{padding:6px!important;}
.padding8 td,p.padding8,div.padding8{padding:8px!important;}
.width1{width:1%!important;}
.table_grid{width:auto;}
.table_grid th,.table_grid td{padding:8px;text-align:center;vertical-align:middle;border:1px solid #808080;}
.table_grid th{background-color:#C0C0C0;color:#FFF;}
.table_grid td table td{border:0;padding:0;}
.clear{clear:both;height:1px;line-height:1px;margin-top:-1px;overflow:hidden;}
.rightf{float:right;}
.leftf{float:left;}
.centerf{text-align:center;margin:0 auto;}
.bold{font-weight:bold;}
.normal{font-weight:normal!important;}
.italic{font-style:italic;}
.mono{font-family:courier new,courier,andale mono,fixed,monospace!important}
.nowrap{white-space:nowrap;}
.u{text-decoration:underline!important;}
.divider{
border:#808080;
color:#808080;
background-color:#808080;
height:1px;
width:100%;
text-align:left;
margin-bottom:10px;
}
.list_parent{list-style-type:none;background-image:none!important;}
.display{
width:100%;
}
.display .display_txt{
float:left;
width:95%;
}
.display .display_img{
width:25px;
float:left;
}
.table1{
width:100%;
}
.table1 th{
background-color:#dfdfdf;
color:white;
font-weight:bold;
padding:5px;
border:1px solid white;
vertical-align:top;
}
.table1 td{
background-color:#EC1C24;
font-weight:normal;
padding:5px;
border:1px solid white;
vertical-align:top;
color:white;
}
.table1 .dormant{
background-color:#DFE7F3;
}
.table1 .blank{
background-color:transparent;
}
ul.dragdrop{
list-style-type:none;
padding:0;
margin:0;
}
ul.dragdrop li{
cursor:move;
padding:5px;
border-bottom:1px solid white;
background-color:#DFE7F3;
width:95%;
}
.dragdrop .left_text{
float:left;
width:80%;
}
.dragdrop .right_text{
float:left;
width:20%;
white-space:nowrap;
}
.dragdrop .dormant{
background:#E9E9E9 url(/images/dormant.gif) repeat;
color:#5C5C5C;
}
.pg_main_pg_1{
float:left;
width:300px;
}

/*
Created by Keith Donegan of Code-Sucks.com
E-Mail:Keithdonegan@gmail.com
You can do whatever you want with these layouts,
but it would be greatly appreciated if you gave a link
back to http://www.code-sucks.com
*/
#wrapper_outer{
margin:0 auto;
width:1003px;
overflow:hidden;
background:white;
margin-top:10px;
margin-bottom:10px;
}
#wrapper_columns{
margin-bottom:0;
width:100% auto;
padding:0 30px 50px 30px;
position:relative;
}
#wrapper_header{
color:#333;
width:auto;
padding:30px 0 20px 30px;
height:85px;
margin:10px 0 0 0;
background:#fff;
}
#wrapper_header h3{
display:none;
}
#nav_top_banner{
background:transparent url(/images/nav_bg.gif) top left no-repeat;
width:948px;
margin:0 0 0 30px;
}
#nav_top{
list-style-type:none;
height:36px!important;
padding:0 0 0 0;
}
#nav_top li{
background:url(/images/top_nav_li.gif) left 4px no-repeat;
float:left;
display:block;
padding:10px 10px 8px 10px;
height:18px;
}
#nav_top li.selected{
background:#aba9a9 url(/images/top_nav_li_selected.gif) left top no-repeat;
border:0;
border-bottom:1px solid #2E2B2C;
height:18px;
}
#nav_top li:hover{
background:#BC141A url(/images/top_nav_li_selected.gif) left top no-repeat;
border:0;
border-bottom:1px solid #2E2B2C;
height:18px;
}
#nav_top li a{
padding:0 5px 0 3px;
text-indent:-10000px;
overflow:hidden;
height:18px;
}
#nav_top li:first-child{
background:none;
}
#nav_top li:first-child:hover{
background:#BC141A;
}
#nav_top li.selected:first-child{
background:#aba9a9;
border:0;
border-bottom:1px solid #2E2B2C;
}
.nav_pg_1{
background:url(/images/li_home.png) center 5px  no-repeat;
display:block;
width:60px;
}
.nav_pg_2{
background:url(/images/li_applications.png) center 5px no-repeat;
display:block;
width:93px;
}
.nav_pg_3{
background:url(/images/li_products.png) center 5px no-repeat;
display:block;
width:67px;
}
.nav_pg_4{
background:url(/images/li_tolls.png) center 5px no-repeat;
display:block;
width:129px;
}
.nav_pg_5{
background:url(/images/li_packaging.png) center 5px no-repeat;
display:block;
width:76px;
}
.nav_pg_6{
background:url(/images/li_order.png) center 5px no-repeat;
display:block;
width:102px;
}
.nav_pg_7{
background:url(/images/li_contact.png) center 5px no-repeat;
display:block;
width:82px;
}
.nav_pg_8{
background:url(/images/li_team.png) center 5px no-repeat;
display:block;
width:115px;
}
#wrapper_header h1 a,#wrapper_header h2 a{
width:182px;
height:86px;
background:url(/images/logo.gif) top left no-repeat;
display:block;
overflow:hidden;
text-indent:-100000px;
float:left;
}
#wrapper_header #search_form{
position:absolute;
bottom:20px;
right:20px;
}
#wrapper_left{
display:inline;
color:#333;
margin:10px;
padding:0;
width:195px;
float:left;
}
#nav_left ul{
padding:0;
margin:0;
}
#nav_left ul li{
padding:0;
margin:0;
list-style-type:none;
display:block;
}
#nav_left .selected{
color:red;
font-weight:bold;
}
#wrapper_right{
float:right;
color:#333;
margin:10px;
padding:0;
width:683px;
display:inline;
position:relative;
}
#wrapper_footer{
width:auto;
clear:both;
color:#333;
background:#1a1a1a;
margin:0 0 0 0;
border:0;
border-top:25px solid #ec1c24;
padding:20px 70px 15px 15px;
color:white;
}
#wrapper_footer a{
color:white!important;
}
#nav_bottom{
width:auto;
}
#nav_bottom ul{
position:relative;
float:right;
padding:0;
margin:0;
font-size:0.8em;
}
#nav_bottom ul li{
padding:0 3px 0 6px;
margin:0;
list-style-type:none;
display:inline;
border-left:1px solid white;
}
#nav_bottom ul li:first-child{
border-left:0;
}
#nav_bottom ul li a{
color:white!important;
}
#nav_bottom .selected{
text-decoration:underline;
}
#search_form label{
margin:3px 10px 0 0;
font-size:1.1em;
}
#search_form input[name=search_txt]{
background:#aedee4;
border:0;
padding:3px;
width:120px;
height:18px;
}
#search_form input[name=search]{
background:#aedee4 url(/images/search_btn.gif) center center no-repeat;
border:0;
padding:2px;
text-indent:1000px;
width:20px;
overflow:hidden;
margin:0 5px 0 0;
height:24px;
}
.waxwork_slogan{
background:url(/images/waxwork_slogan.gif) top left no-repeat;
width:179px;
height:21px;
display:block;
overflow:hidden;
position:absolute;
right:70px;
top:-55px;
}
#wrapper_columns h4{
font-weight:bold;
font-size:15px;
}
.right_column{
width:600px;
float:right;
}
.right_column ul li{
margin:0 0 5px 0;
font-size:0.9em;
}
.tr{
height:13px;
width:13px;
position:absolute;
right:0;
background:url(/images/curves/tr.png) top left no-repeat;
z-index:30;
top:0;
}
.tl{
height:13px;
width:13px;
position:absolute;
left:0;
background:url(/images/curves/tl.png) top left no-repeat;
z-index:30;
top:0;
}
.br{
height:13px;
width:13px;
position:absolute;
right:0;
bottom:0;
background:url(/images/curves/br.png) top left no-repeat;
z-index:30;
}
.bl{
height:13px;
width:13px;
position:absolute;
left:0;
background:url(/images/curves/bl.png) top left no-repeat;
bottom:0;
z-index:30;
}
.newsletter_form label{
color:#e21b23;
clear:both;
display:block;
font-size:1.2em;
margin:0 0 10px 0;
}
.newsletter_form [name=newsletter_email]{
background:url(/images/newsletter_txt.gif) top left no-repeat;
width:224px;
height:20px;
border:0;
padding:5px 10px 5px 10px;
color:#c7c9ca;
font-size:1em;
}
.newsletter_form [name=newsletter_join]{
background:url(/images/newsletter_btn.gif) top left no-repeat;
width:81px;
height:28px;
border:0;
color:white;
font-size:1.1em;
margin:0 0 0 5px;
}
.footer_links{
margin:35px 0 0 0;
float:left;
font-size:0.8em;
text-align:left;
}
.footer_links ul{
padding:0;
}
.footer_links ul li{
padding:0 0 0 0!important;
margin:0 0 0 0!important;
list-style-type:none;
display:inline;
border-left:1px solid white;
}
.footer_links ul li:first-child{
border-left:0;
}
.footer_links ul li a{
padding:5px!important;
margin:0 0 0 0!important;
}
.footer_links ul li a.selected{
background:#ec1c24;
padding:5px!important;
margin:0 0 0 3px!important;
}
.table_form th{
width:130px;
text-align:right;
padding:5px;
}
.table_form{
margin:0 35px 0 0;
}
.table_form .txt,.table_form .txtArea{
border:1px solid #ccc;
}
.btn_contact{
width:81px;
height:28px;
display:block;
background:url(/images/contact_btn.gif) top left no-repeat;
border:0;
color:white;
}
.team_list{
padding:0;
list-style-type:none;
}
.team_list li a,.team_column h3{
font-size:19px;
color:#bed63a;
text-decoration:underline;
}
.team_list li{
margin:0 0 15px 0;
}
.team_list li h5,.team_column h3{
line-height:12px;
}
.team_list li p,.team_column h5{
font-size:12px;
font-weight:bold;
color:#767676;
}
.team_column h5{
color:#4d4d4d;
margin:0 0 15px 0;
}
.team_column{
float:left;
width:194px;
margin:0 10px 0 0;
}
.team_img{
width:418px;
background:#bed63a;
float:right;
height:185px;
margin:0 0 10px 0;
}
.team_col_fix{
width:418px;
float:right;
}
.team_h1{
font-size:20px;
font-weight:bold;
color:#bed63a;
width:300px;
display:block;
}
.radmin_outer{
font-size:120%;
}
.app_list_footer{
padding:0;
list-style-type:none;
display:table;
position:relative;
float:right;
height:130px;
overflow:hidden;
vertical-align:middle;
margin-top:25px;
margin-bottom:-30px;
}
.iFishEyeCaption{
width:100px;
text-align:center;
position:relative;
color:black;
display:block;
bottom:5px;
font-size:0.8em;
}
.app_list_footer li{
display:table-cell;
vertical-align:top;
position:relative;
text-align:middle;
min-height:62px;
min-width:62px;
}
.app_list_footer li a{
margin:5px;
display:block;
position:relative;
text-decoration:none;
text-align:center;
}
.view_list,.app_list_home{
list-style-type:none;
padding:0;
}
.view_list li{
padding:10px;
width:100% auto;
border:0;
border-bottom:5px solid #e6e6e6;
display:block;
position:relative;
}
.view_list li h6{
font-size:1.7em;
font-weight:bold;
color:#EC1C24;
}
.view_list li h6 a{
color:#EC1C24!important;
}
.view_list li p{
margin:0 190px 0 0;
}
.view_list li .view_link{
position:absolute;
background:#e6e6e6;
padding:5px 10px 5px 70px;
right:0;
bottom:0;
}
.app_list_home li{
width:122px;
height:160px;
float:left;
display:block;
margin:10px;
position:relative;
}
.app_list_home li a{
display:block;
position:relative;
}
.app_list_home{
margin-top:20px;
width:570px;
float:right;
margin-right:20px;
margin-bottom:-25px;
}
.pg_main_pg_1{
padding-right:40px;
}
.article_images{
float:right;
list-style-type:none;
padding:0;
margin:0 0 0 15px;
}
.article_images li{
margin:0 0 15px 0;
}
.article_images li a{
position:relative;
display:block;
}
.results li{
list-style-type:none;
padding:5px;
margin:0;
display:inline;
color:black;
}
.results{
text-align:center;
}
.news_home_surround{
background:#f09820;
width:250px;
clear:left;
top:30px;
position:relative;
}
.news_home_surround h5{
color:white;
padding:5px 0 1px 20px;
font-size:1.6em;
margin:0;
line-height:1em;
}
.news_home_surround ul{
background:#e6e6e6;
padding:0;
list-style-type:none;
margin:0;
}
.news_home_surround ul li{
padding:5px 10px 5px 20px;
font-size:11px!important;
}
.news_home_surround ul li p{
font-size:11px!important;
}
.news_home_surround .view_more_link{
text-align:right;
padding:10px;
display:block;
text-decoration:underline;
color:#3e4198!important;
}
.news_home_surround .view_more_link a{
text-decoration:underline;
color:#3e4198!important;
}
#nav_top li{position:relative;}
.sub_menu{
position:absolute;
width:400px;
min-height:190px;
border:1px solid #bc141a;
left:-999em;
z-index:100!important;
background:transparent url(/images/dropdown-bg.png);
margin-left:-10px;
margin-top:9px;
padding:10px 0 0 0!important;
display:block;
}
.sub_menu li{
width:200px;
height:auto!important;
margin:0!important;
padding:0!important;
color:white!important;
background:none!important;
float:left;
display:block;
position:relative;
}
.sub_menu li:hover{
border-bottom:none!important;
height:auto!important;
position:relative;
}
.sub_menu li a{
display:block;
width:100% auto;
height:100%;
color:black!important;
text-indent:0!important;
margin:0;
padding:5px 5px 0 5px!important;
float:none;
background:transparent;
margin:5px 5px 0 5px;
position:relative;
text-decoration:none;
}
.sub_menu li a:hover,.sub_menu li a.selected{
color:white!important;
background:#bc141a;
}
#nav_top li:hover ul,#nav_top li.sfhover ul{
left:auto!important;
z-index:100!important;
}
.li_pg_3:hover,.sfHover{
background:#bc141a url(/images/top_nav_li_selected.gif) top left no-repeat!important;
z-index:150!important;
height:19px!important;
border-bottom:0;
}
.header_img{
height:214px;
width:948px;
display:block;
position:relative;
z-index:0!important;
overflow:hidden;
margin:-11px 0 0 0;
}
.prod_h1{
display:none;
}
.prod_img{
margin-bottom:10px;
}
.product_table{
width:600px;
display:block;
border-collapse:collapse;
}
.product_table tr{
width:100%;
}
.product_table th{
padding:10px;
text-align:left;
border:0;
border-top:1px solid #c3c3c3;
border-bottom:1px solid #c3c3c3;
}
.product_table td{
border-top:1px solid #c3c3c3;
border-bottom:1px solid #c3c3c3;
padding:5px 10px 5px 10px;
}
.nav_pg_3:hover{
cursor:default!important;
}
#app_list_footer2{
position:absolute;
bottom:10px;
width:250px;
}
#app_list_footer2 ul{
list-style-type:none;
padding:0 0 0 20px;
}
#app_list_footer2 ul li a{
color:#EC1C24!important;
font-size:1.1em;
font-weight:bold;
}
#app_list_footer2 ul li{
text-decoration:underline;
color:#EC1C24!important;
}
.app_h1{
font-size:1.9em;
color:#EC1C24;
margin:0 0 10px 0;
padding:0;
}
.app_table{
float:right;
border:1px solid #EC1C24;
margin-right:5px;
display:block;
width:auto;
}
.app_table tbody{
margin:20px;
width:100% auto;
display:block;
}
.app_table td,.app_table th{
border:0;
text-align:center;
border-left:1px solid #EC1C24;
border-top:1px solid #EC1C24;
}
.app_table th{
border-top:0;
color:#EC1C24;
font-size:1.1em;
width:100% auto;
font-weight:bold;
padding:0 5px 10px 5px;
}
.app_table td:first-child,.app_table th:first-child{
border-left:0;
}
.stats_image{
position:absolute;
right:15px;
bottom:15px;
visibility:hidden;
}
#NewsTicker{
width:948px;
height:40px;
margin:0 auto;
overflow:hidden;
margin-top:-11px;
margin-bottom:10px;
}
#NewsTicker .latest-title{
padding:10px;
margin:0;
border:0;
display:block;
position:absolute;
color:#ed1b24;
float:left;
font-size:17px;
}
#NewsVertical{
width:948px;
height:40px;
display:block;
overflow:hidden;
position:relative;
}
#TickerVertical{
width:948px;
height:40px;
display:block;
list-style:none;
margin:0;
padding:0;
}
#TickerVertical li{
width:948px;
color:#444444;
text-align:left;
font-size:15px;
margin:0;
padding:10px 10px 6px 100px;
float:left;
height:20px;
display:block;
text-decoration:underline;
}
.btns{
position:absolute;
width:150px;
top:10px;
right:0;
height:40px;
z-index:60;
}
.btns a{
width:23px;
height:23px;
display:block;
text-indent:-10000px;
overflow:hidden;
float:left;
}
.btns a#back{
background:url(/images/prev-btn.gif) top left no-repeat;
}
.btns a#next{
background:url(/images/next-btn.gif) top left no-repeat;
}
.btns a#stop{
background:url(/images/pause-btn.gif) top left no-repeat;
}
.news_link{
position:absolute;
top:10px;
right:5px;
font-size:15px;
color:#ED1B24!important;
z-index:70;
}
.news_link a{
color:#ED1B24!important;
}

/****** this stylesheet is overwritten by htaccess *******/