	*{
		border:0;
		padding:0;
		margin:0;
		font-family:sans-serif;
		font-size:12px;
		font-weight:normal;
		outline:none;
	}
	body,html{
		position:relative;
		background:#f1edfe url(../images/bg.jpg) no-repeat top center;
	}
	#wrapper{
		position:relative;
		width:1000px;
		height:100%;
		margin:0 auto;
	}
/* Setup default styles for commonly used elements */
	a:link,
	a:active,
	a:visited{
		color:#000;
		text-decoration:none;
	}
	a:hover{
		color:#f40;
		text-decoration:none;
	}
	input{
		color:#000;
		width:300px;
		height:22px;
		background:transparent;
		font-size:16px;
		padding-top:2px;
		padding-left:10px;
	}
	input.login{
		width:220px;
		height:22px;
		background:transparent url(../images/textbox.png) no-repeat;
		font-size:16px;
		padding-top:2px;
		padding-left:10px;
	}
	button{
		padding-left:10px;
		padding-right:10px;
		text-align:center;
		background:#ccc;
		font-size:12px;
		padding-top:2px;
		border:3px double #000;
		border-top:3px double #eee;
		border-left:3px double #eee;
	}
	button:hover{
		border:3px double #000;
		border-bottom:3px double #eee;
		border-right:3px double #eee;
	}
/* Page Header */
	#header{
		position:absolute;
		top:0;
		width:1000px;
		padding:20px;
		padding-left:0;
		padding-right:0;
		height:160px;
		background:transparent;
		z-index:1;
	}
	#header img{
		float:left;
	}
	#header .menu{
		position:absolute;
		left:60px;
		padding-left:5px;
		top:155px;
		height:20px;
		text-align:left;
	}
	#header .menu a:link,
	#header .menu a:active,
	#header .menu a:visited{
		font-size:16px;
		font-weight:bold;
		color:#fff;
		padding-left:5px;
		padding-right:5px;
		text-decoration:none;
	}
	#header .menu a:hover{
		color:#4f4;
		text-decoration:none;
	}
	#header .contact{
		position:absolute;
		top:5px;
		right:300px;
		text-align:right;
	}
	#header .contact span.title{
		color:#fff;
		font-weight:bold;
		font-size:11px;
	}
	#header .contact span.data{
		color:#fff;
		font-size:11px;
	}
	#header .contact span.data a:link,
	#header .contact span.data a:active,
	#header .contact span.data a:visited{
		color:#fff;
		font-size:11px;
		text-decoration:none;
	}
	#header .contact span.data a:hover{
		color:#f40;
		text-decoration:none;
	}
	.rss{
		position:absolute;
		right:100px;
		top:-5px;	
	}
	.share{
		position:absolute;
		color:#000;
		right:22px;
		top:16px;
	}
		.addthis_share_btn a,
		.addthis_share_btn a:visited{
			background:#ff5c00 url(../images/btn-overlay.png) repeat-x;
			display:inline-block;
			padding:6px 12px;
			font-family:arial,helvetica,lucida,verdana,sans-serif;
			font-size:18px;
			line-height:1em;
			color:#000;
			text-decoration:none;
			-moz-border-radius-topright:10px;
			-moz-border-radius-topleft:10px;
			-webkit-border-radius-top-right:10px;
			-webkit-border-radius-top-left:10px;
			-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
			-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
			border-top-right-radius:10px;
			border-top-left-radius:10px;
			box-shadow:0 1px 3px rgba(0,0,0,0.5);
			text-shadow:0 -1px 1px rgba(0,0,0,0.25);
			border-top:1px solid rgba(0,0,0,0.25);
			position:relative;
			cursor:pointer;
		}
		.addthis_share_btn a:hover{
			background:#d45500;
			color:#fff;
		}
		.addthis_share_btn a:active{
			top:1px;
		}
		.addthis_share_btn a span,
		.addthis_share_btn:visited a span{
			background:url(../images/icon-addthis.png) no-repeat left;
			padding:1px 0 1px 18px;
		}
