body			{
				margin:0;
				padding:0;
				font-size:11px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#A54499;
				background:url(images/bg.gif) center repeat-y #ffffff;
				}

a 				{
				text-decoration:none;
				color:#A54499;
				}
		
a:hover 		{
				text-decoration:none;
				color:#000000;
				}
				
.abs			{vertical-align:middle;}

p				{
				margin:0;
				padding:0 0 14px 0;
				}
				
input, select	{font-size:0.9em; line-height:normal; border: 1px solid #aabbaa;}
				
input.button	{border: none;}
				
fieldset		{
				margin:0;
				padding:0;
				border:none;
				}
				
label			{
				margin:0;
				padding:4px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
#container		{
				width:740px;
				height:100%;
				margin:0 auto;
				}
				
.stand_out		{
				padding: 5px;
				}
/* ---------------------------------- HEADER ----------------------------------------------*/

#header			{
				height:55px;
				font:0.9em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#FFFFFF;
				}
				
#header .logo	{
				position:absolute;
				padding-top:7px;
				}
				
#header .top_nav{
				margin:0;
				padding:0;
				list-style:none;
				float:right;
				}
				
#header .top_nav li{
				float:left;
				margin-left:1px;
				background:url(images/corner_r.gif) bottom right no-repeat #6E9252;
				}
				
#header .top_nav li a{
				padding:6px 5px 5px 5px;
				display:block;
				color:#FFFFFF;
				text-decoration:none;
				background:url(images/corner_l.gif) bottom left no-repeat;
				}
				
#header .top_nav li a:hover{
				text-decoration:underline;
				}
				
/* ---------------------------------- menu ----------------------------------------------*/
.menu			{
				text-align:center;
				height:15px;
				overflow:hidden;
				text-transform:uppercase;
				font-size:0.9em;
				color:#000000;
				white-space:nowrap;
				}
				
.menu a			{
				display:block;
				float:left;
				margin-right:12px;
				color:#000000;
				text-decoration:underline;
				}
				
.menu a.last	{margin-right:0;}
				
.menu a:hover	{
				color:#333333;
				text-decoration:none;
				}
				
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.6em Tahoma, Arial, Helvetica, sans-serif;
				color:#4B4B4B;
				}
				
h2				{
				font:bold 1.4em Tahoma, Arial, Helvetica, sans-serif;
				color:#4B4B4B;
				}
				
h3				{
				font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
				margin-bottom:10px;
				}
				
h1, h2, h3, h4, h5
				{
				margin:0;
				padding:0;
				}
				
#main_content	{
				height:511px;
				display:block;
				background:url(images/main_bg.jpg) top left no-repeat;
				}
				
.made_in		{
				position:absolute;
				margin:20px 0 0 2px;
				}
				
.banners		{
				position:absolute;
				width:290px;
				margin:2px 0 0 450px;
				}
				
.banners a		{
				display:block;
				overflow:hidden;
				margin:0 0 1px 0;
				}
				
.banners img	{
				display:block;
				overflow:hidden;
				}
				
.flash			{
				position:absolute;
				margin-left:143px;
				margin-top:1px;
				}
				
.clear			{clear:both;}
				
#sub_content	{
				width: 740px;
				height: auto;
				background:url(images/bg_left.jpg) 0 30px repeat-y;
				float: left;
				margin: 0 0 10px 0;
				color:#4B4B4B;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				}

#sub_content a {
  text-decoration: underline;
  color: #C64E2B;
}

#sub_content a:hover {
  text-decoration: none;
  color: #4DA2F2;
}

#sub_content p {
  line-height:1.5em;
  margin: 0;
  padding: 0 0 14px 0;
}

#sub_content b {color:#F3220F;}

#sub_content h1 {
  margin-bottom:35px;
}

#sub_content h2 {
  margin-bottom:15px;
}

#sub_content h3 {
  font:bold 1.1em arial, verdana, sans-serif;
  color: #737373;
  padding: 0 0 7px 0;
  margin: 0;
}

#sub_content .left {
  width: 130px;
  height: auto;
  background: url(images/blue_bg.gif) top repeat-x;
  float: left;
  padding: 30px 20px 10px 10px;
  margin: 0;
}

#sub_content .right {
  width: 580px;
  height: auto;
  background: url(images/blue_bg.gif) top repeat-x;
  float:left;
  overflow:hidden;
  padding: 30px 0 10px 0;
  margin: 0;
}

.items			{
				margin:0;
				padding:0;
				list-style:none;
				clear:left;
				}
				
.items li		{
				float:left;
				display:block;
				margin-right:15px;
				margin-bottom:15px;
				width:178px;
				height:auto;
				background:url(images/c2.gif) left bottom no-repeat;
				}
				
.items li div	{
				display:block;
				height:100%;
				min-height:277px;
				margin-bottom:7px;
				padding:5px 12px;
				background:url(images/c3.gif) left;
				}
				
*html .items li div	{height:277px;}
				
.items li div .pic	{
				display:block;
				margin-bottom:8px;
				border:1px solid #737373;
				}
				
#sub_content .items li p	{font-size:0.8em; padding:0;}
.items li b		{color:#F3220F;}
.items li p strong{font-size:1.3em; display:block; margin-bottom:3px;}

.made			{
				position:absolute;
				margin:-30px 0 0 -16px;
				}
				
.pages			{
				height:30px;
				font-size:1.1em;
				}

#catalog_list	{
				width:112px;
				min-height:370px;
				background-color:#FFFFFF;
				border:1px solid #737373;
				padding:8px;
				margin-top:65px;
				}
				
*html #catalog_list	{
				margin-top:95px;
				height:370px;
				}
				
#catalog_list ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#catalog_list li	{
				margin-bottom:5px;
				padding-left:9px;
				background:url(images/arr.gif) 0 3px no-repeat;
				}

				
/* ---------------------------------- footer ----------------------------------------------*/

#footer			{
				height:70px;
				overflow:hidden;
				padding:20px 0;
				color:#737373;
				}
				
#footer .right	{float:right;}

#footer a		{
				color:#737373;
				text-decoration:none;
				}
				
#footer a:hover	{
				color:#000000;
				text-decoration:underline;
				}