	* {
		margin: 0;
		padding: 0;
	}
	
	html
	{
		overflow-y: scroll !important;
		background: url( '../images/bgr.gif' );
	}
	
	body {
		font-family: Arial;
		font-size: 14px;
		color: #6c6c6c;
	}
	
	#wrapper {	
		margin: 0px auto;
		width: 1000px;
		padding: 15px 0;
		background: #F9FADD;
		border: 1px solid #A68B7A;
		border-top: 0;

	}
	
	a {
		color: #888888;
		text-decoration: none;
	}

	a:link, a:visited {
		outline: none;
	}
	
	a img {
		border: 0;
	}
	
	p {
		padding: 7px 0;
	}

	form, fieldset {
		border: 0;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}

	.hidden {
		display: none;
	}
	
	.breaker {
		clear: both;
		height: 0;
		font-size: 0;
	}

	.menu
	{
		list-style: none;
	}

/*********************
*	HEADER
*********************/
	#header
	{
		margin-top: -10px;
	}

	#header h1
	{
		text-indent: -9999px;
	}
	
	#logo
	{
		width: 237px;
		height: 69px;
		background: url( '../images/logo.gif' ) no-repeat right;
		float: left;
	}

	
	#secondary-menu
	{
		float: left;
		position: relative;
	}

	#secondary-menu li
	{
		float: left;
		height: 14px;
		font-size: 12px;
		padding: 0 7px;
		border-right: 1px solid #A68B7A;
		margin-top: 5px;
		margin-bottom: -5px;
		position: relative;
	}

	#main-menu
	{
		margin-left: -1px;
		margin-top: 14px;
		clear: both;
		float: left;
		list-style: none;
		width: 256px;
		background: url( '../images/menu_bgr.jpg' ) repeat-y;
	}
	
	#main-menu li
	{
		clear: left;
		height: 22px;
		padding-left: 75px;
		
	}

	#main-menu .top
	{
		background: url( '../images/menu_top.jpg' ) no-repeat top;
		height: 22px;
		margin-bottom: -5px;
	}
	
	#main-menu .bottom
	{
		background: url( '../images/menu_bottom.jpg' ) no-repeat top;
		height: 36px;
	}
	
	#main-menu li a
	{
		line-height: 22px;
		color: #45991b;
		font: 14px Tahoma;
		font-weight: bolder;
		position: relative;
	}
	
	#main-menu li a:hover
	{
		color: #000;
		text-decoration: underline;
	}
	
	#main-menu li a.active
	{
		text-decoration: underline;
		background: #F4F2F3;
	}
	
	#header .bars
	{
		margin-left: 10px;
		float: left;
		width: 710px;
		
		padding: 10px 15px 15px 15px;
		
		height: 30px;
		-webkit-border-radius: 7px;
	    -moz-border-radius: 7px;
	    
	    background: #0662AF;
		background: url( '../images/gradient1.jpg' ) repeat-x;
	    border: 1px solid #057cc8;

	    width: 710px;
	    
	}
	
	#langbar {
		float: right;
		position: relative;
		margin-bottom: -15px;
		margin-right: 15px;
	}

	#langbar a
	{
		float: left;
		margin: 3px;
		/*padding-left: 15px;*/
		filter:alpha(opacity=60);
		-moz-opacity:.60;
		opacity:.60;
	}
	
	#langbar a:hover, #langbar a.active
	{
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}

	#langbar a.active
	{
		color: #00AEEF;
	}

	#searchbar
	{
		float: right;
		margin-top: 10px;
		margin-top: 15px;
		line-height: 35px;
		height: 25px;
	}
	
	#searchbar ins
	{
		color: #fff;
		display: inline;
		text-decoration: none;
	}
	
	#searchbar .input
	{
		border: 0;
		height: 13px;
		padding: 5px;
		font: 11px Arial;
		color: #9a9fa3;
		width: 200px;
		float: left;
	}
	
	#searchbar .submit {
		border: 0;
		background: transparent;
		background: red;
		font-size: 14px;
		width: 25px;
		height: 25px;
		margin: 3px;
		float: left;
	}
	
	#banner
	{
		background: #6CD401 url( '../images/banner_bgr.jpg' ) repeat-x;
		height: 142px;
		float: left;
		width: 745px;
		margin-top: 12px;
		border-bottom: 1px solid #a38783;
		text-align: center;
	}
	
	#banner span
	{
		border: 0;
	}