/* Side Menu Layout Style */
	#sidemenu{
		position:absolute;
		font-size:14px;
		color:#fff;
		top:214px;
		right:8px;
		width:228px;
		background:transparent;
		z-index:1;
	}
	#sidemenuback{
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		z-index:0;
	}
	#sidemenuback .stretch{
		width:100%;
		height:100%;
	}
	#sidemenu .bottom{
		height:83px;
		width:228px;
	}
	.sidemenum{
		position:absolute;
		color:#fff;
		top:0;
		left:14px;
		right:14px;
	}
	 /* Menu General Links Style */
	.sidemenum a:link,
	.sidemenum a:active,
	.sidemenum a:visited{
		color:#fff;
		text-decoration:none;
	}
	.sidemenum a:hover{
		color:#4f4;
		text-decoration:underline;
	}
	.sidemenup{
		position:relative;
		margin:0 auto;
		margin-top:5px;
		width:170px;
		padding:2px;
		border-bottom:1px solid #000;
	}
	.sidemenup .title{
		font-size:14px;
	}
		/* Side Menu Search Box Layout Style */
		#searchbox{
			position:relative;
			margin:0 auto;
			margin-top:20px;
			width:160px;
			height:32px;
		}
		#searchbox input{
			width:160px;
			height:22px;
			background:transparent url(../images/textbox.png) no-repeat;
			font-size:16px;
			padding-top:2px;
			padding-left:10px;
		}
		#searchbox button{
			position:absolute;
			border:0;
			top:-4px;
			right:0;
			width:32px;
			height:32px;
			background:transparent url(../images/3203.png) no-repeat;
		}
		/* Side Menu Login Layout Style */
		#login{
			width:150px;
		}
		#login input{
			width:140px;
		}
		#login button{
			width:150px;
		}
		.sidemenu .account{
			width:220px;
			min-height:64px;
		}
		/* Side Menu Shopping Cart Layout Style */
		.sidemenu .basket{
			width:220px;
		}
		#cartbody{
			width:150px;
			text-align:center;
		}
		#cartqty{
			font-size:24px;
		}
		/* Side Menu Statistics Box Layout Style */
		.sidemenup .stats{
			width:220px;
		}
