@charset "utf-8";

/*CSS Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; padding:0;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
body {font:13px/1.231 "lucida grande",tahoma,verdana,arial,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
table {
	border-collapse:collapse; border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal; font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%; font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
a{
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/*self-fix css*/
.clearfix {zoom:1} /*for IE */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} /* for Others */

/*main sytles*/
body {background:url(../images/bg.jpg) repeat #a7a774}
a {color:#676734;}

#wrapper {background:url(../images/mashead_bg.png) repeat-x;}
#mashead {margin:0 auto; width:940px; height:175px; position:relative; padding-top:35px;z-index:10;}
#search {position:absolute; width:247px; height:60px; background:url(../images/search_bg.gif) no-repeat; top:0; right:0; padding:20px 0 0 17px;}
#search #searchbox {height:23px; width:158px; float:left;}
#search #searchbox input {border:1px solid #999966; background:#ececda; height:15px; width:150px; padding:3px;}
#search #searchbtn {height:23px; width:55px; float:left;}

#logo {width:900px; height:110px; background:url(../images/logo.png) no-repeat; margin:0 auto;}
#navi {margin:0 auto; width:600px;}
#navi li {float:left;}
#navi li a {display:block; height:50px; background:url(../images/navi.gif) no-repeat; text-indent:-5000px;}
#navi li a#home {width:80px; background-position:0 0;}
#navi li a#publications {width:120px; background-position:0 -50px;}
#navi li a#art {width:150px; background-position:0 -100px;}
#navi li a#propaganda {width:110px; background-position:0 -150px;}
#navi li a#about {width:130px; background-position:0 -200px;}
#navi li a#home:hover {background-position:0 -250px;}
#navi li a#publications:hover {background-position:0 -300px;}
#navi li a#art:hover {background-position:0 -350px;}
#navi li a#propaganda:hover {background-position:0 -400px;}
#navi li a#about:hover {background-position:0 -450px;}

#mainbody {margin:0 auto; width:940px;min-height:500px;}
#popupbody {margin:0 auto; width:500px;float:left;}
#mainbody .box, #mainbody #cart, #popbody .box {
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#mainbody .box, #popupbody .box {
  background:url(../images/box_bg.png) repeat; margin:0 auto; padding:20px; border:1px solid #71713e; line-height:16px; font-size:12px;
}
#mainbody .box .graphic {
  float:left; margin:0 10px 10px 0;
}
#mainbody .box .graphicright {
  float:right; margin:0 0px 10px 10px;
}
#mainbody .box .graphiccenter {
  text-align:center; margin:10px 0px 10px 0px;
}
#mainbody .box .more {
  font-weight:bold;
}
#mainbody .box .featureditem li {
  width:150px; float:left; text-align:center;
}
#mainbody .box .featureditem li.newline {
  clear:both;
}
#mainbody .box .featureditem li a {
  display:block; padding:15px 5px 5px 5px; height:190px; overflow:hidden;
}
#mainbody .box .featureditem li a:hover {
  text-decoration:none; background:#ececda;
}
#mainbody .box .featureditem li img {
  border:1px solid #ececda; background:#676734; padding:2px;
}
#mainbody .box .featureditem li h5 {
  text-align:center;
}
#mainbody #cart {
  background:url(../images/cart_bg.png) repeat; margin:0 auto; padding:10px 80px 10px 0; border:1px solid #71713e; margin-bottom:10px;
}
#mainbody .subheader {

}



