article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}

figure{margin:0px; padding:0px;}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'PTSansNarrowRegular';
	font-size:14px;
	color:#6a6868;
	text-decoration:none;
	line-height:20px;
	margin:0px;
	padding:0px;
	background-color:#be5529;
	background-image:url(../images/main-bg.jpg);
	background-repeat:repeat-y;
	background-position:center;}
	
a{
	color:#6a6868;
	text-decoration:none;}

a:hover{
	color:#d82209;
	text-decoration:none;}
	
#wrapper{
	width:870px;
	overflow:hidden;
	padding:0px 15px 0px 15px;
	margin:0px auto !important;
	background-image:url(../images/header-border.gif);
	background-repeat:repeat-x;
	background-position:top left;}

header{
	clear:both;
	overflow:hidden;
	padding:40px 25px 10px 25px;}
	
#logo{
	width:500px;
	float:left;
	padding:10px 0px 0px 0px;}

#header-nos{
	width:240px;
	float:right;
	font-size:20px;
	line-height:25px;
	text-align:center;
	padding:50px 0px 20px 0px;
	background-image:url(../images/nos-img.gif);
	background-repeat:no-repeat;
	background-position:top left;}
	
#top-menu{
	background-image:url(../images/top-nav-repeat.gif);
	background-repeat:repeat-x;
	background-position:top left;
	overflow:hidden;
	clear:both;}
	
#top-menu-inner{
	background-image:url(../images/top-nav-right-con.gif);
	background-repeat:no-repeat;
	background-position:top right;
	overflow:hidden;}
	
#top-menu ul{
	margin:0px;
	padding:0px 78px 0px 78px;
	background-repeat:repeat;
	background-position:top left;
	background-image:url(../images/top-nav-left-con.gif);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;}
	
#top-menu li{
	float:left;
	height:47px;
	font-size:18px;
	color:#cb5e29;
	text-transform:uppercase;
	list-style-type:none;
	padding:15px 20px 0px 20px;
	background-image:url(../images/list-seprator.gif);
	background-repeat:no-repeat;
	background-position:top  right;}
	
#top-menu li a{
	color:#cb5e29;
	text-decoration:none;}
	
#top-menu li a:hover{
	color:#000000;
	text-decoration:none;}
	
#top-menu li.last{
	background-image:none;}
	
#main-flash,main-header-image{
	clear:both;
	padding:0px 0px 35px 0px}
	

#intro-text{
	clear:both;
	background-image:url(../images/welcome-strip.gif);
	background-repeat:no-repeat;
	background-position:top left;}

#intro-text article{
	padding:10px 0px 10px 0px;
	text-align:center;}
	
#intro-text p{
	margin:0px;
	padding:0px;
	font-size:18px;}
	
#main-section{
	clear:both;
	overflow:hidden;
	padding:30px 0px 0px 0px;}
	
#bread-cum{
	font-size:14px;
	color:#777777;
	padding:3px 0px 3px 0px;
	text-align:right;

	border-bottom:1px solid #dedede;}

#bread-cum a{
	color:#d82209;
	text-decoration:none;}

#bread-cum a:hover{
	color:#6a6868;
	text-decoration:none;}
	
#main-section-landing{
	clear:both;
	overflow:hidden;
	padding:20px 0px 0px 0px;}
	
#left-panel{
	width:220px;
	float:left;
	padding:30px 0px 0px 0px;}
	
#left-panel-landing{
	width:220px;
	float:left;
	padding:0px 0px 0px 0px;}
	
	
#product-list{
	background-image:url(../images/left-panel-menu-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#000000;
	min-height:360px;
	padding:100px 30px 10px 35px;}
	
#product-list img{
	padding:0px 0px 0px 0px;}
	
	

.arrowlistmenu .menuheader{
background-image:url(../images/star-icon.gif);
background-position:0px 3px;
background-repeat:no-repeat;
padding:2px 0px 2px 16px;
color:#ef742b;
font-size:16px;
cursor: pointer;
border-bottom:1px dotted #ef742b;
}
.menuheader a{
color:#ef742b;
text-decoration:none;}
.menuheader:hover{
color:#ffffff;
text-decoration:none;}
.menuheader a:hover{
color:#ffffff;
text-decoration:none;}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin:0px 0px 0px 18px;
padding:0px;
}

.arrowlistmenu ul li{
font-size:16px;
list-style-image:url(../images/white-star-icon.gif);
}

.arrowlistmenu ul li a{
color: #ffffff;
display: block;
padding: 0px 0;
padding-left: 0px; /*link text is indented 19px*/
text-decoration: none;
}

.arrowlistmenu ul li a:visited{
color: #ffffff;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #ffffff;
}

	
ul#expandmenu {
list-style-type: none;
margin:0px 0px 0px 18px;
padding:0px;}

ul#expandmenu ol {
display:none;
text-align:left;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul#expandmenu li, 
ul#expandmenu a {
	font-size:16px;
	color:#ef742b;
	line-height:22px;
	list-style-type:none;

}

ul#expandmenu li {
	padding:0px 0px 0px 0px;
	list-style-image:url(../images/star-icon.gif);
	color:#ef742b;
	text-decoration:none;
	border-bottom:1px dotted #ef742b;
}

