* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
	background:#000 url(images/bg.jpg) repeat-y center 127px;
    font-family:Tahoma, sans-serif;
    color:#c6c6c6;
    font-size:12px;
    line-height:18px;
}
a{
    text-decoration: none;
}
a:hover{
    
}
a img{
    border:none;
}
.shell{width:976px; margin:0 auto}

.page-top{background:url(images/repeat.jpg) repeat-x; height:126px}

#header{height:126px; background:url(images/header.jpg) no-repeat center 0;}

h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:259px;
	height:88px;
	float: left;
	display: inline;
	padding-top:18px;
	padding-left:10px;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:88px;
	/*background:url(images/logo.gif);*/
}

h2{color:#bde245; font-size: 14px; line-height: 18px;}
h3{color:#bde244; font-size: 13px; line-height: 18px; }
h3 a{color:#bde244; font-size: 13px; line-height: 18px; }

.slogan{
	text-align: center;
	padding: 40px 245px 0px 0px;
	font-size: 16px;
	font-weight: bold;
}  /*text-indent: -4000px; font-size: 0; line-height: 0;*/
.slogan span {
	color: #BDE245;
}

#content{padding-top:20px}

#sidebar{width:280px; float: left; display: inline;}

.side-box{width:280px; background:url(images/side-box-mid2.jpg) repeat-y; margin-bottom:20px}
.side-box .top{width:280px; background:url(images/side-box-top.jpg) no-repeat;}
.side-box .bottom{width:260px; background:url(images/side-box-bottom.jpg) no-repeat 0 bottom; padding:2px 0; padding-left:20px;}
.side-box h3{padding-top:5px}
.side-box strong{color:#bde244; font-size: 13px; line-height: 18px;}
.side-box p{padding-bottom:15px; width:240px}
.side-box ul{list-style-type: none;  padding-top:12px}
.side-box li{display: inline;}
.side-box li a{display: block;	color:#c5c5c5 ;margin-bottom:6px}
.side-box li a span{ line-height: 20px; display: block;	color:#c5c5c5; font-size: 12px; background:url(images/bul.gif) no-repeat 0 2px; padding-left:22px	}
.side-box li a:hover span{ color:#bfe446; background:url(images/bul2.gif) no-repeat 0 2px; text-decoration: underline;}

#main{width:675px; float: right; display: inline;}

.item-box{width:153px; background:url(images/small-rep.jpg) repeat-y; text-align: center; float: left; display: inline; margin-right:15px; margin-bottom:15px}
.item-box .hldr{min-height:75px}
.item-box a.item-name{color:#c7c6c4; font-weight: bold; font-size: 12px; display: block; margin-top:17px; padding: 0px 5px; }
.item-box .top{width:153px; background:url(images/small-top.gif) no-repeat}
.item-box .bottom{width:153px; background:url(images/small-bottom.gif) no-repeat 0 bottom; padding-top:10px; min-height:128px; }

.holder{padding-top:14px;}

.detail-info{width:317px; float: right; display: inline; padding-bottom:55px;}
.detail-info img{display: block; padding:1px 0; border-top:solid 1px #898989; border-bottom:solid 1px #898989; margin-bottom:18px}
.detail-info .info{	padding-top:12px; padding-bottom:22px}

a.enquire{background:url(images/btn.jpg); width:159px; height:26px; line-height: 26px; text-align: center;  display: block; font-size: 10px; color:#9e9e9e; margin-top:16px}

.items-frame{float: left; display: inline; width:325px}
#content .right{margin-right:0}

.bottom-products {background:url(images/border.gif) no-repeat 0 top; text-align: center; padding-top:20px; height: auto;}
.bottom-products .item-box .bottom {min-height:195px}
.bottom-products h3{padding-top:8px}
.bottom-products p{font-size: 11px; text-align: center; width:150px; margin:0 auto}
.bottom-products p a{color:#bbe344; text-decoration: underline;}
.bottom-products p a:hover{text-decoration: none;}

.products{padding-bottom:5px}

.contact-box {width:435px; float: left; height: 100%; display: inline;}
.contact-box form {width: 100%; }
.contact-box label{color:#d4d4d4; display: block; padding-bottom:2px;}
.contact-box label span{color:#7a7a7a;}
.contact-box .field {background:#000; width: 415px; color:#7a7a7a; margin-bottom:5px; border: solid 1px #707070; }
.contact-box .large-field {background:#000; width:416px; height:115px; color:#7a7a7a; margin-bottom:15px; overflow:auto; border: solid 1px #707070; }
.contact-box .btnp input{
	background:url(images/btn.jpg); 
	width:159px; 
	height:26px; 
	text-align: center; 
	line-height: 26px; 
	font-size: 10px; 
	color:#9e9e9e; 
	border:0; 
	display: block; 
	cursor:pointer; 
	margin:0 auto; 
	margin-top:40px;
	margin-bottom:25px;
}

.gen{width:313px; height:123px; margin:0 auto}

.right-column{float: right; display: inline; width:230px;}

.map{padding-top:10px; padding-bottom:6px}
.map img{display: block; border:solid 2px #808080;}

.page-bottom{background:url(images/ftr-rep.jpg) repeat-x; height:55px}
#footer{background:url(images/footer.jpg) no-repeat center 0; height:55px; text-align: center; font-size: 11px; line-height: 55px;}
#footer span{padding:0 5px}
#footer a{color:#c6c6c6;}
#footer a:hover{text-decoration: underline;}

.error-list {
	margin-left: 15px;
	color: red;
}
.paging {
	padding: 5px;
	height: 35px;
}
.paging a {
	border: 1px solid black;
	background-color: black;
	background-image: url(images/paging-bg.gif);
	/*background-repeat: repeat-y;*/
	background-position: center center;
	color: white;
	text-decoration: none;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.paging a.current-page {
	border: 1px solid white;
}
a.breadcrumb {
	color: #BDE245;
}
a.breadcrumb:hover {
	text-decoration: underline;
}
a.active-a span {
	color: #BDE245 !important;
	font-weight: bold;
}