

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearFix{
	clear:both;
	line-height:1px;
	height:0;
	width:0;
}

#global{
	width:100%;
	height:100%;
}
.wrapper{
	width:200px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
#header{
	width:900px;
	height:120px;
	overflow:hidden;
}
#logo-holder{
	width:225px;
	height:70px;
	overflow:hidden;
	margin:25px 0 0 10px;
}
#nav-menu{
	width:900px;
	height:49px;
	overflow:hidden;
}
/*#nav-menu ul{
	width:900px;
	height:49px;
	overflow:hidden;
	text-align:center;
}
#nav-menu ul li{
	width:auto;
	height:49px;
	display:block;
	float:left;
	overflow:hidden;
	text-align:center;
	color:#FFFFFF;
}
#nav-menu ul li a{
	width:auto;
	height:49px;
	line-height:49px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	overflow:hidden;
	text-align:center;
	color:#FFFFFF;
	padding:0 38px 0 38px;
	text-decoration:none;
	background:url(../images/nav-bg.jpg) no-repeat right;
}
#nav-menu ul li a:hover, #nav-menu ul li a.active{
	text-decoration:underline;
	background:url(../images/nav-bg-over.jpg) no-repeat right;
}*/
#flash-banner{
	width:900px;
	height:271px;
	overflow:hidden;
}
#banner-shadow{
	width:752px;
	height:24px;
	overflow:hidden;
	margin:0 auto;
	margin-top:10px;
	background:url(images/banner-shadow.png) no-repeat;
}
#bullet-container{
	width:900px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
}
.pro-thumb-holder{
	width:186px;
	height:185px;
	overflow:hidden;
	background:url(images/pro-thumb-bg.jpg) no-repeat top left;
	float:left;
	margin-right:32px;
}
.pro-thumb-holder .thumb-img{
	width:182px;
	height:122px;
	overflow:hidden;
	margin:2px 0 0 2px; 
}
/*.pro-thumb-holder .thumb-img img{
	width:auto;
	height:auto;
	position:relative;
}*/
.pro-thumb-holder .pro-name-holder{
	width:186px;
	height:28px;
	overflow:hidden;
	text-align:center;
}
.pro-thumb-holder .pro-name-holder a{
	line-height:28px;
	display:block;
	text-align:center;color:#fff;text-decoration:none;
}
.pro-thumb-holder .pro-name-holder a:hover{
	text-decoration:underline;
}
.pro-thumb-holder a.more-btn{
	float:right;
	margin-right:1px;
}
/*#bullet-container a{
	margin-right:19px;
	float:left;
}*/
#main-container{
	width:900px;
	height:auto;
	overflow:hidden;
	margin-top:40px;
}
#left-container{
	width:550px;
	height:auto;
	overflow:hidden;
	float:left;
}
#right-container{
	width:300px;
	height:auto;
	overflow:hidden;
	float:right;
}
.heading-container{
	width:990px;
	height:25px;
	overflow:hidden;
	border-bottom:1px solid #7c706c;
	
}

.heading-container h1{
	font-size:14px;
	text-transform:uppercase;
	line-height:20px;
	padding-left:20px;
	margin-left:5px;
	color: Black;
	background:url(images/heading-bullet.png) no-repeat left;
}
#left-container p{
	text-align:justify;
	font-size:12px;
	line-height:20px;
	margin-top:20px;
}
#our-clients{
	width:300px;
	height:118px;
	overflow:hidden;
	background:url(images/our-clients-bg.jpg) no-repeat;
}
#our-clients img{
	margin-top:8px;
	margin-left:4px;
}
#our-partners{
	width:221px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	background:url(images/footer-border.jpg) repeat-x top;
}
#our-partners p{
	float:left;
	line-height:100px;
	height: 100px;
	width: 90px;
}
#our-partners img{
	float:right;
	margin-top:35px;
	margin-right:25px;
}
#footer{
	width:100%;
	height:76px;
	overflow:hidden;
	margin-top:10px;
	background:url(images/footer-border.jpg) repeat-x top #ececec;
}
#footer img{
	float:left;
	margin-top:26px;
}
#footer p{
	float:left;
	line-height:76px;
	margin-left:10px;
}
#footer a{
	color:#373d48;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}

/*Inner Pages*/