ul#expandmenu ol li{
border-bottom: none;
list-style-image:url(../images/white-star-icon.gif);
}

ul#expandmenu ol li a{
color:#FFF;}

ul#expandmenu a {
text-decoration: none;
outline: none;
}

ul#expandmenu a:hover {
color: #ffffff;
}

ul#expandmenu li.last {
	border-bottom:none;}

	
#right-panel{
	float:right;
	width:600px;}
	
#right-panel-landing{
	float:right;
	width:585px;
	padding:0px 15px 0px 0px;
	vertical-align:top;}
	
.category-block{
	clear:both;
	text-align:center;}
	
.category-block:hover{
	clear:both;
	text-align:center;
	cursor:pointer;
	color:#FFF !important;
	background-color:#2d8d07;}
	
.category-block-seprator{
	height:45px;}
	
.category-title{
	font-size:20px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #a6a3a3;}

.category-block p{
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	margin:0px;
	padding:5px 0px 5px 0px;
	line-height:16px;}

.category-control{
	clear:both;
	padding:0px 0px 30px 0px;}
	
.category-control img{
	float:right;}
	
	
#footer-banner{
	clear:both;
	text-align:center;
	margin:50px 0px 40px 0px;}
	
#banner-strip{
	background-color:#ebe8e8;
	padding:15px 15px 5px 15px;
	overflow:hidden;}
	
#banner-strip ul{
	margin:0px;
	padding:0px;}
	
#banner-strip li{
	width:250px;
	float:left;
	font-size:20px;
	line-height:25px;
	text-align:left;
	list-style-type:none;}

#banner-strip li img{
	float:left;
	padding:0px 10px 0px 0px;}	
	
#banner-strip li.middle{
	width:340px;

}			
	
.red-text{
	color:#a71703;}
	
.blk-text{
	color:#000000;}

article.major-sites{
	width:150px;
	float:right;
	margin:0px 0px 0px 15px;}


footer{
	clear:both;
	font-size:14px;
	text-align:center;
	margin:0px 0px 30px 0px}
	
.contact-form-content label{
	padding:0px 0px 2px 0px;
	clear:both;
	display:block;
	}
	
.contact-form-content input{
	font-family: 'PTSansNarrowRegular';
	width:250px;
	clear:both;
	color:#6a6868;
	padding:2px 3px 2px 3px;
	border:1px solid #d1d0d0}
	
.contact-form-content select{
	font-family: 'PTSansNarrowRegular';
	width:260px;
	clear:both;
	color:#6a6868;
	padding:2px 3px 2px 3px;
	border:1px solid #d1d0d0}
	
.contact-form-content textarea{
	font-family: 'PTSansNarrowRegular';
	width:420px;
	height:170px;
	clear:both;
	color:#6a6868;
	padding:2px 3px 2px 3px;
	border:1px solid #d1d0d0}
	
.contact-form-content input.button{
	border:none;
	width:62px;
	height:22px;}
	
#product-desciption-list ul{
	margin:0px;
	padding:20px 0px 0px 0px;}
	
#product-desciption-list li{
	list-style-type:none;
	overflow:hidden;
	color:#333;
	padding:5px 0px 5px 5px;
	margin:5px 0px 10px 0px;
	background-color:#f7f7f7;
	font-family: PTSansNarrowRegular;
}
	
#product-desciption-list li img{
	float:left;
	padding:0px 10px 0px 0px;}

.product-category{
	clear:both;
	padding:0px 0px 10px 0px;
	overflow:hidden;}
	
.product-category span{
	display:block;
	clear:both;
	padding:0px 0px 3px 0px;}

ul.product-thumnail-list {
	margin:0px;
	padding:5px 0px 0px 0px;
	clear:both;}
	
ul.product-thumnail-list li{
	list-style-type:none;
	float:left;
	margin:0px 5px 5px 0px;
	position:relative;}
	
ul.product-thumnail-list li a.image-wrap {
	display:block;
	overflow:hidden;
	width:189px;
	height:125px;
	position:relative;}
	
.zoom-icon {
	display:block;
	position:absolute;
	left:5px;
	top:-152px;
	width:189px;
	height:125px;
	background:url(../images/magnify.png) 50% 50% no-repeat;
	cursor:pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	}

ul.product-thumnail-list li a.image-wrap:hover .zoom-icon {
	top:5px;
	border:none;
	}

		
h1{
	font-size:24px;
	color:#008000;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;}
	
p{
	font-size:14px;}
	
.highlight-text{
	font-size:18px;
	color:#dc4800;}
	
.read-more-bt{
	font-size:14px;
	color:#FFF;
	float:left;
	background-color:#2d8d07;
	margin:20px 0px 0px 0px;}
.read-more-bt a{
	padding:2px 5px 2px 5px;
	color:#FFFFFF;
	background-color:#2d8d07;}
.read-more-bt a:hover{
	padding:2px 5px 2px 5px;
	background-color:#de6a29;}
	

small{
	font-size:13px;
	font-style:italic;}
	
	
	



	


		
