* {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
body {
  background: #ffffff;
  color: #000000;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 auto;
  text-align: center;
}
body.mceContentBody {text-align:left;}
h1 {
  color: #0095d9;
  font-size:15px;
  font-weight: bold;
  padding:5px 0px;
}
h2 {
  color:#99005C;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:30px;
  font-weight:normal;
  line-height:32px;
}
h3 {
  color: #000000;
  font-size:13px;
  font-weight: bold;
  padding:5px 0px;
}
h3.grey {
  color:#666666;
  font-size:23px;
  line-height:30px;
}
li {list-style: none;}
a {
  color: #333333;
  text-decoration: none;
}
a:hover {text-decoration: underline;}
a.link {
  color:#637E10;
  font-size:11px;
  font-weight:bold;
}
a.link:hover {
  color:#99005C;
  text-decoration:none;
}
.clear{
	clear:both;
}
input, textarea, select{
  vertical-align:middle;
  border:1px solid #93b42f;
  color: #333333;
  padding:3px 5px 0 1px;
  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;
}
#topboxcont{
  background:#FFFFFF;
  color:#333333;
}
#topbox {
  width:965px;
  margin:0px auto;
  color:#333333;
}
#topbox a {color:#333333;font-size:12px;}
#topbox a:hover {color:#99005c;}

#topbox p.logo {text-indent:-9999px;}
#topbox p.logo  a{
	display:block;
	background:url(images/site/logo.jpg) no-repeat;
	width:205px;
	height:53px;
}
#topbox h2,#topbox p.phone{
  color:#B2B2B2;
  font-weight:normal;
  font-size:24px;
  margin-bottom:5px;
  width:175px;
  float:left;
}
.top_main1{
	float:right;
	margin:10px 0 0 0;
}
.chat_btn{
	text-align: center;
	white-space: nowrap;
	float:left;
	margin:3px 0 0 0;
}
#topbox h3{
  color:#666666;
  font-size:16px;
  font-weight:normal;
}
#topbox p a{margin-right:4px;color:#333333;}

#topboxnav {
  position: relative;
  width:100%;
  height: 45px;
  background: url(images/site/bg_nav.png) top left no-repeat;/*bg-nav.gif*/
  padding:4px 0px 0px 4px;
}
#topboxnav li a {
  color:#FFFFFF;
  display:block;
  padding: 5px 0px 5px 15px;
}
#topboxnav li {
  float:left;
  padding:4px 2px;
}
#topboxnav li ul{
  position:absolute;
  top:35px;
  width: 180px;
  background: #ffffff;
  border-top:1px solid #D16CA5;
  padding:0px;
  display:none;
}
#topboxnav li:hover ul{display:block;}
#topboxnav li ul li{
  width: 180px;
  float: none;
  background: #ffffff;
  border-bottom:1px solid #D16CA5;
  border-left:1px solid #D16CA5;
  border-right:1px solid #D16CA5;
   /* border-right:1px solid #93B42F;*/
  padding:0px;
  font-size:12px;
}
#topboxnav li ul li a{color:#333333;}
#topboxnav li ul li a:hover, #topbox ul li ul li:hover{
	background:#D16CA5;
	/*background:#dbe5bc;*/
	text-decoration:none;
	color:#000000;
}

#updiv{

  color:#333333;

  font-size:11px;

  margin-bottom:10px;

}

#updiv span{color:#AAAAAA;padding:0px 5px;}

#updiv a{color:#669900;}



#pageleft{

  width:214px;

  float:left;

  padding-right:6px;

}

#leftnav {margin-bottom:10px;}

#leftnav li {

  border-bottom:1px solid #A0A0A0;

  line-height:16px;

}

#leftnav li a{

  color:#333333;

  display: block;

  padding:5px;

}

#leftnav li a:hover, #leftnav li:hover{background:#dbe5bc;text-decoration:none;color:#000000;}



#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{

  width:215px;

  background:#FFFFFF url(images/site/green_top.jpg) left top no-repeat;

  margin-bottom:10px;

  padding-top:7px;

  color: #FFFFFF;

}

#greenbox div.middle{

  background:#FFFFFF url(images/site/green_middle.jpg) left top repeat-y;

  padding:0px 10px;

}

#greenbox div.bottom{

  background:#FFFFFF url(images/site/green_bottom.jpg) left top no-repeat;

  height:13px;

  display:block;

}

#greenbox h2 {

  color:#FFFFFF;

  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 p, #greenbox h2 {padding-left:5px;}

