/* CSS Document */
@font-face {
    font-family: "yanone";
    src: url(YanoneKaffeesatz-Regular.ttf);	
}
body{
	margin:0;
	padding:0;	
}
.err_msg{
	font:11px Arial, Helvetica, sans-serif;
	color:#ff0000;
}
.extra_div{
	clear:both; width:380px; height:20px;
}
.cotent_text{
	clear:both; font:12px Arial, Helvetica, sans-serif;
}
.clr{
	clear:both;
}
.clear{
	clear:both; padding:10px 0;
}
h2{
	font-size:24px;
	font-family: "yanone";
	padding:0;
	margin:20px 0 0 0;
	color:#ff0000;
}
#main{
	padding:0;
	margin:0;
	width:100%;
	height:auto;
}
#main_block{
	padding:0;
	margin:0;
	width:980px;
	height:auto;
}
#header{
	clear:both;
	padding:0;
	margin:0;
	width:980px;
	height:110px;
}
.logo{
	float:left;
	padding:20px 0 0 20px;
}
.logo-title-block{
	float:left;	
	width:380px;
	padding:20px 0 0 10px;	
}
.logo-title{
	clear:both;
	float:left;
	text-align:left;
}
.logo-title a{
	text-decoration:none;
	color:#ed0c0c;
}
.logo-title h1{
	padding:0;
	margin:0;
	font-size:38px;
	font-family:yanone;
	font-weight:bold;
}
.caption{
	clear:both;
	text-align:left;
	font-size:14px;
	font-family:times;
	font-weight:bold;
	font-style:italic;
	color:#004eff;
}
.search-block{
	float:right;
	width:310px;
	height:50px;
	padding:40px 20px 0 0;
}
.search_box{
	background:url('../images/search_box.jpg'); 
	width:200px; 
	height:28px; 
	border:solid 1px #cccccc; 
	font-size:12px; 
	padding:0 0 0 10px; 
	color:#666666;
}
.search_btn{
	width:80px; 
	height:30px;
}
#menu{
	clear:both;
	padding:0;
	margin:0;
	width:980px;
	height:32px;
	background:#fbfbfb;	
	
	-moz-box-shadow: 0px 0px 15px #000;
	-webkit-box-shadow: 0px 0px 15px #000;
	box-shadow: 0px 0px 15px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
#slider{
	clear:both;
	margin:30px 0 0 0;
	
	-moz-box-shadow: 0px 0px 15px #000;
	-webkit-box-shadow: 0px 0px 15px #000;
	box-shadow: 0px 0px 15px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
#product_slider{
	clear:both;
	margin:20px 0;
	width:980px;
	height:120px;
}
#content{
	clear:both;
	padding:20px 0;
	width:980px;
	height:auto;
}
.cnt_left{
	float:left;
	width:600px;
}
.cnt_left_sub1{
	float:left;
	width:285px;
}
.cnt_left_sub2{
	float:left;
	width:285px;
	padding-left:30px;
}
.cnt_right{
	float:left;
	width:350px;
	padding:0 0 0 30px;
}
.cnt_left_ano{
	float:left;
	width:250px;
}
.cnt_right_ano{
	float:left;
	width:700px;
	padding:0 0 0 30px;
}
.title{
	clear:both; 
	font:16px Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#000000; 
	margin:10px 0 0 0;
	border-bottom:solid 1px #ed0c0c;
}
.title span{
	color:#ed0c0c;
}
.title1{
	clear:both; 
	font:16px Arial, Helvetica, sans-serif; 
	text-align:left; 
	color:#000000;
}
.title1 span{
	color:#ed0c0c;
}
.sbt_btn{
	background:#ed0c0c;
	border:solid 1px #ed0c0c;	
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	color:#ffffff;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	cursor:pointer;
}
.sbt_btn:hover{
	background:#333333;
	border:solid 1px #333333;	
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	color:#ffffff;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	cursor:pointer;
}
.left_menu{
	clear:both;
	text-align:left;
}
.left_menu ul{
	list-style:none;
	padding:0;
	margin:0;
}
.left_menu ul li{
	clear:both;
	list-style:none;
	padding:0;
	margin:2px 0 0 0;
	height:30px;
	width:250px;	
}
.left_menu ul li a{
	text-decoration:none;
	font:14px Arial, Helvetica, sans-serif;
	color:#000000;	
}
.left_menu ul li a:hover{
	text-decoration:none;
	font:14px Arial, Helvetica, sans-serif;
	color:#ed0c0c;
}
.left_menu ul li .selected{
	color:#ed0c0c;
}
.left_menu .left_category{
	padding:15px 0 5px 40px;
}
.left_menu .left_category:hover{
	padding:15px 0 5px 40px;
}
.content_text_block{
	clear:both; 
	width:698px; 
	height:400px; 
	border:solid 1px #333333; 
	border-radius:0.4em; 
	-moz-border-radius:0.4em;
}
.content_details_text{
	clear:both; 
	padding:20px 0 0 0; 
	font:12px Arial, Helvetica, sans-serif;
}
.enquiry_block{
	clear:both; 
	padding:20px 0 0 0;
}
.featured_block{
	float:left; width:299px; height:auto;
}
.featured_ul{
	list-style:none; padding:0; margin:0;
}
.featured_ul_li{
	clear:both; padding:5px;
}
.featured_text{
	float:left; padding-top:3px; padding-left:5px; font:12px Arial, Helvetica, sans-serif; width:250px;
}
.product_image{
	float:right; width:299px; height:300px;
}
.zoom_image{
	clear:both; padding:10px 0 0 0;
}
.zoom_image_block{
	clear:both; width:80px;
}

