body {
	margin: 0px;
	padding: 0px;
	background-image: url(layout/bg-main.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #C5C5C5;
}
img{
	border: 0px;
}
blockquote{
	padding: 10px;
}
h1,h1 span{
	font-size: 20px; font-weight: bold;
}
h2,h2 span{
	font-size: 18px; font-weight: bold;
}
#ShowImg {
	margin: auto;
	height: 250px;
	width: 940px;
}
#content {
	margin: auto;
	width: 940px;
	background-image: url(layout/bg-main-content.gif);
	background-repeat: repeat-y;
}
#content #LeftContent {
	float: left;
	width: 700px;
	padding: 20px;
}
#LeftContent .BoxShow {
	background-image: url(layout/bg-topic.gif);
	background-repeat: no-repeat;
	height: 210px;
	width: 630px;
	color: #FFF;
	padding-top: 20px;
	padding-left: 85px;
	font-weight: bold;
	font-size: 1em;
	clear: both;
}
#guide #ShowGuide {
	width: 100%;
	margin-top: 20px;
	color: #000;
}

#products #ShowProducts {
	width: 100%;
	margin-top: 20px;
}
#content #RightContent {
	width: 195px;
	float: right;
	margin-top: 20px;
}
#RightContent #login {
	background-image: url(layout/bg-login.gif);
	background-repeat: no-repeat;
	height: 72px;
	width: 185px;
	margin: auto;
	font-size: 1em;
	color: #FFF;
	padding-top: 25px;
}
input.text {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
#content #footer {
	background-color: #555353;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	height: 60px;
	width: 100%;
	font-size: 10px;
	padding-top: 10px;
}

#footer a{
	color: #FFFFFF; text-decoration: none;
	font: 11px Tahoma;
}
#footer a:hover{
	color: #FFCC00; text-decoration: none;

}
#login #frmLogin {
	margin-left: 5px;
}

.itemProduct {
	color: #000;
	width: 200px; height: 200px;
	font-weight: normal;
	float: left;background-color: #FFFFFF;
	text-align: center; margin-left: 5px;
}



* {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}


#header {
	margin: auto;
	padding: 0px;
	height: 210px;
	width: 940px;
}
#TopMenu {
	background-image: url(layout/bg-menu.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 940px;
	margin: auto;
}
#GalleryUpdate #ShowGallery {
	margin-top: 20px;
	width: 600px;
}
#GalleryUpdate #ShowGallery img {
	margin: 2px; border: solid 3px #FFFFFF;
}