#greenbox a {

  background:transparent url(images/site/green_anchor.png) top left no-repeat;/*green_anchor.gif*/

  color:#FFF;/*#99005C*/

  display:block;

  font-size:18px;

  height:31px;

  line-height:20px;

  padding:7px 0px 0px 18px;

  width:173px;

  margin-top:2px;

}
.bg_grey1 {
    background: url("images/site/bg_grey.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 151px;
    margin: 12px 0 0 10px;
    width: 732px;
}
.headings {
    float: left;
    width: 320px;
}
.bg_grey1 h2 {
    color: #A7A7A7;
    font: 30px "Myriad Pro";
    padding: 10px 0 0 25px;
}
.bg_grey1 h3 {
    color: #94B42F;
    font: 25px "Myriad Pro";
    padding: 0 0 0 25px;
}
.vase_image {
    float: right;
}
#morelinks {

  margin-top:20px;

  border-top:1px solid #DFDFDF;

}

#morelinks,#morelinks p{

  font-size:11px;

  color:#333333;

}

#morelinks a{color:#666666;}



#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;

  display:block;

  line-height:20px;

  padding:2px 8px;

  font-size:14px;

}

#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 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 {

  border-top:1px solid #93B42F;

  border-bottom:1px solid #93B42F;

  margin-bottom:5px;

  padding:5px 0px;

}

.paginator a, .paginator span {

  font-weight: bold;

  font-size:13px;

  line-height:16px;

  border:1px solid #DFDFDF;

  display:inline-block;

  padding:2px 6px;

  margin-right:2px;

}

.paginator span {

  background: #DFDFDF;

  color: #000000;

}

.paginator a:hover {

   background:#dbe5bc;

   color: #99005C;

}

.itembox{
  float:left;
  margin:0px 15px 20px 0px;
  width:170px;
  font-size:11px;
  line-height:14px;
}
.itembox img {border:1px solid #eeeeee;}
.itembox a {text-align:center;}
.itembox p {
  color:#444444;
  padding:2px 5px;
}

.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 #93b42f;

  color: #FFFFFF;

  padding: 2px 6px;

  font-weight:bold;

  font-size: 12px;

  background: #4c4c4c 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:#99005C;

}

.desc {

  padding:1px 4px;

  color:#666666;

}

p.desc {line-height:14px;}

.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 #93b42f;*/

  margin-bottom: 5px;

}

.verticaldiv p {

  margin:5px 0px;

  padding:0px 5px;

}

.verticaldiv p span {
    border: 1px solid #93B42F;
    margin: 5px 0;
    padding: 2px 3px 0;
}

#rightbox .verticaldiv h3{

  color:#ffffff;

  font-size:14px;

  line-height:16px;

  font-weight:bold;

  background: #93b42f;

  padding:4px;

  margin-bottom:2px;

  border:0px;

}
#pageleft .verticaldiv h3 , .verticaldiv h3 {

  background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #93B42F;
    font: 18px/16px Arial,Helvetica,sans-serif;
    margin-bottom: 2px;
    padding: 4px;

}

#rightbox .verticaldiv a,#pageleft .verticaldiv a, .verticaldiv a{

  font-size:12px;

  color:#637e10;

}

#rightbox .verticaldiv a:hover,#pageleft .verticaldiv a:hover, .verticaldiv a:hover{color:#000000;}



#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 {

  border:1px solid #DFDFDF;

  width:365px;

  height:126px;

  display:block;

  margin-top:10px;

}

.sameday {

  border:2px solid #93B42F;

  padding:2px 6px;

  margin-bottom:5px;

  font-size:14px;

  background:#FFFFCC url(images/site/info.png) right center no-repeat;

}

.samedayno {

  border:2px solid #FF0000;

  padding:2px 35px 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;

}



.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;

  width:54px;

  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}


.history_mcontent{
	float:left;
	height:auto;
	margin:16px 14px 6px 14px;
}

/*=========JQuery Gallery============*/
	#gallery {
		/*background-color: #444;*/
		padding: 10px;
		width: 520px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		/*border: 5px solid #3e3e3e;*/
		border:1px solid #b1b1b1;
		/*border-width: 5px 5px 20px;*/
		padding:5px 5px 5px 5px;
	}
	#gallery ul a:hover img {
		/*border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #fff;*/
	}
	#gallery ul a:hover { color: #fff; }
/*=======End Glalery=======*/

.submitbuttonbigger {
  border: 1px solid #415716;
  color: #FFFFFF;
  padding: 2px 6px;
  font-weight:bold;
  font-size: 18px;
  background: #415716 url(images/site/btn.gif) top left repeat-x;
  cursor: pointer;
  line-height:19px;
}
.submitbuttonbigger2 {
  border: 1px solid #6c003c;
  color: #FFFFFF;
  padding: 2px 6px;
  font-weight:bold;
  font-size: 18px;
  background: #6c003c url(images/site/btn2.gif) top left repeat-x;
  cursor: pointer;
  line-height:19px;
}

