body {
	margin: 0;
	padding: 0;
	color: #505050;
	font: normal 12px Tahoma,Arial,Verdana,sans-serif;
}
	
#service_top {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/progress_top.jpg") no-repeat center top;	
}
#service_bottom {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/progress_bottom.jpg") no-repeat center bottom;	
}
#service_bg {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/progress_bg.jpg") repeat-y center top;	
}
#service_width {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}

#block_top {
	height: 56px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
	text-align:right;
}
#block_footer {
	height: 97px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}
#footer {
	margin: 7px 15px;
	overflow: hidden;	
	font: normal 10px Tahoma,Arial,Verdana,sans-serif;
	text-align: right;
}
#footer a 		{color: #505050; text-decoration: none;}
#footer a:hover{color: #505050; text-decoration: underline;}
#copyright {color: #999999; font: normal 9px Tahoma,Arial,Verdana,sans-serif; float: left; margin-right:10px;}		
#copyright a {color: #999999; text-decoration: none;}		
#copyright a:hover {color: #999999; text-decoration: none;}		

#block_bar {
	margin: 0 15px;
	height: 38px;
	padding: 0;
	background: #1A1C1D url("img/bar_bg.gif") repeat-x left top;
	color: #DDDDDD; font: normal 12px Arial,Tahoma,Verdana,sans-serif;
}
.bar_left {float: left; padding:12px 0 0 30px; color: #cccccc; font: normal 13px Verdana,Tahoma,Arial,sans-serif; letter-spacing: 3px;}
.bar_right {height: 38px; float: right; text-align:right;}
.bar {float: left; height: 38px; color: #cccccc; font: normal 12px Arial,Tahoma,Verdana,sans-serif; padding:11px 16px 0 20px; background: transparent url("img/bar_sep.gif") no-repeat left top;}
.bar a{color: #cccccc; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.bar a:hover {text-decoration: none; position: relative; top: 1px;}

#content_height{
	float: left;
	width: 40px;
	height: 650px;
	margin: 0;
	padding: 0;
}

#banner {	height: 160px; overflow: hidden; margin: 0;}

#logo {	height: 160px; margin: 0; background-color: #0F0456;}
#logo h1 {height: 160px; margin: 0; background: transparent url("img/logo_progress.jpg") no-repeat center center;}
#logo h1 a {display: block; width: 260px; height: 160px;}
#logo h1 a * {	display: none;}



#container {background: transparent url("img/main_bg.gif") repeat-y left top;}
#column_left {
	width: 260px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	overflow: hidden;	
}		
.column_left_content {
	margin: 0;
	padding: 6px;
}		

#column_right{
	width: 650px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;	
	background: transparent url("img/banner.jpg") no-repeat left top;
}
#content {
	margin: 0;
	padding: 0 10px 10px 10px;
}

#navigation_bar {padding: 4px 0; color: #aaaaaa; font: normal 10px Tahoma,Arial,Verdana,sans-serif;}
#navigation_bar a{color: #aaaaaa; text-decoration: none;}
#navigation_bar a:hover { text-decoration: underline;}

#navigation_login {text-align: right; padding: 4px 0; color: #aaaaaa; font: normal 10px Tahoma,Arial,Verdana,sans-serif;}
#navigation_login a{color: #aaaaaa;}
#navigation_login a:hover { text-decoration: underline;}

#msg {text-align: center; color: #008800; font-weight: bold;}
#err_msg {text-align: center; color: #cc0000; font-weight: bold;}

.loading {background: transparent url("img/loading.gif") no-repeat left top;}

.menu_sep {height:6px; overflow: hidden;}