/* Main Content Area Layout */
	#content{
		
	}
	.cloud{
		font-size:inherit;
		font-style:inherit;
		font-weight:inherit;
		font-family:inherit;
		background:#fc0;
	}
		/* Featured Content Styling */
		#featuredcontent{
			position:relative;
			width:590px;
			height:200px;
			overflow:hidden;
		}
		#fcitems{
			width:9999em;
			height:200px;
			position:absolute;
		}
		.fcitem{
			float:left;
			width:590px;
			height:200px;
			background-repeat:no-repeat;
		}
	#content .body{
		font-size:14px;
		padding:10px;
		margin-left:60px;
		width:680px;
		padding-top:220px;
		z-index:9998;
	}
	fieldset.box{
		position:relative;
		padding:5px;
		border:1px solid #ddd;
	}
	fieldset.box legend{
		font-size:14px;
		font-weight:bold;
	}
	fieldset.box legend a:link,
	fieldset.box legend a:active,
	fieldset.box legend a:visited{
		font-size:14px;
		font-weight:bold;
	}
	fieldset.box legend a:hover{
		font-size:14px;
		font-weight:bold;
	}
	fieldset.box label{
		font-size:14px;
	}
	fieldset.box .title{
		font-size:14px;
		font-weight:normal;
	}
	fieldset.box .title a:link,
	fieldset.box .title a:active,
	fieldset.box .title a:visited{
		font-size:12px;
		font-weight:bold;
	}
	fieldset.box .title a:hover{
		font-size:12px;
		font-weight:bold;
		color:#f40;
	}
	fieldset.box .content{
		padding-left:30px;
	}
	fieldset.box input{
		color:#000;
		font-size:14px;
		background:transparent;
		border:1px solid #000;
		width:98%;
	}
	fieldset.box input:hover{
		border:1px solid #f40;	
	}
	fieldset.box select{
		font-size:14px;
		width:100%;
	}
	fieldset.box textarea{
		font-size:14px;
		background:transparent;
		border:1px solid #000;
		width:100%;
		height:50px;
	}
	fieldset.box textarea:hover{
		border:1px solid #f40;
	}
	fieldset.box button{
		float:right;
	}
	.box{
		position:relative;
		margin:10px;
		padding:5px;
		
	}
	.box #aproval{
		font-size:14px;
		text-align:center;
		color:#000;
	}
	.box .action{
		color:#000;
	}
	.box .action:hover{
		color:#f40;
		cursor:pointer;
	}
	.box ul{
		list-style:none;
	}
	.box .gal{
		margin:6px;
		padding:2px;
		border:1px solid #eee;
	}
	.box .pro{
		margin:6px;
		padding:2px;
		border:1px solid #eee;
	}
	.box .cat{
		position:relative;
		width:246px;
		height:130px;
		margin:6px;
		padding:2px;
		border:1px solid #eee;
		overflow:hidden;
	}
	.box .cat .hot{
		position:absolute;
		bottom:-5px;
		left:-5px;
		z-index:9990;
	}
	.box .cat .special{
		position:absolute;
		top:-5px;
		left:-5px;
		z-index:9991;
	}
	.box .gal:hover{
		border:1px solid #f40;
	}
	.box .cat:hover{
		border:1px solid #f40;
	}
	.box .pro:hover{
		border:1px solid #f40;
	}
	.box li{
		float:left;
		position:relative;
	}
	.box .handle{
		position:absolute;
		top:-16px;
		right:-16px;
	}
	.box .country{
		position:absolute;
		top:-8px;
		left:-8px;
	}
	.box .gal img{
		margin:5px;
	}
	.box .cat img{
		margin:5px;
		float:left;
	}
	.box .galtitle{
		font-size:12px;
		color:#000;
		text-align:center;
	}
	.box .cattitle{
		font-size:12px;
		color:#000;
		text-align:center;
	}
	.box .products{
	 	float:left;
	 	width:300px;
	}
	.box .products2{
	}

	.box table{
		width:100%;
	}
	.box table td.left{
		width:100px;
		vertical-align:top;
		text-align:center;
		font-size:10px;
		font-weight:normal;
	}
	.box table td.right{
		vertical-align:top;
		padding:10px;
	}
	.box table img{
		margin:0 auto;
	}
	.box .title{
		font-size:18px;
		font-weight:bold;
		color:#000;
	}
	.box .title a{
		font-size:18px;
		font-weight:bold;
		color:#000;	
	}
	.box .date{
		padding-left:10px;
		font-size:10px;
		font-weight:normal;
		color:#888;
	}
	.box .content{
		color:#000;
		margin:2px;
		text-align:justify;
		font-size:12px;
		font-weight:normal;
	}
	.box .more{
		font-size:10px;
	}
	.box .admin{
		font-size:10px;
		color:#ccc;
		text-align:right;
	}
		#catalog{
			position:relative;
			width:125px;
			margin:5px;
			top:0;
			left:0;
			font-size:12px;
			vertical-align:top;
			background:#fff;
			border:1px solid #000;
		}
		#catalog .title{
			font-size:14px;
			font-weight:bold;
			text-align:center;
		}
		#catalog span{
			color:#000;
			padding-left:5px;
		}
		#catalog span:hover{
			color:#f40;
			cursor:pointer;
		}
		#catalog a:link,#catalog a:active,#catalog a:visited{
			color:#000;
			padding-left:5px;
			text-decoration:none;
		}
		#catalog a:hover{
			color:#f40;
			text-decoration:none;
		}
		/* Administration Page Title input box style */
		#content #body input.title{
			width:100%;
			background:transparent;
			font-size:20px;
			font-weight:bold;
			border:1px solid transparent;
		}
		#content #body input.title:hover{
			background:transparent;
			font-size:20px;
			font-weight:bold;
			border:1px solid #0c0;
		}
		table.plord{
			width:100%;
		}
		table.plord th{
			background:#000;
			color:#fff;
			font-size:14px;
			text-align:center;
		}
		table.plord td{
			background:transparent;
			color:#000;
			font-size:12px;
			text-align:center;
		}
		table.plord td.total{
			background:transparent;
			font-size:14px;
			font-weight:bold;
			color:#000;
			border:1px solid #000;
			border-left:0;
			border-right:0;
			text-align:left;
		}
		table.plord input{
			background:transparent;
			border:1px solid #000;
			width:100%;
			height:12px;
			font-size:12px;
		}
		.catstyle2{
			width:100%;
		}
		.catstyle2 td{
			padding:2px;
			font-size:14px;
			text-align:center;
			vertical-align:middle;
		}
		.catstyle2 tr.zeb1{
			background:transparent;
		}
		.catstyle2 tr.zeb1:hover{
			background:#ffc;
		}
		.catstyle2 tr.zeb2{
			background:#eee;
		}
		.catstyle2 tr.zeb2:hover{
			background:#ffc;
		}		
	.pcodes{
		position:absolute;
		width:200px;
		top:0;
		left:50px;
		background:#fff;
		color:#000;
		border:2px solid #000;
		z-index:9999;
	}
	.pcodes th{
		width:25px;
		background:#000;
		color:#fff;
		text-align:center;
	}
	.pcodes td{
		width:25px;
		color:#000;
		text-align:center;
	}
	.pcodes tr.st{
		background:#fff;
	}
	.pcodes tr.st:hover{
		background:#f40;
		cursor:default;
	}