#inner-banner{
	width:900px;
	height:164px;
	overflow:hidden;
}
#request-info-holder{
	width:898px;
	height:38px;
	overflow:hidden;
	border:1px solid #e1e0de;
	background:#ededed;
}
#request-info-holder a{
	float:right;
	display:block;
	margin:3px 5px 0 0;
}
.custom-list-style{
	width:100%;
	height:auto;
	overflow:hidden;
}
.custom-list-style li{
	width:auto;
	height:auto;
	margin-left:16px;
	
	padding-left:10px;
	font-weight:bold;
	list-style:url(images/list-bullet.jpg);
}
.custom-list-style2{
	width:100%;
	height:auto;
	margin-top:10px;
	overflow:hidden;
}
.custom-list-style2 li{
	width:auto;
	height:auto;
	margin-left:16px;
	margin-bottom:5px;
	padding-left:10px;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:1px dotted;
	list-style:url(images/list-bullet.jpg);
}
#inner-right-container{
	width:335px;
	height:auto;
	overflow:hidden;
	float:right;
	margin-top:15px;
}
.inner-heading-right{
	width:335px;
	height:30px;
	overflow:hidden;
	background:#e0e0e0;
}
.inner-heading-right h1{
	font-size:14px;
	text-transform:uppercase;
	line-height:30px;
	padding-left:20px;
	margin-left:5px;
	color:#5e97c1;
	background:url(images/heading-bullet.png) no-repeat left;
}
#inner-right-content{
	width:335px;
	height:auto;
	overflow:hidden;
	background:#f8f8f8;
	padding-bottom:20px;
}
#inner-right-content p{
	text-align:justify;
	padding-left:15px;
	padding-right:15px;
	margin-top:20px;
}
#google-map{
	width:900px;
	height:250px;
	overflow:hidden;
	margin-top:30px;
	margin-bottom:30px;
	background:#e0e0e0;
}

/*Contact Form*/
#contact-form-holder{
	width:636px;
	height:auto;
	overflow:hidden;
}
#details-holder{
	padding:0;
	margin:0;
	overflow:hidden;
	padding-left:20px;
}
#each-data-holder{
	width:636px;;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-top:10px;
	clear:both;
}
.attribute-holder{
	width:170px;
	height:auto;
	float:left;
	text-align:left;
}
.value-holder{
	width:auto;
	height:auto;
	overflow:hidden;
	float:left;
}
.input-style{
	width:230px;
	height:17px;
	padding:0;
	margin:0;
	color:#666666;
	border:1px solid #c9c9c9;
	
}
.text-area-style{
	width:230px;
	height:75px;
	padding:0;
	margin:0;
	color:#666666;
	border:1px solid #c9c9c9;
}
.combo-style{
	width:232px;
	height:20px;
	border:1px solid #c9c9c9;
}


/*Product Pages*/

.product-category-holder{
	width:221px;
	height:auto;
	float:left;
	margin-top:8px;
}
.product-category-holder-header{
	width:221px;
	height:25px;
	overflow:hidden;
	 font-size:16px;
	 vertical-align:middle; text-align:center;
	  padding-top:7px;
	
	background:url(images/product-cate-heading-bg.png) no-repeat;
}

.product-category-holder-header p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	line-height:34px;
	text-align:center;
}
.product-list-container{
	width:730px;
	height:auto;
	overflow:hidden;
	float: left;
	margin-top:1px;
	padding:0px 15px 5px 5px ;
}
.product-description-holder{
	width:760px;
	height:auto;
	overflow:hidden;
	
}
.product-list-container h2{
	font-size:24px;
	font-weight:normal;
	color:#fda430;
	line-height:28px;
	margin-bottom:10px;
	vertical-align:top;
}
.product-list-container p{
	text-align:justify;
}
.product-list-raw{
	width:645px;
	height:auto;
	overflow:hidden;
	margin-top:20px;
}
.each-product-item{
	width:201px;
	height:700px;
	overflow:hidden;
	float: right;
	margin-right:11px;
}
.each-product-item .header{
	width:201px;
	height:25px;
	overflow:hidden;
	font-size:14px;
	text-align:center;
    padding-top:10px;
	background:url(images/product-list-heading-bg.png) no-repeat;
}
.each-product-item .header h4{
	line-height:35px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
.each-product-item .product-details{
	width:199px;
	height:664px;
	
	overflow:hidden;
	border:solid 1px #e6e6e6;
	border-top:none;
}
.each-product-item .product-details .product-image-holder{
	width:199px;
	height: 660px;
	overflow:hidden;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}
.each-product-item .product-details ul{
	width:auto;
	height:90px;
	overflow:hidden;
}
.each-product-item .product-details ul li{
	width:auto;
	height:auto;
	list-style:url(images/list-bullet2.jpg);
	margin-left:25px;
	margin-right:13px;
}
.more-details-button-holder{
	width:182px;
	height:28px;
	overflow:hidden;
	margin:0 auto;
	background:url(images/light-box-btn-bg.png) no-repeat;
}
.more-details-button-holder a{
	width:91px;
	height:28px;
	line-height:28px;
	color:#FFFFFF;
	text-align:center;
	display:block;
	float:left;
	text-decoration:underline;
}
.more-details-button-holder a:hover{
	text-decoration:none;
}
.each-product-item .product-details p{
	padding-left:13px;
	padding-right:13px;
	padding-top:17px;
}
.each-product-item .product-details p span{
	font-weight:bold;
}

/*client page*/

.each-clients-logo-raw{
	width:900px;
	height:130px;
	overflow:hidden;
	margin-top:20px;

}
.each-clients-logo-raw a{
	width:208px;
	height:128px;
	display:block;
	float:left;
	overflow:hidden;
	background:#ededed;
	border:1px solid #e1e0de;
	margin-right:20px;
	text-align:center;
	line-height:128px;
}
.each-clients-logo-raw a:hover{
	width:198px;
	height:116px;
	display:block;
	float:left;
	overflow:hidden;
	background:#ededed;
	border:6px solid #629bc3;
	margin-right:20px;
	text-align:center;
	line-height:128px;
}