html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				margin:0;
				padding:0;
				height:auto !important;
				height:100%;
				min-height:100%;
				background:url(images/bg.gif) top left #4E5F6A;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

form			{margin:0; padding:0;}

td				{
				padding:0;
				margin:0;
				text-align:left;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#000000;
				line-height:14px;
				vertical-align:top;
				}
		
.abs			{vertical-align:middle;}

input, select	{
				width:50px;
				height:18px;
				border:1px solid #2E1724;
				background-color:#B0AAAD;
				color:#FFFFFF;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				}
textarea 
		{
				border:1px solid #2E1724;
				background-color:#B0AAAD;
				color:#FFFFFF;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				}
				
p				{
				margin:0;
				padding:0;
				text-align:justify;
				}

a				{
				color:#B72F36;
				text-decoration:underline;
				}
				
b				{color:#350E1F;}

a:hover			{text-decoration:none; color:#B72F36;}


.wrap			{
				width:100%;
				height:100%;
				background:url(images/bg_main.jpg) top left repeat-x;
				}
				
.h				{height:100%;}

/* **************************** header ******************************* */
.logo_bg		{background:url(images/bg_logo.jpg);}
.top_buttons	{position:absolute; margin:7px 0 0 7px;}
.logo			{position:absolute; margin:63px 0 0 11px;}
.logo1			{position:absolute; margin:57px 0 0 6px;}
.search			{width:180px; position:absolute; margin:277px 0 0 12px;}
.search input	{
				width:128px;
				height:20px;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				border:1px solid #8596A2;
				background-color:#465762;
				margin:0 7px 0 0;
				padding:2px;
				vertical-align:middle;
				}
				
.search1		{width:180px; position:absolute; margin:135px 0 0 8px;}
.search1 input	{
				width:128px;
				height:20px;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				border:1px solid #8596A2;
				background-color:#465762;
				margin:0 7px 0 0;
				padding:2px;
				vertical-align:middle;
				}
				
.shop			{position:absolute; margin:11px 0 0 244px;}
				
.head_bg		{
				background:url(images/head2.jpg) top left no-repeat;
				}
				
.head_bg2		{
				background:url(images/head_bg2.jpg) top left no-repeat;
				}
/* **************************** menu ******************************* */
.submenu		{
				width:100%;
				height:100%;
				border:1px solid #6D4D5B;
				background:url(images/bg_sub.gif) top left;				
				}
				
.sub_pad		{
				padding:14px;
				}
				
.sub_pad ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.sub_pad li		{
				margin:0 0 8px 0;
				padding:0 0 0 17px;
				background:url(images/arr1.gif) 0 1px no-repeat;
				width:175px;
				height:10px;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				line-height:10px;
				color:#FFFFFF;
				list-style:none;
				}
				
.sub_pad li div{
				background:url(images/dot.gif) 0 8px repeat-x;
				height:10px;
				width:172px;
				}
				
.sub_pad li a	{
				color:#FFFFFF;
				text-decoration:none;
				}
				
.sub_pad li a:hover	{
				color:#dddddd;
				text-decoration:none;
				}
/* **************************** content ******************************* */
.content		{
				background:url(images/content_px.gif) top repeat-x #4E5F6A;
				height:740px;
				}
				
.tittle_bg1		{
				background:url(images/tittle_bg1.jpg);
				height:55px;
				vertical-align:middle;
				}
				
.tittle_bg1 h1	{
				font:bold italic 20px "Times New Roman", Times, serif;
				line-height:20px;
				color:#DDECF5;
				margin:0;
				padding:0;
				}
				
.tittle_bg2		{
				background:url(images/tittle_bg2.jpg);
				height:56px;
				vertical-align:middle;
				}
				
.tittle_bg2 h1	{
				font:bold italic 20px "Times New Roman", Times, serif;
				line-height:20px;
				color:#DDECF5;
				margin:0;
				padding:0;
				}
				
.model			{
				font:bold 14px "Times New Roman", Times, serif;
				line-height:17px;
				color:#330033;
				}
				
.model a		{
				color:#330033;
				text-decoration:none;
				}
				
.model a:hover	{
				color:#330033;
				text-decoration:underline;
				}
				
.t				{
				border:1px solid #2C9ED2;
				background:url(images/bg_px.gif);
				width:543px;
				}
				
.t1				{
				border:1px solid #ECE6E6 ;
				background:url(images/bg3.jpg) top left repeat-x #EDE7E7;
				width:543px;
				}
				
.img			{border:1px solid #E0EDF5;}

.item			{
				padding:12px 0 5px 0;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				line-height:14px;
				}
				
.item a			{
				color:#000000;
				text-decoration:none;
				}
				
.item a:hover	{
				color:#333333;
				text-decoration:none;
				}
				
.item1			{
				padding:12px 0 5px 0;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				line-height:14px;
				}
				
.item1 b		{
				color:#660000;
				}
				
.item1 a		{
				color:#660000;
				text-decoration:underline;
				}
				
.item1 a:hover	{
				color:#6C3D3D;
				text-decoration:none;
				}
				
.item2 a		{
				font:italic 20px "Times New Roman", Times, serif;
				line-height:20px;
				color:#873939;
				text-decoration:underline;
				}
				
.item2 a:hover	{
				color:#873939;
				text-decoration:none;
				}
				
.tittle1 h1		{
				font:bold italic 20px "Times New Roman", Times, serif;
				line-height:20px;
				color:#DDECF5;
				margin:0;
				padding:0;
				}
				
.tittle2		{
				position:absolute;
				margin:125px 0 0 245px;
				}
.tittle2 h1		{
				font:bold italic 20px "Times New Roman", Times, serif;
				line-height:20px;
				color:#DDECF5;
				margin:0;
				padding:0;
				}
				
.list a			{
				font:bold 11px Verdana, Arial, Helvetica, sans-serif;
				line-height:12px;
				color:#FFFFFF;
				text-decoration:underline;
				}
				
.list a:hover, a:active	{
				color:#FFFF33;
				text-decoration:none;
				}
				
#cart1 td		{
				padding:3px;
				vertical-align:middle;
				}
				
#cart1 td b		{
				color:#B72F36;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				}

.login td		{
				padding:3px;
				vertical-align:middle;
				}
				
.login td b		{
				color:#cc0000;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				}
				
.login td .radio{
				width:14px;
				height:14px;
				border:0;
				background-color:#EDE7E7;
				}
				
.step2 td		{
				padding:3px;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				line-height:14px;
				color:#666666;
				vertical-align:middle;
				}
				
.step2 td b		{color:#B72F36;}

.step2 td span	{
				color:#B72F36;
				font:bold 12px tahoma, Arial, Helvetica, sans-serif;
				line-height:12px;
				text-transform:uppercase;
				}
				
.div			{background:url(images/dot.gif) center repeat-y;}
.div_h			{background:url(images/dot.gif) center repeat-x;}
/* **************************** footer ******************************* */
#footer			{
				background: url(images/bot_im2.jpg) top left no-repeat #4E5F6A;
				height:53px;
				}
				
.foot div		{
				margin:42px 30px 10px 0;
				font:10px Verdana, Arial, Helvetica, sans-serif;
				line-height:11px;
				color:#FFFFFF;
				}
				
.foot div a		{
				color:#FFFFFF;
				text-decoration:underline;
				}
				
.foot div a:hover{
				color:#FFFFFF;
				text-decoration:none;
				}
