* {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
body {
  background: #ffffff;
  color: #4d4d4d;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 auto;
  text-align: center;
}
h1 {
  color: #666666;
  font-size:18px;
  font-weight: bold;
  padding:5px 0px;
}
h2 {
  color:#e63e1e;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:24px;
  font-weight:normal;
  line-height:30px;
}
h3 {
  color: #323232;
  font-size:15px;
  font-weight: bold;
  padding:5px 0px;
}
li {list-style: none;}
a {
  color: #c95422;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color:#ff6100;
}
a.fillred {
  background:#9d3403;
  line-height:14px;
  padding:2px 4px;
}
a.fillred:hover {
  background:#c75322;
  text-decoration:none;
}
a.link {
  color:#637E10;
  font-size:11px;
  font-weight:bold;
}
a.link:hover {
  color:#99005C;
  text-decoration:none;
}
a.locallink {
  width:32%;
  float:left;
  padding:2px;
  font-size:12px;
}
a.witharrow {
  color:#e15719;
  background:transparent url(images/site/btn-submit.gif) center right no-repeat;
  padding:5px 35px 5px 0px;
  line-height:30px;
  font-size:16px;
}
a.witharrow:hover{
  text-decoration: none;
  color:#547a00;
}

input, textarea, select{
  vertical-align:middle;
  border:1px solid #ccc8b9;
  color: #485e04;
  padding:3px 5px;
  font-size: 12px;
  line-height:14px;
}
option {padding:1px 5px 1px 1px;}
select {padding:1px;}
input[type="radio"]{border-style:none;}
label {
  font-weight:bold;
  padding:0px 4px;
  cursor:pointer;
}

#maindiv {
  width: 965px;
  text-align:left;
  margin:0 auto;
  color:#4d4d4d;
}
#topbox{margin-bottom:5px;}
#topbox h1 {text-indent:-9999px;}
#topbox h1  a{
	display:block;
	background:url(images/site/logo.jpg) no-repeat;
	width:310px;
	height:82px;
}
#topbox h2{
  color:#4d4d4d;
  font-size:30px;
  margin-bottom:10px;
}
#topbox h3{
  color:#4d4d4d;
  font-size:14px;
  font-weight:normal;
  padding:0px;
}
#topbox p a{margin-right:10px;color:#4d4d4d;}
#topbox a.topgreen {
  color:#e04d0a;
  background:#FFFFFF url(images/site/link_bg.jpg) top left no-repeat;
  width:120px;
  height:25px;
  line-height:25px;
  overflow:hidden;
  display:inline-block;
  text-align:center;
}
#topbox ul {
  position: relative;
  width:100%;
  height:36px;
  padding-left:2px;
  background: #ff6100 url(images/site/orange_top_bg.jpg) top left repeat-x;
  color:#FFFFFF;
}
#topbox li {
  margin-right:2px;
  padding-top:2px;
  height:34px;
  float:left;
  overflow:hidden;
}
#topbox li a {
  color:#FFFFFF;
  font-weight:bold;
  display:block;
  line-height:32px;
  height:32px;
  padding: 2px 8px 0px 8px;
}
#topbox li a:hover {
  color:#ff6100;
  background:#FFFFFF;
  text-decoration:none;
}
#topbox ul li ul{
  position:absolute;
  top:32px;
  width: 180px;
  background: transparent;
  padding:8px 0px 0px 0px;
  display:none;
}
#topbox ul li:hover ul{display:block;}
#topbox ul li ul li{
  width: 180px;
  float: none;
  background: #FFFFFF;
  border-bottom:1px solid #ff6100;
  border-left:1px solid #ff6100;
  border-right:1px solid #ff6100;
  padding:0px;
  font-size:12px;
  height:26px;
}
#topbox ul li ul li a{
  color:#ff6100;
  line-height:26px;
  height:26px;
}
#topbox ul li ul li a:hover, #topbox ul li ul li:hover{background:#e5f7c3;text-decoration:none;color:#ff6100;}

