body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

li {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,textarea,select {
font-family:inherit;
font-weight:inherit;
font-size:100%;
}

del,ins {
text-decoration:none;
}

:focus {
outline:0;
}

b,strong {
font-weight:700;
}

i,em {
font-style:italic;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignright {
float:right;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px 0 20px;
}

body {
background:#f3f0ef url(img/bg-small.gif) repeat-x scroll 0 0;
color:#555;
font-family:"Arial",Verdana,Helvetica,Sans-Serif;
font-size:12px;
}

#wrap {
background:transparent url(img/bg.gif) no-repeat scroll center top;
}

#container {
width:900px;
margin:0 auto;
}

#header {
height:128px;
background:transparent url(img/header.gif) no-repeat center top;
width:900px;
}

#content {
width:882px;
border:9px solid #8cc642;
background:#fff url(img/content-bg.gif) no-repeat bottom right;
}

@font-face {
font-family:'Aller';
src:local('Aller Regular'), url('/wp-content/themes/triarc/img/Aller_Rg.ttf') format('truetype');
}

h2 {
color:#323232;
font-family:Aller,Verdana,Helvetica,Sans-Serif;
font-size:29px;
padding-bottom:17px;
}

h3 {
color:#449C46;
font-family:Aller,Verdana,Helvetica,Sans-Serif;
font-size:16px;
padding-bottom:10px;
}

h4 {
color:#323232;
font-family:Aller,Verdana,Helvetica,Sans-Serif;
font-size:16px;
padding-bottom:10px;
}

#sidebar h2 {
color:#8cc642;
font-family:Aller,Verdana,Helvetica,Sans-Serif;
font-size:29px;
padding-bottom:17px;
}

p {
color:#5C5D5D;
font-size:12px;
line-height:1.4em;
padding-bottom:20px;
}

a {
color:#529241;
font-weight:bolder;
text-decoration:none;
}

a:hover {
color:#529241;
font-weight:bolder;
text-decoration:underline;
}

.clear {
clear:both;
}

#flash {
background:Transparent none repeat scroll 0 0;
float:left;
height:121px;
padding-top:0;
width:290px;
}

#menu {
float:right;
height:34px;
margin-right:-1px;
padding-top:103px;
width:610px;
}

#menu ul {
list-style:none;
margin-bottom:0;
}

#menu ul li {
background:transparent url(img/menu.gif) no-repeat scroll 2px top;
float:left;
height:25px;
padding-right:3px;
width:119px;
}

#menu ul li:hover {
background:transparent url(img/menu.gif) no-repeat scroll 2px -25px;
padding-right:3px;
width:119px;
height:25px;
}

#menu ul li.current_page_item,#menu ul li.current_page_ancestor {
background:transparent url(img/menu.gif) no-repeat scroll 2px -50px;
padding-right:3px;
width:119px;
height:25px;
}

#menu ul a {
color:#FFF;
display:block;
font-size:12px;
font-weight:700;
padding-right:6px;
padding-top:7px;
text-align:center;
text-decoration:none;
}

#intro {
width:882px;
height:231px;
background:transparent url(img/intro.gif) no-repeat center top;
}

#intro-inner {
padding:46px 0 0 460px;
}

#intro-buttons {
height:145px;
width:136px;
}

#intro-buttons a {
font-family:Aller;
font-weight:400;
color:#FFF;
display:block;
font-size:16px;
padding-top:32px;
text-decoration:none;
}

#intro-buttons a:hover {
color:#8CC642;
}

#request-quote {
height:20px;
width:230px;
}

#download-catalogue {
height:40px;
width:230px;
}

#adobe {
background:transparent url(img/adobe.gif) no-repeat scroll left bottom;
height:23px;
padding:0 0 0 31px;
}

#adobe a {
color:#fff;
text-decoration:none;
font-size:10px;
float:left;
display:inline;
}

#content-inner {
padding:27px 0 0 43px;
}

#content-left {
border-right:1px dashed #BDBBBA;
float:left;
width:542px;
}

#content-left-inner {
padding-bottom:20px;
padding-right:35px;
}

#sidebar {
display:inline;
float:left;
margin-left:25px;
width:240px;
}

#sidebar-inner {
}

#email-wrap {
padding-bottom:20px;
}

#quicklinks {
background:transparent url(img/quicklinks.gif) no-repeat center top;
width:882px;
height:78px;
border-bottom:9px solid #8CC642;
border-left:9px solid #8CC642;
border-right:9px solid #8CC642;
}

#product-categories {
float:left;
margin-left:37px;
margin-top:3px;
width:663px;
}

#product-categories a {
color:#fff;
}

.quicklinks-header {
display:block;
padding-bottom:10px;
}

.quicklinks-header a {
color:#FFF;
font-weight:bolder;
text-decoration:none;
}

.categories ul {
width:165px;
}

.categories ul li {
background:transparent url(img/bullet.gif) no-repeat scroll 0 7px;
color:#FFF;
font-size:10px;
line-height:15px;
padding-left:9px;
}

.categories ul li a {
color:#FFF;
font-weight:400;
}

#contact {
float:left;
margin-top:3px;
width:175px;
}

#footer {
background:transparent url(img/logo-small.gif) no-repeat scroll left top;
height:50px;
width:900px;
margin-top:20px;
}

#footer-inner {
padding:8px 0 0 129px;
}

#footer-inner p {
color:#323232;
font-size:11px;
}

#footer-inner p a {
color:#323232;
font-weight:400;
text-decoration:none;
}

#products-table {
width:500px;
}

#products-table p {
padding:none;
}

#products-table tr {
border-bottom:1px dashed #BDBBBA;
}

#products-table tr td {
padding-right:20px;
vertical-align:top;
}

#products-table tr td h3 a {
font-weight:400;
}

#sidebar-quote {
height:37px;
width:240px;
margin-bottom:10px;
background:transparent url(img/request-quote.gif) no-repeat center top;
}

#sidebar-quote:hover {
background:transparent url(img/request-quote.gif) no-repeat center bottom;
}

#sidebar-catalogue {
height:68px;
width:240px;
margin-bottom:20px;
background:transparent url(img/catalogue.gif) no-repeat center top;
}

#sidebar-catalogue:hover {
background:transparent url(img/catalogue.gif) no-repeat center bottom;
}

#sidebar ul li {
padding-bottom:10px;
}

#sidebar ul li a:link,#sidebar ul li a:visited {
color:#5c5e5e;
text-decoration:none;
font-weight:400;
}

#sidebar ul li.current_page_item a:link,#sidebar ul li.current_page_item a:visited {
color:#8CC642;
font-style:italic;
font-weight:400;
}

#sidebar ul li a:hover,#sidebar ul li a:active {
color:#5c5e5e;
font-style:italic;
}

#sidebar ul {
margin-bottom:30px;
}

#newsletter-submit {
background:url(img/sign-up.gif);
border:0 none;
cursor:pointer;
height:34px;
width:79px;
}

legend,#adobe a:hover {
color:#000;
}

.alignleft,.categories {
float:left;
}

#products-table tr td h3,#products-table img {
padding-top:20px;
}