html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd,
ol, ul,
fieldset, form, label, legend, caption {
margin: 0;
padding: 0;
border: 0;
outline: 0;	
}
:focus {
outline: 0;
}

ol, ul {
list-style: none;
}

.clr{clear:both; overflow:hidden; height:20px;}
/***** GENERAL STYLES ****/
body{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#666;
}

a{
color:#29891b;
}

a:hover{
text-decoration:none;
}

ul.yellow_arr, ul.orange_arr, ul.blue_arr{overflow:hidden; list-style:none; padding:0px; margin:0 0 10px 0;}
ul.yellow_arr li, ul.orange_arr li, ul.blue_arr li{background:url(images/sts_template/bullet.jpg) no-repeat 5px 13px; padding:8px 0 8px 18px;}
ul.yellow_arr li a, ul.orange_arr li a, ul.blue_arr li a{color:#164251;}
ul.yellow_arr li a:hover, ul.orange_arr li a:hover, ul.blue_arr li a:hover{color:#F60;}
ul.orange_arr li{background-image:url(images/sts_template/arrow-3.png); background-position:5px 5px; padding:3px 0 3px 28px;}
ul.blue_arr li{background-image:url(images/sts_template/arrow-2.png); background-position:5px 10px;}

/***** BACKGROUND IMAGE ****/
#homeBG{
/*background:url(images/sts_template/background.jpg) top center repeat-x;*/
background:url(images/sts_template/background_gradient.gif) top repeat-x;
}
/***HOLDS ALL IN THE MIDDLE***/
#holder{
width:960px;
margin:0px auto;
position:relative;
padding-top:90px;
}

/***HEADER**/
h1#logo{
width:296px;
height:58px;
position:absolute;
left:10px;
top:29px;
}

#meni{
position:absolute;
width:450px;
left:495px;
top:18px;
}

#meni .socials{clear:both; text-align:right; width:430px; height:33px; margin-top:14px;}
#meni .nav{overflow:hidden; float:left; margin-left:4px; background:url(images/sts_template/topnav_l.png) no-repeat top left;}
#meni .nav div{background:url(images/sts_template/topnav_r.png) no-repeat top right; overflow:hidden; height:25px;}
#meni .nav div a{text-decoration:none; color:#BE6A55; line-height:26px; display:block; height:25px; padding:0 10px; margin:0 4px; background-color:#e4f1f5;}
#meni .nav div a:hover{ text-decoration:underline;}

/***HEADER WITH INTRODUCTORY TEXT***/
#top1{
width:880px;
height:210px;
background:url(images/sts_template/top.jpg) top no-repeat;
padding:15px 30px 0px 30px;
color:#2c2c2c;
font-size:13px;
}

#introText1{
height:160px;
}

#introText1 div.headingText{float:left; width:600px; padding-top:15px;}
#introText1 div.headingText span{font-size:18px;}
#introText1 div.headingText p{font-size:11px; font-style:italic; margin-top:15px; text-align:justify;}

div.cartbox{float:right; width:220px; margin-right:10px; height:80px; text-align:right; line-height:24px; color:#666;}
div.cartbox a{color:#467D9B;}

#slogan{
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
clear:both;
width:870px;
font-size:15px;
padding-top:13px;
line-height:25px;
}

#slogan div div {float:left; background:url(images/sts_template/search_box_field.png) no-repeat; width:165px; height:26px}
#slogan div div input {width:152px; height:20px; line-height:20px; margin:1px 4px 0 6px; border:0}

/** CONTENT **/
/** containers for content**/

#bottomholder1{
background:url(images/sts_template/bottom-holder-tile.gif) left repeat-y;
width:910px;
float:left;
padding-left:30px;
}

#bottomholder3{
background-image:url(images/sts_template/bottom-holder-tile.gif);
width:940px;
float:left;
margin:20px 0px 0 0px;
}

#bottomholder3 div{
background:url(images/sts_template/bottom-holder-top.gif) top no-repeat;
width:940px;
float:left;
}

#bottomholder3 div div{
background:url(images/sts_template/bottom-holder-bottom.gif) bottom no-repeat;
width:850px;
padding:60px 45px;
float:left;
}

h3.headingtitle{ font-weight:bold; margin:0 0 15px 0; color:#F60; text-transform:uppercase}

.featured_items{padding:3px; width:240px; float:left; margin-right:15px; background:url(images/sts_template/stars.gif) 90% 92% no-repeat;}
.featured_items img{margin-right:7px;}

/**boxes with icons**/

.littleBox, #bottomholder3 div.littleBox{
width:150px;
float:left;
padding:30px;
font-size:13px;
background-image:none;
}

#bottomholder3 div.littleBox{
width:165px;
padding:0px 25px 0px 20px;
}

.littleBox h1, .bottomtext h1{
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:14px;
color:#525252;
font-weight:normal;
margin-bottom:10px;
text-align:left;
}

.littleBox h1 span{
background:url(images/sts_template/dot1.gif) bottom repeat-x;
}

.littleBox h1 span.noLine{
background-image:none;
}