#updiv{
  color:#210028;
  font-size:11px;
  margin-bottom:10px;
}
#updiv span{color:#AAAAAA;padding:0px 2px;}
#updiv a{color:#c95422;}

#pageleft{
  width:215px;
  float:left;
  padding-right:5px;
}
#pageleft h3 {
  color: #333333;
  font-weight:bold;
  padding: 5px;
  font-size:16px;
}
#leftnav {margin-bottom:10px;}
#leftnav li {line-height:14px;}
#leftnav li a{
  color:#210028;
  display: block;
  padding:5px;
}
#leftnav li a:hover, #leftnav li:hover{
  text-decoration:none;
  color:#f65a03;
  background:#FFFFFF;
}
.leftnavsimple {margin-bottom:10px;}
.leftnavsimple li {
  line-height:16px;
  border-bottom:1px solid #DFDFDF;
}
.leftnavsimple li a{
  display:block;
  padding:5px 0px 5px 15px;
  color:#7a7a7a;
}
.leftnavsimple li a:hover{
  color:#000000;
  text-decoration:none;
}

#pageright{
  width:180px;
  float:right;
}
#pagecenter h1 {
  border-bottom:1px solid #DFDFDF;
  color:#333333;
  font-size:20px;
  font-weight:normal;
  margin-bottom: 15px;
}
#foot p{
  color:#333333;
  font-size:12px;
  margin:5px 0px;
  line-height:13px;
}
#advertise{
  border-bottom:1px solid #DFDFDF;
  border-top:1px solid #DFDFDF;
  margin:10px 0px;
  padding:10px 0px;
}
#advertise a{
  width:33%;
  float:left;
  display:block;
  text-align:center;
  line-height:60;
}

#flexcontent{margin:10px 0px;}

#flexcontent li {
  list-style-type: disc;
  margin-left: 15px;
  margin-bottom:5px;
}

#greenbox{
  background:#FFFFFF url(images/site/yellowline.jpg) left top repeat-y;
  margin-bottom:10px;
  padding:5px 0px 5px 10px;
  color: #210028;
}
#greenbox h2 {
  color:#537b00;
  font-size:30px;
  line-height:32px;
  padding-bottom:5px;
}
#greenbox h2 span{font-size:18px;line-height:20px;}
#greenbox p{
  font-size:13px;
  line-height:16px;
}
#greenbox a {
  color:#f65a03;
  background: transparent url(images/site/pasik.png) top left repeat-y;
  display:block;
  font-size:16px;
  line-height:16px;
  padding:4px;
  margin:2px 0px 5px 0px;
}
#morelinks {
  margin-top:20px;
  border-top:1px solid #DFDFDF;
}
#morelinks,#morelinks p{
  font-size:11px;
  color:#333333;
}
#morelinks a{color:#b2b2b2;}
#morelinks a:hover{color:#333333;}
#h1browse{
  float:right;
  font-size:12px;
  color:#333333;
  line-height:12px;
  padding-top:10px;
}
#h1browse a:hover{color:#99005C;}

#productmain {
  float:left;
  width:370px;
  color:#333333;
  font-size:12px;
  line-height:14px;
}
#productmain div.tab {float:left;}
#productmain div.tabs {
   border:1px solid #DFDFDF;
   padding:5px;
   width:360px;
   font-size:14px;
   line-height:17px;
}

