*{ border:0; margin:0; padding:0; outline: none; -moz-outline-style: none; }

ul{list-style:none;}
li{ list-style:disc inside; } 
body{ font-family:Arial, Helvetica, Verdana, sans-serif; color:#000000; background-color:#eeeeee; }
p{font-size:12px;}
h1{ font-size: 24px; color: #90C2E0; margin: 8px 0 4px -4px; }
/*h2{ font-size: 20px; color: #90C2E0; }*/

a:link, a:visited{color:#4aa4da;}
a:active, a:hover{color:#9fc54d;}
a.forgot{ font-size:10px; padding:2px 12px; float:right; }

#free-designs{ position:absolute; top:0; width:100%; }
#free-designs .place{ position:absolute; z-index:1000; right:0; }

#header{ height:163px; width:100%; background:url(http://www.impactmenusystems.com/images/uploads/template/header_bg.jpg) repeat-x; overflow:hidden; }
#header .nav{ height:42px; width:948px; border:1px solid #64707a; background:url(http://www.impactmenusystems.com/images/uploads/template/nav_bg.jpg) repeat-x; position:relative; top:1px; }
#header .nav{border-bottom:none;}
#header .nav a.on, #header .nav a:active, #header .nav a:hover{background:url(http://www.impactmenusystems.com/images/uploads/template/nav_bg_on.jpg) repeat-x; border-left:1px solid #64707a; border-right:1px solid #64707a; padding:10px 22px 13px 22px; }
#header .nav a{ padding:10px 23px 13px 23px; font-size:16px; display:block; float:left; }
#header .nav a:link, #header .nav a:visited{ color:#ffffff; text-decoration:none; }
#header .nav a:active, #header .nav a:hover{ color:#ffffff; text-decoration:underline; }
body #header .nav a.first, body #header .nav a.first:hover{ border-left:none; padding-left:23px; }
#header .clipboard{ position:absolute; top:0; right:0; display:none; }
#header .logo{float:left;}
#header .searchbar{ float:left; margin:0 0 0 188px; padding:0; position:relative; }
#header .searchbar .keywords{ width:217px; padding:9px; color:#4e5f6d; border:1px solid #434c53; margin:0; position:absolute; top:68px; left:0; }
#header .searchbar .submit{ padding:0; margin:0; position:absolute; top:69px; left:244px; }
#header .searchbar .search_feedback{ position:absolute; top:34px; left:2px; color:#eeeeee; font-size:12px; font-weight:bold; width:294px; }

#banner{ width:100%; background:url(http://www.impactmenusystems.com/images/uploads/template/banner_bg.jpg) repeat-x; height:76px; color:#ffffff; }
#banner a:link, #banner a:visited{color:#ffffff;}
#banner a:active, #banner a:hover{color:#64707a;}
#banner .breadcrumbs{ float:left; width:640px; padding-top:54px; }
#banner .checkout{ float:right; padding-top:24px; }
#banner .checkout img{ position:relative; top:8px; padding-left:8px; }
#banner .checkout span{ font-size:16px; font-weight:bold; }
#banner .checkout a{ text-decoration:none; margin-left:8px; }

#content{min-height:400px;}
#pages{ font-size:12px; padding: 0 0 20px; }
#pages a{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; font-weight: bold; color: #9FC54D; text-decoration: underline; }
#pages p{ padding:4px 0; }
#pages span.faq{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #000000; }

#footer{ height:201px; width:100%; background:url(http://www.impactmenusystems.com/images/uploads/template/footer_bg.jpg) repeat-x; }
#footer .wrapper{padding-top:15px;}
#footer p{ padding-bottom:4px; color:#ffffff; }
#footer a:link, #footer a:visited{ color:#ffffff; text-decoration:none; }
#footer a:active, #footer a:hover{ color:#ffffff; text-decoration:underline; }
#footer .left{ width:600px; float:left; }
#footer .right{ width:333px; float:right; }
#footer .menu a:link, #footer .menu a:visited{ color:#ffffff; text-decoration:none; }
#footer .menu a:active, #footer .menu a:hover{ color:#ffffff; text-decoration:underline; }
#footer .beverages{height:68px;}
#footer .beverages img{ padding:0 10px; }
#footer form{ float:left; width:150px; }
#footer form .input{ width:129px; padding:4px; margin:4px 1px; color:#4e5f6d; border:1px solid #434c53; }
#footer form .image{ margin:4px 1px; }

#header, #banner, #content, #footer{min-width:950px;}
.wrapper{ width:950px; margin:0 auto; position:relative; clear:both; }
.clear{ clear:both; width:0; height:0; font-size:0px; }

#admin_table .row { float: left; clear: left; }
#admin_table .row .cell { float: left;  margin: 0 10px 0; }
#admin_table .row .count{ width: 30px; }
#admin_table .row .item_number{ width: 80px; }
#admin_table .row .title{ width: 280px; }
#admin_table .row .price{ width: 75px; text-align: right; }
#admin_table .row .dist_price{ width: 75px; text-align: right; }
#admin_table .row .category{ width: 280px; }

#content.news span.title{ font-size:14px; font-weight:bold; }
#content.news span.date{ font-size:10px; color: #9fc54d; }
#content.news div.article{padding-top:12px;}

#content .medium{font-size:14px;}
#content span.req{color:#C00;}