.menu1 {background: transparent url("img/menu_bg.jpg") no-repeat left top; color: #444444; font: normal 14px Verdana,Arial,Tahoma,sans-serif; margin:0px 20px 0px 0px; padding:6px 2px 3px 15px;}
.menu1 a {height:12px; color: #444444; font: normal 14px Verdana,Arial,Tahoma,sans-serif; text-decoration: none; letter-spacing: 1px;}
.menu1 a:hover {color: #000000; text-decoration: none;}
.menu1 a.active {height:12px; color: #444444; font: normal 14px Verdana,Arial,Tahoma,sans-serif; text-decoration: none; letter-spacing: 1px;}
.menu1 a.active:hover {color: #000000; text-decoration: none;}

.menu2 {color: #444444; font: normal 13px Arial,Tahoma,Verdana,sans-serif; margin-left:10px;}
.menu2 a {height:12px; color: #444444; font: normal 13px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu2 a:hover {color: #000000; text-decoration: none;}
.menu2 a.active {height:12px; color: #000000; font: normal 13px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu2 a.active:hover {color: #000000; text-decoration: none;}

.menu3 {color: #444444; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin-left:10px;}
.menu3 a {height:12px; color: #444444; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu3 a:hover {color: #000000; text-decoration: none;}
.menu3 a.active {height:12px; color: #000000; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu3 a.active:hover {color: #000000; text-decoration: none;}

.menu4 {color: #444444; font: italic 12px Arial,Tahoma,Verdana,sans-serif; margin-left:10px;}
.menu4 a {height:12px; color: #444444; font: italic 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu4 a:hover {color: #000000; text-decoration: none;}
.menu4 a.active {height:12px; color: #000000; font: italic 12px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
.menu4 a.active:hover {color: #000000; text-decoration: none;}

p,td {	color: #505050; font: normal 12px Tahoma,Arial,Verdana,sans-serif;}
h1	 {color: #0066CC; font: normal 24px Verdana,Arial,Tahoma,sans-serif; text-decoration: none; letter-spacing: 3px; margin:0 0 10px 0;}
h2  {color: #D6d0d6; font: normal 22px Verdana,Arial,Tahoma,sans-serif;}
h3  {color: #0066CC; font: bold 16px Verdana,Arial,Tahoma,sans-serif;}
h4  {color: #0066CC; font: normal 14px Tahoma,Arial,Verdana,sans-serif;}
h5  {color: #0066CC; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin: 0; padding: 12px 0 6px 0;}
h6  {width:120px; margin:2px; float:left; color: #666666; font: normal 10px Verdana,Tahoma,Arial,sans-serif; text-decoration: none; text-align: center;}
h6 a, h6 a:hover{text-decoration: none;}
h6 img{border: 1px solid #eeeeee;}
h6 a img{border: 1px solid #eeeeee;}

hr {border: none; color: #CCDDEE; background-color: #CCDDEE; height: 1px;}
a img{border: 0;}
.forms .button {text-align: right;}


a {color: #444466; text-decoration: underline; }
a:hover {text-decoration: none; }
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/

ul {list-style-type:none; margin:10px 0; padding:0;}
li {margin:0; padding:0 0 0 17px; background: transparent url(img/li.gif) no-repeat 7px 6px;}
.hidden {text-decoration: none; }
.more {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}
.more a {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}

.box { margin: 10px; padding: 0; overflow: hidden; float: left; font-size: 10px; color: #aaaaaa; border: 1px solid #DBDED3;}
.light { font-family: Verdana, Arial; font-size: 10px;  color: #aaaaaa; }
/*
input {border: 1px solid #F1EBD9; background-color: #F9F5E8;}
textarea {border: 1px solid #F1EBD9; background-color: #F9F5E8;}
*/
#content td  {vertical-align: top;}

.short {font: normal 11px Georgia, "Times New Roman", serif;}
.short .more, .short_first .more {text-align: right;}

.short_zoom { margin: 0 10px 0 0;}
/*.short_zoom_bg {}*/
.short_zoom_list {padding: 0 0 0 10px; margin: 0; width: 250px; overflow: hidden; font: normal 11px Georgia, "Times New Roman", serif; text-align: left;}
.short_zoom_list_bg {background: transparent url("img/dots.gif") repeat-y left top;}

.thumb_first {font: normal 11px Georgia, "Times New Roman", serif; float: left; margin: 20px 0 10px 0; padding: 0 10px 0 0; text-align: left;}
.thumb {font: normal 11px Georgia, "Times New Roman", serif; float: left; margin: 20px 0 10px 0; padding: 0 10px 0 10px; text-align: left; background: transparent url("img/dots.gif") repeat-y left top;}

.box_news {float: left; width:560px; height: 200px; margin: 0; padding: 0; }
.short_news {color: #2D2C29; float: left; width:260px; padding: 10px; font: normal 11px Georgia, "Times New Roman", serif; text-align: left;}
.short_news .more a {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: underline;}
.short_news .more a:hover {text-decoration: none;}
.short_news h2  {color: #2D2C29; font: bold 11px Arial, Verdana, sans-serif; margin: 0; padding: 0; padding-top:10px;}
.short_news a {color: #2D2C29; text-decoration: none;}
.short_news a:hover {text-decoration: underline;}
.short_news .news_date{float: left; color: #C14F11; width: 45px; margin-right:10px; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: center;}
.short_news .news_day {color: #C14F11; font: bold 24px Georgia, "Times New Roman", serif; text-align: center;}

.news, .news p {color: #505050; font: normal 11px Georgia, "Times New Roman", serif; padding: 0; margin: 0;}
.news {padding-bottom: 20px;}
.news p {padding: 0;}
.news a {color: #505050; text-decoration: none;}
.news a:hover, .news a:hover p {color: #505050; text-decoration: underline;}
.news .more, .news .more a {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}
.news .more a {text-decoration: underline;}
.news .more a:hover {text-decoration: none;}
.news h2,.news h2 a {color: #505050; font: bold 16px Georgia, "Times New Roman", serif; padding: 0; margin: 0; text-decoration: none;}
.news_date {color: #aaaaaa; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}


.buy_now {color: #C14F11; font: normal 10px Georgia, "Times New Roman", serif; text-decoration: underline;}
.price {color: #333333; font: bold 12px Arial, Tahoma, Verdana, sans-serif;}
strike {color: #2D2C29; font: normal 14px Tahoma, Arial, Verdana, sans-serif;}


.shop_list {float:left; width:180px; margin:3px; padding:10px; color:#686868; font: normal 11px Verdana,Tahoma,Arial,sans-serif;}
.shop_list_star {border:1px solid #ffaaaa; float:left; width:180px; margin:3px; padding:10px; color:#686868; font: normal 11px Verdana,Tahoma,Arial,sans-serif;}
.shop_list h2, .shop_list h2 a, .shop_list_star h2, .shop_list_star h2 a{color:#0066CC; font: normal 14px Verdana,Tahoma,Arial,sans-serif; margin:0; text-decoration: none; text-align:center;}
.shop_list_image {height:120px; margin:0; padding:0; text-align:center; overflow:hidden;}
.shop_list_option{text-align:right; color:#CC0000; font: normal 10px Arial,Tahoma,Verdana,sans-serif;}

.shop_desc {margin:0 10px; padding:0;}
.shop_desc h1{color:#D6d0d6;}
.shop_desc h2{margin:0; padding:0; color:#0066CC; font: normal 18px Verdana,Tahoma,Arial,sans-serif;}
.shop_desc_option{color:#CC0000; font: normal 10px Arial,Tahoma,Verdana,sans-serif;}

.shop_cart {margin-top:10px;}
.shop_cart th {color:#ffffff; font: normal 10px Arial, Tahoma, Verdana, sans-serif; background-color:#8397BC; padding:2px 0;}
.shop_cart td {font: normal 12px Arial, Tahoma, Verdana, sans-serif; border-bottom:1px solid #8397BC; padding:1px 0; color:#888888;}
.shop_cart td a{color:#888888; text-decoration: none;}
.shop_cart td td {border:0; padding:0;}
.shop_cart td.total {font: bold 12px Arial, Tahoma, Verdana, sans-serif; border:0; padding:2px 0;}
.shop_cart input {margin:0; padding:0; font-size:10px;}