#productmain div.tab a{
  background:#DFDFDF;
  color:#333333;
  font-weight:bold;
  display:block;
  line-height:18px;
  padding:2px 8px;
  font-size:12px;
}
#productmain div.tab a:hover{
  text-decoration:none;
  color:#99005C;
  background:#FFFFFF;
}
#productright{
  float:right;
  margin-right:5px;
  width:340px;
  color:#333333;
  font-size:12px;
}
#productright div.box{
  border:1px solid #DFDFDF;
  margin-bottom:10px;
}
#productright div.box p {color:#333333;}
#productright div.box h4{
  color:#5B6500;
  font-size:20px;
  font-weight:normal;
  line-height:24px;
  padding:5px;
}
#productright h4.productbanner {
  font-size:23px;
  text-align:center;
  margin:0px;
}
#productright div.box h5{
  color:#6F6801;
  font-size:20px;
  font-weight:normal;
  line-height:22px;
  text-align:center;
  background: #f3f4c2;
  padding:4px;
}
#productright div.box h6{
  color:#6F6801;
  font-size:16px;
  font-weight:bold;
  background: #f3f4c2;
  padding:4px;
}

.caltitle{
  font-size:13px;
  line-height:16px;
  font-weight:bold;
  text-align:center;
  color:#000000;
}
.caldays {
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  text-align:center;
  color:#6F6801;
  background: #f3f4c2;
  padding:2px;
}
.calday {
  padding:1px;
  text-align:center;
  background:#FFFFFF;
}
.caldaysel {
  padding:1px;
  text-align:center;
  background:#FFCCFF;
}
.caldaya {
  display:block;
  text-align:center;
  width:18px;
  line-height:18px;
  padding:2px;
  color:#333333;
  border:1px solid #DFDFDF;
}
.caldaya:hover {
  color:#99005C;
  background: #f3f4c2;
  border:1px solid #666666;
}
.caldayno {
  display:block;
  text-align:center;
  width:18px;
  line-height:18px;
  padding:2px;
  color:#999999;
  border:1px solid #FFFFFF;
  cursor:pointer;
}
.paginator {float:right}
.paginator a, .paginator span {
  font-weight: bold;
  font-size:12px;
  line-height:14px;
  display:inline-block;
  padding:2px;
  margin-right:1px;
  color:#ff6100;
}
.paginator span {color: #ff6100;background:#e4f6c4;}
.paginator span.nobg {color: #999999;background:#ffffff;}
.paginator a:hover {color: #8d3702;}
.sortlink {
  margin-left:2px;
  font-size:12px;
  color:#333333;
}
.itembox{
  float:left;
  margin:0px 15px 20px 0px;
  width:170px;
  font-size:11px;
  line-height:14px;
  color:#333333;
}
.itembox a {text-align:center;}
.upgrade {
  background:transparent url(images/site/btn-upgrade.gif) no-repeat;
  color:#6F6801;
  display:block;
  height:17px;
  margin:1px 0 10px;
  padding-top:3px;
  text-align:center;
  width:162px;
}
.links {
  margin-top:10px;
  text-align:center;
}
.links li {
  line-height:14px;
  font-size:12px;
  display:inline;
}
.links li a{
  line-height:14px;
  color:#333333;
  padding:5px;
}
.links li a:hover{text-decoration:underline;color:#000000;}

.errorInput{
  border:1px solid #FF0000;
  background: lightyellow;
}
.error {
  font-weight: bold;
  color: #FF0000;
  text-align: center;
  margin: 5px;
}
.submitbutton {
  border: 1px solid #c75322;
  color: #FFFFFF;
  padding: 2px 6px;
  font-weight:bold;
  font-size: 12px;
  background: #e35e23 url(images/site/btn.gif) top left repeat-x;
  cursor: pointer;
  line-height:16px;
}
.button {
  width:70px;
  height:23px;
  font-size:12px;
  line-height:23px;
  padding:5px 0px;
  color: #FFFFFF;
  text-align:center;
  background: url(images/site/button.gif) center center no-repeat;
  overflow: hidden;
  font-weight: bold;
  display: inline-block;
  cursor:pointer;
}
.button:hover {background: url(images/site/button_hover.gif) center center no-repeat;}
.buttongreen {
  background:transparent url(images/site/bg-more.gif) no-repeat;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  height:25px;
  line-height:25px;
  width:111px;
}
.buttongreen:hover {
  text-decoration:none;
  color:#99005C;
}
.cartbox {
  border:1px solid #BBBBBB;
  padding:5px;
  margin-bottom:5px;
  font-size:12px;
}
.price {
  font-family: Verdana;
  font-size:11px;
  font-weight:bold;
  color:#773316;
}
.desc {
  padding:1px 4px;
  color:#666666;
}
.descsmall {
  font-size:10px;
  line-height:14px;
}
.form {padding:2px 4px;}
#catlist {margin:10px 0px;}
#catlist li {
  border:1px solid #dbe5bc;
  font-size:12px;
  line-height:14px;
  float:left;
  margin:1px;
  width:180px;
}
#catlist li a{
  color:#333333;
  display: block;
  padding:5px;
}
#catlist li a:hover, #leftnav li:hover{background:#dbe5bc;text-decoration:none;color:#000000;}
#modalwin {
  background: url(images/site/transparent.png);
  visibility: hidden;
  position: fixed;
  left: 0px;
  top: 0px;
  width:100%;
  height:100%;
  text-align:center;
  z-index: 900;
}
#modalwin div{
  position: absolute;
  left:50%;
  top:50%;
  background:#dbe5bc;
  color:#000000;
  border:3px solid #333333;
  padding:10px;
  width:250px;
  margin:-125px;
}
#modalwin p {margin-bottom:10px;font-weight:bold;}