#mainbody .leftcontent {width:550px; float:left;}
#mainbody .fullcontent {width:940px; float:left;}
#mainbody .large {width:600px;}
#mainbody .section {margin-bottom:10px;}
#mainbody .section h2 {width:550px; height:45px; background:url(../images/headers.gif) no-repeat; text-indent:-5000px; margin:0 auto;}
#mainbody .section h2.about {background-position:0 0;}
#mainbody .section h2.featured {background-position:0 -100px;}
#mainbody .section h2.title1 {background-position:0 -200px;} /* publication */
#mainbody .section h2.title2 {background-position:0 -300px;} /* art & collectibles */
#mainbody .section h2.title14 {background-position:0 -400px;} /* propaganda */
#mainbody .section h2.aboutus {background-position:0 -500px;}
#mainbody .section .box {
  width:450px; margin:0 auto; padding:20px;
}
#mainbody .section .box {
  width:450px; margin:0 auto; padding:20px;
}
#mainbody .large .section .box {
  width:550px;
}
#mainbody .fullcontent .section .box {
  width:800px;
}
#mainbody .box h4.subheader, #popupbody .box h4.subheader {
  font-size:14px; font-weight:bold; margin-bottom:10px; padding-bottom:10px; color:#535327; border-bottom:1px solid #a1a16e;
}
#mainbody .pagination {
  margin:10px 0;
}
#mainbody .pagination li {
  float:left; margin-right:5px;
}
#mainbody .pagination li a, .pagination span {
  padding:2px 5px; display:block; background:#e9e9cf; text-decoration:none; border:1px solid #a1a16e;
}
.pagination span {font-weight:bold; background:#fff;}
#mainbody .pagination li a:hover {
  background:#fff; color:#000;
}
#mainbody .itemlist, #popupbody .itemlist{
  border-top:1px solid #a1a16e;
}
#mainbody .itemlist li, #popupbody .itemlist li {
  padding:5px; border-bottom:1px solid #a1a16e;
}
#mainbody .iteminfo {
  background:#e9e9cf; padding:10px;  border-top:1px solid #a1a16e; border-bottom:1px solid #a1a16e;
}
#mainbody .iteminfo li {
  list-style:none; margin:0; padding:5px 10px;
}
#mainbody .itemlist li.odd {
  background:#e9e9cf;
}
#mainbody .itemlist li.even {
  background:#f0f0e4;
}
#mainbody .itemlist li.last {
  border:none; float:right;
}
#popupbody .itemlist li.last {
  padding-left:220px;
}
#mainbody .itemlist li img, .sampleimg img {
  border:1px solid #a1a16e; padding:2px; background:#e9e9cf;
}
#mainbody .sampleimg {
  height:310px;
  overflow: hidden;/* ie fix */
}
#mainbody .previewImage {
 height:300px;
}
#mainbody .itemlist li img {
  float:left;
}
#mainbody .itemlist .info {
  margin-left:120px;
}
#mainbody .itemlist .info li {border:none;}
/* mail list interest */
#mainbody .leftcontent .interest li {
  list-style:none; margin-left:0px;font-weight:bold;border:none !important;
}
#mainbody .leftcontent .interest ul li {
  margin-left:5px;font-weight:normal;
}

#mainbody .leftcontent .interest input {
  margin-right:5px;
}

#mainbody li.name {
  font-size:14px; font-weight:bold; margin-bottom:5px;
}
#mainbody strong {
  font-weight:bold;
}

#mainbody li.addtocart, #mainbody li.email, #mainbody li.price, #mainbody li.shipping {
  padding-left:30px;
}
#mainbody li.addtocart {
  background:url(../images/cart.gif) no-repeat; font-weight:bold;
}
#mainbody li.email {
  background:url(../images/email.gif) no-repeat;
}
#mainbody li.price {
  background:url(../images/price.gif) no-repeat;
}
#mainbody li.shipping {
  background:url(../images/shipping.gif) no-repeat;
}
#mainbody li.addtocart a, #mainbody li.email a {
  color:#676734; font-size:12px;
}