#LeftContent #titleContent {
	background-image: url(layout/bg-topic2.gif);
	background-repeat: no-repeat;width: 699px; height: 60px;
	color: #FFFFFF; padding-top: 22px;padding-left: 100px;  text-align: left;
	font: bold 1em Tahoma;
}
#LeftContent #info{
	width: 80%;
}
#LeftContent div#info strong{
	font: bold 1em Tahoma; display: inline-block; width: 65px;
	text-align: right;
}
#LeftContent div#info div{
	line-height: 18px;
}
#DetailContent{
	width: 650px; margin-left: 40px;
}
#DetailMSG{
	background-color: #FFFFFF; padding-left: 20px;padding-right: 15px;
}
#DetailMSG2{
	background-color: #FFFFFF; padding-left:15px;
}
fieldset{
	padding: 10px;
}
.input {
	margin: 5px;clear:both;
}
.input label{
	width: 80px; display: block; text-align: right; margin-right: 5px;font: bold 1em Tahoma;
	float: left;

}
#frmContact{
	width: 80%;
}
label.error{color: #FF0000;margin-left: 10px;display: block; width: 150px;}

#frmContact label.error,#frmRegister label.error{
	color: #CC0000;margin-left: 2px;
	width: auto;text-align: center;margin-left: 75px;
	display: inline;background-color: #FFCC66
}
#BoxCategory, #BoxCategoryGallery{
	margin-left: 5px;width: 185px; margin-bottom: 3px;
}
#BoxCategoryBody{
	background-image: url("layout/cate-bg.gif");
	background-repeat:  repeat-y; color: #FFFFFF;
}
ul#ListCate{
	margin-left: 10px;
}
ul#ListCate li{
	background-image: url("i_bullet.png");display: block; height: 18px;
	background-repeat:  no-repeat; padding-left: 15px;
}
a.LinkCate{
	text-decoration: none; color: #FFFFFF;font-weight: bold;
}
.BoxPrd{
	float: left; background-color: #FFFFFF; width: 215px;
	margin: 2px; height: 255px; text-align: center;
}
#ShowPrd{
	text-align: center; margin: auto;width: 95%;
	margin-left: 40px;
}
.ShowPrdimg{
	height: 160px;overflow: auto;
}
.PrdName{
	font: bold 1.1em Tahoma;color: #FFFFFF;padding-top: 5px;
	width: 100%; height: 30px;background-color: #231F20;
}
.ShowPrice{
	font: 1.5em Tahoma;color: #F9B223;
	text-align: left; margin-left: 15px; margin-bottom: 5px;
	text-decoration: underline;
}
#DetailMSG .ShowPrdimg{
	float: left; height: 235px; width: 220px;margin-right: 5px;
}
#DetailMSG {
	min-height: 235px;
}
#Alert{
	border: solid 1px #CCCCCC;width: 60%;
	background-color: #FFFFFF; margin: auto;padding: 25px;
	padding-left: 85px;
	background-image: url('alert.png'); background-repeat: no-repeat;
	background-position: 25px; font: 22px Tahoma; color: #FF0000;
}
table#listOrder{
	background-color: #FFFFFF; width: 90%;
}
table#listOrder th,table#listOrder td{
	border: solid 1px #CCCCCC; text-align: center; padding: 3px;
}
#listOrder img{
cursor: pointer;
}
#frmOrder{
	background-color: #FFFFFF; padding: 20px; width: 75%;
	margin: auto;
}
#frmOrder .input label,#frmRegister label{
	width: 80px; 

}
#frmOrder label.error{
	color: #CC0000;
	width: auto;text-align: center;margin-left: 85px;
	display: inline;background-color: #FFCC66
}

#ShowDetailCustomer{
	background-color: #FFFFFF; padding: 20px; width: 85%;
	margin: auto; margin-bottom: 5px;line-height: 18px;
}
#BoxCartitem{
background-image: url("layout/bg-cart.gif");
background-repeat: no-repeat;
	margin-left: 5px;width: 185px; margin-bottom: 3px;
	height: 97px; text-align: center; color: #FFFFFF;
}
#BoxCartitem a{
	color: #FFFFFF; text-decoration: none;
}
#CateDesc{
	width: 92%; background-color: #FFFFFF; 
	text-align: center;  font-size: 2em;margin: auto; margin-left: 55px;margin-bottom: 10px;
	font-weight: bold;color: #0033CC;
}
ul#gallery{
	width: 100%; margin-left: 55px;
}
ul#gallery li{
	display: inline;
}
ul#gallery img{
	margin: 3px;background-color: #FFFFFF; border: solid 5px #FFFFFF;
}
form#frmLogin a{
	color: #FFFFFF;
}
.TitleIndex{
	float:left;
}
.MoreIndex{
	float: right; margin-right: 55px;
}
.MoreIndex a{
		color: #FFCC00;text-decoration: none;
}
#banner{
	text-align: center;padding: 10px;
}
#banner img{
	border: 0px;margin: 5px;
}
/*-------------impromptu---------- */
			.jqifade{ position: absolute; background-color: #aaaaaa; }
			div.jqi{ width: 350px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
			div.jqi .jqicontainer{ font-weight: bold; }
			div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #FF0000; font-weight: bold; }
			div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
			div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
			div.jqi button{ padding: 3px 10px; margin: 0 3px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
			div.jqi button:hover{ background-color: #728A8C; }
			div.jqi button.jqidefaultbutton{ background-color: #BF5E26; }
			.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }
			/*-------------------------------- */