/* Site Map Area Layout */
	#sitemap{
		position:relative;
		width:1000px;
		margin:0 auto;
		background:transparent;
		z-index:9998;
	}
	#sitemap a:link,
	#sitemap a:active,
	#sitemap a:visited{
		color:#000;
		text-decoration:none;
	}
	#sitemap a:hover{
		color:#f40;
		text-decoration:none;
	}
	#sitemap ul{
		list-style:none;
	}
	#sitemap li{
		float:left;
		padding:20px;
		width:294px;
	}
	#sitemap li.middle{
		float:left;
		padding:20px;
		width:294px;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
	}
	#sitemap .title{
		font-size:16px;
		color:#000;
	}
	#sitemap .title a{
		font-size:16px;
	}
	#sitemap .content{
		color:#000;
		padding:5px;
	}
	#sitemap span{
		color:#888;
		cursor:pointer;
	}
	#sitemap span:hover{
		color:#f40;
		cursor:pointer;
	}
/* Footer Area Layout */
	#footer{
		padding:5px;
		color:#888;
		font-size:10px;
		font-weight:light;
		text-align:center;
	}
	#footer a:link,
	#footer a:active,
	#footer a:visited{
		color:#888;
		text-decoration:none;
	}
	#footer a:hover{
		color:#f40;
		text-decoration:none;
	}
	#footer .contact{
	}
	#footer .contact span.title{
		color:#000;
		font-weight:bold;
		font-size:11px;
	}
	#footer .contact span.data{
		color:#000;
		font-size:11px;
	}
	#footer .contact span.data a:link,
	#footer .contact span.data a:active,
	#footer .contact span.data a:visited{
		color:#000;
		font-size:11px;
		text-decoration:none;
	}
	#footer .contact span.data a:hover{
		color:#f40;
		text-decoration:none;
	}
/* Popper styling */ 
	#popper{
		display:none;
		background:transparent url(../images/pop_big.png); 
		height:180px; 
		padding:10px 20px 20px 20px; 
		width:330px; 
		font-size:12px; 
		color:#000;
		overflow:hidden;
		z-index:9999;
	}
	#popper img{
		float:left;
		margin:2px;
		margin-right:5px;
		background:transparent url(../images/1.gif) no-repeat center center;
		border:0;
	}
	#popper .title{
		text-align:center;
		font-size:12px;
		font-weight:bold;
	}
	#popper .content{
		margin:5px;
		text-align:justify;
		font-size:12px;
		font-weight:normal;
		height:137px;
		overflow:hidden;
	}
	#popper .more{
		color:#000;
		text-align:right;
	}
	#popper .more a:link,
	#popper .more a:active,
	#popper .more a:visited{
		color:#000;
		text-decoration:none;
	}
	#popper .more a:hover{
		color:#f40;
		text-decoration:none;
	}
// Gallery popup styles
	#gallery{
		z-index:10000;
		display:none;
		overflow:hidden;
	}
		.simple_overlay {
			display:none;
			z-index:9999;
			background-color:#333;
			width:400px;	
			min-height:200px;
			border:1px solid #666;
			-moz-box-shadow:0 0 90px 5px #000;
			-webkit-box-shadow: 0 0 90px #000;	
		}
		.simple_overlay .close {
			background:url(../images/3204.png);
			position:absolute;
			right:-6px;
			top:-6px;
			cursor:pointer;
			height:32px;
			width:32px;
			z-index:10000;
		}
		.next, .prev {
			position:absolute;
			top:40%;	
			border:1px solid #666;	
			cursor:pointer;
			display:block;
			padding:10px 20px;
			color:#fff;
			font-size:11px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;	
		}
		.prev {
			left:0;
			border-left:0;
			-moz-border-radius-topleft:0;
			-moz-border-radius-bottomleft:0;
			-webkit-border-bottom-left-radius:0;
			-webkit-border-top-left-radius:0;
		}
		.next {
			right:0;
			border-right:0;
			-moz-border-radius-topright:0;
			-moz-border-radius-bottomright:0;
			-webkit-border-bottom-right-radius:0;
			-webkit-border-top-right-radius:0;	
		}
		.next:hover, .prev:hover {
			color:#f40;
			background:#000;
		}
		.disabled {
			visibility:hidden;		
		}
		.info {
			position:absolute;
			bottom:0;
			left:0;	
			padding:10px 15px;
			color:#fff;
			font-size:11px;
			border-top:1px solid #666;
		}
		.info strong {
			display:block;	
		}
		.progress {
			position:absolute;
			top:45%;
			left:50%;
			display:none;
		}
		.next,.prev,.info {
			background:#333 !important;
			background:rgba(0,0,0,0.6) url(../images/h80.png) repeat-x;		
		}