/* pagination (search)
===================================================================================== */

#cnnPagination a
{padding:2px 6px; color:#c12d2d; background:#fff; text-decoration:none; border:1px solid #760f0f; }

table.cnnCenterPagination
{text-align:center; width:100%; margin:0px; padding:0px;}

table.cnnPagination
{padding:0px; margin:0px;}

table.cnnPagination a
{padding:2px 6px; display:block; font-size:.8em; color:#c12d2d; background:#fff; text-decoration:none; border:1px solid #c12d2d;}

table.cnnPagination a:hover {color:#fff; background-color:#c12d2d; border:1px solid #760f0f; }
table.cnnPagination a.cnnSearchCurrentPage,
table.cnnPagination a.cnnSearchCurrentPage:hover
{padding:2px 6px; display:block; color:#a8a8a8; background:#fff; text-decoration:none; border:1px solid white; white-space:nowrap; cursor:default;}

table.cnnPagination a.cnnSearchPreviousPage,
table.cnnPagination a.cnnSearchPreviousPage:hover,
table.cnnPagination a.cnnSearchNextPage,
table.cnnPagination a.cnnSearchNextPage:hover
{padding:2px 6px; display:table-cell; color:#a8a8a8; background:#fff; text-decoration:none; border:1px solid #dcdcdc; white-space:nowrap; cursor:default;}

.cnnArrows 
{line-height:10px;}

/* old rules no longer used */
#cnnPagination ul 
{text-align: center; margin: 0 0 5px 0;} 
#cnnPagination li 
{padding:1px; display: inline; line-height:1.4em; font-family:helvetica,arial,sans-serif; font-size:.8em;} 
#cnnPagination a:hover 
{color:#fff; background-color:#c12d2d; border:1px solid #760f0f;}
#cnnPagination a.cnnPaginationPrev,
#cnnPagination a.cnnPaginationPrev:hover
{background:#fff; color:#a8a8a8; border:1px solid #dcdcdc; padding:2px 6px; cursor:default;}
#cnnPagination a.cnnPaginationCurr,
#cnnPagination a.cnnPaginationCurr:hover
{background:#fff; color:#a8a8a8; border:1px solid white; padding:2px 6px; white-space:nowrap; cursor:default;}

/* end pagination
===================================================================================== */

#top-footer{
	clear:both;
	margin:20px 0 0 0;
	padding:10px 0;
	width:980px;
	height:20px;
	border-top:solid 2px #cccccc;
}

#footer{
	clear:both;
	margin:20px 0;
	padding:20px 0;
	width:980px;
	height:50px;
	border-top:solid 2px #cccccc;
}
.flt_left{
	float:left;
}
.flt_right{
	float:right;
}
.footer_left_top{
	clear:both; font:12px Arial, Helvetica, sans-serif; color:#666666; text-align:left;
}
.footer_left_top a{
	font:12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;
}
.footer_left_top a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;
}
.footer_left_bottom{
	clear:both; font:12px Arial, Helvetica, sans-serif; color:#666666; padding-top:10px; text-align:left;
}
.footer_left_bottom a{
	font:12px Arial, Helvetica, sans-serif; color:#ed0c0c; text-decoration:none;
}
.footer_left_bottom a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#ed0c0c; text-decoration:underline;
}
.footer_right_top{
	clear:both; font:12px Arial, Helvetica, sans-serif; color:#666666; text-align:right;
}
.footer_right_top a{
	font:12px Arial, Helvetica, sans-serif; color:#ed0c0c; text-decoration:none;
}
.footer_right_top a:hover{
	font:12px Arial, Helvetica, sans-serif; color:#ed0c0c; text-decoration:underline;
}
