@charset "UTF-8";

  * { margin:0; padding: 0; }
  option { padding-left: 0.4em; }
  select { padding: 1px; }
  html.body{ height:100%}
  body {
    color: #333;
    background: /*#fefcee*/#222 url(../../images/bg.gif) center repeat-y;
    text-align: left;
	font: 12px Arial,Verdana, sans-serif;
  }
  img { border: 0 solid; }
  ul,li {
	list-style:none
  }
  q:before, q:after { content: ""; }


a { text-decoration: none;cursor:pointer; color:#48738e;outline: none; }
a:hover { text-decoration: none; color:#bf2e30;}

/* layout*/
#main { width:806px; margin:0 auto; height:100%;}

#center { float:left; width:806px; background:#ec0303; padding-bottom:2px; border-bottom:1px #ec0303 solid; position:relative}
#center .cbg { float:left; background:#b60000; margin:0 5px; width:796px; display:inline }
#left { float:left; width:197px;}
#right { float:right; width:594px;}


.red { color:#b60000 }
.clearfix { clear:both }
/*header*/
#header { position:relative; background:url(../images/headerbg.gif) top left repeat-x; height:72px }
		#header .logo { position:absolute; top:0; left: 0; height:72px }
		#header .ad { position:absolute; top:18px; left: 290px }
		#header ul { position:absolute; bottom:5px; right:6px; line-height:22px; height:22px }
		#header ul li { display:inline; margin:0 6px; color:#fff }
		#header ul li a { color:#fff }
		#header img { vertical-align:middle }

/*menu*/
#menu { position:relative; background:url(../images/menubg.gif) top left repeat-x; height:35px; z-index:1 }
		#menu li { float:left; background:url(../images/menunav.gif) center right no-repeat; }
		#menu li.ml { background-image:url(../images/menubgl.gif); position:relative; z-index:2; width:9px;height:35px;}
		#menu li.mr { float:right; background-image:url(../images/menubgr.gif); position:relative; z-index:3; width:9px;height:35px;}
		#menu li a { color: #333; margin:0 18px ;line-height:35px; height:35px; font-weight:bold ; }
		#menu li a:hover { color:#c02222; }
		#menu li.shopmenu { position:absolute; top:0; right:0; background:url(../images/smenubg.gif) top left repeat-x; height:35px }
		#menu li.shopmenu a { color:#fff; background:url(../images/icon-cart.gif) center right no-repeat; }
		#menu li.shopmenu a span { padding-right:24px }
		#menu li.shopmenu a:hover {color:#b60000}
/*footer*/
#footer { clear:both; background:#b60000 url(../images/footbg.gif) bottom left repeat-x; height:45px; color:#fff; padding-top:15px; padding-left:24px; font-size:11px; font-family:Verdana, Geneva, sans-serif }
#footer p { line-height:18px;}
#footer p a { color:#fff; margin:0 4px }

.nag { color:#fff; height: 22px; padding-top:8px; font-size:12px}
.nag a { color:#fff; font-size:12px; display:inline-block}
.nag img {display:inline-block}
.nag a:hover { color:#fff; text-decoration:underline}



.rtable { margin:6px 12px 12px; line-height:18px; text-align:left}
						.rtable th { font-size:14px; padding-top:6px; text-align:left}
						.rtable td { padding:6px 0; }
						.rtable input { border:1px #666 solid ; background:#fff; line-height:16px; height:16px; padding:2px 0 2px 3px }
						.rtable input:focus { background:#FF9; border:1px #666 solid  } 
						.rtable select { border:1px #666 solid  }
						.rtable td a:hover { text-decoration:underline }
						
						
.utable{margin:6px 0 0;background-color:#DBE6E3;}
			.utable tr{background-color:#fff;}
			.utable td {padding-left:12px; }
			.utable td a:hover { text-decoration:underline}
			.utable th {padding-left:12px;}
			.utable .ltitle1 {background-color: #F3F8F7;color:#333/*177a89*/;font-weight:bold;line-height:30px;text-align:right;padding:0;padding-right:12px;}
			.utable .ltitle2 {background-color: #fff;color:#333;font-weight:bold;line-height:30px;text-align:right;padding:0;padding-right:12px;}