body {
	margin:0 auto;
	padding:0px;
	color:#3a3a3a;
	font:76% helvetica;
}

#wrap {
	width:777px;
	margin:0 auto;
	padding:0px;
	border: 1px #AFAFAF solid;
	text-align:justify;
}

#top_menu {
	background:#0033CC;
	height: 40px;
	margin: 0px 0px;
	overflow: hidden;
}

.top_menu ul
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size:13px;
}

.top_menu ul li
{
	display: inline;
}

.top_menu ul li a
{
	margin-left: 1px;
	background-color: #151A80;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	padding: 13px 26px;
	text-decoration: none;
	
}

.top_menu ul li a:hover
{
	margin-left: 1px;
	background-color: #0000CA;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	padding: 13px 26px;
	text-decoration: none;

}

#header {
	
	height:70px;
	width:777px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#banner {
	height:144px;
	width:777px;
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}

#main_body {
	background: url("bg_body.jpg") repeat-y;
	width:777px;
	margin:10px auto;
	padding:0px;
	overflow:hidden;
	
}

#main_body_left {
	float:left;
	width:215px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

#main_body_right {
	float:right;
	width:547px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	
}

#footer {
	float:left;
	height:75px;
	width:777px;
	margin:0px;
	padding:0px;
	background:#E1E2E3;
	overflow:hidden;
}

#footer_left {
	float:left;
	width:190px;
	padding:0px;
	margin:19px 13px 0px 13px;
	overflow:hidden;
	
}

#footer_right {
	float:right;
	width:514px;
	padding:0px;
	margin:13px;
	text-align:right;
	font-size:11px;
	overflow:hidden;
	
}

#shopping_cart {
	width:190px;
	height:67px; 
	background: url("bg_green_sc.jpg") repeat-y; 
	margin: 0px 0px 10px 0px;
	float:left;
	clear:both;
	overflow:hidden;
}

#shopping_cart_wrap {
	width:190px;
	margin: 14px 0px 0px 0px;
	padding:0px;
	float:left;
	clear:both;
	overflow:hidden;
}

#shopping_cart_left {
	width:35px;
	margin: 0px 5px 0px 10px;;
	float:left;
	overflow:hidden;
}

#shopping_cart_right {
	width:130px;
	margin: 0px;
	float:left;
	overflow:hidden;
	color:#000000;
}

#notice {
	height:132px; 
	width:534px;
	background: url("bg_green.jpg") repeat-y; 
	color:#FFFFFF;
	margin: 0px 0px 10px 0px;
	padding:0px 10px;
	float:left;
	clear:both;
	overflow:hidden;
}

#notice p {
	padding-right:20px;
}

.heading {
	width:534px;
	height:36px; 
	line-height: 36px;
	background: url("bg_blue.jpg") repeat-y; 
	margin: 0px 0px 10px 0px;
	padding:0px 10px;
	float:left;
	clear:both;
	overflow:hidden;
}

.product_wrap {
	float:left;
	clear:both;
	width:534px;
	margin:0px;
	pading:0px;
	overflow:hidden;
}

.product_thumb_wrap {
	float:left;
	width:170px;
	margin:10px 0px;
	pading:0px;
	text-align:center;
	overflow:hidden;
}

.product_thumb {
	width:160px;
	margin:0px 0px;
	padding: 0px;
	overflow:hidden;
}

.product_detail_thumb {
	float:left;
	margin:0px 10px;
	padding: 0px;
	text-align:center;	
	overflow:hidden;
}

.product_thumb_description {
	width:100%;
	margin:0px auto;
	padding: 0px;
	overflow:hidden;
}

.product_description {
	float:left;
	width:334px;
	margin:0px 10px;
	padding: 0px;
	overflow:hidden;
}

h2 {
	color:#151A80;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
}

h3 {
	color:#58810C;
	font-size: 17px;
	margin: 0px 5px;
	padding: 0px;
}

h4 {
	color:#FFFFFF;
	font-size: 17px;
	margin: 0px 5px;
	padding: 0px;
}

.price {
	color:#151A80;
	font-size: 17px;
	margin: 5px;
	padding: 0px;
}

img {
	border:0px;
}

a {
	margin:0px;
	padding:0px;
	color: #58810C;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	margin:0px;
	padding:0px;
	color: #006600;
	text-decoration:underline;
	font-weight:bold;
}

#footer a, #footer a:visited {
	color:#3a3a3a;
	margin:0px 5px 0px 5px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover{
	color:#3a3a3a;
	margin:0px 5px 0px 5px;
	padding:0px;
	text-decoration:underline;
	font-weight:normal;
}

.left_nav {
	list-style:none;
	margin: 5px 0px 5px 15px;
	padding:0px;
}

.left_nav li {
	margin:0px 0px 4px 4px;
}

hr {
	
	border: 1px #AFAFAF dotted;
}

p {
	margin: 5px;
}

TABLE {
	MARGIN: 0px 24px 0px 24px; 
	WIDTH: 93%; 
	BORDER-COLLAPSE: collapse;
}
TH {
	BORDER-RIGHT: #ffffff 1px solid; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url("bg_green_td.jpg") repeat-x; 
	COLOR: #FFFFFF;
	PADDING: 6px;
	text-align:left;
}
TD {
	PADDING: 4px; 
	BORDER-BOTTOM: #58810C 1px solid;
	TEXT-ALIGN:LEFT;
}

TR.alt TD {
	BACKGROUND: #efefef;
}
TR.over TD {
	BACKGROUND: #cecece;
}

.navigation {
	margin:10px 0px;
}

.label {
	float:left;
	width:150px;
	height:15px;
	padding:5px 0px 5px 25px;
	clear:left;
	font-weight: bold;
	color: #58810C;
}
.field {
	float:left;
	width:330px;
	padding:5px 0px 5px 0px;
	
}

#idTotalAmount {
	float:left;
	width:300px;
	height:15px;
	padding:5px 0px 5px 0px;
	
}

#idUserName {
	float:left;
	width:300px;
	height:15px;
	padding:5px 0px 5px 0px;
}

.error {
	padding: 3px 0px 3px 20px;
	color:red;
}

ul.menu {
  list-style-type:none;
  text-align:left;
  margin: 5px 0px 5px 25px;
  padding: 0;
  width: 15em;
}

ul.menu ul {
  list-style-type:none;
  text-align:left;
  margin: 0px;
  padding: 0;
  width: 15em;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  width:164px;
  margin-top: 1px;
}

ul.menu li a {
  
  background: #151A80;
  color: #FFFFFF;
  text-decoration: none;	
  padding: 0.5em;
}

ul.menu li a:hover {
  	background: #0000CA;
	color: #FFFFFF;
  	text-decoration: none;	
  	padding: 0.5em;
}

ul.menu li ul li a {
  display: block;
  width:138px;
  background: #CFDE2D;
  color: #000000;
  padding-left: 20px;
  text-decoration: none;
}

ul.menu li ul li a:hover {
  display: block;
  width:138px;
  background: #AEC826;
  border-left: 5px #006600 solid;
  color: #000000;
  padding-left: 15px;
  text-decoration: none;
}

#search {
	text-align:right; 
	margin:10px 15px; 
	background:#151A80; 
	color:#FFFFFF;
}

.search_form {
	margin:0px 10px; 
	height:35px; 
	line-height:35px;
}

.search_textbox {
	width:150px; 
	height:15px;
	font-size: 11px;
}

.search_button {
	height:22px;
}

.search_list {
	width:210px; 
	height:20px;
	font-size: 11px;
}