#mainbody .sidebar {width:330px; float:left; padding:0 10px;}
#mainbody .small {width:280px;}
#mainbody #cart {text-align:center; position:relative; }
#mainbody #cart h4, #mainbody #cart a { 
  font-size:14px; font-weight:bold; color:#ececda;
}
#mainbody #cart h4 {
  margin-bottom:10px;
}
#mainbody .sidebar .divider {
  background:url(../images/sidebar_div.png) no-repeat; width:234px; height:17px; margin:0 auto;
}
#mainbody #cart a span {
  font-size:12px; font-weight:normal;
}
#mainbody #cart #cartimg {
  position:absolute;
	top:0px; right:10px;
	background:url(../images/cart.png) no-repeat;
	width:84px; height:84px;
}
#mainbody .sidebar .box {
  padding:15px 20px;
}
.sidebar .list {
  margin-bottom:16px;
}
.sidebar .list h4 {
  letter-spacing:3px; text-transform:uppercase; color:#676734; font-weight:bold; text-align:center; margin-bottom:10px;
}
.sidebar .list ul li {
  margin-bottom:6px; list-style:disc; margin-left:20px;
}
.sidebar .list ul li a {
  color:#000; font-weight:bold; font-size:11px;
}
.sidebar .list ul li span, .sidebar .list ul li p {
  color:#676734; font-weight:normal; font-size:11px;
}
.sidebar .list .itemlist li {
  margin:0px; list-style:none;
}
.sidebar .list .itemlist li a {
  color:#676734; font-size:12px;
}
#mainbody .sidebar .itemlist .info {
  margin-left:75px;
}
#mainbody .italic {
  font-style: italic;
}
#mainbody .signature {
  text-align: right; font-style: italic;
}
#mainbody .center {text-align: center;}

#footer {background:url(../images/footer_bg.gif) repeat-x #676734; margin-top:20px; color:#ececda; font-size:11px;}
#footer a {color:#ececda;}
#footer .wrapper {width:850px;margin:0 auto; padding:10px 0 30px 0;position: relative;left: 10%;}
#copyright, #footernavi {float:left; margin-right:20px;}
#footernavi li {float:left; padding:0 5px; border-right:1px solid #ececda;}
#footernavi li.last {border:none;}

fieldset {
    border: none;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 12px;
}
fieldset label {
  float:left;
  width:25%;
  margin-right:1em;
  text-align:right;
  font-weight:bold; 
}
/* for shop content area */
.MsoNormal {
	padding-top: 5px;
	padding-bottom: 5px;
}

#mainbody .leftimagelist {
	padding: 0px;
}

#mainbodyt .leftimagelist li {
	float: left;
	padding: 12px 0px 12px 0px;
}

#mainbody .leftimagelist .leftborderfloat {
	float: left;
	padding: 0px 12px 5px 5px;
	width: 200px;
}

#mainbody .leftimagelist h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#mainbody .leftimagelist .published_date {
	padding: 2px 0px 10px 0px;
	font-style:italic;
}

#mainbody .leftimagelist .readmore {
	padding: 6px 0px 6px 0px;
}

#mainbody .leftimagelist .borderline {
	width: 450px;
	clear: both;
	height: 1px;
	padding-top: 18px;
	background-color: transparent;
	background-image: url(../images/dot_v.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 100%;
}

#mainbody .rightfloat {
	float: right;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 3px;
}

#faq h5.faq_header { /* for faq */
	padding: 5px 6px 4px 26px;
	border: none;
	border-top: 1px solid #a1a16e;
	cursor: pointer;
	background: url(../images/plus.gif) no-repeat 8px 8px;
	background-color: #e9e9cf;
	text-decoration: none;
	font-weight:bold;
	color: #535327;
	height: 20px;
}

#faq h5.open { /* for faq */
	background: url(../images/minus.gif) no-repeat 8px 8px;
	background-color: #e9e9cf;	
	border-bottom: 1px solid #ffffff;
}

.faq_header:hover {
	text-decoration: underline;
}

.faq_content {
	display: none;
	background-color: #f0f0e4;
	position: relative;
}

#faq .faq_content {
	padding: 0px 10px 0px 25px;
}
#faq .faq_content .faq_content_wrapper {
	padding: 10px 0px 10px 0px;	
}

/* used to display a list of content  */
.itemcontent { //
	padding: 10px;
}

.itemcontent li {
	list-style: none;
	border: none !important;
	padding: 5px 10px;
}

.paymentbox {
	margin-top: 26px;
	text-align: center;
	border: 1px solid #DBDBB8;
	padding: 4px;
	width: 392px;
	margin-left: 62px;
}
.gsc-control {
	width:500px !important;
}
.gs-title {
	color: #000000 !important;
    font-size: 11px !important;
	font-weight: bold !important;    
}
.gs-title b {
	color: #676734 !important;
	
}
.gs-visibleUrl-long {
	display: inline !important;
}
.gs-visibleUrl-short {
	display: none !important;
}
.gsc-resultsHeader, .gsc-clear-button {
	display:none !important;
}