.verticaldiv {
  border:1px solid #F0F0F0;
  margin-bottom: 5px;
}
.verticaldiv p {
  margin:5px 0px;
  padding:0px 5px;
}
#rightbox .verticaldiv h3,#pageleft .verticaldiv h3 , .verticaldiv h3 {
  color:#fe6000;
  font-size:14px;
  font-weight:bold;
  background:#F0F0F0;
  padding:2px 4px;
  margin-bottom:2px;
  border:0px;
}
#rightbox .verticaldiv a,#pageleft .verticaldiv a, .verticaldiv a{
  font-size:12px;
  color:#3c1f40;
}
#rightbox .verticaldiv a:hover,#pageleft .verticaldiv a:hover, .verticaldiv a:hover{color:#c95422;text-decoration:none;}

#tour a{
  display: block;
  border:1px solid #DFDFDF;
  text-decoration: none;
  text-align: center;
  width:89px;
  height:125px;
  float:left;
  margin:0px 5px 5px 0px;
  padding:2px;
  overflow:hidden;
  text-align:center;
  font-size:9px;
  line-height:10px;
  background:#FFFFFF;
}
#tour a:hover{
  border:1px solid #93b42f;
  color:#99005C;
  background:#f3f4c2;
}
#tour img {
  width:83px;
  height:103px;
}
.homebox {
  width:365px;
  height:126px;
  display:block;
  margin-top:10px;
}
.homebox h2 {
  color:#373334;
  line-height:28px;
  margin-bottom:5px;
}
.homebox p {
  font-size:16px;
  margin-bottom:10px;
}

.sameday {
  border:2px solid #cbae01;
  padding:2px 6px;
  margin-bottom:5px;
  font-size:14px;
  background:#e8e8e8 url(images/site/info.png) right center no-repeat;
}
.samedayno {
  border:2px solid #FF0000;
  padding:2px 25px 2px 6px;
  margin:5px 0px;
  font-size:14px;
  background:#FFCCFF url(images/site/warning.png) right center no-repeat;
  color:#000000;
}
.green {
  color:#93b42f;
  font-weight:bold;
}

#pageleft .boxclear {margin-bottom:5px;}
#pageleft .boxclear h3 {
  color:#dd0049;
  font-size:18px;
  font-weight:normal;
  margin-bottom:10px;
  padding:0px;
}
#pageleft .boxclear p {color:#333333;}
#pageleft .boxclear a {
  color:#275701;
  text-align:right;
  display:block;
  font-size:12px;
  font-weight:bold;
}