/*********************
*	SIDEBAR LEFT
*********************/
	#sidebar-left
	{
		float: left;
		width: 203px;
		padding: 5px;
		padding-left: 22px;
	}
	
	#sidebar-left dl
	{
	}
	
	#sidebar-left dd
	{
		border: 1px solid #E0C386;
		padding: 4px;
		margin: 4px 0;
		font-size: 13px;
	}
	
	dl.blue-yellow dd
	{
		background: #faf9bc;
	}
	
	dl.orange-brown dd
	{
		background: #ffe9b5;
	}
	
	dl.red-white dd
	{
		background: #fff;
	}

	.title, 
	.blue-yellow dt,
	.orange-brown dt,
	.red-white dt
	{
		margin-top: 10px;
		display: block;
		line-height: 28px;
		height: 14px;
		font: 13px Tahoma;
		letter-spacing: 1.3px;
		color: #fff;
		-webkit-border-radius: 7px;
	    -moz-border-radius: 7px;
	    padding: 7px 0;
	    text-align: center;
	    width: 100%;
	    background-repeat:  repeat-x;
	    border: 1px solid;
	    font-weight: bolder;
	    text-transform: uppercase;	    
	    background: url( '../images/header_bgr_transparent.png' ) repeat-x;
	    color: #666;
	}

	.title.yellow
	{
		background-color: #ffea00;
		border-color: #fea100;
	}
	
	.title.blue, .blue-yellow dt
	{
		background-color: #7fccfc;
		border-color: #057cc8;
	}
	
	.title.orange, .orange-brown dt
	{
		border-color: #f43900;		
		background-color: #feb813;
	}	
	
	.title.red, .red-white dt
	{
		border-color: #f05b2d;		
		background-color: #ff8477;
	}
	
	#sidebar-left dd h4
	{
		margin: 5px 0;
		padding-bottom: 3px;
		color: #c19853;
		font-size: 13px;
		border-bottom: 1px dotted #c19853;
		text-align: center;
	}
	
	.collection
	{
		clear: both;
		font-size: 13px;
	}

	#sidebar-left dd.seq1
	{
		background-color: #d4ffb5;
	}

	#sidebar-left dd.seq2
	{
		background-color: #ffdfb5;
	}

	#sidebar-left dd.seq3
	{
		
	}
	
	.collection ul
	{
	}

	.trigger
	{
		padding-left: 19px;
		display: block;
		line-height: 20px;
		height: 20px;
	
		/*border-bottom: 1px solid #E0C386;*/
		text-transform: lowercase;
		margin-bottom: 7px;
	}
	
	.trigger:hover
	{
		color: #000;
	}
	
	.trigger img
	{
		float: right;
	}
	
	.collection .trigger
	{
		
		background: url( '../images/arrow_collapsed.png' ) no-repeat center left;
	}
	
	.collection.expanded .trigger
	{
		background: url( '../images/arrow_expanded.png' ) no-repeat center left;
		color: #000;
		text-decoration: underline;
	}
	
	#sidebar-left dd ul
	{
		list-style: none;
		margin: 7px 0;
		margin-left: 19px;
	}

	#sidebar-left dd ul li
	{
		display: block;
		
		font-size: 0.9em;
	}
	
	#sidebar-left dd ul li a.active, #sidebar-left dd ul li a:hover
	{
		text-decoration: underline;
	}

	
/*********************
*	CONTENT
*********************/	
	#content
	{
		float: right;
		width: 740px;
		padding: 5px;
		margin-right: 10px;
		line-height: 20px;
	}
	
	#content img 
	{
		margin: 5px;		
		border-left: #97c700 solid 4px; 
		border-right:#da4076 solid 4px; 
		border-top:#feb813 solid 4px; 
		border-bottom:#0054a6 solid 4px;
	}
	
	#content ul
	{
		padding: 10px 25px;
	}
	
	#content p
	{
		padding: 10px 0;
	}
	
	#content dl
	{
		width: 100%;
	}
	
	#content dd
	{
		background: #fff;
		border: 1px solid #E0C386;
		margin: 5px 0;
		padding: 10px;
	}
	
	.note {
		margin: 20px 0;
		background: #FFF5EF;
		border: 1px dotted #FFBFBF;
		padding: 15px;
	}
	
	a.product
	{
		float: left;
		width: 210px;
		margin: 5px;
		padding: 5px;
		text-align: center;
		
		border-left: #97c700 solid 4px; 
		border-right:#da4076 solid 4px; 
		border-top:#feb813 solid 4px; 
		border-bottom:#0054a6 solid 4px;
	}
	
	a.product.wide
	{
		width: 330px;
	}

	a.product:hover
	{
		background: #FAF9BC;
		cursor: pointer;
	}
	
	a.product .image
	{
		height: 220px;
		display: block;
	}
	
	a.product.wide .image img
	{
		max-width: 320px;
		max-height: 220px;
		
	}

	#content a.product .image img
	{
		margin: 0;
		border: 0;
	}

	a.product .name
	{
		display: block;
		height: 35px;
		font-size: 13px;
	}

/*********************
*	FOOTER
*********************/
	#footer
	{
		margin-top: 20px;
		clear: both;
		padding-top: 5px;
		font-size: 0.8em;
		margin: 0px auto;
		width: 1000px;
		padding: 5px 0;
		border-top: 1px solid #E0C386;
	}

/*********************
*	FORM
*********************/
	.button {
		background: #d7d7d7;
		border: 0;
		padding: 3px;
		margin: 5px;
		text-decoration: none;
		cursor: pointer;
	}
	
	.button input {
		background: transparent;
		border: 0;

		color: #3e4547;
		text-transform: uppercase;
		font-weight: bolder;
		font-size: 10px;
	}
	
	.input {
		border: 1px solid #d8dbce;
		height: 18px;
		margin: 4px 0;
		font-size: 10px;
		width: 95px;
	}
	
	.input.wide
	{
		width: 198px;
	}
	
	textarea.input {
		height: 50px;
	}