.littleBox h1 img{
margin-right:10px;
}

.divider, #bottomholder3 div.divider{
background:url(images/sts_template/divider.gif) right no-repeat;
}

.littleBox ul.small{font-size:10px; list-style:square; margin-left:13px;}

.more{
color:#51ac43;
font-size:12px;
display:block;
margin-top:15px;
text-align:right;
}

.home_ritecolumn{float:left; width:307px; margin:4px 0 0 20px;}
.home_ritecolumn .heading{height:35px; line-height:35px; padding-left:6px; background:#F2F2F2 url(images/sts_template/heading_arr.png) 96% 6px no-repeat; margin-bottom:10px; color:#069}
.home_leftcolumn {float:left; width:543px; border-right:1px dotted #CCC; text-align:justify}
.home_leftcolumn div.home_leftcolumn_content {overflow:hidden; margin-right:26px}
.custom_quote{width:286px;}

.dealsoncall{padding:8px; border:1px solid #C9E5B9; background-color:#E4EFD6; text-align:center; color:#060; margin:25px 0 0 0;}

/***box with a form**/
.name, .desc{
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;	
color:#7a7a7a;
}
.name{
font-size:17px;
}

.desc{
color:#2c2c2c;
font-size:13px;
}

.breadcrums{margin:5px 0 10px 0;}
.breadcrums a{color:#999;}

/**bottom text container on the Home page **/
.bottomtext{
width:885px;
clear:both;
padding:10px 0 30px 0;
overflow:hidden;
}

.top_shadow {
background:url(images/sts_template/shadow.gif) top left no-repeat;
}
/**BOTTOM PART**/

/**footer**/
#futer{
height:248px;
background-image:url(images/sts_template/futer.gif);
clear:both;
}

#futerMeni{
width:910px;
margin:0px auto;
padding-top:20px;
text-align:center;
}

#futerMeni a{
color:#666666;
text-decoration:none;
font-size:13px;
padding:0px 5px;
}

#futerMeni span{
display:block;
margin-top:16px;
}

#recentClients{
margin-bottom:20px;
padding-bottom:30px;
background:url(images/sts_template/shadow2.gif) bottom no-repeat;
}

#recentClients img{
margin:0px 5px;
}

div.gray_box{background-color:#EFEFEF; padding:20px 10px 0 20px; border-top:2px solid #B9B9B9;}
div.quotation_form{margin:0 0 0 15px; background-color:#F5F8EF; border-top:2px solid #DDEBC8; padding:7px 7px 7px 12px;}

ul.category_listing, ul.category_listing_2 {list-style:none; padding:0; margin:0; font-size:13px}
ul.category_listing li {float:left; width:176px; text-align:center; padding-bottom:30px}
ul.category_listing_2 li {text-align:left; padding:0 0 3px 25px; background:url(images/sts_template/arrow.jpg) no-repeat 0px 5px;}

span.smallText {color:#F00; font-size:14px}

ul.prod_description li {margin:5px 0;}
ul.prod_description li label {float:left; width:110px; font-weight:bold}

table.productPriceInBox {width:100%; border-collapse:collapse; text-align:center; border:1px #C9E5B9 solid}
table.productPriceInBox td.title {background-color:#E4EFD6; color:#006600; font-weight:bold}

table.shopping_cart {margin:10px 0}
table.shopping_cart th {background:#EDEDED; line-height:30px; color:#2C78C5; font-weight:bold; font-size:13px; border-top:1px #C4C4C4 solid; border-bottom:3px #D7D7D7 double}
table.shopping_cart tr.cart_content td {padding-top:10px}
table.shopping_cart div.line{overflow:hidden; border-bottom:2px solid #0E9A74; width:40%; height:2px}
table.shopping_cart td.subtotal {font-weight:bold; line-height:18px; font-size:12px; padding-top:10px}

.inputRequirement {font-size: 10px; color: #ff0000;}

table.productListing {border-collapse:collapse; border:1px solid #C4C4C4; margin:10px 0}
table.productListing thead {background-color:#EDEDED; text-align:center}
table.productListing .top-clr {padding-top:18px}
table.productListing .productListing-even {background-color:#F9F9F9}

table.fill_out_form {margin-top:20px}
table.fill_out_form tr.odd {background:#F0F0F4}

ul.packaging-drum li {background:url(images/pointer_blue.gif) 0px 7px no-repeat; padding-left:16px; line-height:22px}

ul.sitemap li {background:url(images/icons/success.gif) 0px 6px no-repeat; padding-left:16px; line-height:22px}
ul.sitemap li ul li {background:url(images/arrow-4.png) 0px 7px no-repeat; padding-left:16px; line-height:22px}

div.checkout_progress{background-color:#dddddd; overflow:hidden; padding:6px;}
div.checkout_progress table td{line-height:37px; height:40px; color:#5a5a5a; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
div.checkout_progress table td img{border:0; float:left; margin-right:5px;}
div.checkout_progress table td span{color:#930;}
div.checkout_progress table td a{color:#5a5a5a;}
div.checkout_progress table td a:hover{color:#930;}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