.boxmeanings {
  background: #FFFFFF url(images/site/bg-meaning.gif) top left repeat-y;
  margin-bottom:5px;
}
.boxmeanings div.top {
  background: url(images/site/bg-meaning-t.gif) top left no-repeat;
  display:block;
  height:12px;
}
.boxmeanings div.bottom {
  background: url(images/site/bg-meaning-b.gif) bottom left no-repeat;
  padding:5px 15px 10px 15px;
  display:block;
}
.boxmeanings h3 {
  color:#99005C;
  font-size:20px;
  line-height:22px;
  margin-bottom:5px;
  text-align:center;
}
.boxmeanings p,.boxquotes p,.boxcommunity p {
  color:#333333;
  font-size:14px;
  line-height:18px;
  padding:5px;
}
.boxmeanings a, .boxcommunity a {
  background:transparent url(images/site/bt-read-more.gif) center center no-repeat;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  height:23px;
  line-height:18px;
  padding:2px 0 0;
  text-align:center;
  width:111px;
}

.boxquotes {
  background: #FFFFFF url(images/site/bg-quotes.gif) top left repeat-y;
  margin-bottom:5px;
}
.boxquotes div.top {
  background: url(images/site/bg-quotes-t.gif) top left no-repeat;
  display:block;
  height:12px;
}
.boxquotes div.bottom {
  background: url(images/site/bg-quotes-b.gif) bottom left no-repeat;
  padding:5px 15px 10px 15px;
  display:block;
}
.boxquotes h3 {
  color:#999001;
  font-size:20px;
  line-height:22px;
  margin-bottom:5px;
  text-align:center;
}
.boxquotes a {
  background:transparent url(images/site/bt-read-more-yellow.gif) center center no-repeat;
  color:#FFFFFF;
  display:block;
  font-size:16px;
  height:23px;
  line-height:18px;
  padding:2px 0 0;
  text-align:center;
  width:111px;
}

.boxcommunity {
  background: #FFFFFF url(images/site/bg-community.gif) top left repeat-y;
  margin-bottom:5px;
}
.boxcommunity div.top {
  background: url(images/site/bg-community-t.gif) top left no-repeat;
  display:block;
  height:12px;
}
.boxcommunity div.bottom {
  background: url(images/site/bg-community-b.gif) bottom left no-repeat;
  padding:5px 15px 10px 15px;
  display:block;
}
.boxcommunity h3 {
  color:#333333;
  font-size:20px;
  line-height:22px;
  margin-bottom:5px;
  text-align:center;
}

.carttour a{
  display: block;
  border:1px solid #DFDFDF;
  text-decoration: none;
  text-align: center;
  float:left;
  margin:0px 5px 5px 0px;
  padding:2px;
  overflow:hidden;
  text-align:center;
  font-size:9px;
  line-height:10px;
  background:#FFFFFF;
}
.carttour a:hover{
  border:1px solid #93b42f;
  color:#99005C;
  background:#f3f4c2;
}
.carttour img {width:50px;margin-bottom:2px}
.carttour img.small {width:46px;}
.carttour img.big {width:55px;}

.upline {
  font-size:11px;
  color:#333333;
  float:left;
  padding-top:2px;
}
.upline a {
  color:#333333;
  margin:0px 2px;
}
.upline a:hover{
  color:#000000;
  text-decoration:none;
}
.infotext {
  margin-bottom:10px;
  font-size:12px;
  line-height:14px;
  color:#333333;
}
.homeboxitem{
  float:left;
  width:240px;
  height:360px;
  margin-right:2px;
  background:#ededed;
  text-align:center;
  overflow:hidden;
}
.homeboxitem img {
  width:240px;
  height:270px;
}

.homeboxitem h3 {
  padding:10px 0px 0px 0px;
  color:#c41d40;
  font-weight:normal;
  line-height:20px;
  font-size:18px;
  height:40px;
  overflow:hidden;
}

.homeboxitem p {
  font-size:16px;
  padding:5px 10px;
  color:#666666;
}
